.nav__burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;width:40px;height:40px;padding:0;position:relative}.nav__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:9px;right:9px;height:2px;background:var(--env-ink);border-radius:2px;transition:transform .3s var(--ease-out)}.nav__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:15px}.nav__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:23px}.nav__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.nav__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:70px 0 auto;z-index:55;background:var(--env-bg);border-bottom:1px solid var(--env-line);padding:28px var(--gutter) 36px;display:grid;gap:22px;box-shadow:0 30px 60px #0000001f}.mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid;gap:4px}.mnav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.3rem;font-weight:500;padding:12px 4px;border-bottom:1px solid var(--env-line-soft);letter-spacing:-.01em}@media(max-width:1020px){.nav__burger[data-astro-cid-3ef6ksr2]{display:block}}:root{--env-bg: #f4f1ea;--env-surface: #ffffff;--env-surface-2: #fbf9f5;--env-ink: #191919;--env-ink-2: #57554f;--env-ink-3: #6a6760;--env-line: #e2ddd1;--env-line-soft: #ece8de;--dk-bg: #14171c;--dk-bg-2: #1b1f26;--dk-bg-3: #222831;--dk-ink: #f3f0ea;--dk-ink-2: #a3a8b1;--dk-ink-3: #828893;--dk-line: #2b313b;--dk-line-soft: #232830;--accent: #ff8a1f;--accent-ink: #b34e00;--accent-press: #e5730f;--accent-soft: rgba(255,138,31,.14);--accent-line: rgba(255,138,31,.4);--data: #57b3ab;--ok: #3fae6b;--warn: #e0a020;--off: #7a7f89;--font-display: "Space Grotesk", "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "Space Grotesk", ui-monospace, monospace;--fs-display: clamp(2.75rem, 7.5vw, 6.25rem);--fs-h1: clamp(2.25rem, 5.2vw, 4.25rem);--fs-h2: clamp(1.75rem, 3.4vw, 2.75rem);--fs-h3: clamp(1.25rem, 2vw, 1.625rem);--fs-lead: clamp(1.125rem, 1.5vw, 1.375rem);--fs-body: 1.0625rem;--fs-small: .875rem;--fs-label: .72rem;--lh-display: 1.02;--lh-h1: 1.06;--lh-body: 1.62;--lh-lead: 1.5;--track-tight:-.022em;--track-label:.14em;--max: 1240px;--max-wide: 1440px;--gutter: clamp(20px, 4vw, 56px);--measure: 62ch;--section-y: clamp(84px, 11vw, 168px);--ease-out: cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--dur-1: .16s;--dur-2: .32s;--dur-3: .62s;--radius: 6px;--radius-lg: 12px;--ring: 0 0 0 2px var(--env-bg), 0 0 0 4px var(--accent)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--env-ink);background:var(--env-bg);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}::selection{background:var(--accent-soft);color:var(--env-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;margin:0;letter-spacing:var(--track-tight)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:1.1}h3{font-size:var(--fs-h3);line-height:1.2}p{margin:0;text-wrap:pretty}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink);margin:0 0 18px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--accent-line)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--env-ink-2)}.dark .lead{color:var(--dk-ink-2)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap-wide{max-width:var(--max-wide);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(56px,7vw,96px)}.grid{display:grid;gap:clamp(24px,3vw,48px)}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.stack{display:grid;gap:clamp(18px,2.4vw,28px)}.stack-lg{gap:clamp(28px,4vw,56px)}.center{text-align:center}.center .eyebrow{justify-content:center}@media(max-width:900px){.cols-2,.cols-3,.cols-4,.split{grid-template-columns:1fr}.split{align-items:start}}.dark{background:var(--dk-bg);color:var(--dk-ink)}.dark h1,.dark h2,.dark h3{color:var(--dk-ink)}.dark .eyebrow{color:var(--accent)}.surface{background:var(--env-surface)}.dark .surface{background:var(--dk-bg-2)}.hairline{border-top:1px solid var(--env-line)}.dark .hairline{border-color:var(--dk-line)}.btn{--bg: var(--env-ink);--fg: #f6f4ef;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.01em;padding:15px 26px;background:var(--bg);color:var(--fg);border:1px solid transparent;border-radius:var(--radius);transition:background var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);will-change:transform}.btn:hover{background:#000;transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.99)}.btn--accent{--bg: var(--accent);--fg: #1a1206}.btn--accent:hover{--bg: var(--accent-press);background:var(--accent-press)}.btn--ghost{--bg: transparent;--fg: var(--env-ink);border-color:var(--env-line)}.btn--ghost:hover{background:var(--env-ink);color:#f6f4ef;border-color:var(--env-ink)}.dark .btn--ghost{--fg: var(--dk-ink);border-color:var(--dk-line)}.dark .btn--ghost:hover{background:var(--dk-ink);color:var(--dk-bg);border-color:var(--dk-ink)}:is(.home-hero,.cta-band--dark,.ct-alt,.wwc-close) .btn.btn--ghost{--fg: #f6f4ef;color:#f6f4ef;border-color:#828893}:is(.home-hero,.cta-band--dark,.ct-alt,.wwc-close) .btn.btn--ghost:hover,:is(.home-hero,.cta-band--dark,.ct-alt,.wwc-close) .btn.btn--ghost:focus-visible{background:#f6f4ef;color:#14171c;border-color:#f6f4ef}.btn--sm{padding:10px 16px;font-size:.85rem}.btn .arrow{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--accent-ink);position:relative;padding-bottom:2px}.dark .link-arrow{color:var(--accent)}.link-arrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent-line);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow .arrow{transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover .arrow{transform:translate(4px)}.card{background:var(--env-surface);border:1px solid var(--env-line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px);transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.card:hover{border-color:var(--env-ink-3);transform:translateY(-3px)}.dark .card{background:var(--dk-bg-2);border-color:var(--dk-line)}.dark .card:hover{border-color:var(--dk-ink-3);background:var(--dk-bg-3)}.p6-rail{list-style:none;margin:0;padding:0;display:grid;gap:0}.p6-item{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:20px 6px;border-top:1px solid var(--env-line);cursor:pointer;transition:background var(--dur-2) var(--ease-out),padding var(--dur-2) var(--ease-out)}.dark .p6-item{border-color:var(--dk-line)}.p6-item:hover,.p6-item[aria-current=true]{background:var(--env-surface-2);padding-left:16px}.dark .p6-item:hover,.dark .p6-item[aria-current=true]{background:var(--dk-bg-2)}.p6-num{font-family:var(--font-display);font-size:.8rem;letter-spacing:var(--track-label);color:var(--env-ink-3)}.dark .p6-num{color:var(--dk-ink-3)}.p6-name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;letter-spacing:-.01em}.p6-q{color:var(--env-ink-2);font-size:.95rem}.dark .p6-q{color:var(--dk-ink-2)}.nav{position:sticky;top:0;z-index:60;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,var(--env-bg) 82%,transparent);border-bottom:1px solid transparent;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.nav.is-scrolled{border-bottom-color:var(--env-line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:70px}.nav__brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.nav__brand img{width:30px;height:30px}.nav__links{display:flex;align-items:center;gap:6px}.nav__link{font-family:var(--font-display);font-size:.9rem;font-weight:500;padding:9px 13px;border-radius:var(--radius);color:var(--env-ink-2);transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.nav__link:hover{color:var(--env-ink);background:var(--env-surface-2)}.nav__link[aria-current=page]{color:var(--env-ink);position:relative}.nav__link[aria-current=page]:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:var(--accent)}.nav__cta{display:flex;align-items:center;gap:10px}@media(max-width:1020px){.nav__links{display:none}}@media(max-width:480px){.nav__cta{gap:6px}.nav__cta .nav__link{display:none}.nav__cta .btn{padding:9px 12px;font-size:.8rem}}.footer{background:var(--dk-bg);color:var(--dk-ink-2);padding-block:clamp(56px,7vw,88px) 32px}.footer a{color:var(--dk-ink-2);transition:color var(--dur-1) var(--ease-out)}.footer a:hover{color:var(--dk-ink)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__brand h4{font-family:var(--font-display);color:var(--dk-ink);font-size:1.05rem;margin-bottom:10px}.footer h5{font-family:var(--font-display);font-size:.72rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dk-ink-3);margin:0 0 16px;font-weight:600}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9rem}.footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--dk-line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--dk-ink-3)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#111;padding:10px 16px;z-index:9999;border:1px solid var(--accent)}.skip-link:focus{left:10px}.tag{font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--env-line);border-radius:999px;color:var(--env-ink-2)}.dark .tag{border-color:var(--dk-line);color:var(--dk-ink-2)}.kicker{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--env-ink-3)}.dark .kicker{color:var(--dk-ink-3)}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.muted{color:var(--env-ink-2)}.dark .muted{color:var(--dk-ink-2)}.muted2{color:var(--env-ink-3)}.dark .muted2{color:var(--dk-ink-3)}.divider{height:1px;background:var(--env-line);border:0;margin:0}.dark .divider{background:var(--dk-line)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;background:#fff;padding:8px 16px;z-index:9999;border:2px solid var(--accent)}.skip-link[data-astro-cid-5hce7sga]:focus{left:8px}
