.theme-marketing{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--bg:#fff;--surface:#f5f5f2;--ink:#1b1b15;--muted:#58594c;--subtle:#98998f;--border:#dedfd7;--brand:#acae53;--brand-hover:#949532;--brand-ink:#6e6e00;--brand-contrast:#16170c;--green-text:#0f5021;--red-text:#86101f;--warn-text:#9e6200;--sans:"Mona Sans Variable", "Mona Sans", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(3rem, 6.5vw, 5.5rem);--fs-h2:clamp(1.75rem, 3.5vw, 2.75rem);--fs-lede:clamp(1.0625rem, 1.8vw, 1.25rem);--fs-body:1rem;--fs-sub:.9375rem;--fs-mono:.875rem;--fs-cap:.6875rem;--maxw:66rem;--pad-x:clamp(1.25rem, 5vw, 3rem);--pad-section:clamp(4.5rem, 9vw, 8rem);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.6}@supports (color:lab(0% 0 0)){.theme-marketing{--surface:lab(96.5568% -.474095 1.42847);--ink:lab(9.62158% -1.29648 4.33358);--muted:lab(37.5325% -2.20633 7.27924);--subtle:lab(63.0055% -1.6109 5.03691);--border:lab(88.491% -1.17052 3.58216);--brand:lab(69.4922% -10.0665 45.8793);--brand-hover:lab(60.2062% -9.88427 49.6849);--brand-ink:lab(45.0587% -8.85665 54.8135);--brand-contrast:lab(7.37363% -1.8355 5.89345);--green-text:lab(29.3054% -29.4993 21.6359);--red-text:lab(28.8236% 47.9599 26.2758);--warn-text:lab(47.4193% 24.0531 76.5117)}}.theme-marketing .wrap{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.theme-marketing .rule{border:none;border-top:1px solid var(--border)}.theme-marketing .section{padding:var(--pad-section) 0}.theme-marketing .lockup{align-items:center;gap:.5rem;text-decoration:none;display:flex}.theme-marketing .wordmark{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1}.theme-marketing .wordmark .slow{color:var(--muted);font-weight:500}.theme-marketing .wordmark .bloom{color:var(--ink)}.theme-marketing .header-meta{font-family:var(--mono);font-size:var(--fs-cap);color:var(--subtle);letter-spacing:.03em}.theme-marketing .lockup:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px;border-radius:2px}.theme-marketing .wordmark .bloom{transition:color .2s}@media (hover:hover){.theme-marketing .lockup:hover .bloom{color:var(--brand-ink)}}.theme-marketing .btn{font-family:var(--sans);letter-spacing:-.01em;cursor:default;border:none;border-radius:3px;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .13s,transform 80ms;display:inline-flex}.theme-marketing .btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.theme-marketing .btn:active{transform:scale(.97)}.theme-marketing .btn-primary{background:var(--brand);color:var(--brand-contrast);min-height:44px;padding:.875rem 1.25rem}.theme-marketing .btn-arrow{transition:transform .18s var(--ease-out-quart);font-size:1em;line-height:1;display:inline-block}.theme-marketing .footer-copy{font-family:var(--mono);font-size:var(--fs-cap);color:var(--muted)}.theme-marketing .hero{padding:var(--pad-section) 0}.theme-marketing .hero .wrap{align-items:flex-start;gap:clamp(2rem,5vw,4.5rem);display:flex}.theme-marketing .hero-mark-col{flex:none;width:clamp(64px,9vw,108px);padding-top:.375rem}.theme-marketing .hero-text{flex:1;min-width:0}.theme-marketing h1.headline{font-size:var(--fs-display);letter-spacing:-.038em;text-wrap:balance;color:var(--ink);margin-bottom:1.125rem;font-weight:700;line-height:1}.theme-marketing .hero-sub{font-size:var(--fs-lede);color:var(--muted);text-wrap:pretty;max-width:36ch;margin-bottom:2.125rem;font-weight:400}.theme-marketing .cycle-annotation{font-family:var(--mono);font-size:var(--fs-cap);color:var(--brand-ink);letter-spacing:.04em;margin-bottom:.625rem}.theme-marketing h2.cycle-head{font-size:var(--fs-h2);letter-spacing:-.028em;text-wrap:balance;margin-bottom:.75rem;font-weight:700;line-height:1.1}.theme-marketing .cycle-desc{font-size:var(--fs-lede);color:var(--muted);text-wrap:pretty;max-width:50ch;margin-bottom:2.75rem}.theme-marketing .cycle-steps{list-style:none}.theme-marketing .cycle-step{border-top:1px solid var(--border);grid-template-columns:2.25rem 1fr;align-items:start;column-gap:1.125rem;padding:1.25rem 0;transition:background .18s;display:grid}.theme-marketing .cycle-step:last-child{border-bottom:1px solid var(--border)}.theme-marketing .step-num{font-family:var(--mono);font-size:var(--fs-cap);color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-top:.25rem;transition:color .18s}.theme-marketing .step-name{letter-spacing:-.015em;color:var(--ink);margin-bottom:.25rem;font-size:1.0625rem;font-weight:600}.theme-marketing .step-desc{font-size:var(--fs-sub);color:var(--muted);text-wrap:pretty;max-width:54ch}@media (hover:hover){.theme-marketing .cycle-step:hover{background:var(--surface)}.theme-marketing .cycle-step:hover .step-num{color:var(--brand)}}.theme-marketing h2.restraint-head{font-size:var(--fs-h2);letter-spacing:-.028em;text-wrap:balance;margin-bottom:1.25rem;font-weight:700;line-height:1.1}.theme-marketing .restraint-body{font-size:var(--fs-lede);color:var(--muted);text-wrap:pretty;max-width:54ch;margin-bottom:2.5rem;line-height:1.75}.theme-marketing .verdict-block{font-family:var(--mono);font-size:var(--fs-mono);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;max-width:40rem;padding:1.25rem 1.5rem;line-height:1.9}.theme-marketing .verdict-domain{color:var(--ink)}.theme-marketing .verdict-pass{color:var(--green-text)}.theme-marketing .verdict-fail{color:var(--red-text)}.theme-marketing .verdict-block>div:last-child:after{content:"▋";color:var(--muted);vertical-align:middle;opacity:0;margin-left:.3em;font-size:.75em}.theme-marketing .fleet-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.theme-marketing h2.fleet-head{font-size:var(--fs-h2);letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:1.1}.theme-marketing .fleet-body{font-size:var(--fs-lede);color:var(--muted);text-wrap:pretty;max-width:42ch;padding-top:.25rem}.theme-marketing .fleet-snippet{font-family:var(--mono);font-size:var(--fs-mono);background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden}.theme-marketing .snippet-header{border-bottom:1px solid var(--border);color:var(--subtle);letter-spacing:.03em;grid-template-columns:1fr auto auto;gap:0 2rem;padding:.625rem 1.25rem;font-size:.75rem;display:grid}.theme-marketing .snippet-row{border-bottom:1px solid var(--border);font-size:var(--fs-mono);grid-template-columns:1fr auto auto;align-items:center;gap:0 2rem;padding:.6875rem 1.25rem;transition:background .15s;display:grid}.theme-marketing .snippet-row:last-child{border-bottom:none}@media (hover:hover){.theme-marketing .snippet-row:hover{background:var(--surface)}}.theme-marketing .snippet-domain{color:var(--ink)}.theme-marketing .snippet-status-pass{color:var(--green-text)}.theme-marketing .snippet-status-warn{color:var(--warn-text)}.theme-marketing .snippet-rank{color:var(--muted);text-align:right}.theme-marketing .snippet-delta-up{color:var(--green-text)}.theme-marketing .snippet-delta-none{color:var(--subtle)}.theme-marketing .close-statement{letter-spacing:-.025em;color:var(--muted);text-wrap:balance;max-width:28ch;margin-bottom:2.5rem;font-size:clamp(1.5rem,3.2vw,2.375rem);font-weight:500;line-height:1.3}.theme-marketing .close-statement strong{color:var(--ink);font-weight:700}.theme-marketing .will-animate{opacity:0;transform:translateY(18px)}.theme-marketing .will-animate.visible{opacity:1;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:none}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.theme-marketing .hero-mark-col{animation:hero-in .65s var(--ease-out-expo) both;animation-delay:80ms}.theme-marketing h1.headline{animation:hero-in .65s var(--ease-out-expo) both;animation-delay:.22s}.theme-marketing .hero-sub{animation:hero-in .55s var(--ease-out-expo) both;animation-delay:.33s}.theme-marketing .hero .btn-primary{animation:hero-in .5s var(--ease-out-expo) both;animation-delay:.42s}.theme-marketing .reveal.will-animate .verdict-block>div{animation:line-in .4s var(--ease-out-expo) both;animation-play-state:paused}.theme-marketing .reveal.visible .verdict-block>div{animation-play-state:running}.theme-marketing .reveal.visible .verdict-block>div:first-child{animation-delay:.18s}.theme-marketing .reveal.visible .verdict-block>div:nth-child(2){animation-delay:.29s}.theme-marketing .reveal.visible .verdict-block>div:nth-child(3){animation-delay:.4s}.theme-marketing .reveal.visible .verdict-block>div:last-child:after{opacity:1;animation:1.1s step-end .5s infinite cursor-blink}.theme-marketing .fleet-snippet.will-animate .snippet-row{animation:line-in .45s var(--ease-out-expo) both;animation-play-state:paused}.theme-marketing .fleet-snippet.visible .snippet-row{animation-play-state:running}.theme-marketing .fleet-snippet.visible .snippet-row:nth-child(2){animation-delay:.18s}.theme-marketing .fleet-snippet.visible .snippet-row:nth-child(3){animation-delay:.26s}.theme-marketing .fleet-snippet.visible .snippet-row:nth-child(4){animation-delay:.34s}}@media (max-width:720px){.theme-marketing .fleet-layout{grid-template-columns:1fr;gap:2rem}}@media (max-width:600px){.theme-marketing .hero .wrap{flex-direction:column;gap:1.5rem}.theme-marketing .hero-mark-col{width:56px}.theme-marketing .header-meta,.theme-marketing .rank-col{display:none}.theme-marketing .snippet-header,.theme-marketing .snippet-row{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.theme-marketing *,.theme-marketing :before,.theme-marketing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-marketing .will-animate{opacity:1!important;transform:none!important}}
