@keyframes subpage-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(.mk-scope){& .hero{z-index:1;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:30px;padding:18px 0 44px;display:grid;position:relative}& .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}@media (prefers-reduced-motion:no-preference){& .subpage-hero .eyebrow,& .subpage-hero h1,& .subpage-hero .lede,& .subpage-hero p:not(.eyebrow),& .subpage-hero .button{animation:.6s cubic-bezier(.2,.8,.2,1) backwards subpage-hero-in}& .subpage-hero .eyebrow{animation-delay:60ms}& .subpage-hero h1{animation-delay:.15s}& .subpage-hero .lede,& .subpage-hero p:not(.eyebrow):not(.section-kicker){animation-delay:.28s}& .subpage-hero .button:not(.button-sm){animation-delay:.38s}}& .narrow{max-width:760px}& .ribbon-card{background:var(--panel);padding:26px 28px}[data-color-mode=light] & .ribbon-card{background:linear-gradient(180deg, #fffbf6e6 0%, #f5eee6b3 100%), radial-gradient(circle at top right, var(--accent-tint,#c4956a1a), transparent 30%)}& .ribbon-card h3{letter-spacing:-.04em;margin:0;font-size:1.5rem}& .ribbon-card p:last-child{margin-bottom:0}& .ribbon-card-tight{max-width:980px}& .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 .ribbon-card{color:#1a1814;background:linear-gradient(160deg,#f5f1ea 0%,#ebe4d6 100%);border-color:#1a18141f}& .feature-ribbon .ribbon-card h3,& .feature-ribbon .ribbon-card p{color:#1a1814}& .feature-ribbon .ribbon-card .section-kicker,& .feature-ribbon .ribbon-card .serif{color:var(--accent-deep,var(--accent))}& .feature-ribbon .ribbon-card .button-dark{color:#f5f1ea;background:#1a1814;box-shadow:0 4px 12px #1a18142e}& .feature-ribbon .ribbon-card .button-dark:hover{background:#0e0c0a}& .feature-ribbon .ribbon-card .button-light{color:#1a1814;background:#1a18140a;border-color:#1a181433}& .feature-ribbon .ribbon-card .button-light:hover{border-color:var(--accent);background:#1a181414}[data-color-mode=light] & .feature-ribbon .ribbon-card{color:#f5f1ea;background:linear-gradient(160deg,#1a1814 0%,#0e0c0a 100%);border-color:#f5f1ea14}[data-color-mode=light] & .feature-ribbon .ribbon-card h3,[data-color-mode=light] & .feature-ribbon .ribbon-card p{color:#f5f1ea}[data-color-mode=light] & .feature-ribbon .ribbon-card .section-kicker,[data-color-mode=light] & .feature-ribbon .ribbon-card .serif{color:var(--accent)}[data-color-mode=light] & .feature-ribbon .ribbon-card .button-dark{color:#1a1814;background:var(--accent);box-shadow:0 4px 12px #00000040}[data-color-mode=light] & .feature-ribbon .ribbon-card .button-dark:hover{color:#f5f1ea;background:var(--accent-deep,var(--accent))}[data-color-mode=light] & .feature-ribbon .ribbon-card .button-light{color:#f5f0e8cc;background:#fffbf614;border-color:#f5f0e82e}[data-color-mode=light] & .feature-ribbon .ribbon-card .button-light:hover{background:#fffbf624;border-color:#f5f0e847}& .marketing-footer{border-top:1px solid var(--stroke);margin-top:24px;padding-top:32px}& .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{gap:60px;display:flex}& .footer-nav-group{flex-direction:column;gap:10px;display:flex}& .footer-nav-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}& .footer-nav-group a{color:var(--muted);font-size:.94rem;transition:color .16s}& .footer-nav-group a:hover{color:var(--text)}& .footer-base{border-top:1px solid var(--stroke-subtle);justify-content:space-between;align-items:center;gap: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}& .footer-base{flex-direction:column;align-items:flex-start;gap:8px}& .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{flex-direction:column;gap:20px}& .footer-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}& .footer-nav-label{grid-column:1/-1}& .footer-nav-group a{align-items:center;min-height:44px;display:flex}}& .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);color:var(--mist,var(--muted));letter-spacing:.04em;pointer-events:none;z-index:5;font-size:.75rem;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=768px){& .page-number{display:none}}& .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}@property --scroll-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.page-progress.svelte-s1likx{left:0;right:0;top:calc(0px - env(safe-area-inset-top,0px));pointer-events:none;z-index:21;background:linear-gradient(to right, var(--accent) 0 var(--scroll-progress,0%), transparent var(--scroll-progress,0%) 100%);opacity:0;height:2px;position:fixed}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll(root)){.page-progress.svelte-s1likx{opacity:1;animation:linear svelte-s1likx-page-progress scroll(root)}@keyframes svelte-s1likx-page-progress{to{--scroll-progress:100%}}}}@media (width<=900px){.page-progress.svelte-s1likx{display:none}}.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{color:var(--mist,var(--muted));opacity:.45;user-select:none;font-weight:300}.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{padding-inline:1.05rem}@media (width<=900px){.marketing-nav.svelte-s1likx{display:none}}
