@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_b92977d-module__fVVXya__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_b92977d-module__fVVXya__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c4f1bfc8-module__pTJVia__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c4f1bfc8-module__pTJVia__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_95a3cbf4-module__qgg1SW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_95a3cbf4-module__qgg1SW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.zv3{--bg:#0a0a0a;--bg-soft:#131211;--bg-rule:#f5f3ee1a;--fg:#f5f3ee;--fg-muted:#f5f3ee9e;--fg-faint:#f5f3ee57;--accent:#ff7232;--accent-soft:#ff723221;--on-accent:#0a0a0a;--ff-display:var(--font-sora), "Sora", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-sans:var(--font-sora), "Sora", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-em:var(--font-instrument-serif), "Instrument Serif", "Newsreader", Georgia, serif;--ff-mono:var(--font-jetbrains-mono), "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--display-weight:500;--display-tracking:-.025em;--d-pad-y:112px;--d-pad-x:64px;--d-gap:32px;--d-eyebrow-gap:64px;--d-headline-gap:64px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--dur-micro:.12s;--dur-fast:.22s;--dur-base:.38s;--dur-slow:.62s;--dur-reveal:.72s;--lh-display:.92;--lh-heading:.98;--lh-statement:1.02;--lh-body:1.55;--lh-body-relaxed:1.6;--fs-card-title:24px;--card-pad:32px 28px;--card-min-h:220px;background:var(--bg);width:100%;min-height:100vh;color:var(--fg);font-family:var(--ff-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);font-size:16px;line-height:1.5;overflow-x:hidden}.zv3[data-theme=ivory]{--bg:#f6f4ef;--bg-soft:#ece9e1;--bg-rule:#1a1a1a1f;--fg:#1a1a1a;--fg-muted:#1a1a1a99;--fg-faint:#1a1a1a4d;--accent:#ff7232;--accent-soft:#ff72321a;--on-accent:#1a1a1a}.zv3 ::selection{background:var(--accent);color:var(--on-accent)}.zv3 .chrome{z-index:100;font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:linear-gradient(to bottom, var(--bg) 30%, transparent);transition:background var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);pointer-events:none;justify-content:space-between;align-items:center;padding:18px 28px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.zv3 .chrome>*{pointer-events:auto}.zv3 .scroll-progress{background:var(--accent);z-index:200;transform-origin:0 0;will-change:transform;height:1.5px;transition:transform 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 8px #ff723280}.zv3 .chrome .status{border:.5px solid var(--bg-rule);background:var(--bg-soft);color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:10.5px;display:inline-flex}.zv3 .chrome .status .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent);animation:zv3-pulse 2.2s var(--ease) infinite;border-radius:50%}@keyframes zv3-pulse{0%{box-shadow:0 0 #ff723280}70%{box-shadow:0 0 0 8px #ff723200}to{box-shadow:0 0 #ff723200}}.zv3 .chrome .mark{color:var(--fg);align-items:center;gap:10px;display:flex}.zv3 .chrome .mark .logo-mask{background:var(--accent);width:70px;height:22px;-webkit-mask:url(/v3/zaibiz_logo.png) 50%/contain no-repeat;mask:url(/v3/zaibiz_logo.png) 50%/contain no-repeat}.zv3 .chrome nav{gap:24px;display:flex}.zv3 .chrome nav a{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease);padding:4px 0;text-decoration:none;position:relative}.zv3 .chrome nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-base) var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.zv3 .chrome nav a:hover{color:var(--fg)}.zv3 .chrome nav a:hover:after{transform:scaleX(1)}.zv3 .chrome nav a[data-active="1"]{color:var(--fg)}.zv3 .chrome nav a[data-active="1"]:after{transform:scaleX(1)}.zv3 .chrome .lang{font-variant-numeric:tabular-nums;gap:0;display:flex}.zv3 .chrome .lang button{appearance:none;color:var(--fg-faint);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-micro) var(--ease);background:0 0;border:0;padding:4px 8px}.zv3 .chrome .lang button[data-on="1"]{color:var(--fg)}.zv3 .chrome .lang .sep{color:var(--fg-faint);padding:4px 0}.zv3 .chrome .theme-toggle{appearance:none;color:var(--fg-muted);cursor:pointer;width:24px;height:24px;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.zv3 .chrome .theme-toggle:hover{color:var(--fg);background:var(--accent-soft)}.zv3 .chrome .theme-toggle svg{width:14px;height:14px;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);position:absolute}.zv3 .chrome .theme-toggle[data-on=dark] .sun{opacity:1;transform:rotate(0)scale(1)}.zv3 .chrome .theme-toggle[data-on=dark] .moon{opacity:0;transform:rotate(-60deg)scale(.6)}.zv3 .chrome .theme-toggle[data-on=light] .sun{opacity:0;transform:rotate(60deg)scale(.6)}.zv3 .chrome .theme-toggle[data-on=light] .moon{opacity:1;transform:rotate(0)scale(1)}.zv3 section.s{min-height:100vh;padding:var(--d-pad-y) var(--d-pad-x);border-bottom:.5px solid var(--bg-rule);flex-direction:column;scroll-margin-top:64px;display:flex;position:relative}.zv3 section.s>.s-eyebrow+h2,.zv3 section.s>.s-eyebrow+.hero-manifesto,.zv3 section.s>.s-eyebrow+.manifesto{margin-top:8px}.zv3 .s-eyebrow{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 var(--d-eyebrow-gap);align-items:baseline;gap:14px;font-size:11px;display:flex}.zv3 .s-eyebrow .idx{color:var(--accent)}.zv3 .s-eyebrow .rule{background:var(--bg-rule);flex:1;align-self:center;height:.5px}@supports (animation-timeline:view()){.zv3 .s-eyebrow .rule{transform-origin:0;animation:linear both zv3-scroll-rule;animation-timeline:view();animation-range:entry cover 30%}}.zv3 h1,.zv3 h2,.zv3 h3,.zv3 h4{margin:0;font-weight:400}.zv3 em.accent{font-family:var(--ff-em);color:var(--accent);font-style:italic;font-weight:400}.zv3 .reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:translateY(18px)}.zv3 .reveal[data-in="1"]{opacity:1;transform:none}.zv3 .reveal[data-stagger="1"]{transition-delay:80ms}.zv3 .reveal[data-stagger="2"]{transition-delay:.16s}.zv3 .reveal[data-stagger="3"]{transition-delay:.24s}.zv3 .reveal[data-stagger="4"]{transition-delay:.32s}.zv3 .reveal[data-stagger="5"]{transition-delay:.4s}.zv3 .reveal-words .word{vertical-align:bottom;line-height:inherit;display:inline-block;overflow:hidden}.zv3 .reveal-words .word-i{opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transition-delay:var(--wd,0s);line-height:inherit;display:inline-block;transform:translateY(108%)}.zv3 .reveal[data-in="1"] .reveal-words .word-i{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.zv3 .reveal,.zv3 .reveal-words .word-i{filter:none!important;opacity:1!important;transition-duration:0s!important;transform:none!important}.zv3 .chrome .status .dot{animation:none!important}}@supports (animation-timeline:view()){.zv3 .scroll-rise{animation:linear both zv3-scroll-rise;animation-timeline:view();animation-range:entry cover 60%}@keyframes zv3-scroll-rise{0%{opacity:0;filter:blur(4px);transform:translateY(48px)}to{opacity:1;filter:blur();transform:translateY(0)}}.zv3 .scroll-soft{animation:linear both zv3-scroll-soft;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes zv3-scroll-soft{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.zv3 .scroll-parallax{animation:linear both zv3-scroll-parallax;animation-timeline:view();animation-range:exit -10% exit 110%}@keyframes zv3-scroll-parallax{0%{transform:translate(0,0)}to{transform:translateY(-80px)}}@keyframes zv3-scroll-rule{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.zv3 .scroll-pop{animation:linear both zv3-scroll-pop;animation-timeline:view();animation-range:entry 5% cover 50%}@keyframes zv3-scroll-pop{0%{opacity:0;letter-spacing:0;transform:scale(.92)}to{opacity:1;letter-spacing:-.03em;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.zv3 .scroll-rise,.zv3 .scroll-soft,.zv3 .scroll-parallax,.zv3 .scroll-pop{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.zv3 .hero{padding-top:calc(var(--d-pad-y) + 32px);justify-content:space-between;padding-bottom:72px;overflow:hidden}.zv3 .hero:before{content:"";background:radial-gradient(ellipse 60% 60% at 92% 8%, var(--accent-soft), transparent 65%);pointer-events:none;opacity:.85;will-change:transform;animation:26s ease-in-out infinite alternate zv3-hero-drift;position:absolute;inset:0}@keyframes zv3-hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,2%)scale(1.08)}}.zv3 .hero>*{z-index:1;position:relative}.zv3 .hero-manifesto{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:clamp(56px,9.5vw,156px);line-height:var(--lh-display);letter-spacing:var(--display-tracking,-.025em);text-wrap:balance;max-width:18ch}.zv3 .hero-manifesto em{font-family:var(--ff-em);color:var(--accent);font-style:italic;font-weight:400}.zv3 .hero-manifesto .strike{display:inline-block;position:relative}.zv3 .hero-manifesto .strike:after{content:"";background:var(--accent);transform-origin:0;height:.06em;position:absolute;top:55%;left:-2%;right:-2%}.zv3 .hero-foot{border-top:.5px solid var(--bg-rule);grid-template-columns:repeat(5,1fr);align-items:end;gap:32px;margin-top:64px;padding-top:28px;display:grid}.zv3 .hero-foot .cell{flex-direction:column;gap:8px;display:flex}.zv3 .hero-foot .cell .lbl{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px}.zv3 .hero-foot .cell .val{font-family:var(--ff-sans);color:var(--fg);font-size:15px;line-height:1.35}.zv3 .hero-cue{bottom:32px;right:var(--d-pad-x);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:10px;font-size:10.5px;display:flex;position:absolute}.zv3 .hero-cue .arrow{background:linear-gradient(to bottom, transparent, var(--fg-faint));width:1px;height:28px;animation:1.8s ease-in-out infinite zv3-cue}@keyframes zv3-cue{0%{opacity:.2;transform:translateY(-6px)}50%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(6px)}}.zv3 .manifesto{grid-template-columns:1fr 1fr;align-items:start;gap:96px;margin-top:24px;display:grid}.zv3 .manifesto .left{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:clamp(36px,4.6vw,72px);line-height:var(--lh-statement);letter-spacing:var(--display-tracking,-.018em);text-wrap:balance}.zv3 .manifesto .left em{font-family:var(--ff-em);color:var(--accent);font-style:italic;font-weight:400}.zv3 .manifesto .right{font-family:var(--ff-sans);font-size:17px;line-height:var(--lh-body-relaxed);color:var(--fg-muted);text-wrap:pretty;max-width:52ch}.zv3 .manifesto .right p+p{margin-top:1.2em}.zv3 .manifesto .right b{color:var(--fg);font-weight:500}.zv3 .workflows{justify-content:space-between}.zv3 .workflows h2{max-width:14ch;margin-bottom:var(--d-headline-gap)}.zv3 .wf-grid{border-top:.5px solid var(--bg-rule);grid-template-columns:repeat(7,1fr);gap:0;display:grid}.zv3 .wf-cell{padding:var(--card-pad);border-right:.5px solid var(--bg-rule);min-height:var(--card-min-h);cursor:default;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);will-change:transform;flex-direction:column;gap:14px;display:flex;position:relative}.zv3 .wf-cell:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.zv3 .wf-cell:last-child{border-right:0}.zv3 .wf-cell:hover{background:var(--accent-soft);box-shadow:0 8px 30px -12px #00000059}.zv3 .wf-cell:hover:after{transform:scaleX(1)}.zv3 .wf-cell .num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.zv3 .wf-cell .name{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:var(--fs-card-title);letter-spacing:-.01em;color:var(--fg);line-height:1.05}.zv3 .wf-cell .desc{font-size:13px;line-height:var(--lh-body);color:var(--fg-muted);margin-top:auto}.zv3 .ind-grid{border-top:.5px solid var(--bg-rule);border-left:.5px solid var(--bg-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.zv3 .ind-cell{border-right:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);padding:var(--card-pad);min-height:var(--card-min-h);cursor:default;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);will-change:transform;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.zv3 .ind-cell:after{content:"";background:radial-gradient(circle at 80% 20%, var(--accent-soft), transparent 55%);opacity:0;transition:opacity var(--dur-base) var(--ease);pointer-events:none;position:absolute;inset:0}.zv3 .ind-cell:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);z-index:2;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.zv3 .ind-cell:hover{background:var(--accent-soft);box-shadow:0 8px 30px -12px #00000059}.zv3 .ind-cell:hover:after{opacity:1}.zv3 .ind-cell:hover:before{transform:scaleX(1)}.zv3 .ind-cell:hover .ind-glyph{color:var(--accent);transform:translateY(-3px)rotate(-3deg)}.zv3 .ind-cell>*{z-index:1;position:relative}.zv3 .ind-cell .ind-top{justify-content:space-between;align-items:flex-start;display:flex}.zv3 .ind-cell .ind-num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.zv3 .ind-glyph{font-family:var(--ff-em);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-size:40px;font-style:italic;font-weight:400;line-height:1}.zv3 .ind-cell .ind-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:var(--fs-card-title);letter-spacing:-.01em;color:var(--fg);line-height:1.02}.zv3 .ind-cell .ind-tag{color:var(--fg-faint);font-size:12px;font-family:var(--ff-mono);letter-spacing:.04em;margin-top:6px}.zv3 .ind-cell.your{background:linear-gradient(135deg, transparent, var(--accent-soft))}.zv3 .ind-cell.your .ind-name{font-family:var(--ff-em);color:var(--accent);font-style:italic;font-weight:400}.zv3 .ind-cell.active{background:linear-gradient(135deg, transparent 40%, var(--accent-soft))}.zv3 .ind-cell.active .ind-name,.zv3 .ind-cell.active .ind-glyph{color:var(--accent)}.zv3 .ind-active-label{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);z-index:2;pointer-events:none;font-size:9.5px;position:absolute;top:14px;left:24px}.zv3 .case-grid{border-top:.5px solid var(--bg-rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.zv3 .case-card{border-right:.5px solid var(--bg-rule);cursor:default;min-height:380px;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);will-change:transform;flex-direction:column;gap:18px;padding:32px 28px 40px;display:flex;position:relative;overflow:hidden}.zv3 .case-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.zv3 .case-card:last-child{border-right:0}.zv3 .case-card:hover{background:var(--accent-soft);box-shadow:0 8px 30px -12px #00000059}.zv3 .case-card:hover:before{transform:scaleX(1)}.zv3 .case-card .case-meta{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;font-size:10.5px;display:flex}.zv3 .case-card .case-stat{font-family:var(--ff-display);font-weight:var(--display-weight,600);letter-spacing:-.03em;color:var(--fg);font-feature-settings:"tnum" 1;font-size:72px;line-height:.92}.zv3 .case-card .case-stat em{color:var(--accent);font-style:normal}.zv3 .case-card .case-stat .unit{vertical-align:top;color:var(--fg-muted);margin-left:4px;font-size:24px}.zv3 .case-card .case-line{font-size:14.5px;line-height:var(--lh-body);color:var(--fg);max-width:32ch;margin-top:auto}.zv3 .case-card .case-line b{font-weight:500}.zv3 .case-card .case-foot{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-faint);border-top:.5px solid var(--bg-rule);padding-top:14px;font-size:11px}.zv3 .contact{text-align:left;justify-content:center}.zv3 .contact .wrap{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}.zv3 .contact h2{font-size:clamp(48px,7vw,124px);line-height:var(--lh-display);letter-spacing:var(--display-tracking,-.025em);max-width:14ch}.zv3 .contact-form{flex-direction:column;gap:18px;max-width:420px;display:flex}.zv3 .field{border-bottom:.5px solid var(--bg-rule);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;gap:6px;padding-bottom:10px;display:flex;position:relative}.zv3 .field:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-base) var(--ease);position:absolute;bottom:-.5px;left:0;transform:scaleX(0)}.zv3 .field:focus-within:after{transform:scaleX(1)}.zv3 .field:focus-within label{color:var(--accent)}.zv3 .field label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);transition:color var(--dur-fast) var(--ease);font-size:10.5px}.zv3 .field input,.zv3 .field select{appearance:none;color:var(--fg);font-family:var(--ff-sans);background:0 0;border:0;outline:none;padding:4px 0;font-size:17px}.zv3 .field input::placeholder{color:var(--fg-faint)}.zv3 .field select{cursor:pointer}.zv3 .field select option{background:var(--bg);color:var(--fg)}.zv3 .btn{appearance:none;background:var(--fg);color:var(--bg);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease);border:0;align-self:flex-start;align-items:center;gap:16px;padding:16px 22px;font-size:12px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.zv3 .btn:before{content:"";background:var(--accent);transform-origin:0;transition:transform var(--dur-slow) var(--ease);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.zv3 .btn:hover:before{transform:scaleX(1)}.zv3 .btn:hover{color:var(--on-accent);box-shadow:0 0 40px -8px var(--accent);transform:translateY(-1px)}.zv3 .btn:active{transition-duration:80ms;transform:translateY(0)scale(.985)}.zv3 .btn:disabled{opacity:.55;cursor:default;transform:none}.zv3 .btn:disabled:before{display:none}.zv3 .btn>*{z-index:1;position:relative}.zv3 .btn .arrow{font-family:var(--ff-sans);transition:transform var(--dur-base) var(--ease);font-size:16px;font-weight:500;display:inline-block}.zv3 .btn:hover .arrow{transform:translate(6px)}.zv3 .contact-confirm{background:var(--accent-soft);border:.5px solid var(--accent);flex-direction:column;gap:8px;max-width:420px;padding:20px 22px;display:flex}.zv3 .contact-confirm .check{font-family:var(--ff-display);color:var(--accent);font-size:24px;font-weight:500;line-height:1}.zv3 .contact-confirm .msg{color:var(--fg);font-size:15px;line-height:1.5}.zv3 .footer{min-height:auto;padding:48px var(--d-pad-x) 36px;border-bottom:0;grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.zv3 .footer .col h4{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:14px;font-size:10.5px}.zv3 .footer .col a,.zv3 .footer .col span{color:var(--fg-muted);transition:color var(--dur-micro) var(--ease);padding:3px 0;font-size:14px;text-decoration:none;display:block}.zv3 .footer .col a:hover{color:var(--fg)}.zv3 .footer .meta{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-faint);border-top:.5px solid var(--bg-rule);grid-column:1/-1;justify-content:space-between;margin-top:28px;padding-top:28px;font-size:10.5px;display:flex}.zv3 .footer .meta .wordmark{background:var(--fg);width:140px;height:44px;display:block;-webkit-mask:url(/v3/zaibiz_logo.png) 0/contain no-repeat;mask:url(/v3/zaibiz_logo.png) 0/contain no-repeat}.zv3 .magnetic{transition:transform var(--dur-base) var(--ease);will-change:transform}.zv3 .section-dots{z-index:90;pointer-events:auto;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.zv3 .section-dots .dot{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:22px;height:22px;padding:0;display:flex;position:relative}.zv3 .section-dots .dot i{background:var(--fg-faint);width:6px;height:1px;transition:width var(--dur-base) var(--ease), background var(--dur-base) var(--ease);display:block}.zv3 .section-dots .dot:hover i{background:var(--fg);width:14px}.zv3 .section-dots .dot[data-on="1"] i{background:var(--accent);width:18px;height:1.5px}.zv3 .section-dots .dot:before{content:attr(data-label);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-soft);border:.5px solid var(--bg-rule);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-base) var(--ease);border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:50%;right:26px;transform:translateY(-50%)translate(6px)}.zv3 .section-dots .dot:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.zv3 .mobile-cta{z-index:95;background:var(--fg);color:var(--bg);transition:transform var(--dur-slow) var(--ease);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:11px;display:none;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(120%);box-shadow:0 12px 36px #00000061}.zv3 .mobile-cta[data-on="1"]{transform:translateY(0)}.zv3 .mobile-cta .label{align-items:center;gap:10px;display:flex}.zv3 .mobile-cta .label .dot{background:var(--accent);width:6px;height:6px;animation:zv3-pulse 2.2s var(--ease) infinite;border-radius:50%}.zv3 .mobile-cta button{appearance:none;background:var(--accent);color:var(--bg);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-fast) var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:inline-flex}.zv3 .mobile-cta button:active{transform:scale(.97)}.zv3 .hero-cta-bar{border-top:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:18px 0;display:flex}.zv3 .hero-cta-bar .left{font-family:var(--ff-display);letter-spacing:-.005em;color:var(--fg);max-width:48ch;font-size:clamp(15px,1.4vw,18px);font-weight:500}.zv3 .hero-cta-bar .left em{font-family:var(--ff-em);color:var(--accent);font-style:italic;font-weight:400}.zv3 .hero-cta-bar .meta{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.zv3 .hero-cta-bar .meta .dot{background:var(--accent);width:6px;height:6px;animation:zv3-pulse 2.2s var(--ease) infinite;border-radius:50%}.zv3 .hero-cta-bar .actions{flex-shrink:0;gap:12px;display:flex}.zv3 .prin-grid{border-top:.5px solid var(--bg-rule);border-left:.5px solid var(--bg-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.zv3 .prin-cell{border-right:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);padding:var(--card-pad);min-height:var(--card-min-h);cursor:default;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);will-change:transform;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.zv3 .prin-cell:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.zv3 .prin-cell:hover{background:var(--accent-soft);box-shadow:0 8px 30px -12px #00000059}.zv3 .prin-cell:hover:before{transform:scaleX(1)}.zv3 .prin-cell .prin-num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--accent);font-size:10.5px}.zv3 .prin-cell .prin-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:var(--fs-card-title);letter-spacing:-.01em;color:var(--fg);line-height:1.1}.zv3 .prin-cell .prin-desc{font-size:14px;line-height:var(--lh-body);color:var(--fg-muted);margin-top:auto}.zv3 .rec-grid{border-top:.5px solid var(--bg-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.zv3 .rec-cell{border-right:.5px solid var(--bg-rule);padding:var(--card-pad);cursor:default;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);will-change:transform;flex-direction:column;gap:18px;display:flex;position:relative;overflow:hidden}.zv3 .rec-cell:last-child{border-right:0}.zv3 .rec-cell:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.zv3 .rec-cell:hover{background:var(--accent-soft);box-shadow:0 8px 30px -12px #00000059}.zv3 .rec-cell:hover:after{transform:scaleX(1)}.zv3 .rec-cell .rec-top{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.zv3 .rec-cell .rec-num{color:var(--accent)}.zv3 .rec-cell .rec-duration{color:var(--fg-faint)}.zv3 .rec-cell .rec-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:var(--fs-card-title);letter-spacing:-.01em;color:var(--fg);line-height:1.05}.zv3 .rec-cell .rec-bullets{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zv3 .rec-cell .rec-bullets li{font-size:13.5px;line-height:var(--lh-body);color:var(--fg-muted);padding-left:14px;position:relative}.zv3 .rec-cell .rec-bullets li:before{content:"·";color:var(--accent);font-size:18px;line-height:1;position:absolute;top:-2px;left:0}.zv3 .rec-cell .rec-outcome{border-top:.5px solid var(--bg-rule);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.zv3 .rec-cell .rec-outcome-lbl{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px}.zv3 .rec-cell .rec-outcome-val{font-family:var(--ff-sans);color:var(--fg);font-size:13.5px;line-height:1.45}.zv3 .svc-grid{border-top:.5px solid var(--bg-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.zv3 .svc-card{border-right:.5px solid var(--bg-rule);padding:var(--card-pad);cursor:pointer;min-height:360px;color:inherit;transition:background var(--dur-base) var(--ease);will-change:transform;flex-direction:column;gap:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.zv3 .svc-card:last-child{border-right:0}.zv3 .svc-card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.zv3 .svc-card:hover{background:var(--accent-soft);box-shadow:0 8px 30px -12px #00000059}.zv3 .svc-card:hover:before{transform:scaleX(1)}.zv3 .svc-num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--accent);font-size:10.5px}.zv3 .svc-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:var(--fs-card-title);letter-spacing:-.01em;color:var(--fg);line-height:1.1}.zv3 .svc-tagline{font-family:var(--ff-em);color:var(--fg-muted);font-size:15px;font-style:italic;line-height:1.35}.zv3 .svc-price{font-family:var(--ff-display);font-weight:var(--display-weight,500);color:var(--fg);flex-direction:column;gap:4px;margin-top:4px;font-size:22px;display:flex}.zv3 .svc-price-note{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px}.zv3 .svc-duration{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px}.zv3 .svc-includes{border-top:.5px solid var(--bg-rule);flex-direction:column;gap:8px;margin:auto 0 0;padding-top:14px;list-style:none;display:flex}.zv3 .svc-includes li{font-size:13px;line-height:var(--lh-body);color:var(--fg-muted);padding-left:14px;position:relative}.zv3 .svc-includes li:before{content:"·";color:var(--accent);font-size:18px;line-height:1;position:absolute;top:-2px;left:0}.zv3 .svc-more{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease);align-items:center;gap:8px;margin-top:14px;font-size:10.5px;display:flex}.zv3 .svc-card:hover .svc-more{color:var(--accent)}.zv3 .svc-more .arrow{transition:transform var(--dur-base) var(--ease)}.zv3 .svc-card:hover .svc-more .arrow{transform:translate(4px)}.zv3 .svc-credit-note{border-top:.5px solid var(--bg-rule);font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-faint);text-align:center;margin-top:28px;padding-top:20px;font-size:11px}.zv3 .methodology h2{margin-bottom:var(--d-headline-gap)}.zv3 .meth-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.zv3 .meth-cell{flex-direction:column;gap:16px;padding:0;display:flex}.zv3 .meth-cell .meth-num{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.02em;color:var(--accent);font-size:56px;line-height:1}.zv3 .meth-cell .meth-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:var(--fs-card-title);letter-spacing:-.01em;color:var(--fg);line-height:1.15}.zv3 .meth-cell .meth-desc{font-size:14.5px;line-height:var(--lh-body-relaxed);color:var(--fg-muted)}.zv3 .res-grid{border-top:.5px solid var(--bg-rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.zv3 .res-cell{border-right:.5px solid var(--bg-rule);cursor:pointer;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);position:relative;overflow:hidden}.zv3 .res-cell:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);z-index:2;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.zv3 .res-cell:last-child{border-right:0}.zv3 .res-cell:hover{background:var(--accent-soft);box-shadow:0 8px 30px -12px #00000059}.zv3 .res-cell:hover:before{transform:scaleX(1)}.zv3 .res-cell .res-link{padding:var(--card-pad);min-height:var(--card-min-h);color:inherit;flex-direction:column;gap:18px;height:100%;text-decoration:none;display:flex}.zv3 .res-cell .res-kind{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.zv3 .res-cell .res-title{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:var(--fs-card-title);letter-spacing:-.01em;color:var(--fg);flex:1;line-height:1.15}.zv3 .res-cell .res-cta{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease);align-items:center;gap:10px;font-size:11px;display:flex}.zv3 .res-cell:hover .res-cta{color:var(--accent)}.zv3 .res-cell .res-cta .arrow{transition:transform var(--dur-base) var(--ease)}.zv3 .res-cell:hover .res-cta .arrow{transform:translate(4px)}.zv3 .faq-list{border-top:.5px solid var(--bg-rule);flex-direction:column;display:flex}.zv3 .faq-row{border-bottom:.5px solid var(--bg-rule)}.zv3 .faq-q{appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--fg);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.zv3 .faq-q:hover{color:var(--accent)}.zv3 .faq-q .faq-num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--fg-faint);align-self:center;font-size:10.5px}.zv3 .faq-q .faq-text{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.01em;font-size:clamp(18px,1.8vw,24px);line-height:1.25}.zv3 .faq-q .faq-toggle{font-family:var(--ff-display);color:var(--accent);width:32px;height:32px;transition:transform var(--dur-base) var(--ease);justify-content:center;align-items:center;font-size:24px;font-weight:400;line-height:1;display:inline-flex}.zv3 .faq-row.is-open .faq-q .faq-toggle{transform:rotate(180deg)}.zv3 .faq-a{opacity:0;max-width:76ch;transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease), padding var(--dur-base) var(--ease);grid-template-rows:0fr;padding:0 56px;display:grid}.zv3 .faq-row.is-open .faq-a{opacity:1;grid-template-rows:1fr;padding:0 56px 28px}.zv3 .faq-a>p{min-height:0;font-size:15.5px;line-height:var(--lh-body-relaxed);color:var(--fg-muted);margin:0;overflow:hidden}.zv3 .final-cta{text-align:left;justify-content:center}.zv3 .final-cta:before{content:"";background:radial-gradient(ellipse 50% 60% at 8% 92%, var(--accent-soft), transparent 65%);pointer-events:none;opacity:.7;will-change:transform;animation:30s ease-in-out infinite alternate zv3-hero-drift;position:absolute;inset:0}.zv3 .final-cta>*{z-index:1;position:relative}.zv3 .fcta-wrap{flex-direction:column;gap:32px;max-width:1080px;display:flex}.zv3 .final-cta h2{font-size:clamp(48px,7.5vw,132px);line-height:var(--lh-display);letter-spacing:var(--display-tracking,-.025em);text-wrap:balance;max-width:14ch}.zv3 .fcta-body{font-family:var(--ff-sans);font-size:18px;line-height:var(--lh-body-relaxed);color:var(--fg-muted);max-width:56ch}.zv3 .fcta-actions{gap:16px;margin-top:12px;display:flex}.zv3 section .sub{color:var(--fg-muted);max-width:56ch;margin-bottom:var(--d-headline-gap);font-size:16px}.zv3 section h2{font-family:var(--ff-display);font-weight:var(--display-weight,500);font-size:clamp(40px,5.6vw,88px);line-height:var(--lh-heading);letter-spacing:var(--display-tracking,-.02em);margin-bottom:20px}.zv3 section h2 em{font-family:var(--ff-em);color:var(--accent);font-style:italic;font-weight:400}.zv3 .vd-hero{padding-top:calc(var(--d-pad-y) + 32px);justify-content:space-between;overflow:hidden}.zv3 .vd-hero:before{content:"";background:radial-gradient(ellipse 55% 60% at 92% 12%, var(--accent-soft), transparent 65%);pointer-events:none;opacity:.85;will-change:transform;animation:28s ease-in-out infinite alternate zv3-hero-drift;position:absolute;inset:0}.zv3 .vd-hero>*{z-index:1;position:relative}.zv3 .vd-headline{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:var(--display-tracking,-.025em);text-wrap:balance;max-width:18ch;color:var(--fg);margin:0 0 32px;font-size:clamp(48px,7.5vw,132px);line-height:.92}.zv3 .vd-sub{font-family:var(--ff-sans);color:var(--fg-muted);max-width:64ch;margin:0 0 48px;font-size:clamp(17px,1.8vw,22px);line-height:1.5}.zv3 .vd-cta-bar{border-top:.5px solid var(--bg-rule);gap:16px;margin-top:auto;padding-top:28px;display:flex}.zv3 .vd-pain-grid{border-top:.5px solid var(--bg-rule);border-left:.5px solid var(--bg-rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.zv3 .vd-pain-cell{border-right:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);cursor:default;transition:background var(--dur-base) var(--ease);will-change:transform;flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.zv3 .vd-pain-cell:hover{background:var(--accent-soft)}.zv3 .vd-pain-num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--accent);font-size:10.5px}.zv3 .vd-pain-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.01em;color:var(--fg);font-size:22px;line-height:1.2}.zv3 .vd-pain-metric{font-family:var(--ff-em);color:var(--accent);font-size:18px;font-style:italic;font-weight:400}.zv3 .vd-pain-desc{font-size:14px;line-height:var(--lh-body);color:var(--fg-muted)}.zv3 .vd-lifecycle-grid{border-top:.5px solid var(--bg-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.zv3 .vd-lifecycle-cell{border-right:.5px solid var(--bg-rule);flex-direction:column;gap:16px;padding:32px 24px;display:flex;position:relative}.zv3 .vd-lifecycle-cell:last-child{border-right:0}.zv3 .vd-lifecycle-num{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--accent);font-size:11px}.zv3 .vd-lifecycle-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.01em;color:var(--fg);font-size:24px;line-height:1.1}.zv3 .vd-lifecycle-desc{font-size:14px;line-height:var(--lh-body);color:var(--fg-muted);font-style:italic;font-family:var(--ff-em)}.zv3 .vd-lifecycle-components{border-top:.5px solid var(--bg-rule);flex-direction:column;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.zv3 .vd-lifecycle-components li{color:var(--fg);padding-left:14px;font-size:13.5px;line-height:1.5;position:relative}.zv3 .vd-lifecycle-components li:before{content:"·";color:var(--accent);font-size:18px;line-height:1;position:absolute;top:-2px;left:0}.zv3 .vd-philo-grid{border-top:.5px solid var(--bg-rule);grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;display:grid}.zv3 .vd-philo-col{flex-direction:column;gap:18px;display:flex}.zv3 .vd-philo-lbl{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.02em;color:var(--accent);font-size:32px;line-height:1.1}.zv3 .vd-philo-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.zv3 .vd-philo-list li{color:var(--fg);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.zv3 .vd-philo-list li:before{content:"→";font-family:var(--ff-sans);color:var(--accent);position:absolute;top:0;left:0}.zv3 .vd-philo-callout{border-left:2px solid var(--accent);background:var(--accent-soft);font-family:var(--ff-em);color:var(--fg);max-width:72ch;margin-top:56px;padding:28px 32px;font-size:clamp(18px,1.8vw,22px);font-style:italic;line-height:1.4}.zv3 .vd-systems-grid{border-top:.5px solid var(--bg-rule);border-left:.5px solid var(--bg-rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.zv3 .vd-system-cell{border-right:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);cursor:default;transition:background var(--dur-base) var(--ease);flex-direction:column;gap:14px;padding:32px 24px;display:flex;position:relative}.zv3 .vd-system-cell:hover{background:var(--accent-soft)}.zv3 .vd-system-num{font-family:var(--ff-display);font-weight:var(--display-weight,500);color:var(--accent);font-size:32px;line-height:1}.zv3 .vd-system-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.01em;color:var(--fg);font-size:22px;line-height:1.15}.zv3 .vd-system-desc{font-size:14px;line-height:var(--lh-body);color:var(--fg-muted);flex:1}.zv3 .vd-system-integration{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);border-top:.5px solid var(--bg-rule);padding-top:14px;font-size:10.5px}.zv3 .vd-case-card{border:.5px solid var(--bg-rule);background:linear-gradient(135deg, transparent 40%, var(--accent-soft));flex-direction:column;gap:24px;padding:40px 36px;display:flex}.zv3 .vd-case-title{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.01em;color:var(--fg);font-size:clamp(24px,2.6vw,32px);line-height:1.15}.zv3 .vd-case-subject{font-size:15px;line-height:var(--lh-body);color:var(--fg-muted);max-width:64ch}.zv3 .vd-case-metrics{border-top:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;display:grid}.zv3 .vd-case-metric{flex-direction:column;gap:8px;display:flex}.zv3 .vd-case-metric-value{font-family:var(--ff-display);font-weight:var(--display-weight,600);letter-spacing:-.02em;color:var(--accent);font-size:clamp(36px,4vw,56px);line-height:1}.zv3 .vd-case-metric-lbl{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px}.zv3 .vd-case-desc{font-size:14.5px;line-height:var(--lh-body-relaxed);color:var(--fg-muted);max-width:72ch}.zv3 .vd-integrations-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.zv3 .vd-int-col{flex-direction:column;gap:14px;display:flex}.zv3 .vd-int-name{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:.5px solid var(--bg-rule);padding-bottom:10px;font-size:10.5px}.zv3 .vd-int-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zv3 .vd-int-list li{color:var(--fg-muted);font-size:14px;line-height:1.4}.zv3 .vd-method-grid{border-top:.5px solid var(--bg-rule);border-left:.5px solid var(--bg-rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.zv3 .vd-method-cell{border-right:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.zv3 .vd-method-num{font-family:var(--ff-display);font-weight:var(--display-weight,500);color:var(--accent);font-size:40px;line-height:1}.zv3 .vd-method-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.01em;color:var(--fg);font-size:22px;line-height:1.2}.zv3 .vd-method-desc{font-size:14px;line-height:var(--lh-body);color:var(--fg-muted)}.zv3 .vd-sa-grid{border-top:.5px solid var(--bg-rule);border-left:.5px solid var(--bg-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.zv3 .vd-sa-cell{border-right:.5px solid var(--bg-rule);border-bottom:.5px solid var(--bg-rule);min-height:180px;color:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease);flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.zv3 .vd-sa-cell:after{content:"";background:radial-gradient(circle at 80% 20%, var(--accent-soft), transparent 55%);opacity:0;transition:opacity var(--dur-base) var(--ease);pointer-events:none;position:absolute;inset:0}.zv3 .vd-sa-cell:hover{background:var(--accent-soft)}.zv3 .vd-sa-cell:hover:after{opacity:1}.zv3 .vd-sa-cell:hover .vd-sa-glyph{color:var(--accent);transform:translateY(-2px)rotate(-3deg)}.zv3 .vd-sa-cell:hover .vd-sa-arrow{color:var(--accent);transform:translate(4px)}.zv3 .vd-sa-cell>*{z-index:1;position:relative}.zv3 .vd-sa-top{justify-content:space-between;align-items:flex-start;display:flex}.zv3 .vd-sa-glyph{font-family:var(--ff-em);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-size:36px;font-style:italic;font-weight:400;line-height:1}.zv3 .vd-sa-arrow{font-family:var(--ff-sans);color:var(--fg-faint);transition:transform var(--dur-base) var(--ease), color var(--dur-base) var(--ease);font-size:18px}.zv3 .vd-sa-name{font-family:var(--ff-display);font-weight:var(--display-weight,500);letter-spacing:-.01em;color:var(--fg);margin-top:auto;font-size:22px;line-height:1.1}.zv3 .vd-sa-tag{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--fg-faint);font-size:11px}@media (max-width:1100px){.zv3 .vd-pain-grid{grid-template-columns:1fr}.zv3 .vd-pain-cell{border-right:0}.zv3 .vd-lifecycle-grid{grid-template-columns:repeat(2,1fr)}.zv3 .vd-lifecycle-cell{border-bottom:.5px solid var(--bg-rule)}.zv3 .vd-lifecycle-cell:nth-child(2n){border-right:0}.zv3 .vd-philo-grid{grid-template-columns:1fr;gap:36px}.zv3 .vd-systems-grid{grid-template-columns:repeat(2,1fr)}.zv3 .vd-system-cell:nth-child(2n){border-right:0}.zv3 .vd-case-metrics{grid-template-columns:1fr}.zv3 .vd-integrations-grid{grid-template-columns:repeat(2,1fr)}.zv3 .vd-method-grid{grid-template-columns:1fr}.zv3 .vd-method-cell{border-right:0}.zv3 .vd-sa-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.zv3 .vd-lifecycle-grid{grid-template-columns:1fr}.zv3 .vd-lifecycle-cell{border-right:0}.zv3 .vd-systems-grid{grid-template-columns:1fr}.zv3 .vd-system-cell{border-right:0}.zv3 .vd-integrations-grid,.zv3 .vd-sa-grid{grid-template-columns:1fr}.zv3 .vd-sa-cell{border-right:0}}@media (max-width:1100px){.zv3 .wf-grid,.zv3 .ind-grid{grid-template-columns:repeat(2,1fr)}.zv3 .case-grid{grid-template-columns:1fr}.zv3 .case-card{border-right:0;border-bottom:.5px solid var(--bg-rule)}.zv3 .manifesto,.zv3 .contact .wrap{grid-template-columns:1fr;gap:36px}.zv3 .hero-foot,.zv3 .footer,.zv3 .prin-grid,.zv3 .rec-grid{grid-template-columns:repeat(2,1fr)}.zv3 .rec-cell{border-bottom:.5px solid var(--bg-rule)}.zv3 .rec-cell:nth-child(2n){border-right:0}.zv3 .svc-grid{grid-template-columns:repeat(2,1fr)}.zv3 .svc-card{border-bottom:.5px solid var(--bg-rule)}.zv3 .svc-card:nth-child(2n){border-right:0}.zv3 .meth-grid{grid-template-columns:1fr;gap:36px}.zv3 .res-grid{grid-template-columns:1fr}.zv3 .res-cell{border-right:0;border-bottom:.5px solid var(--bg-rule)}}@media (max-width:700px){.zv3{--d-pad-x:24px;--d-pad-y:64px}.zv3 .chrome nav{display:none}.zv3 .wf-grid,.zv3 .ind-grid,.zv3 .hero-foot,.zv3 .footer{grid-template-columns:1fr}.zv3 .hero-cta-bar{flex-direction:column;align-items:flex-start;gap:16px}.zv3 .hero-cta-bar .actions{width:100%}.zv3 .hero-cta-bar .actions .btn{justify-content:space-between;width:100%}.zv3 .scroll-progress{height:2px}.zv3 .mobile-cta{display:flex}.zv3 .section-dots{display:none}.zv3{padding-bottom:76px}.zv3 .prin-grid,.zv3 .rec-grid{grid-template-columns:1fr}.zv3 .rec-cell{border-right:0;border-bottom:.5px solid var(--bg-rule)}.zv3 .svc-grid{grid-template-columns:1fr}.zv3 .svc-card{border-right:0}.zv3 .meth-grid{grid-template-columns:1fr}.zv3 .faq-q{grid-template-columns:auto 1fr auto;gap:14px}.zv3 .faq-a{padding-left:0;padding-right:0}.zv3 .faq-row.is-open .faq-a{padding:0 0 24px}}.zv3-cursor{background:var(--accent);pointer-events:none;z-index:300;mix-blend-mode:normal;width:8px;height:8px;transition:width var(--dur-fast) var(--ease), height var(--dur-fast) var(--ease), opacity var(--dur-fast);will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.zv3-cursor.is-hover{border:1px solid var(--accent);background:0 0;width:28px;height:28px}.zv3-cursor{background:var(--accent,#ff7232)}.zv3-cursor.is-hover{border-color:var(--accent,#ff7232)}@media (hover:none),(pointer:coarse){.zv3-cursor{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@media (prefers-reduced-motion:reduce){.zv3 .faq-a{transition-duration:0s!important}.zv3 .hero:before,.zv3 .final-cta:before,.zv3 .vd-hero:before{animation:none!important;transform:none!important}.zv3-cursor{display:none!important}}.zv3 .chrome .cta{appearance:none;background:var(--fg);color:var(--bg);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:0;align-items:center;gap:10px;padding:9px 15px;font-size:10.5px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.zv3 .chrome .cta:before{content:"";background:var(--accent);transform-origin:0;transition:transform var(--dur-slow) var(--ease);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.zv3 .chrome .cta:hover:before{transform:scaleX(1)}.zv3 .chrome .cta:hover{color:var(--on-accent);transform:translateY(-1px)}.zv3 .chrome .cta:active{transition-duration:80ms;transform:translateY(0)scale(.985)}.zv3 .chrome .cta>*{z-index:1;position:relative}.zv3 .chrome .cta .arrow{font-family:var(--ff-sans);transition:transform var(--dur-base) var(--ease);font-weight:500}.zv3 .chrome .cta:hover .arrow{transform:translate(4px)}@media (max-width:700px){.zv3 .chrome .cta{display:none}}.zv3 .svc-pg{border:.5px solid var(--bg-rule);background:linear-gradient(135deg, transparent 38%, var(--accent-soft));grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;padding:48px 44px;display:grid}.zv3 .svc-pg-head{flex-direction:column;gap:18px;display:flex}.zv3 .svc-pg-price{font-family:var(--ff-display);font-weight:var(--display-weight,600);letter-spacing:-.03em;color:var(--fg);font-size:clamp(44px,5.5vw,76px);line-height:.95}.zv3 .svc-pg-unit{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--fg-muted);margin-left:8px;font-size:14px}.zv3 .svc-pg-note{font-size:14.5px;line-height:var(--lh-body);color:var(--fg-muted);max-width:40ch}.zv3 .svc-pg-cta{align-self:flex-start;margin-top:4px}.zv3 .svc-pg-cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.zv3 .svc-pg-col-lbl{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);border-bottom:.5px solid var(--bg-rule);margin-bottom:14px;padding-bottom:10px;font-size:10.5px}.zv3 .svc-pg-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.zv3 .svc-pg-list li{padding-left:24px;font-size:14px;line-height:1.45;position:relative}.zv3 .svc-pg-list.is-in li{color:var(--fg)}.zv3 .svc-pg-list.is-in li:before{content:"✓";color:var(--accent);font-weight:600;font-family:var(--ff-sans);position:absolute;top:0;left:0}.zv3 .svc-pg-list.is-out li{color:var(--fg-muted)}.zv3 .svc-pg-list.is-out li:before{content:"—";color:var(--fg-faint);position:absolute;top:0;left:0}@media (max-width:900px){.zv3 .svc-pg{grid-template-columns:1fr;gap:32px;padding:32px 24px}.zv3 .svc-pg-cols{grid-template-columns:1fr;gap:24px}}
