/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-\[3\]{z-index:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-auto{height:auto}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.whitespace-normal{white-space:normal}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}}:root{--crimson:#d90429;--fiery:#ff3b30;--flare:#ff7a00;--warm:#ff9f1c;--vibrant:#ffd60a;--fire-grad:linear-gradient(135deg,var(--crimson) 0%,var(--fiery) 22%,var(--flare) 52%,var(--warm) 74%,var(--vibrant) 100%);--fire-grad-risk:linear-gradient(135deg,var(--crimson),var(--fiery));--ash-1000:#0c0d0f;--ash-950:#121212;--ash-900:#17191c;--ash-800:#1f2226;--ash-700:#2b2f35;--ash-600:#3a3f47;--ash-500:#6b7280;--ash-300:#a8aeb8;--ash-100:#f2f3f5;--frost:#5b9bd5;--frost-dim:#2c4356;--bg-app:var(--ash-950);--bg-sheet:var(--ash-1000);--surface-card:var(--ash-900);--surface-quiet:var(--ash-800);--border-hairline:var(--ash-800);--border-strong:var(--ash-600);--border-live:#ff7a0059;--border-risk:#ff3b3059;--border-frozen:var(--frost-dim);--text-heading:var(--ash-100);--text-body:var(--ash-300);--text-muted:#8a919c;--text-disabled:var(--ash-600);--text-on-fire:#1a0500;--accent:var(--flare);--accent-fill:var(--warm);--focus-ring:var(--vibrant);--state-live-bg:var(--warm);--state-live-fg:var(--ash-950);--state-risk-bg:#ff3b3024;--state-risk-fg:var(--fiery);--state-frozen-bg:#5b9bd51f;--state-frozen-fg:var(--frost);--state-out-bg:var(--ash-800);--state-out-fg:var(--ash-500);--font-display:"Anton",sans-serif;--font-ui:"Figtree",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--fs-display-xl:88px;--lh-display-xl:.92;--fs-display-l:38px;--lh-display-l:1.05;--fs-count:56px;--lh-count:.9;--fs-count-lg:72px;--fs-lede:19px;--fs-body:16px;--lh-body:1.6;--fs-ui:15px;--fs-note:14px;--fs-caption:13px;--fs-mono:12.5px;--fs-eyebrow:11px;--fs-micro:10px;--ls-display:.01em;--ls-eyebrow:.18em;--ls-mono:.14em;--ls-tight:-.01em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-heavy:800;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--gutter:var(--s4);--card-pad:var(--s5);--stack-cards:var(--s6);--section-break:var(--s7);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-full:999px;--r-icon:22.5%;--border-w:1px;--border-w-strong:1.5px;--glow-fire:0 0 0 1px #ff7a001f,0 12px 40px -18px #ff7a008c;--shadow-none:none;--focus:3px solid var(--focus-ring);--focus-offset:3px;--dur-press:.12s;--dur-ignite:.32s;--dur-extinguish:.6s;--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--lift-hover:translateY(-1px);--scale-pop:1.06}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-ignite:0s;--dur-extinguish:0s}}html{scroll-behavior:smooth}html,body{background:var(--ash-950);margin:0;padding:0}#root{isolation:isolate}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-fill)}a:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.zk-hov-100:hover{color:var(--ash-100)}.zk-hov-300:hover{color:var(--ash-300)}.zk-hov-edge:hover{border-color:var(--accent)}.tl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zk-split{overflow:visible}.zk-feed-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.zk-spark>div{width:auto;height:auto;margin:-44px;padding:44px;display:inline-flex}.zk-ribbon{border-bottom:1px solid var(--border-hairline);height:clamp(160px,13.5vw,200px);position:relative;overflow:hidden}.zk-ribbon>div[aria-hidden]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:root{--zk-div:50;--zk-heat:1;--zk-rail:0px}.sp-act{min-height:calc(var(--span) * 100vh);scroll-margin-top:var(--nav-h);position:relative}.sp-side{position:absolute;top:0;bottom:0;overflow:hidden}.sp-side--alone{width:calc(var(--zk-div) * 1vw);background-color:var(--ash-1000);border-right:1px solid var(--border-hairline);background-image:radial-gradient(130% 62% at 24% 106%,#5b9bd516,#0000 72%),radial-gradient(80% 50% at 30% 0,#5b9bd50d,#0000 65%);background-size:cover;background-attachment:fixed;left:0}.sp-side--together{left:calc(var(--zk-div) * 1vw);background-color:var(--ash-950);background-image:radial-gradient(86% 34% at 56% 108%,#d9042921,#0000 72%),radial-gradient(120% 66% at 62% 106%,#ff7a0033,#0000 74%),radial-gradient(58% 46% at 62% 42%,#ff7a0016,#0000 72%);background-size:cover;background-attachment:fixed;right:0}.sp-body,.sp-solo,.sp-full{z-index:2;position:relative}.sp-full{z-index:3}.sp-body{min-height:calc(var(--span) * 100vh);--stack:var(--s7);justify-content:center;gap:var(--stack);box-sizing:border-box;flex-direction:column;padding:clamp(24px,4.5vw,72px);display:flex}.sp-body>.sp-label+*,.sp-body>.sp-meta+*,.sp-solo>.sp-label+*,.sp-solo>.sp-meta+*{margin-top:calc(var(--s3) - var(--stack))}.sp-act--pin .sp-body{height:100vh;min-height:0;position:sticky;top:0}.sp-body--top{justify-content:flex-start;padding-top:clamp(96px,22vh,240px)}.sp-full{height:100vh;position:sticky;top:0;overflow:hidden}.sp-claim{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--ash-100);text-wrap:balance;margin:0;font-size:clamp(3rem,8.4vw,7.5rem);line-height:.9}.sp-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--ash-100);text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.7vw,3.5rem);line-height:1.02}.sp-h--quiet{font-size:clamp(1.9rem,2.9vw,2.7rem)}.sp-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ash-100);font-size:clamp(3.6rem,8vw,6.5rem);line-height:.86}.sp-num--peak{margin:0;font-size:clamp(3rem,6.2vw,5rem)}.sp-p{font-family:var(--font-ui);letter-spacing:.004em;color:var(--text-body);text-wrap:pretty;max-width:46ch;margin:0;font-size:1.09rem;line-height:1.62}.sp-p--lede{color:var(--ash-100);max-width:40ch;font-size:1.32rem;line-height:1.5}.sp-meta{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-body);margin:0;font-size:.875rem;font-weight:400;line-height:1.45}.sp-meta--quiet{color:var(--text-muted)}.sp-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:700}.sp-divider{top:0;bottom:0;left:calc(var(--zk-div) * 1vw);z-index:40;pointer-events:none;background:linear-gradient(180deg, var(--border-hairline) 0%, var(--flare) 50%, var(--border-hairline) 100%);width:1px;position:fixed}@supports (color:color-mix(in lab, red, red)){.sp-divider{background:linear-gradient(180deg, var(--border-hairline) 0%, color-mix(in srgb, var(--flare) calc(var(--zk-heat) * 55%), var(--ash-700)) 50%, var(--border-hairline) 100%)}}.sp-divider{opacity:clamp(0, calc((var(--zk-div) - 2) / 10), 1);transition:opacity .22s var(--ease-out)}.sp-divider__keep,.sp-divider__side{white-space:nowrap;font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-size:.7rem;position:absolute;left:0;transform:translate(-50%)}.sp-divider__keep{background:var(--ash-1000);border:1px solid var(--border-hairline);border-radius:var(--r-full);color:var(--text-muted);align-items:center;gap:8px;padding:7px 12px;display:flex;bottom:26px}.sp-ember{background:var(--flare);border-radius:50%;flex:none;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.sp-ember{background:color-mix(in srgb, var(--flare) calc(var(--zk-heat) * 100%), var(--frost-dim))}}.sp-ember{box-shadow:0 0 calc(var(--zk-heat) * 14px) var(--flare)}@supports (color:color-mix(in lab, red, red)){.sp-ember{box-shadow:0 0 calc(var(--zk-heat) * 14px) color-mix(in srgb, var(--flare) calc(var(--zk-heat) * 70%), transparent)}}.sp-keep-days{color:var(--ash-100);font-variant-numeric:tabular-nums;font-weight:700}.sp-keep-note{opacity:clamp(.4, calc(1.4 - var(--zk-heat)), 1);color:var(--frost)}@supports (color:color-mix(in lab, red, red)){.sp-keep-note{color:color-mix(in srgb, var(--frost) calc((1 - var(--zk-heat)) * 100%), var(--text-muted))}}.sp-divider__side{writing-mode:vertical-rl;color:var(--text-muted)}.sp-divider__side--alone{top:calc(var(--nav-h) + 6vh);transform:translate(-100%)translate(-14px)}.sp-divider__side--together{top:calc(var(--nav-h) + 6vh);color:var(--accent);transform:translate(14px)}.sp-reveal{clip-path:inset(0 calc((1 - var(--sc-p,0)) * 100%) 0 0)}.sp-in{opacity:clamp(0, calc((var(--sc-p,0) - var(--i,0) * .09) * 5), 1);transform:translateY(calc((1 - clamp(0, calc((var(--sc-p,0) - var(--i,0) * .09) * 5), 1)) * 14px))}.sp-frame{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.sp-grain:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.sp-scrim-col{background:linear-gradient(90deg,#060607fb 0%,#060607f7 62%,#060607c2 86%,#0000 100%);width:min(66ch,62%);position:absolute;inset:0 auto 0 0}@media (width<=860px){:root{--zk-rail:34px}.sp-side{border-right:0;width:auto;position:relative;inset:auto}.sp-side,.sp-act--solo,.sp-act--close{background-position:bottom;background-attachment:scroll}.sp-side--alone{border-bottom:1px solid var(--border-hairline)}.sp-body,.sp-body--top{min-height:0;padding:clamp(28px, 8vw, 44px) 20px clamp(28px, 8vw, 44px) calc(var(--zk-rail) + 16px);--stack:var(--s5);gap:var(--stack);justify-content:center}.sp-act,.sp-act--pin .sp-body{height:auto;min-height:0;position:relative}.sp-act{min-height:100vh}#act-confront .sp-side--alone .sp-body{padding-top:calc(var(--nav-h) + 24px)}.sp-divider{width:var(--zk-rail);background:linear-gradient(180deg, transparent, var(--flare), transparent);left:0}@supports (color:color-mix(in lab, red, red)){.sp-divider{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--flare) calc(var(--zk-heat) * 40%), var(--ash-800)), transparent)}}.sp-divider{border-right:1px solid var(--border-hairline);opacity:clamp(0, calc((var(--zk-div) - 2) / 10), 1)}.sp-divider__side{display:none}.sp-divider__keep{writing-mode:vertical-rl;flex-direction:column;gap:5px;padding:6px 8px;font-size:9px;bottom:18px;left:50%}.sp-claim{font-size:clamp(2.4rem,12.5vw,4rem)}.sp-h{font-size:clamp(1.9rem,8vw,2.6rem)}.sp-p{font-size:1.06rem}.sp-p--lede{font-size:1.22rem}.sp-num{font-size:clamp(3rem,17vw,5rem)}.sp-scrim-col{background:linear-gradient(#0000 0%,#06060799 26%,#060607eb 54%,#060607f5 100%);width:100%;height:76%;inset:auto 0 0}.sp-peak-copy{max-width:none!important;padding-bottom:clamp(40px,12vw,72px)!important;padding-left:calc(var(--zk-rail) + 16px)!important;justify-content:flex-end!important}}@media (prefers-reduced-motion:reduce){.sp-reveal{clip-path:none}.sp-in{opacity:1;transform:none}.sp-divider{transition:none}.sp-ember{box-shadow:none}}.sp-solo{min-height:calc(var(--span) * 100vh);--stack:var(--s7);justify-content:center;gap:var(--stack);box-sizing:border-box;flex-direction:column;padding:clamp(28px,6vw,96px);display:flex;position:relative}.sp-act--solo{background-color:var(--ash-950);background-image:radial-gradient(120% 58% at 62% 106%,#ff7a002b,#0000 74%),radial-gradient(60% 40% at 62% 0,#ff7a0014,#0000 70%);background-size:cover;background-attachment:fixed}.sp-act--close{background-color:var(--ash-1000);border-top:1px solid var(--border-hairline);background-image:radial-gradient(120% 48% at 58% 106%,#ff7a0016,#0000 74%);background-size:cover;background-attachment:fixed}.sp-row{align-items:baseline;gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--border-hairline);grid-template-columns:1fr auto;display:grid}@media (width<=860px){.sp-solo{padding-left:calc(var(--zk-rail) + 16px);--stack:var(--s5);min-height:0;padding-block:clamp(48px,14vw,96px)}}:root{--nav-h:68px;--wrap:1180px;--wrap-narrow:760px}.zk-skip{z-index:100;background:var(--ash-1000);color:var(--ash-100);border:1px solid var(--accent);border-radius:var(--r-md);font-family:var(--font-ui);padding:12px 18px;position:absolute;top:0;left:-9999px}.zk-skip:focus{top:16px;left:16px}.zk-nav{z-index:60;height:var(--nav-h);align-items:center;gap:var(--s5);box-sizing:border-box;background:var(--ash-1000);padding:0 clamp(16px,3vw,32px);display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.zk-nav{background:color-mix(in srgb, var(--ash-1000) 82%, transparent)}}.zk-nav{-webkit-backdrop-filter:blur(14px)saturate(1.2);transition:border-color .22s var(--ease-out), background .22s var(--ease-out);border-bottom:1px solid #0000}.zk-nav[data-scrolled=true]{border-bottom-color:var(--border-hairline);background:var(--ash-1000)}@supports (color:color-mix(in lab, red, red)){.zk-nav[data-scrolled=true]{background:color-mix(in srgb, var(--ash-1000) 94%, transparent)}}.zk-nav__brand{color:var(--ash-100);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:19px;line-height:1;display:inline-flex}.zk-nav__brand:hover{color:var(--ash-100)}.zk-nav__links{align-items:center;gap:var(--s5);margin-left:auto;display:flex}.zk-nav__link{font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-body);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);border-bottom:1.5px solid #0000;padding:6px 2px}.zk-nav__link:hover{color:var(--ash-100)}.zk-nav__link[aria-current=page]{color:var(--ash-100);border-bottom-color:var(--accent)}.zk-nav__toggle{border:1px solid var(--border-hairline);border-radius:var(--r-full);color:var(--ash-100);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;padding:9px 14px;font-size:12px;display:none}.zk-sheet{inset:var(--nav-h) 0 auto 0;z-index:59;background:var(--ash-1000);border-bottom:1px solid var(--border-hairline);padding:var(--s5) clamp(16px, 3vw, 32px) var(--s6);gap:var(--s4);flex-direction:column;display:flex;position:fixed}.zk-sheet a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ash-100);font-size:1.5rem}@media (width<=860px){.zk-nav__links{display:none}.zk-nav__toggle{display:inline-flex}.zk-nav__cta{display:none}}.zk-page{padding-top:var(--nav-h);background:var(--bg-app);z-index:2;position:relative}.zk-wrap{max-width:var(--wrap);box-sizing:border-box;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.zk-wrap--narrow{max-width:var(--wrap-narrow)}.zk-sec{z-index:2;scroll-margin-top:var(--nav-h);border-top:1px solid var(--border-hairline);padding:clamp(64px,9vw,128px) 0;position:relative}.zk-sec--first{border-top:0;padding-top:clamp(56px,7vw,96px)}.zk-sec--quiet{background:var(--ash-1000)}.zk-head{gap:var(--s4);flex-direction:column;max-width:62ch;margin-bottom:clamp(36px,5vw,64px);display:flex}.zk-head>.sp-label+*{margin-top:calc(var(--s3) - var(--s4))}.zk-card{position:relative}.zk-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .26s var(--ease-out);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ff7a0017, transparent 62%);position:absolute;inset:0}.zk-card[data-hot]:before{opacity:1}.zk-card>*{position:relative}.zk-magnet{will-change:transform;transition:transform .34s var(--ease-out);display:inline-flex}.zk-glare{isolation:isolate;position:relative;overflow:hidden}.zk-glare:after{content:"";pointer-events:none;transition:transform .72s var(--ease-out);background:linear-gradient(100deg,#0000 38%,#ffffff6b 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.zk-glare:hover:after,.zk-glare:focus-visible:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.zk-card:before,.zk-magnet,.zk-glare:after{transition:none}.zk-glare:after{display:none}}.zk-form__head{align-items:center;gap:var(--s4);display:flex}.zk-formring{transition:box-shadow .42s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.zk-formring[data-done]{box-shadow:var(--glow-fire)}@keyframes zk-frost{0%,to{opacity:.55}50%{opacity:1}}.zk-frost{animation:zk-frost 3.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.zk-frost{animation:none}}.zk-glyph>*{transform-origin:0 100%;transition:transform .52s var(--ease-out);transition-delay:calc(var(--d,0s) + .2s);transform:none}.zk-glyph>:nth-child(2){transition-delay:calc(var(--d,0s) + .26s)}.zk-glyph>:nth-child(3){transition-delay:calc(var(--d,0s) + .32s)}.zk-glyph>:nth-child(4){transition-delay:calc(var(--d,0s) + .38s)}.zk-glyph>:nth-child(5){transition-delay:calc(var(--d,0s) + .44s)}.zk-glyph>:nth-child(6){transition-delay:calc(var(--d,0s) + .5s)}.zk-reveal:not([data-shown]) .zk-glyph>*{transform:scale(.15)}@media (prefers-reduced-motion:reduce){.zk-glyph>*{transition:none}}.zk-aura{gap:var(--s4);flex-direction:column;display:flex}.zk-aura__ring{background:var(--ash-1000);box-shadow:none;transition:box-shadow .7s var(--ease-out) .32s;border-radius:50%;place-items:center;display:grid;position:relative}.zk-aura[data-lit] .zk-aura__ring{box-shadow:var(--ring-glow)}.zk-aura__ring>svg{position:absolute;inset:0}.zk-aura__days{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;position:relative}.zk-aura__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.35rem}.zk-aura-foot{margin-top:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.zk-aura-foot__still{object-fit:cover;border-radius:var(--r-lg);border:var(--border-w) solid var(--border-hairline);opacity:.58;width:100%;height:clamp(150px,20vh,220px)}@media (width<=860px){.zk-aura-foot{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.zk-aura__ring{transition:none}}.zk-beats{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.zk-beat{opacity:1;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out), border-color .48s var(--ease-out);transform:none}.zk-beat:not([data-lit]){opacity:.42;transform:translateY(10px)}.zk-beat[data-lit]:last-child{border-color:var(--border-live)}.zk-beat__rule{background:var(--ash-700);transform-origin:0;height:3px;transition:transform .56s var(--ease-out) .16s;border-radius:2px;margin-top:auto;transform:scaleX(0)}.zk-beat__rule[data-won]{background:var(--fire-grad)}[data-lit]>.zk-beat__rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.zk-beat,.zk-beat__rule{transition:none}}.zk-demo__link{align-items:center;gap:var(--s3);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;display:flex}.zk-demo__wire{background:var(--border-hairline);width:1px;height:44px;transition:background var(--dur-ignite) var(--ease-out)}.zk-demo__label{white-space:nowrap;transition:color var(--dur-ignite) var(--ease-out)}[data-lit] .zk-demo__wire{background:linear-gradient(180deg, transparent, var(--warm))}[data-lit] .zk-demo__wire:last-child{background:linear-gradient(180deg, var(--warm), transparent)}[data-lit] .zk-demo__label{color:var(--warm)}@media (width<=860px){.zk-demo__link{flex-direction:row}.zk-demo__wire{width:44px;height:1px}[data-lit] .zk-demo__wire{background:linear-gradient(90deg, transparent, var(--warm))}[data-lit] .zk-demo__wire:last-child{background:linear-gradient(90deg, var(--warm), transparent)}}.zk-walk{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.zk-walk__list{flex-direction:column;gap:clamp(64px,10vh,128px);display:flex}.zk-walk__item{gap:var(--s4);scroll-margin-top:var(--nav-h);opacity:1;transition:opacity .42s var(--ease-out);flex-direction:column;display:flex}.zk-walk__item>.sp-label+*{margin-top:calc(var(--s3) - var(--s4))}.zk-walk__item:not([data-lit]){opacity:.4}.zk-walk__item[data-lit]:not([data-current]){opacity:.72}.zk-walk__example{border-left:2px solid var(--border-live);padding-left:var(--s4);color:var(--ash-100)}.zk-walk__still{object-fit:cover;border-radius:var(--r-lg);border:var(--border-w) solid var(--border-hairline);opacity:.62;width:100%;height:clamp(160px,22vh,240px);margin-top:var(--s3)}.zk-walk__phone{top:calc(var(--nav-h) + 40px);align-items:center;gap:var(--s4);flex-direction:column;display:flex;position:sticky}@media (width<=860px){.zk-walk{grid-template-columns:minmax(0,1fr)}.zk-walk__phone{order:-1;position:static}.zk-walk__item,.zk-walk__item:not([data-lit]),.zk-walk__item[data-lit]:not([data-current]){opacity:1}}@media (prefers-reduced-motion:reduce){.zk-walk__item{transition:none}}.zk-journey{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.zk-journey__list{margin:0;padding:0;list-style:none}.zk-journey__list>li{gap:var(--s5);padding-bottom:var(--s7);grid-template-columns:auto minmax(0,1fr);display:grid}.zk-journey__gutter{flex-direction:column;align-items:center;gap:8px;display:flex}.zk-journey__dot{background:var(--ash-700);width:13px;height:13px;transition:background var(--dur-ignite) var(--ease-out), box-shadow var(--dur-ignite) var(--ease-out);border-radius:50%;flex:none;margin-top:6px;box-shadow:0 0 #0000}[data-lit]>.zk-journey__gutter>.zk-journey__dot{background:var(--ash-300)}[data-lit]>.zk-journey__gutter>.zk-journey__dot[data-tone=risk]{background:var(--fiery);box-shadow:0 0 14px -2px var(--fiery)}[data-lit]>.zk-journey__gutter>.zk-journey__dot[data-tone=won]{background:var(--fire-grad);box-shadow:var(--glow-fire)}.zk-journey__rail{background:var(--border-hairline);transform-origin:top;width:1px;transition:transform .72s var(--ease-out);flex:1;transform:scaleY(1)}li:not([data-lit])>.zk-journey__gutter>.zk-journey__rail{transform:scaleY(0)}.zk-journey__body{gap:var(--s3);opacity:1;transition:opacity .52s var(--ease-out);flex-direction:column;display:flex}li:not([data-lit])>.zk-journey__body{opacity:.34}.zk-journey__phone{top:calc(var(--nav-h) + 32px);align-items:center;gap:var(--s4);flex-direction:column;display:flex;position:sticky}@media (width<=860px){.zk-journey{grid-template-columns:minmax(0,1fr)}.zk-journey__phone{order:-1;position:static}}@media (prefers-reduced-motion:reduce){.zk-journey__rail,.zk-journey__dot,.zk-journey__body{transition:none}}@keyframes zk-swap-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.zk-swap{animation:zk-swap-in .4s var(--ease-out) both;display:inline-block}@keyframes zk-swap-fade{0%{opacity:0}to{opacity:1}}.zk-swap-block{animation:zk-swap-fade .4s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.zk-swap,.zk-swap-block{animation:none}}.zk-lit{color:var(--text-body);transition:color .52s var(--ease-out)}.zk-lit:not([data-lit]){color:var(--text-muted)}.zk-hero{isolation:isolate;min-height:clamp(420px,58vh,640px);padding:calc(var(--nav-h) + clamp(48px, 8vh, 96px)) 0 clamp(40px, 6vh, 72px);background:var(--ash-1000);border-bottom:1px solid var(--border-hairline);align-items:flex-end;display:flex;position:relative;overflow:hidden}.zk-hero__img{object-fit:cover;z-index:-2;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.zk-hero__scrim{z-index:-1;background:linear-gradient(90deg,#0a0a0cfa 0%,#0a0a0cf2 52%,#0a0a0cb3 78%,#0000 100%);width:min(78ch,68%);position:absolute;inset:0 auto 0 0}.zk-hero__floor{z-index:-1;background:linear-gradient(180deg, #0c0d0fe6 0%, #0c0d0f38 28%, #0c0d0f24 52%, #0c0d0f8c 84%, var(--bg-app) 100%);position:absolute;inset:0}.zk-hero__body{gap:var(--s5);flex-direction:column;width:100%;display:flex}.zk-hero__body>*{max-width:min(56ch,100%)}.zk-hero__body>.sp-label+*{margin-top:calc(var(--s4) - var(--s5))}.zk-hero .sp-label{color:var(--text-body)}.zk-hero__title{max-width:13ch}.zk-page--hero{padding-top:0}@media (width<=860px){.zk-hero__scrim{background:linear-gradient(#0000 0%,#0a0a0c99 24%,#0a0a0ced 54%,#0a0a0cf7 100%);width:100%;height:82%;inset:auto 0 0}.zk-hero{min-height:clamp(380px,62vh,560px)}}@media (prefers-reduced-motion:reduce){.zk-hero__img{will-change:auto}}.zk-reveal>*{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(14px)}.zk-reveal[data-shown]>*{opacity:1;transform:none}.zk-reveal>*{--d:0s;transition-delay:var(--d)}.zk-reveal>:nth-child(2){--d:60ms}.zk-reveal>:nth-child(3){--d:.12s}.zk-reveal>:nth-child(4){--d:.18s}.zk-reveal>:nth-child(5){--d:.24s}.zk-reveal>:nth-child(6){--d:.3s}.zk-reveal>:nth-child(7){--d:.36s}.zk-reveal>:nth-child(n+8){--d:.42s}.zk-steps>li{border-top:0;position:relative}.zk-steps>li:before{content:"";background:var(--border-hairline);transform-origin:0;height:2px;transition:transform .62s var(--ease-out);transition-delay:calc(var(--d,0s) + .14s);position:absolute;inset:0 0 auto;transform:scaleX(1)}.zk-reveal:not([data-shown]).zk-steps>li:before{transform:scaleX(0)}.zk-steps>li:first-child:before{background:var(--fire-grad)}.zk-grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.zk-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.zk-grid--tight{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.zk-card{background:var(--surface-card);border:var(--border-w) solid var(--border-hairline);border-radius:var(--r-lg);gap:var(--s3);box-sizing:border-box;transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;padding:clamp(20px,2.4vw,32px);display:flex}.zk-card--hover:hover{border-color:var(--border-strong);transform:translateY(-2px)}.zk-card__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ash-100);margin:0;font-size:1.5rem;line-height:1.05}.zk-hold{border-style:dashed;border-color:var(--border-strong);color:var(--text-muted);background:repeating-linear-gradient(-45deg,#0000 0 12px,#6b72800b 12px 24px)}.zk-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zk-list li{font-family:var(--font-ui);color:var(--text-body);padding-left:22px;font-size:1.02rem;line-height:1.55;position:relative}.zk-list li:before{content:"";background:var(--accent);width:8px;height:2px;position:absolute;top:.62em;left:0}.zk-acc{border-top:1px solid var(--border-hairline)}.zk-acc__item{border-bottom:1px solid var(--border-hairline)}.zk-acc__btn{justify-content:space-between;align-items:flex-start;gap:var(--s4);cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);font-size:1.16rem;font-weight:var(--fw-semibold);color:var(--ash-100);background:0 0;border:0;padding:clamp(20px,2.4vw,28px) 0;line-height:1.35;display:flex}.zk-acc__btn:hover{color:var(--warm)}.zk-acc__sign{font-family:var(--font-mono);color:var(--text-muted);transition:transform .22s var(--ease-out), color .22s var(--ease-out);flex:none;font-size:1.2rem;line-height:1}.zk-acc__btn[aria-expanded=true] .zk-acc__sign{color:var(--accent);transform:rotate(45deg)}.zk-acc__panel{max-width:68ch;transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.zk-acc__panel[data-open]{grid-template-rows:1fr}.zk-acc__inner{min-height:0;overflow:hidden}.zk-acc__panel[data-open] .zk-acc__inner{padding-bottom:clamp(20px,2.4vw,28px)}.zk-form{gap:var(--s5);flex-direction:column;max-width:34rem;display:flex}.zk-field-note{font-family:var(--font-ui);font-size:var(--fs-note);color:var(--text-muted);margin:6px 0 0;line-height:1.5}.zk-field-note--bad{color:var(--fiery)}.zk-msg{font-family:var(--font-ui);font-size:var(--fs-note);border-radius:var(--r-md);border:1px solid var(--border-hairline);background:var(--surface-quiet);color:var(--text-body);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.zk-msg--bad{background:var(--state-risk-bg);color:var(--ash-100);border-color:#ff3b3066}.zk-msg--ok{border-color:var(--border-live);color:var(--ash-100);background:#ff7a001a}.zk-msg--info{border-color:var(--frost-dim);background:var(--state-frozen-bg);color:var(--ash-100)}.zk-msg__key{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.85;flex:none;padding-top:2px}.zk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zk-trap{opacity:0;width:1px;height:1px;position:absolute;top:0;left:-9999px}.zk-foot{z-index:2;background:var(--ash-1000);border-top:1px solid var(--border-hairline);padding:clamp(56px, 7vw, 88px) 0 var(--s7);position:relative}.zk-foot__top{gap:var(--s7) var(--s5);grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(140px,1fr));display:grid}.zk-foot__col{gap:var(--s3);flex-direction:column;display:flex}.zk-foot__col a{font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--text-body)}.zk-foot__col a:hover{color:var(--ash-100)}.zk-foot__bar{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--border-hairline);gap:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=860px){.zk-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.zk-foot__top{grid-template-columns:minmax(0,1fr)}}.zk-chip{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-body);border:1px solid var(--border-hairline);border-radius:var(--r-full);background:var(--surface-quiet);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.zk-rule{border:0;border-top:1px solid var(--border-hairline);margin:var(--s6) 0}.zk-cta-row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.zk-sec,.zk-foot,.zk-page{isolation:auto}@media (prefers-reduced-motion:reduce){.zk-card--hover:hover{transform:none}.zk-acc__sign,.zk-acc__panel{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
