.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pill{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--s-2) var(--s-4);background:var(--glow-tint);border:1px solid color-mix(in srgb,var(--glow-deep) 40%,transparent);border-radius:var(--r-pill);font-size:var(--step--1);font-weight:600;color:var(--glow-text)}.hero{padding-block:var(--s-9) var(--s-7)}.hero__grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:center}.hero__copy{display:flex;flex-direction:column;gap:var(--s-5)}.hero__copy h1{max-width:14ch}.hero__cta{margin-top:var(--s-2)}.waitlist{flex-direction:column}.waitlist,.waitlist__row{display:flex;gap:var(--s-3)}.waitlist__row .input{flex:1 1 auto;min-width:0}.waitlist__row .btn{flex:0 0 auto}@media (max-width:560px){.waitlist__row{flex-direction:column}}.proof{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--step--1);color:var(--ink-muted)}.proof strong{color:var(--ink);font-weight:640}@media (max-width:900px){.hero{padding-block:var(--s-7) var(--s-6)}.hero__grid{grid-template-columns:1fr;gap:var(--s-7)}.hero__copy h1{max-width:100%}.proof{gap:var(--s-3) var(--s-5);margin-top:var(--s-6)}}.demo,.demo__frame{display:flex;flex-direction:column}.demo__frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s-5) var(--s-5) var(--s-6);box-shadow:var(--shadow-3);gap:var(--s-5)}.demo__chrome{display:flex;align-items:center;gap:var(--s-2)}.demo__dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.demo__label{margin-left:auto;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.demo__page{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:2.1;color:var(--ink-muted)}.demo__word{border-radius:var(--r-sm);padding:2px 3px;margin:0 -1px;transition:background-color .22s var(--ease),color .22s var(--ease)}.demo__word.is-lit{background:var(--glow);color:#17161b;font-weight:500}.demo__word.is-picked{background:color-mix(in srgb,var(--glow) 35%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--glow-deep)}.demo__coach{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--glow-tint);border:1px solid color-mix(in srgb,var(--glow-deep) 35%,transparent);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.demo__coach.is-open{opacity:1;transform:translateY(0)}.demo__coach-mark{flex:0 0 auto;color:var(--glow-text);margin-top:2px}.demo__coach-text{font-size:var(--step--1);color:var(--ink-soft);line-height:1.5}.demo__coach-text strong{color:var(--ink)}.demo__bar{display:flex;align-items:center;gap:var(--s-4);background:var(--ink);color:var(--ground);border-radius:0 0 var(--r-xl) var(--r-xl);padding:var(--s-3) var(--s-5);box-shadow:var(--shadow-3)}.demo__play{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--glow);color:#17161b}.demo__wave{display:flex;align-items:center;gap:3px;flex:1 1;height:22px;overflow:hidden}.demo__wave i{flex:1 1;min-width:2px;border-radius:2px;background:currentColor;opacity:.35;height:30%;animation:wave 1.1s var(--ease) infinite alternate;animation-delay:calc(var(--i) * -70ms)}@keyframes wave{0%{height:22%;opacity:.28}to{height:92%;opacity:.7}}@media (prefers-reduced-motion:reduce){.demo__wave i{animation:none;height:45%}}.demo__speed{font-family:var(--font-mono);font-size:.72rem;opacity:.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-6);gap:var(--s-6)}.step{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5);border-top:2px solid var(--ink)}.step__n{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--ink-muted)}.step h3{font-size:var(--step-1)}.step p{font-size:var(--step-0)}@media (max-width:820px){.steps{grid-template-columns:1fr;gap:var(--s-5)}}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.feature{display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.feature:hover{border-color:color-mix(in srgb,var(--glow-deep) 45%,var(--line));box-shadow:var(--shadow-2);transform:translateY(-2px)}.feature__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink);margin-bottom:var(--s-2)}.feature h3{font-size:var(--step-1)}.feature p{font-size:var(--step--1);line-height:1.7}.minor{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.minor__item{display:flex;flex-direction:column;gap:var(--s-2)}.minor__item h4{font-size:var(--step-0);font-weight:640}.minor__item p{font-size:var(--step--1)}@media (max-width:980px){.features{grid-template-columns:1fr}.minor{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.minor{grid-template-columns:1fr}}.langs{flex-wrap:wrap}.langs,.langs__item{display:flex;gap:var(--s-3)}.langs__item{align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-5);transition:background-color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.langs__item.is-lit{background:var(--glow);border-color:var(--glow-deep);transform:translateY(-2px);box-shadow:var(--shadow-1)}.langs__native{font-family:var(--font-indic);font-size:var(--step-1);font-weight:500;color:var(--ink);line-height:1.4}.langs__name{font-size:var(--step--1);color:var(--ink-muted)}.langs__item.is-lit .langs__name,.langs__item.is-lit .langs__native{color:#17161b}.trust{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.trust__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-6) var(--s-5);gap:var(--s-6) var(--s-5)}.trust__list h4{font-size:var(--step-0);margin-bottom:var(--s-2)}.trust__list p{font-size:var(--step--1)}.trust__list a{color:var(--glow-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.trust{gap:var(--s-6)}.trust,.trust__list{grid-template-columns:1fr}.trust__list{gap:var(--s-5)}}.plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-5);gap:var(--s-5);max-width:860px}.plan{position:relative;display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6)}.plan--featured{border-color:var(--ink);box-shadow:var(--shadow-2)}.plan__tag{position:absolute;top:calc(var(--s-3) * -1);left:var(--s-6);background:var(--ink);color:var(--ground);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill)}.plan__price{display:flex;align-items:baseline;gap:var(--s-2)}.plan__amount{font-family:var(--font-display),sans-serif;font-size:var(--step-3);font-weight:700;color:var(--ink);letter-spacing:-.03em}.plan__note,.plan__per{font-size:var(--step--1);color:var(--ink-muted)}.plan__list{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.plan__list li{position:relative;padding-left:var(--s-5);font-size:var(--step--1);color:var(--ink-soft)}.plan__list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--glow)}.plans__foot{margin-top:var(--s-5);font-size:var(--step--1);color:var(--ink-muted)}.plans__foot a{color:var(--glow-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.plans{grid-template-columns:1fr}.plan__tag{left:var(--s-5)}}.faq{display:flex;flex-direction:column}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;list-style:none;font-family:var(--font-display),sans-serif;font-size:var(--step-1);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__chevron{flex:0 0 auto;color:var(--ink-muted);transition:transform .22s var(--ease)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__item p{padding-bottom:var(--s-5);max-width:68ch;font-size:var(--step-0)}.closer{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-8) var(--s-5)}.closer p{max-width:46ch}.closer .waitlist{width:100%;max-width:480px;margin-top:var(--s-2)}.closer .form-note,.closer .form-success{text-align:center}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:color-mix(in srgb,var(--ink) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal__panel{position:relative;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-7) var(--s-6) var(--s-6);box-shadow:var(--shadow-3)}.modal__close{position:absolute;top:var(--s-3);right:var(--s-3);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer}.modal__close:hover{background:var(--surface-sunk);color:var(--ink)}.auth{gap:var(--s-4)}.auth,.auth__head{display:flex;flex-direction:column}.auth__head{gap:var(--s-2)}.auth__head h2{font-size:var(--step-2)}.auth__head p{font-size:var(--step--1)}.password-wrap{position:relative;display:flex;align-items:center}.password-wrap .input{padding-right:46px}.password-toggle{position:absolute;right:var(--s-2);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;font-size:.95rem}.password-toggle:hover{background:var(--surface-sunk);color:var(--ink)}.page-head{padding-block:var(--s-8) var(--s-6);border-bottom:1px solid var(--line)}.page-head .container{display:flex;flex-direction:column;gap:var(--s-3)}.page-head p{font-size:var(--step-1);max-width:56ch}.strength{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-1)}.strength__track{display:flex;gap:3px;flex:1 1}.strength__seg{flex:1 1;height:4px;border-radius:2px;transition:background-color .2s var(--ease)}.strength__label{font-size:.74rem;font-weight:600;white-space:nowrap}.contact{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.contact__form{gap:var(--s-4)}.contact__aside,.contact__form{display:flex;flex-direction:column}.contact__aside{gap:var(--s-5);padding-left:var(--s-6);border-left:1px solid var(--line)}.contact__aside h4{font-size:var(--step-0);margin-bottom:var(--s-1)}.contact__aside p{font-size:var(--step--1)}.contact__aside a{color:var(--glow-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.contact{grid-template-columns:1fr;gap:var(--s-6)}.contact__aside{padding-left:0;border-left:none;padding-top:var(--s-5);border-top:1px solid var(--line)}}@media (max-width:820px){.hero{padding-block:var(--s-6) var(--s-5)}.hero__grid{gap:var(--s-6)}.hero__copy{gap:var(--s-4)}.proof{margin-top:var(--s-5);padding-top:var(--s-4)}.demo__frame{padding:var(--s-4) var(--s-4) var(--s-5);gap:var(--s-4)}.demo__page{line-height:1.85}.steps{gap:var(--s-4)}.step{padding-top:var(--s-4)}.features{gap:var(--s-4)}.feature{padding:var(--s-5) var(--s-4)}.minor{margin-top:var(--s-6);padding-top:var(--s-5)}.minor,.plans,.trust__list{gap:var(--s-4)}.plan{padding:var(--s-5)}.faq__item summary{padding-block:var(--s-4);font-size:var(--step-0)}.faq__item p{padding-bottom:var(--s-4);font-size:var(--step--1)}.closer{padding:var(--s-6) var(--s-4)}.langs{gap:var(--s-2)}.langs__item{padding:var(--s-2) var(--s-4)}.site-footer{padding-block:var(--s-6) var(--s-5)}.site-footer__top{gap:var(--s-5);padding-bottom:var(--s-5)}}