@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}h1,h2,h3,h4{overflow-wrap:break-word}ul,ol{padding:0}button{cursor:pointer}}@layer base{:root{color-scheme:light;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-feature-settings:"ss01", "cv11";overflow-x:hidden}::selection{background:var(--color-accent);color:var(--color-bg)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.font-display{font-family:var(--font-display);letter-spacing:-.02em}.font-mono{font-family:var(--font-mono)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out-quart)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}@layer components{.container-page{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-eyebrow);align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.link-underline{background-image:linear-gradient(var(--color-accent), var(--color-accent));transition:background-size .45s var(--ease-out-quart);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;display:inline-block;position:relative}.link-underline:hover{background-size:100% 1px}.btn-primary{background:var(--color-btn-bg);color:var(--color-btn-fg);border-radius:var(--radius-btn);border:1px solid var(--color-btn-bg);transition:background .3s var(--ease-out-quart), border-color .3s var(--ease-out-quart), transform .3s var(--ease-out-quart), box-shadow .3s var(--ease-out-quart);align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:500;display:inline-flex}.btn-primary:hover{background:var(--color-btn-hover-bg);border-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-fg);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.btn-primary .arrow{transition:transform .3s var(--ease-out-quart)}.btn-primary:hover .arrow{transform:translate(4px)}.btn-ghost{border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);color:var(--color-ink);transition:border-color .3s var(--ease-out-quart), background .3s var(--ease-out-quart), color .3s var(--ease-out-quart);background:0 0;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:.9rem;display:inline-flex}.btn-ghost:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-chip);letter-spacing:.04em;color:var(--color-ink-muted);background:var(--color-bg-raised);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.72rem;display:inline-flex}.chip-accent{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent);color:var(--color-accent);background:var(--color-accent-soft)}.card{background:var(--color-bg-raised);border:1px solid var(--color-line);border-radius:var(--radius-card);transition:border-color .4s var(--ease-out-quart), transform .4s var(--ease-out-quart), box-shadow .4s var(--ease-out-quart)}.card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.hairline{border-color:var(--color-line)}.divide-hairline>*+*{border-top:1px solid var(--color-line)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in view();animation-range:entry entry 28%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:var(--color-btn-bg);color:var(--color-btn-fg);border-radius:var(--radius-btn);padding:.5rem .9rem;top:1rem;left:1rem}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section-tight{padding-block:clamp(2.5rem,6vw,4.5rem)}.section-raised{background:var(--color-bg-raised);border-block:1px solid var(--color-line)}.section-head{gap:1rem;max-width:62ch;display:grid}.section-head .lede{margin-top:.25rem}.h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,6.5vw,5.4rem);font-weight:500;line-height:.98}.h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;line-height:1.05}.h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:500;line-height:1.2}.lede{color:var(--color-ink-muted);text-wrap:pretty;max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.statement{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;line-height:1.2}.grid-2{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (width>=880px){.grid-2{grid-template-columns:1fr 1fr}}.grid-side{gap:2.5rem;display:grid}@media (width>=960px){.grid-side{grid-template-columns:300px 1fr;gap:4rem}.grid-side>aside{align-self:start;position:sticky;top:96px}}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.num{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-accent);font-size:.85rem}.list-hairline{border-top:1px solid var(--color-line);list-style:none}.list-hairline>li{border-bottom:1px solid var(--color-line)}.arrow{transition:transform .3s var(--ease-out-quart);display:inline-block}a:hover .arrow{transform:translate(4px)}}@layer utilities{.accent{color:var(--color-accent)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--font-sans:var(--font-inter);--font-display:var(--font-space-grotesk);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--color-bg:#f7f3ec;--color-bg-raised:#fffdf9;--color-bg-elevated:#efe9df;--color-ink:#17130f;--color-ink-muted:#5c564d;--color-ink-faint:#8f877a;--color-line:#e6ddcd;--color-line-strong:#d3c7b3;--color-accent:#e85d26;--color-accent-hot:#cf4a17;--color-accent-soft:#e85d261a;--color-btn-bg:var(--color-ink);--color-btn-fg:var(--color-bg);--color-btn-hover-bg:var(--color-accent);--color-btn-hover-fg:#fff;--color-eyebrow:var(--color-accent);--color-nav-hover:var(--color-ink);--radius-btn:999px;--radius-chip:999px;--radius-card:20px;--shadow-soft:0 1px 2px #17130f0d, 0 12px 32px -16px #17130f2e;--illu-filter:none}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#121110;--color-bg-raised:#1a1816;--color-bg-elevated:#232019;--color-ink:#f3efe8;--color-ink-muted:#b3aca1;--color-ink-faint:#7f7870;--color-line:#2a2724;--color-line-strong:#3b3631;--color-accent:#f0733f;--color-accent-hot:#ff8a5b;--color-accent-soft:#f0733f24;--color-btn-bg:var(--color-ink);--color-btn-fg:var(--color-bg);--color-btn-hover-bg:var(--color-accent);--color-btn-hover-fg:#121110;--shadow-soft:0 1px 2px #0006, 0 16px 40px -16px #0009;--illu-filter:invert(1) hue-rotate(180deg) brightness(1.05)}}.font-display{font-weight:500}.accent-word{color:var(--color-accent)}.eyebrow:before{content:"";background:currentColor;width:1.25rem;height:1px;display:inline-block}.illu{filter:var(--illu-filter)}.site-header[data-astro-cid-csduaukd]{z-index:50;transition:background .3s var(--ease-out-quart), border-color .3s var(--ease-out-quart);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-csduaukd].is-scrolled{background:color-mix(in oklab, var(--color-bg) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom-color:var(--color-line)}.header-inner[data-astro-cid-csduaukd]{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.brand[data-astro-cid-csduaukd]{color:var(--color-ink);align-items:baseline;gap:.55rem;display:inline-flex}.nav-desktop[data-astro-cid-csduaukd]{align-items:center;gap:2rem;display:none}@media (width>=860px){.nav-desktop[data-astro-cid-csduaukd]{display:flex}}.nav-link[data-astro-cid-csduaukd]{color:var(--color-ink-muted);transition:color .3s var(--ease-out-quart);font-size:.9rem}.nav-link[data-astro-cid-csduaukd]:hover,.nav-link[data-astro-cid-csduaukd].is-active{color:var(--color-nav-hover)}.nav-link[data-astro-cid-csduaukd].is-active:after{content:"";background:var(--color-accent);vertical-align:middle;border-radius:999px;width:4px;height:4px;margin-left:6px;display:inline-block;transform:translateY(-2px)}.btn-cta[data-astro-cid-csduaukd]{border:1px solid var(--color-line-strong);border-radius:var(--radius-btn);transition:background .3s var(--ease-out-quart), color .3s var(--ease-out-quart), border-color .3s var(--ease-out-quart);align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.88rem;display:inline-flex}.btn-cta[data-astro-cid-csduaukd]:hover{background:var(--color-btn-bg);color:var(--color-btn-fg);border-color:var(--color-btn-bg)}.nav-toggle[data-astro-cid-csduaukd]{background:0 0;border:0;flex-direction:column;gap:5px;margin:-10px;padding:10px;display:inline-flex}.nav-toggle[data-astro-cid-csduaukd] span[data-astro-cid-csduaukd]{background:var(--color-ink);width:22px;height:1.5px;transition:transform .3s var(--ease-out-quart), opacity .2s var(--ease-out-quart);border-radius:2px;display:block}.nav-toggle[data-astro-cid-csduaukd][aria-expanded=true] span[data-astro-cid-csduaukd]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-csduaukd][aria-expanded=true] span[data-astro-cid-csduaukd]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-csduaukd][aria-expanded=true] span[data-astro-cid-csduaukd]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width>=860px){.nav-toggle[data-astro-cid-csduaukd]{display:none}}.nav-mobile[data-astro-cid-csduaukd]{border-top:1px solid var(--color-line);background:var(--color-bg)}.nav-mobile-list[data-astro-cid-csduaukd]{padding-block:.5rem 1.5rem;list-style:none}.nav-mobile-list[data-astro-cid-csduaukd] li[data-astro-cid-csduaukd]+li[data-astro-cid-csduaukd]{border-top:1px solid var(--color-line)}.nav-mobile-list[data-astro-cid-csduaukd] a[data-astro-cid-csduaukd]{color:var(--color-ink-muted);justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:1.4rem;display:flex}.nav-mobile-list[data-astro-cid-csduaukd] a[data-astro-cid-csduaukd].is-active{color:var(--color-ink)}.site-footer[data-astro-cid-yqdml24b]{border-top:1px solid var(--color-line);background:var(--color-bg-raised);margin-top:clamp(6rem,14vw,10rem)}.footer-grid[data-astro-cid-yqdml24b]{grid-template-columns:1fr;gap:3rem;padding-block:4rem 3rem;display:grid}@media (width>=680px){.footer-grid[data-astro-cid-yqdml24b]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand[data-astro-cid-yqdml24b]{max-width:36ch}.footer-list[data-astro-cid-yqdml24b]{color:var(--color-ink);gap:.5rem;margin:1rem 0 0;font-size:.93rem;list-style:none;display:grid}.footer-muted[data-astro-cid-yqdml24b]{color:var(--color-ink-faint);max-width:26ch;font-size:.85rem}.footer-bottom[data-astro-cid-yqdml24b]{border-top:1px solid var(--color-line)}.footer-bottom-inner[data-astro-cid-yqdml24b]{color:var(--color-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.78rem;display:flex}.brand-logo[data-astro-cid-hkbrpulz]{object-fit:contain;width:auto;height:40px}.footer-logo[data-astro-cid-hkbrpulz]{object-fit:contain;width:auto;height:48px}.footer-tagline[data-astro-cid-hkbrpulz]{color:var(--color-accent);font-size:.9rem;font-family:var(--font-display);margin-top:1rem}.footer-intro[data-astro-cid-hkbrpulz]{color:var(--color-ink-muted);margin-top:.75rem;font-size:.95rem;line-height:1.5}.footer-status[data-astro-cid-hkbrpulz]{align-items:center;gap:.55rem;display:inline-flex}.status-dot[data-astro-cid-hkbrpulz]{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 8px #22c55e99}
