@layer reset,base,tokens,bits;@layer components{.landing-page .section-intro__title,.landing-page .hero__title{text-wrap:balance}.landing-page .hero__caption,.landing-page .hero__subtitle,.landing-page .trust__facts p{text-wrap:pretty}.landing-page .hero{padding:var(--nw-space-16) var(--nw-space-5) var(--nw-space-12);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:20ch;margin:0 auto var(--nw-space-6);color:var(--nw-text-primary);font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.06}.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 a{color:var(--nw-accent-readable);text-underline-offset:3px;text-decoration:underline}.landing-page .hero__waitlist a:hover{color:var(--nw-accent-hover)}.landing-page .hero__waitlist{width:min(100%,28rem);scroll-margin-top:var(--nw-space-20)}.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__caption p{margin:0}.landing-page .hero__video{aspect-ratio:16/9;object-fit:contain;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 .reading-details{padding-inline:var(--nw-space-4)}.landing-page .reading-details__surface{border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-2xl);background:radial-gradient(ellipse at 0% 0%, color-mix(in oklch, var(--nw-accent) 10%, transparent), transparent 65%), radial-gradient(ellipse at 100% 100%, color-mix(in oklch, var(--nw-accent) 6%, transparent), transparent 65%), var(--nw-bg-surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:64rem;margin:0 auto;display:grid}.landing-page .compatibility,.landing-page .trust{grid-template-rows:subgrid;row-gap:var(--nw-space-6);min-width:0;padding:clamp(var(--nw-space-6), 3.5vw, var(--nw-space-10));grid-row:span 3;display:grid}.landing-page .trust{border-left:1px solid color-mix(in oklch, var(--nw-border-default) 72%, transparent)}.landing-page .reading-details__title{color:var(--nw-text-primary);font-family:var(--nw-font-accent);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--nw-font-normal);line-height:var(--nw-leading-tight);text-wrap:balance;margin:0}.landing-page .compatibility__illustration,.landing-page .trust__illustration{height:72px;color:var(--nw-accent-readable);align-items:center;display:flex}.landing-page .compatibility__illustration{gap:var(--nw-space-6);font-size:clamp(2.25rem,4vw,3rem);line-height:1}.landing-page .compatibility__illustration span:first-child{font-family:var(--nw-font-accent);font-size:1.3em}.landing-page .trust__illustration{width:72px;font-family:var(--nw-font-accent);font-size:var(--nw-text-28);justify-content:center;position:relative}.landing-page .trust__illustration svg{opacity:.6;position:absolute;inset:0}.landing-page .compatibility__languages{column-gap:var(--nw-space-4);row-gap:var(--nw-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-page .compatibility__note{margin:var(--nw-space-6) 0 0;color:var(--nw-text-secondary);font-size:var(--nw-text-14);line-height:var(--nw-leading-relaxed)}.landing-page .compatibility__languages li{align-items:center;gap:var(--nw-space-2);min-width:0;min-height:40px;font-size:var(--nw-text-15);line-height:var(--nw-leading-normal);color:var(--nw-text-primary);display:flex}.landing-page .compatibility__glyph{font-size:var(--nw-text-20);text-align:center;color:var(--nw-accent-readable);flex:0 0 1.5rem;line-height:1}.landing-page .compatibility__language-name{border-radius:var(--nw-radius-xs);min-width:0;min-height:40px;color:inherit;font:inherit;cursor:help;touch-action:manipulation;text-align:left;word-break:keep-all;text-underline-offset:.25em;transition:text-decoration-color var(--nw-speed-out) var(--nw-ease-out);background:0 0;border:0;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,.landing-page .trust__link:focus-visible{outline:2px solid var(--nw-accent);outline-offset:3px}.landing-page .compatibility__copy,.landing-page .trust__copy{align-self:start}.landing-page .trust__facts{gap:var(--nw-space-6);margin:0;padding:0;list-style:none;display:grid}.landing-page .trust__facts h3{font-size:var(--nw-text-16);font-weight:var(--nw-font-semibold);line-height:var(--nw-leading-normal);color:var(--nw-text-primary);margin:0}.landing-page .trust__facts 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{max-width:100%;margin-top:var(--nw-space-6);color:var(--nw-accent-readable);font-size:var(--nw-text-14);line-height:var(--nw-leading-relaxed);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--nw-accent-readable) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--nw-accent-readable) 30%, transparent);text-underline-offset:3px;display:inline-block}.landing-page .trust__link:hover{text-decoration-color:currentColor}.landing-page .faq{padding:var(--nw-space-12) var(--nw-space-4);background:var(--nw-bg-page)}.landing-page .faq__container{max-width:64rem;margin:0 auto}.landing-page .faq .section-intro{margin-bottom:var(--nw-space-6)}.landing-page .faq .section-intro__title{font-size:clamp(1.75rem,3vw,2.25rem)}@media (width<=768px){.landing-page .hero{padding-top:var(--nw-space-10);padding-bottom:var(--nw-space-12)}.landing-page .hero__title{font-size:clamp(2rem,7vw,3.5rem)}.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 .reading-details__surface{display:block}.landing-page .compatibility,.landing-page .trust{grid-template-rows:auto}.landing-page .compatibility__illustration,.landing-page .trust__illustration{height:56px}.landing-page .trust__illustration{width:56px}.landing-page .trust__illustration svg{width:100%;height:100%}.landing-page .trust{column-gap:var(--nw-space-4);border-left:0;border-top:1px solid color-mix(in oklch, var(--nw-border-default) 72%, transparent);grid-template-columns:56px minmax(0,1fr)}.landing-page .trust .reading-details__title{align-self:center}.landing-page .trust__copy{grid-column:1/-1}.landing-page .compatibility__glyph{display:none}.landing-page .compatibility__languages li{font-size:var(--nw-text-14)}.landing-page .faq{padding-block:var(--nw-space-8)}}@media (prefers-reduced-motion:reduce){.landing-page .hero__video-toggle,.landing-page .hero__video-toggle:hover{transition:none}}}@layer utilities;
