@layer reset,base,tokens,bits;@layer components{.landing-page .section-intro__title,.landing-page .hero__title{text-wrap:balance}.landing-page .section-intro__subtitle,.landing-page .hero__caption,.landing-page .hero__subtitle,.landing-page .trust__fact p{text-wrap:pretty}.landing-page .hero{padding:calc(var(--nw-space-20) + var(--nw-space-12)) var(--nw-space-4) var(--nw-space-16);background:radial-gradient(ellipse 70% 52% at 50% 0%, color-mix(in oklch, var(--nw-accent) 7%, transparent), transparent), var(--nw-bg-page);position:relative;overflow:clip}.landing-page .hero__container{z-index:1;text-align:center;max-width:80rem;margin:0 auto;position:relative}.landing-page .hero__title{max-width:16ch;margin:0 auto var(--nw-space-6);color:var(--nw-text-primary);font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.landing-page .hero__title-sans,.landing-page .hero__title-serif{display:block}.landing-page .hero__title-sans{font-family:var(--nw-font-sans);font-weight:var(--nw-font-semibold);letter-spacing:-.045em}.landing-page .hero__title-serif{margin-top:var(--nw-space-2);font-family:var(--nw-font-accent);font-style:italic;font-weight:var(--nw-font-normal);letter-spacing:var(--nw-tracking-tighter);color:color-mix(in oklch, var(--nw-text-primary) 74%, var(--nw-accent))}.landing-page .hero__subtitle{max-width:47rem;margin:0 auto var(--nw-space-8);color:var(--nw-text-secondary);font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.55}.landing-page .hero__shortcut{margin-inline:.16em;display:inline}.landing-page .hero__shortcut .lookup-shortcut-text{border:1px solid color-mix(in oklch, var(--nw-text-primary) 12%, transparent);background:color-mix(in oklch, var(--nw-text-primary) 3%, transparent);font-family:inherit;font-size:inherit;font-weight:var(--nw-font-medium);line-height:inherit;letter-spacing:.06em;white-space:nowrap;vertical-align:baseline;border-radius:.28em;padding:.04em .34em .08em;display:inline-block}.landing-page .hero__actions{align-items:center;gap:var(--nw-space-3);margin-bottom:var(--nw-space-10);flex-direction:column;display:flex}.landing-page .hero__cta-meta{font-size:var(--nw-text-12);color:var(--nw-text-muted);margin:0}.landing-page .hero__waitlist{width:min(100%,28rem);scroll-margin-top:var(--nw-space-8)}.landing-page .hero__waitlist>p{margin:0 0 var(--nw-space-3);color:var(--nw-text-muted);font-size:var(--nw-text-12);line-height:var(--nw-leading-relaxed);text-wrap:balance}.landing-page .hero__demo{max-width:68rem;margin:0 auto}.landing-page .hero__preview{border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-2xl);background:var(--nw-bg-elevated);box-shadow:var(--nw-shadow-xl), 0 8px 40px color-mix(in oklch, var(--nw-accent) 10%, transparent);position:relative;overflow:hidden}.landing-page .hero__caption{max-width:58rem;margin:var(--nw-space-5) auto 0;color:var(--nw-text-secondary);font-size:var(--nw-text-14);line-height:var(--nw-leading-relaxed)}.landing-page .hero__video{aspect-ratio:1728/1116;object-fit:cover;border-radius:inherit;width:100%;height:auto;display:block}.landing-page .hero__video-toggle{z-index:1;bottom:var(--nw-space-3);left:var(--nw-space-3);align-items:center;gap:var(--nw-space-1);min-height:40px;padding:0 var(--nw-space-4);border-radius:var(--nw-radius-full);color:oklch(100% 0 0/.92);font-size:var(--nw-text-13);font-weight:var(--nw-font-medium);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--nw-speed-out) var(--nw-ease-out);background:oklch(15% 0 0/.68);border:1px solid oklch(100% 5.96046e-8 none/.18);border-color:oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18);display:inline-flex;position:absolute}.landing-page .hero__video-toggle:hover{transition-duration:var(--nw-speed-in);background:oklch(10% 0 0/.82)}.landing-page .hero__video-toggle:active{background:oklch(8% 0 0/.9)}.landing-page .hero__video-toggle:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.landing-page .compatibility{padding:var(--nw-space-16) var(--nw-space-4);background:var(--nw-bg-page)}.landing-page .compatibility__container{max-width:64rem;margin:0 auto}.landing-page .compatibility__languages{justify-content:space-between;gap:var(--nw-space-6);grid-template-columns:repeat(5,max-content);margin:0;padding:0;list-style:none;display:grid}.landing-page .compatibility__languages li{align-items:center;gap:var(--nw-space-3);min-width:0;font-size:var(--nw-text-16);color:var(--nw-text-primary);grid-template-columns:1.75rem minmax(0,max-content);display:grid}.landing-page .compatibility__glyph{font-family:var(--nw-font-sans);font-size:1.4rem;font-weight:var(--nw-font-medium);text-align:center;color:var(--nw-accent-readable);line-height:1}.landing-page .compatibility__language-name{border-radius:var(--nw-radius-xs);max-width:100%;color:inherit;font:inherit;cursor:help;touch-action:manipulation;text-align:left;text-underline-offset:.25em;transition:text-decoration-color var(--nw-speed-out) var(--nw-ease-out);background:0 0;border:0;justify-self:start;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.landing-page .compatibility__language-name:hover{-webkit-text-decoration-color:var(--nw-accent-readable);text-decoration-color:var(--nw-accent-readable);transition-duration:var(--nw-speed-in)}.landing-page .compatibility__language-name:focus-visible{outline:2px solid var(--nw-accent);outline-offset:3px;-webkit-text-decoration-color:var(--nw-accent-readable);text-decoration-color:var(--nw-accent-readable)}.landing-page .compatibility__roadmap{justify-content:center;gap:var(--nw-space-2);margin:var(--nw-space-8) 0 0;font-size:var(--nw-text-14);color:var(--nw-text-secondary);display:flex}.landing-page .compatibility__roadmap span{color:var(--nw-accent-readable)}@supports (flex-wrap:balance){@media (width>=769px){.landing-page .compatibility__languages{flex-wrap:balance;justify-content:center;column-gap:clamp(var(--nw-space-8), 4.5vw, var(--nw-space-16));display:flex}}}.landing-page .trust{padding:clamp(var(--nw-space-12), 5vw, var(--nw-space-16)) var(--nw-space-4);background:color-mix(in oklch, var(--nw-accent) 7%, var(--nw-bg-page))}.landing-page .trust__container{align-items:center;gap:clamp(var(--nw-space-8), 6vw, var(--nw-space-16));grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);max-width:64rem;margin:0 auto;display:grid}.landing-page .trust__title{max-width:9ch;font-family:var(--nw-font-accent);font-size:clamp(2.5rem,4.2vw,3.5rem);font-weight:var(--nw-font-normal);text-wrap:balance;color:var(--nw-text-primary);margin:0;line-height:1.02}.landing-page .trust__copy{min-width:0;max-width:36rem}.landing-page .trust__facts{margin:0;padding:0;list-style:none}.landing-page .trust__fact{gap:var(--nw-space-4);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.landing-page .trust__fact+.trust__fact{padding-top:var(--nw-space-5);margin-top:var(--nw-space-5);border-top:1px solid color-mix(in oklch, var(--nw-border-default) 72%, transparent)}.landing-page .trust__icon{color:var(--nw-accent-readable);margin-top:.15rem}.landing-page .trust__fact h3{font-size:var(--nw-text-16);font-weight:var(--nw-font-semibold);line-height:var(--nw-leading-tight);color:var(--nw-text-primary);margin:0}.landing-page .trust__fact p{margin:var(--nw-space-2) 0 0;font-size:var(--nw-text-15);line-height:var(--nw-leading-relaxed);color:var(--nw-text-secondary)}.landing-page .trust__link{width:max-content;max-width:100%;margin-top:var(--nw-space-6);color:var(--nw-accent-readable);font-size:var(--nw-text-14);font-weight:var(--nw-font-medium);text-decoration:none;display:inline-block}.landing-page .trust__link:hover{text-underline-offset:3px;text-decoration:underline}.landing-page .trust__link:focus-visible{outline:2px solid var(--nw-accent);outline-offset:3px;border-radius:var(--nw-radius-xs)}.landing-page .faq{padding:var(--nw-space-16) var(--nw-space-4);background:var(--nw-bg-surface)}.landing-page .faq__container{max-width:52rem;margin:0 auto}.landing-page .faq__list{border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-l);background:var(--nw-bg-page);flex-direction:column;display:flex;overflow:hidden}.landing-page .faq__item{border-bottom:1px solid var(--nw-border-default)}.landing-page .faq__item:last-child{border-bottom:none}.landing-page .faq__item .nw-collapsible__trigger{padding:var(--nw-space-5);font-size:var(--nw-text-15);font-weight:var(--nw-font-medium);border-radius:0}.landing-page .faq__item .nw-collapsible__trigger:focus-visible{background:var(--nw-bg-hover);box-shadow:inset 3px 0 0 var(--nw-accent);outline:none}.landing-page .faq__answer{padding:var(--nw-space-5);padding-left:calc(var(--nw-space-5) + 16px + var(--nw-space-2))}.landing-page .faq__answer p{font-size:var(--nw-text-14);line-height:var(--nw-leading-relaxed);color:var(--nw-text-secondary);margin:0}@media (width<=768px){.landing-page .hero{padding-top:var(--nw-space-20);padding-bottom:var(--nw-space-12)}.landing-page .hero__title{font-size:clamp(2.6rem,12vw,4rem)}.landing-page .hero__subtitle{max-width:33rem;font-size:var(--nw-text-16)}.landing-page .hero__preview{border-radius:var(--nw-radius-l)}.landing-page .section-intro__title{font-size:clamp(1.7rem,8vw,2.2rem)}.landing-page .section-intro__subtitle{font-size:var(--nw-text-14)}.landing-page .compatibility,.landing-page .faq{padding-block:var(--nw-space-12)}.landing-page .compatibility{padding-block:var(--nw-space-10)}.landing-page .trust{padding-block:var(--nw-space-12)}.landing-page .compatibility__languages{justify-content:stretch;gap:var(--nw-space-5) var(--nw-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .compatibility__languages li{gap:var(--nw-space-2);font-size:var(--nw-text-15);grid-template-columns:1.5rem minmax(0,1fr)}.landing-page .compatibility__glyph{font-size:var(--nw-text-20)}.landing-page .trust__container{gap:var(--nw-space-6);grid-template-columns:1fr}.landing-page .trust__title{max-width:none;font-size:clamp(2.1rem,10vw,2.8rem)}.landing-page .faq__item .nw-collapsible__trigger{padding:var(--nw-space-4);font-size:var(--nw-text-14)}.landing-page .faq__answer{padding:var(--nw-space-4);padding-left:calc(var(--nw-space-4) + 16px + var(--nw-space-2))}}@media (prefers-reduced-motion:reduce){.landing-page .hero__video-toggle,.landing-page .hero__video-toggle:hover{transition:none}}}@layer utilities;
