.wm[data-astro-cid-qisgtjgl]{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-optical-sizing:auto;--wm-sup:.42em;--wm-sup-top:0;--wm-sup-left:.07em;align-items:flex-start;font-weight:600;line-height:1;display:inline-flex}.wm-sup[data-astro-cid-qisgtjgl]{font-family:var(--mono);font-weight:500;font-size:var(--wm-sup);color:var(--forest);margin-top:var(--wm-sup-top);margin-left:var(--wm-sup-left);letter-spacing:0}.on-dark .wm-sup[data-astro-cid-qisgtjgl]{color:var(--green)}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/source-serif-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/source-serif-4-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+221E,U+FEFF,U+FFFD}:root{--cream:#fbfbed;--ink:#1a1a17;--fg:var(--ink);--fg-soft:#4a4a40;--gray:#6a6a5c;--line:#1a1a171a;--card:#fff;--sage:#eaead7;--sage2:#bdbda5;--sand:#f4efc9;--forest:#487113;--olive:#7fab32;--green:#bcec70;--lime:var(--green);--leaf-wash:#dff7b0;--leaf-ink:#2c3a0b;--lav:#ca97fd;--peri:#9b94ff;--violet:#574cfd;--violet-soft:#c5c2ff;--plum:#2c0d4b;--lavender:var(--lav);--purple:#7a3eb6;--yellow:#fff67e;--yellow-deep:#ecd44a;--mustard:#c9aa3b;--orange:#ffaf3e;--peach:#ffcb87;--amber-wash:#ffe1b3;--amber-ink:#4a2e05;--love-wash:#fffde9;--love-wash-deep:#fff8c4;--lemon-wash:#fffef6;--lemon-wash-deep:#fffbe4;--notch:#0b0b0a;--glass:#181815e6;--glass-line:#ffffff24;--glass-ink:#ededdf;--voice-text:#dbdbcb;--term-bg:#141412;--term-topbar:#1d1d1a;--term-fg:#d8d8c8;--term-fg-strong:#e8e8da;--term-dim:#6e6e60;--term-muted:#8f8f7e;--term-meta:#7a7a6e;--band-sub:#b9b9a8;--band-foot:#8f8f80;--foot-ink:#dddccb;--foot-line:#fbfbed1f;--mock-surface:#fbfbfa;--mock-topbar:#f5f4ee;--mock-line:#e3dfd3;--mock-ink:#1f1f1f;--mock-meta:#8a8a80;--mock-hint:#9a9a8e;--mock-pill:#f0eee6;--mock-pill-ink:#7a7462;--traffic-red:#ff5f57;--traffic-amber:#febc2e;--traffic-green:#28c840;--danger:#b3261e;--flag-clay:#c2410c;--clay:#d97757;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-h1:clamp(36px, 5.7vw, 82px);--text-h2:clamp(34px, 4vw, 58px);--text-h2-close:clamp(32px, 3.6vw, 52px);--text-h3-panel:clamp(24px, 2vw, 28px);--leading-display:1.04;--tracking-display:-.018em;--weight-display:560;--weight-display-italic:520;--text-lede:19.5px;--text-body:15.5px;--text-ui:16px;--text-nav:15.5px;--text-title:21px;--text-small:14.5px;--text-caption:13.5px;--leading-lede:1.65;--leading-body:1.6;--weight-title:640;--weight-ui:560;--weight-nav:520;--text-kicker:13.5px;--text-micro:11.5px;--text-micro-2:10px;--text-micro-3:9.5px;--tracking-kicker:.16em;--tracking-micro:.12em;--tracking-micro-2:.18em;--tracking-mono-4:.13em;--weight-kicker:530;--wrap:1220px;--gutter:clamp(16px, 3vw, 40px);--frame-inset:clamp(16px, 2.8vw, 40px);--secpad:clamp(60px, 7.5vw, 100px);--header-h:74px;--hero-top:88px;--container-head:820px;--container-reading:760px;--container-intro:660px;--container-md:28rem;--radius:26px;--radius-lg:32px;--radius-quote:24px;--radius-glass:16px;--radius-window:14px;--radius-notch:34px;--radius-menu:18px;--radius-chip:9px;--radius-pill:999px;--radius-xs:2px;--shadow-mockup:0 30px 60px -28px #2c0d4b66, 0 2px 8px #1a1a170d;--shadow-glass:0 20px 48px -20px #14141099, inset 0 1px 0 #ffffff14;--shadow-card-lift:0 34px 66px -30px #2c0d4b73;--shadow-notch:0 40px 90px -40px #2c0d4b80;--shadow-btn:0 10px 26px -12px #1a1a178c;--shadow-btn-yellow:0 10px 26px -12px #fff67e80;--shadow-menu:0 24px 50px -30px #1a1a174d;--shadow-key:0 14px 0 -6px #d9d6bc, 0 26px 44px -18px #2c0d4b73;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");--grain-opacity:.16;--ease-smooth:cubic-bezier(.2, .7, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.3, 1.4, .5, 1);--dur-reveal:.7s;--dur-grid:.6s;--dur-hover:.2s;--dur-zoom-hero:38s;--dur-zoom-cta:44s;--dur-marquee:46s;--dur-marquee-fast:34s;--dur-tab:13s;--color-bg:var(--cream);--color-surface:var(--card);--color-text:var(--ink);--color-accent:var(--forest);--color-divider:var(--line);--color-neutral-100:#fbfbed;--color-neutral-200:#eaead7;--color-neutral-300:#bdbda5;--color-neutral-400:#8f8f80;--color-neutral-500:#6a6a5c;--color-neutral-600:#4a4a40;--color-neutral-700:#3a3a30;--color-neutral-800:#2a2a24;--color-neutral-900:#1a1a17;--color-accent-100:#f4fbe6;--color-accent-200:#e9f8cc;--color-accent-300:#dff7b0;--color-accent-400:#bcec70;--color-accent-500:#7fab32;--color-accent-600:#487113;--color-accent-700:#365a0f;--color-accent-800:#2c3a0b;--color-accent-900:#1e2807;--color-section:var(--ink);--color-section-glow:var(--plum);--font-heading:var(--serif);--font-body:var(--sans);--font-mono:var(--mono);--font-heading-weight:var(--weight-display);--space-1:2.8px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--space-6:16.8px;--space-8:22.4px;--radius-sm:var(--radius-chip);--radius-md:var(--radius-window);--shadow-sm:0 0 0 1px var(--line);--shadow-md:var(--shadow-mockup);--shadow-lg:var(--shadow-card-lift);--shell:var(--wrap);--page-pad:var(--gutter);--rhythm:var(--secpad);--rhythm-hero:var(--hero-top);--nav-h:var(--header-h);--mask-opaque:#000}.on-dark{--color-bg:var(--ink);--color-surface:var(--term-topbar);--color-text:var(--cream);--color-divider:var(--foot-line);--line:var(--foot-line);--fg-soft:var(--band-sub);--gray:var(--band-foot);--color-neutral-100:#1a1a17;--color-neutral-200:#2a2a24;--color-neutral-300:#8f8f80;--color-neutral-400:#b9b9a8;--color-neutral-500:#bdbda5;--color-neutral-600:#dddccb;--color-neutral-700:#e8e8da;--color-neutral-800:#3a3a30;--color-neutral-900:#fbfbed;--color-accent:var(--green);--color-accent-100:#fff67e;--color-accent-200:#f4fbe6;--color-accent-300:#dff7b0;--color-accent-400:#bcec70;--color-accent-500:#7fab32;--color-accent-600:#487113;--color-accent-700:#3a5a12;--color-accent-800:#2e3f14;--color-accent-900:#22301a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--cream)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0;font-weight:400;overflow-x:hidden}h1,h2,h3,h4{margin:0}p{text-wrap:pretty;margin:0}img,video,svg,canvas{max-width:100%;display:block}button{font:inherit}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--yellow)}::selection{background:var(--yellow);color:var(--ink)}.wrap,.shell{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.frame-sec{padding-inline:var(--frame-inset)}section{position:relative}.sec{padding-block:var(--secpad)}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.sec-head{text-align:center;max-width:var(--container-head);flex-direction:column;align-items:center;gap:18px;margin-inline:auto;display:flex}.sec-head .intro{max-width:var(--container-intro)}.sec-head-left{display:contents}.kicker{font-family:var(--mono);font-size:var(--text-kicker);font-weight:var(--weight-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--forest);align-items:center;gap:.7em;line-height:1.6;display:inline-flex}.kicker:before,.kicker:after{content:"";opacity:.45;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.kicker-plain:before,.kicker-plain:after{display:none}.kicker-muted{color:var(--gray)}.kicker-yellow,.on-dark .kicker{color:var(--yellow)}.mono{font-family:var(--mono)}.fine{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-soft);line-height:1.6}.micro{font-family:var(--mono);font-size:var(--text-micro-2);letter-spacing:var(--tracking-micro-2);text-transform:uppercase;color:var(--gray);line-height:1.6}.h-display,.h-section,.h-closing,.h-panel{font-family:var(--serif);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.h-display,.h-section,.h-closing,.h-panel,.quote{font-optical-sizing:auto}.h-display{font-size:var(--text-h1)}.h-section{font-size:var(--text-h2)}.h-closing{font-size:var(--text-h2-close)}.h-panel{font-size:var(--text-h3-panel);letter-spacing:-.015em;line-height:1.15}.h-display em,.h-section em,.h-closing em,.h-panel em,.quote em{font-style:italic;font-weight:var(--weight-display-italic)}.title{font-family:var(--sans);font-size:var(--text-title);font-weight:var(--weight-title);letter-spacing:-.014em;line-height:1.15}.lede,.intro{font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--fg-soft)}.on-dark .lede,.on-dark .intro{color:var(--band-sub)}.body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-soft)}.small{font-size:var(--text-small);color:var(--fg-soft);line-height:1.55}.caption{font-size:var(--text-caption);color:var(--gray);line-height:1.55}.quote{font-family:var(--serif);letter-spacing:-.008em;font-size:20px;font-weight:500;line-height:1.42}.quote-lg{font-family:var(--serif);letter-spacing:-.015em;font-size:28px;font-weight:520;line-height:1.3}.hl{background:linear-gradient(0deg, transparent 6%, var(--yellow) 6%, var(--yellow) 78%, transparent 78%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;margin-inline:-.06em;padding-inline:.06em}.js-motion .hl{transition:background-size .9s var(--ease-smooth) .45s;background-size:0% 100%}.js-motion .is-in .hl,.js-motion .hl.is-in{background-size:100% 100%}.rule-fade{background:linear-gradient(90deg, transparent, var(--line) 20%, var(--line) 80%, transparent);border:0;height:1px;margin:0}.rule-solid,.hairline{background:var(--line);border:0;height:1px;margin:0}.btn{cursor:pointer;font-family:var(--sans);font-weight:var(--weight-ui);font-size:var(--text-ui);white-space:nowrap;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);transition:transform var(--dur-hover) var(--ease-smooth), box-shadow var(--dur-hover) var(--ease-smooth), background-color var(--dur-hover) var(--ease-smooth), color var(--dur-hover) var(--ease-smooth), border-color var(--dur-hover) var(--ease-smooth);justify-content:center;align-items:center;gap:8px;padding:16px 27px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.js-motion .btn:active{transition-duration:90ms;transform:translateY(0)scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (width<=820px),(pointer:coarse){.btn{min-height:44px}}.btn-primary{color:var(--cream);background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-btn)}.btn-primary:hover{background:#000;border-color:#000;box-shadow:0 14px 30px -12px #1a1a1799}.btn-secondary{color:var(--ink);background:var(--card);border-color:var(--line)}.btn-secondary:hover{border-color:#1a1a1740}.on-dark .btn-secondary{color:var(--cream);background:0 0;border-color:#fbfbed40}.btn-yellow{color:var(--ink);background:var(--yellow);border-color:var(--yellow);box-shadow:var(--shadow-btn-yellow)}.btn-yellow:hover{background:var(--yellow-deep);border-color:var(--yellow-deep)}.btn-sm{padding:13px 22px;font-size:15px}.btn-block{width:100%}.link-mono{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.on-dark .link-mono{color:var(--yellow)}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tab{font-family:var(--sans);font-size:15px;font-weight:var(--weight-ui);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-smooth), color var(--dur-hover) var(--ease-smooth);align-items:center;gap:8px;padding:12px 20px;display:inline-flex;position:relative;overflow:hidden}.tab:hover{background:var(--lemon-wash)}.tab[aria-selected=true]{color:var(--cream);background:var(--ink);border-color:var(--ink)}.tab-prog{background:var(--yellow);transform-origin:0;height:1.5px;position:absolute;bottom:7px;left:20px;right:20px;transform:scaleX(0)}.js-motion .tab[aria-selected=true] .tab-prog{animation:tabprog var(--dur-tab) linear forwards}.frame{border-radius:var(--radius-lg);background:var(--sand);isolation:isolate;position:relative;overflow:hidden}.frame-img{object-fit:cover;z-index:0;transform-origin:50%;will-change:transform;width:100%;height:108%;position:absolute;inset:-4% 0}.js-motion .frame-zoom .frame-img{animation:hero-zoom var(--dur-zoom-hero) ease-in-out infinite alternate}.js-motion .frame-zoom-slow .frame-img{animation:finalcta-zoom var(--dur-zoom-cta) ease-in-out infinite alternate}.frame:after{content:"";z-index:1;pointer-events:none;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:multiply;position:absolute;inset:0}.frame-veil:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fbfbed8c,#fbfbed00 55%);position:absolute;inset:0}.frame-body{z-index:2;position:relative}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.card-pad{padding:28px 30px}.card-quote{border-radius:var(--radius-quote);padding:30px 30px 26px}.card-wash{background:linear-gradient(160deg, var(--love-wash), var(--love-wash-deep));border-color:#ecd44a8c}.card-dark{background:var(--ink);color:var(--cream);border-radius:var(--radius-quote);border:0}.glass{background:var(--glass);color:var(--voice-text);border:1px solid var(--glass-line);border-radius:var(--radius-glass);box-shadow:var(--shadow-glass);backdrop-filter:blur(10px)}.glass-pill{border-radius:var(--radius-pill)}.frost{border-radius:var(--radius-notch);box-shadow:var(--shadow-notch);backdrop-filter:blur(18px);background:#fbfbed80;border:1px solid #ffffffb3}.card-lift{box-shadow:var(--shadow-card-lift)}.window{background:var(--mock-surface);border:1px solid var(--line);border-radius:var(--radius-window);box-shadow:var(--shadow-mockup);color:var(--mock-ink);overflow:hidden}.window-bar{background:var(--mock-topbar);border-bottom:1px solid var(--mock-line);font-family:var(--sans);font-size:13.5px;font-weight:var(--weight-ui);align-items:center;gap:10px;padding:11px 14px;display:flex}.window-bar .micro{color:var(--mock-meta);letter-spacing:.1em;margin-left:auto}.traffic{gap:6px;display:inline-flex}.traffic i{border-radius:50%;width:10px;height:10px;display:block}.traffic i:first-child{background:var(--traffic-red)}.traffic i:nth-child(2){background:var(--traffic-amber)}.traffic i:nth-child(3){background:var(--traffic-green)}.window-body{padding:14px}.window-pane{border:1px solid var(--mock-line);border-radius:var(--radius-window);background:#fff;padding:14px;font-size:13.5px;line-height:1.6}.chip{border-radius:var(--radius-pill);font-family:var(--mono);font-size:var(--text-micro-2);letter-spacing:.12em;text-transform:uppercase;background:var(--mock-pill);color:var(--mock-pill-ink);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;line-height:1.4;display:inline-flex}.chip-ready{background:var(--leaf-wash);color:var(--leaf-ink)}.chip-amber{background:var(--amber-wash);color:var(--amber-ink)}.chip-violet{background:var(--violet-soft);color:var(--plum)}.chip-ink{background:var(--ink);color:var(--cream)}.chip-yellow{background:var(--yellow);color:var(--ink)}.pill{border-radius:var(--radius-pill);font-family:var(--mono);color:var(--ink);white-space:nowrap;background:#fffdf2e0;border:1px solid #ffffffb3;align-items:center;gap:10px;padding:14px 24px;font-size:15px;display:inline-flex;box-shadow:0 8px 18px -8px #1a1a1759}.pill svg{flex:none;width:18px;height:18px}.stat-tile{border-radius:var(--radius);text-align:center;color:var(--ink);background:linear-gradient(175deg, var(--violet-soft) 0%, var(--peri) 90%);padding:44px 24px 36px;position:relative;overflow:hidden}.stat-tile-lime{background:linear-gradient(175deg, var(--leaf-wash) 0%, var(--green) 90%)}.stat-tile-peach{background:linear-gradient(175deg, var(--amber-wash) 0%, var(--peach) 90%)}.stat-tile-lemon{background:linear-gradient(175deg, var(--lemon-wash-deep) 0%, var(--yellow) 90%)}.stat-tile:before{content:"";pointer-events:none;background:#ffffff47;border-radius:50%;height:100%;position:absolute;bottom:-55%;left:-20%;right:-20%}.stat-tile>*{position:relative}.stat-figure{font-family:var(--mono);letter-spacing:-.02em;color:var(--plum);font-variant-numeric:tabular-nums;font-size:clamp(44px,4.5vw,60px);font-weight:620;line-height:1}.stat-tile-lime .stat-figure{color:var(--leaf-ink)}.stat-tile-peach .stat-figure,.stat-tile-lemon .stat-figure{color:var(--amber-ink)}.stat-label{font-size:15px;font-weight:var(--weight-ui);margin-top:12px}.stat-sub{font-family:var(--mono);font-size:var(--text-micro-2);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:8px}.wave{vertical-align:middle;align-items:center;gap:2px;height:18px;display:inline-flex}.wave i{background:var(--yellow);transform-origin:50%;border-radius:1px;width:2px;height:18px;display:block;transform:scaleY(.28)}.js-motion .wave i{animation:1.1s ease-in-out infinite wave-bar}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}.dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.dot-idle{background:var(--sage2)}.pulse-dot{animation:1.6s ease-in-out infinite pulse-dot}.avatar{width:44px;height:44px;font-family:var(--mono);letter-spacing:.04em;color:var(--plum);background:linear-gradient(160deg, var(--violet-soft), var(--lav));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar-lime{background:linear-gradient(160deg, var(--leaf-wash), var(--green));color:var(--leaf-ink)}.avatar-peach{background:linear-gradient(160deg, var(--amber-wash), var(--peach));color:var(--amber-ink)}.avatar-lemon{background:linear-gradient(160deg, var(--lemon-wash-deep), var(--yellow));color:var(--amber-ink)}.tag{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.06em;border-radius:var(--radius-pill);align-items:center;padding:4px 12px;display:inline-flex}.tag-accent{background:var(--leaf-wash);color:var(--leaf-ink)}.tag-outline{border:1px solid var(--line);color:var(--fg-soft);background:var(--card)}.field>label,.field>legend{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--gray);margin-bottom:8px;display:block}.input{width:100%;font:inherit;min-height:48px;color:var(--ink);caret-color:var(--forest);background:var(--card);border:1px solid var(--line);transition:border-color var(--dur-hover) var(--ease-smooth), box-shadow var(--dur-hover) var(--ease-smooth);border-radius:14px;padding:12px 18px;font-size:16px}.input::placeholder{color:var(--mock-hint)}.input:hover{border-color:#1a1a1740}.input:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1a1a1714}.seg{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.seg-opt{min-height:40px;font-size:14px;font-weight:var(--weight-ui);border-radius:var(--radius-pill);cursor:pointer;color:var(--fg-soft);justify-content:center;align-items:center;gap:6px;padding:10px 14px;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.seg-opt:has(input:checked){color:var(--cream);background:var(--ink)}.seg-opt:not(:has(input:checked)):hover{background:var(--lemon-wash-deep)}.seg-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.marquee{min-width:0;overflow:hidden}.marquee-track{width:max-content;display:flex}.js-motion .marquee-track{animation:marquee-x var(--dur-marquee) linear infinite}.marquee-fast .marquee-track{animation-duration:var(--dur-marquee-fast)}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.js-motion .marquee-region.is-paused .marquee-track{animation-play-state:paused}.marquee-toggle{min-height:30px;font-family:var(--mono);font-size:var(--text-micro-2);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);transition:color var(--dur-hover) var(--ease-smooth), border-color var(--dur-hover) var(--ease-smooth);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.marquee-toggle:hover{color:var(--ink);border-color:#1a1a174d}@media (prefers-reduced-motion:reduce){.marquee-toggle{display:none}}.js-motion [data-reveal]{opacity:0}.js-motion [data-reveal].is-in{opacity:1}.js-motion .pop.is-in{animation:chip-pop .5s var(--ease-pop) both}.js-motion .card-in{will-change:transform, opacity}.split{display:inline}.split .w{clip-path:inset(-.12em -.08em -.18em);display:inline-block}.split .wi{will-change:transform;display:inline-block}.split .w.is-in .wi{will-change:auto}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.075)}}@keyframes finalcta-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes wave-bar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes wave-bar-sm{0%,to{transform:scaleY(.36)}50%{transform:scaleY(1)}}@keyframes caret-blink{50%{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes chip-pop{0%{opacity:0;transform:scale(.5)}62%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes nudge-x{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@keyframes stats-settle{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes tabprog{to{transform:scaleX(1)}}@keyframes marquee-x{to{transform:translate(-50%)}}@keyframes open-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes open-sonar{0%{opacity:0;transform:scale(.44)}20%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes hiw-ring{0%,64%{opacity:0;transform:translate(-50%,-50%)scale(.5)}70%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes al-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes al-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes al-flow{to{stroke-dashoffset:-24px}}@keyframes al-flow-x{to{background-position-x:12px}}@keyframes al-marquee{to{transform:translate(-50%)}}@keyframes al-orbit{to{transform:rotate(360deg)}}@keyframes al-counter{to{transform:rotate(-360deg)}}@keyframes al-aurora{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,4%)scale(1.12)}}@keyframes al-scan{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(100%)}}.js-motion [data-loops]:not(.is-visible) *,.js-motion [data-loops]:not(.is-visible) :before,.js-motion [data-loops]:not(.is-visible) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1}.pulse-dot,.wave i{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.card-pad{padding:24px 22px}.card-quote{padding:26px 24px 22px}}@media (width<=640px){:root{--header-h:74px;--hero-top:82px}.sec-head{gap:14px}.lede,.intro{font-size:17px;line-height:1.6}.quote-lg{font-size:24px}.btn{padding:15px 24px}.stat-tile{padding:36px 20px 30px}.pill{padding:12px 18px;font-size:14px}}.skip[data-astro-cid-hkbrpulz]{clip-path:inset(50%);white-space:nowrap;z-index:100;background:var(--card);width:1px;height:1px;color:var(--ink);border-radius:var(--radius-window);box-shadow:var(--shadow-mockup);padding:10px 16px;position:absolute;top:0;left:0;overflow:hidden}.skip[data-astro-cid-hkbrpulz]:focus-visible{clip-path:none;width:auto;height:auto;top:12px;left:12px;overflow:visible}.nav[data-astro-cid-hkbrpulz]{inset-inline:0;z-index:50;height:var(--header-h);transition:border-color .3s var(--ease-smooth), background-color .3s var(--ease-smooth);border-bottom:1px solid #0000;position:fixed;top:0}.nav[data-astro-cid-hkbrpulz].is-scrolled{background:color-mix(in srgb, var(--cream) 86%, transparent);border-bottom-color:var(--line);backdrop-filter:blur(12px)}.nav-row[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex;position:relative}.nav-home[data-astro-cid-hkbrpulz]{color:var(--ink);display:inline-flex}.nav-links[data-astro-cid-hkbrpulz]{align-items:center;gap:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-size:var(--text-nav);font-weight:var(--weight-nav);transition:opacity var(--dur-hover) var(--ease-smooth);padding-block:12px}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{opacity:.6}.nav-menu-cta[data-astro-cid-hkbrpulz]{display:none}.nav-menu[data-astro-cid-hkbrpulz]{display:contents}.nav-toggle[data-astro-cid-hkbrpulz]{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.nav-toggle-bars[data-astro-cid-hkbrpulz]{width:22px;height:12px;display:block;position:relative}.nav-toggle-bars[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{width:100%;height:1.5px;transition:transform var(--dur-hover) var(--ease-standard);background:currentColor;position:absolute;left:0}.nav-toggle-bars[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{top:0}.nav-toggle-bars[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{bottom:0}.nav-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .nav-toggle-bars[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(5.25px)rotate(45deg)}.nav-toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .nav-toggle-bars[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{transform:translateY(-5.25px)rotate(-45deg)}@media (width<=900px){.nav-cta[data-astro-cid-hkbrpulz]{display:none}html.js .nav-toggle[data-astro-cid-hkbrpulz]{display:inline-flex}html.js .nav-links[data-astro-cid-hkbrpulz]{left:12px;right:12px;top:calc(var(--header-h) + 2px);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);flex-direction:column;align-items:stretch;gap:0;padding:18px 18px 14px;display:none;position:fixed;transform:none}html.js .nav-toggle[data-astro-cid-hkbrpulz][aria-expanded=true]~.nav-links[data-astro-cid-hkbrpulz],html.js .nav-links[data-astro-cid-hkbrpulz]:has(+.nav-toggle[aria-expanded=true]){display:flex}html.js .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){font-family:var(--serif);border-bottom:1px solid var(--line);padding:13px 10px;font-size:19px;font-weight:520;display:block}html.js .nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn):hover{opacity:1;background:var(--lemon-wash-deep)}html.js .nav-menu-cta[data-astro-cid-hkbrpulz]{margin-top:14px;display:inline-flex}}.footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--cream);padding:90px 0 34px;position:relative;overflow:hidden}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px;display:grid}.footer-brand[data-astro-cid-hkbrpulz]{flex-direction:column;gap:22px;display:flex}.footer-tag[data-astro-cid-hkbrpulz]{font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--sage2)}.footer-col[data-astro-cid-hkbrpulz]{flex-direction:column;gap:11px;display:flex}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.footer-col[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--cream);transition:opacity var(--dur-hover) var(--ease-smooth);font-size:15px;line-height:1.6}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{opacity:.6}.footer-head[data-astro-cid-hkbrpulz]{letter-spacing:.16em;text-transform:uppercase;color:var(--sage2);margin-bottom:8px;font-size:11px;font-weight:500}.footer-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--foot-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding-top:30px;display:flex}.footer-meta[data-astro-cid-hkbrpulz],.footer-meta2[data-astro-cid-hkbrpulz]{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--band-foot)}@media (width<=900px){.footer[data-astro-cid-hkbrpulz]{padding:56px 0 34px}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}.footer-bottom[data-astro-cid-hkbrpulz]{margin-top:48px}}@media (width<=420px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:32px}}
