.legal-module__ghAm1W__document{gap:2.2rem;max-width:46rem;padding-block:clamp(2.5rem,7vw,5rem);display:grid}.legal-module__ghAm1W__header{gap:.8rem;display:grid}.legal-module__ghAm1W__title{font:600 clamp(1.9rem, 4.5vw, 2.8rem) / 1.1 var(--display);letter-spacing:-.03em;text-wrap:balance}.legal-module__ghAm1W__meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.92rem;display:flex}.legal-module__ghAm1W__body{color:var(--text);gap:1rem;display:grid}.legal-module__ghAm1W__body h2{font:600 1.25rem / 1.3 var(--display);letter-spacing:-.02em;margin-top:1.4rem}.legal-module__ghAm1W__body h3{margin:.6rem 0 0;font-size:1.02rem}.legal-module__ghAm1W__body ul{gap:.45rem;padding-left:1.3rem;list-style:outside;display:grid}.legal-module__ghAm1W__body dl{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.5rem 1.5rem;margin:0;display:grid}.legal-module__ghAm1W__body dt{color:var(--muted)}.legal-module__ghAm1W__body dd{margin:0}.legal-module__ghAm1W__body a{color:var(--iris)}@media (max-width:600px){.legal-module__ghAm1W__body dl{grid-template-columns:1fr}.legal-module__ghAm1W__body dd{margin-bottom:.5rem}}
.landing-module__YRgK2q__title,.landing-module__YRgK2q__statement,.landing-module__YRgK2q__heading{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:600}.landing-module__YRgK2q__title{max-width:17ch;margin-top:1.1rem;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.02}.landing-module__YRgK2q__statement{font-size:clamp(2.6rem,7vw,6rem);line-height:1}.landing-module__YRgK2q__heading{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}:lang(ja) :is(.landing-module__YRgK2q__title,.landing-module__YRgK2q__statement,.landing-module__YRgK2q__heading),:lang(ko) :is(.landing-module__YRgK2q__title,.landing-module__YRgK2q__statement,.landing-module__YRgK2q__heading),:lang(zh) :is(.landing-module__YRgK2q__title,.landing-module__YRgK2q__statement,.landing-module__YRgK2q__heading){letter-spacing:0;font-weight:700;line-height:1.2}.landing-module__YRgK2q__lede{max-width:38rem;color:var(--muted);text-wrap:pretty;margin-top:1.4rem;font-size:1.18rem}.landing-module__YRgK2q__points{gap:1.6rem;display:grid}.landing-module__YRgK2q__points h3{font-size:1.05rem;font-weight:600}.landing-module__YRgK2q__points p{color:var(--muted);margin-top:.25rem}.landing-module__YRgK2q__section,.landing-module__YRgK2q__pillar,.landing-module__YRgK2q__custom,.landing-module__YRgK2q__cta{border-top:1px solid var(--line);padding-block:clamp(4.5rem,10vw,8rem)}.landing-module__YRgK2q__hero{padding-block:clamp(2rem,5vw,3.5rem) clamp(4.5rem,10vw,7rem)}.landing-module__YRgK2q__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.landing-module__YRgK2q__requirements{font:.8rem var(--mono);color:var(--muted);margin-top:1.1rem}.landing-module__YRgK2q__demo{margin-top:clamp(2.5rem,5vw,3.5rem)}.landing-module__YRgK2q__pillar{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.landing-module__YRgK2q__pillarBody{align-content:start;gap:2.4rem;display:grid}.landing-module__YRgK2q__report{border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--radius);background:var(--panel);margin:0;padding:1.3rem 1.4rem}.landing-module__YRgK2q__reportMessage{gap:.7rem;margin-top:.8rem;font-size:1.05rem;line-height:1.45;display:flex}.landing-module__YRgK2q__reportMessage svg{margin-top:.2rem}.landing-module__YRgK2q__reportFacts{border-top:1px solid var(--line);flex-wrap:wrap;gap:.6rem 2rem;margin:1.1rem 0 0;padding-top:1rem;font-size:.85rem;display:flex}.landing-module__YRgK2q__reportFacts dt{color:var(--muted)}.landing-module__YRgK2q__reportFacts dd{color:var(--mango);margin:.1rem 0 0}.landing-module__YRgK2q__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.landing-module__YRgK2q__steps li{border-top:2px solid var(--iris);padding-top:1.2rem}.landing-module__YRgK2q__steps h3{margin-top:.6rem;font-size:1.15rem;font-weight:600}.landing-module__YRgK2q__steps p{color:var(--muted);margin-top:.4rem}.landing-module__YRgK2q__stepNumber{font:500 .8rem var(--mono);color:var(--iris)}.landing-module__YRgK2q__ruleGroups{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem 2.5rem;margin-top:3.5rem;display:grid}.landing-module__YRgK2q__ruleGroups>:first-child{grid-row:span 2}.landing-module__YRgK2q__ruleGroups>:first-child .landing-module__YRgK2q__rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.landing-module__YRgK2q__rules{gap:1.1rem;margin-top:1.2rem;display:grid}.landing-module__YRgK2q__rules a{text-decoration:none}.landing-module__YRgK2q__rules a:hover strong{text-underline-offset:.2em;text-decoration:underline}.landing-module__YRgK2q__rules strong{font-weight:600}.landing-module__YRgK2q__rules p{color:var(--muted);font-size:.92rem;line-height:1.5}.landing-module__YRgK2q__custom{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.landing-module__YRgK2q__custom .landing-module__YRgK2q__points,.landing-module__YRgK2q__pricingPoints{margin-top:2.2rem}.landing-module__YRgK2q__price{border:1px solid var(--line);border-top:3px solid var(--iris);border-radius:var(--radius);background:var(--panel);align-content:start;gap:.4rem;padding:clamp(1.6rem,3vw,2.2rem);display:grid}.landing-module__YRgK2q__priceAmount{font:600 clamp(2.8rem, 6vw, 4rem)/1 var(--display);letter-spacing:-.035em;margin-top:.6rem}.landing-module__YRgK2q__priceTerms{color:var(--muted)}.landing-module__YRgK2q__priceIncluded{border-top:1px solid var(--line);gap:.7rem;margin:1.4rem 0 1.8rem;padding-top:1.4rem;display:grid}.landing-module__YRgK2q__priceIncluded li{gap:.7rem;display:flex}.landing-module__YRgK2q__priceIncluded li:before{content:"✓";color:var(--caribbean);font-weight:600}.landing-module__YRgK2q__price .button{justify-self:start}.landing-module__YRgK2q__faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin:3rem 0 0;display:grid}.landing-module__YRgK2q__faq h3{font-size:1.1rem;font-weight:600}.landing-module__YRgK2q__faq p{color:var(--muted);text-wrap:pretty;margin-top:.5rem}.landing-module__YRgK2q__cta{text-align:center}.landing-module__YRgK2q__cta .landing-module__YRgK2q__lede{margin-inline:auto}.landing-module__YRgK2q__cta .landing-module__YRgK2q__actions{justify-content:center}.landing-module__YRgK2q__footer{border-top:1px solid var(--line);color:var(--muted);gap:1.4rem;padding-block:2rem 3rem;font-size:.82rem;display:grid}.landing-module__YRgK2q__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.landing-module__YRgK2q__footerNav{flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.9rem;display:flex}.landing-module__YRgK2q__footerNav a{color:var(--muted);text-decoration:none}.landing-module__YRgK2q__footerNav a:hover{color:var(--text)}.landing-module__YRgK2q__footerContact{flex-wrap:wrap;gap:.6rem;font-size:.9rem;display:flex}.landing-module__YRgK2q__footerContact a{color:var(--text)}.landing-module__YRgK2q__footerBrand{font:600 .95rem var(--display);color:var(--text);align-items:center;gap:.5rem;display:inline-flex}@media (max-width:900px){.landing-module__YRgK2q__pillar,.landing-module__YRgK2q__custom,.landing-module__YRgK2q__ruleGroups,.landing-module__YRgK2q__steps,.landing-module__YRgK2q__faq,.landing-module__YRgK2q__ruleGroups>:first-child .landing-module__YRgK2q__rules{grid-template-columns:1fr}}
.site-header-module__9srC6q__header{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;display:flex}.site-header-module__9srC6q__brand{font:600 1.05rem var(--display);letter-spacing:-.02em;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.site-header-module__9srC6q__nav{align-items:center;gap:1.6rem;font-size:.95rem;display:flex}.site-header-module__9srC6q__nav>a:not(.button){color:var(--muted);text-decoration:none}.site-header-module__9srC6q__nav>a:not(.button):hover{color:var(--text)}.site-header-module__9srC6q__languages{position:relative}.site-header-module__9srC6q__languages summary{cursor:pointer;white-space:nowrap;color:var(--muted);list-style:none}.site-header-module__9srC6q__languages summary::-webkit-details-marker{display:none}.site-header-module__9srC6q__languages summary:after{content:" ▾";font-size:.75em}.site-header-module__9srC6q__languages ul{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:12rem;margin-top:.6rem;padding:.35rem;position:absolute;right:0;box-shadow:0 16px 40px #00000080}.site-header-module__9srC6q__languages a{border-radius:4px;padding:.4rem .7rem;text-decoration:none;display:block}.site-header-module__9srC6q__languages a:hover{background:var(--line)}.site-header-module__9srC6q__languages a[aria-current=page]{color:var(--iris)}@media (max-width:760px){.site-header-module__9srC6q__nav>a{display:none}.site-header-module__9srC6q__nav{gap:1rem}}
.timeline-demo-module__YRjseG__demo{border:1px solid var(--line);background:#0d0e10;border-radius:10px;grid-template-columns:minmax(0,1.75fr) minmax(16rem,1fr);gap:.5rem;margin:0;padding:.5rem;display:grid;box-shadow:0 40px 80px -40px #000c}.timeline-demo-module__YRjseG__timeline,.timeline-demo-module__YRjseG__panel{border-radius:var(--radius);background:var(--well);min-width:0;overflow:hidden}.timeline-demo-module__YRjseG__tab{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;padding:.45rem .8rem;font-size:.8rem;display:flex}.timeline-demo-module__YRjseG__tab>span:first-child{color:var(--text);border-bottom:2px solid var(--iris);padding-bottom:.15rem}.timeline-demo-module__YRjseG__timecode{font-family:var(--mono);color:var(--mango)}.timeline-demo-module__YRjseG__grid{padding:0 .8rem .8rem 3rem;position:relative}.timeline-demo-module__YRjseG__ruler{border-bottom:1px solid var(--line);height:2rem;font:.62rem var(--mono);color:var(--muted);position:relative}.timeline-demo-module__YRjseG__ruler span{border-left:1px solid var(--line);white-space:nowrap;padding-left:.25rem;position:absolute;top:.45rem}.timeline-demo-module__YRjseG__ruler span:nth-child(2n){visibility:hidden}.timeline-demo-module__YRjseG__flag{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:var(--severity);width:.6rem;height:.6rem;animation:timeline-demo-module__YRjseG__appear .25s var(--delay) both;position:absolute;bottom:-1px;translate:-50%}.timeline-demo-module__YRjseG__demo [data-severity=error],.timeline-demo-module__YRjseG__demo [data-problem=error]{--severity:var(--error)}.timeline-demo-module__YRjseG__demo [data-severity=warning],.timeline-demo-module__YRjseG__demo [data-problem=warning]{--severity:var(--warning)}.timeline-demo-module__YRjseG__demo [data-severity=info],.timeline-demo-module__YRjseG__demo [data-problem=info]{--severity:var(--info)}.timeline-demo-module__YRjseG__track{height:3.4rem;margin-top:.35rem;position:relative}.timeline-demo-module__YRjseG__track[data-kind=A]{height:2.8rem}.timeline-demo-module__YRjseG__header{font:500 .7rem var(--mono);color:var(--muted);position:absolute;top:50%;left:-2.4rem;translate:0 -50%}.timeline-demo-module__YRjseG__lane{position:absolute;inset:0}.timeline-demo-module__YRjseG__clip{color:#101012;--label:var(--iris);background:var(--label);border-radius:3px;font-size:.66rem;line-height:1;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.timeline-demo-module__YRjseG__clip span{white-space:nowrap;text-overflow:ellipsis;padding:.3rem .35rem;display:block;position:relative;overflow:hidden}.timeline-demo-module__YRjseG__track[data-kind=A] .timeline-demo-module__YRjseG__clip{--label:var(--caribbean);background:linear-gradient(transparent 0 calc(50% - var(--level,.32) * 100%), #00000047 0 calc(50% + var(--level,.32) * 100%), transparent 0), var(--label)}.timeline-demo-module__YRjseG__track[data-track=A2] .timeline-demo-module__YRjseG__clip{--label:var(--mango)}.timeline-demo-module__YRjseG__clip[data-look=quiet]{--level:.08}.timeline-demo-module__YRjseG__clip[data-look=disabled]{opacity:.38}.timeline-demo-module__YRjseG__clip[data-look=offline]{color:#f3c2bd;background:repeating-linear-gradient(-45deg,#5a2a28 0 6px,#43201f 6px 12px)}.timeline-demo-module__YRjseG__clip[data-look=gap]{box-shadow:none;background:0 0}.timeline-demo-module__YRjseG__clip[data-problem]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--severity);animation:timeline-demo-module__YRjseG__appear .25s var(--delay) both;position:absolute;inset:0}.timeline-demo-module__YRjseG__clip[data-look=gap]:after{box-shadow:none;border:1.5px dashed var(--severity)}.timeline-demo-module__YRjseG__playhead{width:1px;animation:timeline-demo-module__YRjseG__sweep var(--sweep) linear var(--lead) both;background:#4a8cff;position:absolute;top:0;bottom:0;left:3rem}.timeline-demo-module__YRjseG__playhead:before{content:"";clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#4a8cff;width:11px;height:12px;position:absolute;top:0;left:-5px}.timeline-demo-module__YRjseG__panel{flex-direction:column;display:flex}.timeline-demo-module__YRjseG__status{border-bottom:1px solid var(--line);color:var(--muted);padding:.6rem .8rem;font-size:.82rem;display:grid}.timeline-demo-module__YRjseG__status>span{grid-area:1/1}.timeline-demo-module__YRjseG__checking{animation:timeline-demo-module__YRjseG__vanish .2s calc(var(--lead) + var(--sweep)) both}.timeline-demo-module__YRjseG__checked{animation:timeline-demo-module__YRjseG__appear .2s calc(var(--lead) + var(--sweep)) both}.timeline-demo-module__YRjseG__list{margin:0;padding:.3rem 0;list-style:none}.timeline-demo-module__YRjseG__list li{animation:timeline-demo-module__YRjseG__enter .35s var(--delay) both;gap:.6rem;padding:.45rem .8rem;display:flex}.timeline-demo-module__YRjseG__list li>span{min-width:0;display:grid}.timeline-demo-module__YRjseG__list strong{font-size:.88rem;font-weight:500;line-height:1.3}.timeline-demo-module__YRjseG__list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@keyframes timeline-demo-module__YRjseG__sweep{0%{left:3rem}to{left:calc(100% - .8rem)}}@keyframes timeline-demo-module__YRjseG__appear{0%{opacity:0}}@keyframes timeline-demo-module__YRjseG__vanish{to{opacity:0}}@keyframes timeline-demo-module__YRjseG__enter{0%{opacity:0;translate:0 -.4rem}}@media (max-width:760px){.timeline-demo-module__YRjseG__demo{grid-template-columns:1fr}.timeline-demo-module__YRjseG__clip span{display:none}}@media (prefers-reduced-motion:reduce){.timeline-demo-module__YRjseG__demo *,.timeline-demo-module__YRjseG__demo :after{animation:none!important}.timeline-demo-module__YRjseG__playhead{display:none}.timeline-demo-module__YRjseG__checking{opacity:0}}
.root-module__4DHB3W__root{text-align:center;justify-items:center;gap:1.4rem;max-width:44rem;padding-block:clamp(3rem,10vw,7rem);display:grid}.root-module__4DHB3W__brand{font:600 1.05rem var(--display);letter-spacing:-.02em;align-items:center;gap:.55rem;display:inline-flex}.root-module__4DHB3W__title{font:600 clamp(2rem, 5vw, 3.2rem) / 1.05 var(--display);letter-spacing:-.035em;text-wrap:balance}.root-module__4DHB3W__lede{color:var(--muted);text-wrap:pretty;font-size:1.1rem}.root-module__4DHB3W__languages{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.root-module__4DHB3W__languages a{border:1px solid var(--line);border-radius:999px;padding:.55rem 1rem;text-decoration:none;display:inline-block}.root-module__4DHB3W__languages a:hover{border-color:var(--muted)}.root-module__4DHB3W__docs{color:var(--muted);font-size:.95rem}
