:where(.mk-scope){& .hero{z-index:1;position:relative}& main h2,& main h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700}& .hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:30px;padding:18px 0 44px;display:grid}& .eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.86rem;font-weight:700}& .serif{font-family:var(--font-body);letter-spacing:-.005em;color:var(--accent);font-style:italic;font-weight:400}& .hero h1,& .subpage-hero h1{font-family:var(--font-display)}& .hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(3.2rem,6vw,5.2rem);line-height:.96}& .hero h1:after{content:"."}& .subpage-hero h1 .serif{letter-spacing:-.02em}& .lede{max-width:760px;color:var(--muted);letter-spacing:-.025em;margin:24px 0 0;font-size:1.18rem;line-height:1.65}& .hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}& .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:680px;margin-top:36px;display:grid}& .content-section{padding-top:72px}& .subpage-hero{max-width:920px;padding:24px 0 44px}& .subpage-hero h1{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.04}& .narrow{max-width:760px}& .feature-ribbon .ribbon-card{max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}& .ribbon-card h3{letter-spacing:-.03em;color:var(--text);margin:8px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.12}& .ribbon-card p:not(.section-kicker){max-width:62ch;color:var(--muted);margin:14px 0 0;font-size:1.05rem;line-height:1.6}& .ribbon-card .hero-actions{margin-top:24px}& .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}& .bento-card-md{flex-direction:column;padding:28px;display:flex}& .bento-card-md h3{letter-spacing:-.04em;font-size:1.3rem}& .section-heading{max-width:860px}& .section-heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:700;line-height:1.05}& .feature-ribbon{margin-top:var(--layout-section-rhythm,72px);padding-top:var(--layout-section-rhythm,72px);border-top:1px solid var(--stroke);padding-bottom:24px}& .marketing-footer{border-top:1px solid var(--stroke);margin-top:24px;padding-top:40px}& .footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:60px;display:grid}& .footer-brand{flex-direction:column;gap:12px;display:flex}& .footer-tagline{color:var(--muted);max-width:360px;margin:0;font-size:.95rem;line-height:1.5}& .footer-nav{grid-template-columns:repeat(4,auto);gap:56px;display:grid}& .footer-nav-group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}& .footer-nav-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:600}& .footer-nav-group a{color:var(--muted);font-size:.94rem;transition:color .16s}& .footer-nav-group a:hover,& .footer-nav-group a:focus-visible{color:var(--text)}& .footer-base{border-top:1px solid var(--stroke-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:40px;padding-top:20px;padding-bottom:40px;display:flex}& .footer-copy{color:var(--muted);margin:0;font-size:.82rem}@media (width<=1180px){& .hero{grid-template-columns:1fr}}@media (width<=900px){& .footer-inner{grid-template-columns:1fr;gap:36px}& .footer-nav{gap:40px}& .hero h1{font-size:clamp(3rem,13vw,4.7rem)}& .hero-stats,& .bento-grid{grid-template-columns:1fr}}@media (width<=640px){& .hero-actions .button{width:100%}& .hero-actions{flex-direction:column}& .hero-stats{grid-template-columns:1fr}& .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}& .footer-nav-group{gap:0}& .footer-nav-label{margin-bottom:4px}& .footer-nav-group a{align-items:center;min-height:44px;display:flex}& .footer-base{margin-top:32px;padding-bottom:32px}}& .manual-page{max-width:720px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}& .manual-page p,& .manual-page li,& .manual-page blockquote{font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}& .manual-page h1,& .manual-page h2,& .manual-page h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}& .manual-page h1{letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.04}& .manual-page h2{margin-block-start:2.5rem;font-size:2rem}& .manual-page h3{letter-spacing:-.01em;font-size:1.25rem}& .page-number{font-family:var(--font-mono);letter-spacing:.04em}& .fn-ref{font-family:var(--font-mono);vertical-align:super;margin-inline-start:.15em;font-size:.7em;font-weight:500;line-height:0}& .fn-ref a{color:var(--accent-deep,var(--accent));border-bottom:1px dotted;padding:0 .15em;text-decoration:none}& .fn-ref a:hover{color:var(--accent)}& .fn-ref a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}& .fn-list{border-top:1px solid var(--stroke);counter-reset:footnote;margin:3rem 0 0;padding:1.5rem 0 0;list-style:none}& .fn-list li{font-family:var(--font-body);color:var(--mist,var(--muted));margin-bottom:.75rem;padding-inline-start:2.5em;font-size:.8125rem;line-height:1.55;position:relative}& .fn-list li:before{counter-increment:footnote;content:counter(footnote);font-family:var(--font-mono);color:var(--accent-deep,var(--accent));font-size:.75rem;position:absolute;top:0;left:0}& .fn-list li:target{color:var(--text)}& .manual-page a:not(.button):not(.fn-ref a){color:var(--text);text-underline-offset:.15em;text-decoration:underline 1px;transition:color .15s}& .manual-page a:not(.button):not(.fn-ref a):hover{color:var(--accent-deep,var(--accent))}& .manual-page a:not(.button):not(.fn-ref a):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}}.tb.svelte-p2idnz{grid-template-columns:var(--tb-leading-col,auto) 1fr auto;height:var(--topbar-height);min-height:var(--topbar-height);align-items:center;gap:14px;display:grid}.tb-leading.svelte-p2idnz{align-items:center;gap:8px;min-width:0;display:flex}.tb-nav.svelte-p2idnz{align-items:center;min-width:0;display:flex}.tb-actions.svelte-p2idnz{justify-self:end;align-items:center;gap:10px;display:flex}.tb[data-variant=marketing].svelte-p2idnz{padding-inline:0;padding-top:env(safe-area-inset-top,0);margin-bottom:28px}.tb[data-variant=marketing].svelte-p2idnz .tb-nav:where(.svelte-p2idnz){justify-content:center}.tb[data-variant=app].svelte-p2idnz{z-index:20;border-bottom:1px solid var(--stroke);background:var(--panel-strong);padding:0;padding-top:env(safe-area-inset-top,0);gap:0;position:sticky;top:0}.marketing-nav.svelte-s1likx{justify-content:center;align-items:center;gap:26px;width:100%;display:flex}.marketing-nav.svelte-s1likx a:where(.svelte-s1likx){color:var(--muted);font-size:.86rem;text-decoration:none;transition:color .12s cubic-bezier(.2,.8,.2,1)}.marketing-nav-divider.svelte-s1likx{background:var(--stroke);width:1px;height:14px}.marketing-nav.svelte-s1likx a:where(.svelte-s1likx):hover,.marketing-nav.svelte-s1likx a.active-nav:where(.svelte-s1likx){color:var(--text)}.mobile-menu nav .mobile-menu-divider{border:0;border-top:1px solid var(--stroke);opacity:.55;margin:12px 0 10px}.mobile-menu-cta.svelte-s1likx{padding:24px 28px 0}.mobile-menu-cta.svelte-s1likx .button:where(.svelte-s1likx){width:100%}.mobile-menu-account.svelte-s1likx{color:var(--muted);font-size:var(--text-3xl);justify-content:center;align-items:center;gap:10px;margin:14px 0 0;display:flex}.mobile-menu-account.svelte-s1likx a:where(.svelte-s1likx){color:var(--muted);text-decoration:none}.mobile-menu-account.svelte-s1likx a:where(.svelte-s1likx):hover,.mobile-menu-account.svelte-s1likx a:where(.svelte-s1likx):focus-visible{color:var(--text)}.header-cta.svelte-s1likx{border:1px solid var(--stroke);min-height:36px;color:var(--text);font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 .95rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.header-cta.svelte-s1likx:hover{border-color:color-mix(in srgb, var(--text) 40%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent)}.header-cta.svelte-s1likx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.marketing-nav.svelte-s1likx{display:none}}@media (width<=640px){.header-cta.svelte-s1likx{min-height:44px}}
