.zom-v2{--bg:#f6f5fc;--bg-2:#fff;--bg-3:#eeebfa;--panel:#fff;--panel-2:#f7f5ff;--border:rgba(124,92,252,.16);--border-2:rgba(6,182,212,.32);--text:#16122a;--muted:#5c5673;--muted-2:#9690ad;--accent:#7c5cfc;--accent-2:#06b6d4;--accent-3:#d946ef;--accent-soft:rgba(124,92,252,.09);--grad:linear-gradient(120deg,#7c5cfc,#6366f1 42%,#06b6d4);--sec-pad:120px;font-family:var(--font-satoshi),"Satoshi",sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}.zom-v2 *,.zom-v2 :after,.zom-v2 :before{box-sizing:border-box;margin:0;padding:0}.zom-v2 img{max-width:100%;display:block}.zom-v2 a{text-decoration:none;color:inherit}.zom-v2 .custom-container{max-width:1432px;margin:auto;width:100%;padding:0 clamp(16px,1.25vw,20px)}.zom-v2 .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.zom-v2 .reveal.visible{opacity:1;transform:none}.zom-v2 .reveal-delay-1{transition-delay:.1s}.zom-v2 .reveal-delay-2{transition-delay:.2s}.zom-v2 .btn-codiste{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:6px;border-radius:100px;background:#fff;color:#555;font-size:16px;font-weight:500;font-family:inherit;overflow:hidden;transition:color .3s ease;cursor:pointer}.zom-v2 .btn-codiste:hover{color:#111}.zom-v2 .btn-codiste .label{padding:4px 10px}.zom-v2 .btn-codiste .ico{margin-left:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;background:#010101;flex:none;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.zom-v2 .btn-codiste .ico img{display:block;width:14px;height:14px;transform:rotate(0);transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.zom-v2 .btn-codiste:hover .ico img{transform:rotate(-45deg)}.zom-v2 .btn-codiste-dark{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:6px;border-radius:100px;background:#15101f;color:#fff;font-size:16px;font-weight:500;font-family:inherit;overflow:hidden;transition:background .3s ease;cursor:pointer}.zom-v2 .btn-codiste-dark:hover{background:#241a3a}.zom-v2 .btn-codiste-dark .label{padding:4px 10px 4px 14px}.zom-v2 .btn-codiste-dark .ico{margin-left:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;background:var(--accent);flex:none;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.zom-v2 .btn-codiste-dark .ico img{display:block;width:14px;height:14px;transform:rotate(0);transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.zom-v2 .btn-codiste-dark:hover .ico img{transform:rotate(-45deg)}.zom-v2 .hero{position:relative;width:100%;height:100vh;min-height:720px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fafaf8}.zom-v2 .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 36%,rgba(124,92,252,.07) 0,transparent 65%),radial-gradient(ellipse 50% 45% at 10% 16%,rgba(124,92,252,.05) 0,transparent 60%),radial-gradient(ellipse 45% 40% at 90% 82%,rgba(6,182,212,.05) 0,transparent 60%)}.zom-v2 .hero-icons{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;max-width:1432px;padding:0 clamp(28px,3vw,56px);z-index:1;pointer-events:none}.zom-v2 .float-tile{position:absolute;opacity:0;will-change:transform,opacity;display:flex;flex-direction:column;align-items:center;gap:8px;animation:zom-tile-in 1.1s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(1.15s + var(--d,0s) * 1.4)}.zom-v2 .float-label{font-size:10px;font-weight:600;letter-spacing:.01em;color:var(--muted-2);background:hsla(0,0%,100%,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(124,92,252,.07);padding:3px 10px;border-radius:100px;white-space:nowrap}@keyframes zom-tile-in{0%{opacity:0}to{opacity:.92}}.zom-v2 .float-inner{display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:11px;border-radius:17px;background:hsla(0,0%,100%,.86);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(124,92,252,.12);box-shadow:0 10px 26px rgba(70,50,140,.1),inset 0 1px 0 hsla(0,0%,100%,.8);animation:zom-tile-float var(--fd,8s) ease-in-out infinite;animation-delay:var(--fdelay,0s)}@media(min-width:768px){.zom-v2 .float-inner{width:64px;height:64px;padding:13px;border-radius:20px}}.zom-v2 .float-inner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@keyframes zom-tile-float{0%{transform:translate(0) rotate(0)}25%{transform:translate(6px,-8px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-6px,8px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.zom-v2 .hero-content{position:relative;z-index:10;text-align:center;padding:0 24px;max-width:840px;pointer-events:none}.zom-v2 .hero-content .btn-codiste-dark{pointer-events:all}.zom-v2 .hero-title{font-size:clamp(40px,6.4vw,80px);font-weight:300;line-height:1.06;letter-spacing:-.03em;color:#16122a;opacity:0;animation:zom-rise .9s ease .18s forwards}.zom-v2 .hero-title em{font-style:normal;font-weight:300;color:#16122a}.zom-v2 .hero-sub{margin:26px auto 0;max-width:620px;font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--muted);opacity:0;animation:zom-rise .9s ease .3s forwards}.zom-v2 .hero-cta{margin-top:38px;display:flex;justify-content:center;opacity:0;animation:zom-rise .9s ease .42s forwards}@keyframes zom-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.zom-v2 .hero-networks{display:none;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(34px,6vw,48px);opacity:0;animation:zom-rise .9s ease .55s forwards}.zom-v2 .hn-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.zom-v2 .hn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;max-width:430px}.zom-v2 .hn-row span{width:46px;height:46px;border-radius:13px;background:hsla(0,0%,100%,.9);border:1px solid rgba(124,92,252,.12);box-shadow:0 6px 16px rgba(70,50,140,.1);display:flex;align-items:center;justify-content:center;padding:9px}.zom-v2 .hn-row img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.zom-v2 .about{padding:var(--sec-pad) 0;background:var(--bg-2)}.zom-v2 .root{padding:var(--sec-pad) 0;background:var(--bg)}.zom-v2 .sec-head{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.zom-v2 .sec-head .split-intro{margin-top:18px}.zom-v2 .sec-title{font-size:clamp(28px,3.6vw,50px);font-weight:400;line-height:1.12;letter-spacing:-.028em;color:var(--text)}.zom-v2 .sec-title em{font-style:italic;color:var(--accent)}.zom-v2 .split{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(36px,5vw,88px);align-items:start}.zom-v2 .split-aside{position:sticky;top:118px}.zom-v2 .split-aside .sec-title{margin-bottom:20px}.zom-v2 .split-intro{font-size:15px;line-height:1.72;color:var(--muted);max-width:330px}.zom-v2 .split-body{display:flex;flex-direction:column}.zom-v2 .line-item{border-left:2px solid var(--border);padding:0 0 clamp(28px,3.2vw,42px) clamp(20px,2vw,28px);transition:border-color .35s ease}.zom-v2 .line-item:last-child{padding-bottom:0}.zom-v2 .line-item:hover{border-color:var(--accent)}.zom-v2 .line-h{font-size:clamp(19px,1.9vw,26px);font-weight:600;color:var(--text);margin:8px 0 10px;letter-spacing:-.018em;line-height:1.16}.zom-v2 .line-d{font-size:15px;line-height:1.7;color:var(--muted);max-width:560px}.zom-v2 .stack-list{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(32px,4vw,64px)}.zom-v2 .stack-row{display:flex;align-items:center;gap:15px;padding:18px 2px;border-top:1px solid var(--border)}.zom-v2 .stack-row img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex:none}.zom-v2 .stack-name{font-size:16px;font-weight:600;color:var(--text)}.zom-v2 .stack-role{font-size:12.5px;color:var(--muted-2);margin-left:auto;letter-spacing:.02em}.zom-v2 .mock{position:relative}.zom-v2 .mock img{position:relative;z-index:1;width:100%;height:auto;display:block;animation:zom-mock-float 7s ease-in-out infinite}.zom-v2 .mock:before{content:"";position:absolute;left:50%;top:50%;width:78%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(124,92,252,.22),transparent 70%);z-index:0}@keyframes zom-mock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.zom-v2 .about-grid2{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,76px);align-items:center}.zom-v2 .about-copy{display:flex;flex-direction:column}.zom-v2 .about-lead{font-size:clamp(18px,1.5vw,24px);line-height:1.55;color:var(--text);font-weight:400;letter-spacing:-.01em;margin:22px 0 32px}.zom-v2 .about-lead em{font-style:italic;color:var(--accent)}.zom-v2 .feat-show{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,5vw,82px);align-items:start;margin-top:6px}.zom-v2 .feat-mock{position:sticky;top:104px}.zom-v2 .feat-groups{display:flex;flex-direction:column}.zom-v2 .fg{padding:clamp(24px,2.8vw,34px) 0;border-top:1px solid var(--border)}.zom-v2 .fg:first-child{padding-top:0;border-top:none}.zom-v2 .fg:last-child{padding-bottom:0}.zom-v2 .fg-k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c,var(--accent))}.zom-v2 .fg-h{font-size:clamp(19px,1.7vw,23px);font-weight:600;color:var(--text);margin:8px 0 16px;letter-spacing:-.015em;line-height:1.16}.zom-v2 .fg-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.zom-v2 .fg-li{font-size:14px;line-height:1.55;color:var(--muted);padding-left:17px;position:relative}.zom-v2 .fg-li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--c,var(--accent-2))}.zom-v2 .fg-li b{color:var(--text);font-weight:600}.zom-v2 .impact-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.zom-v2 .impact-col{padding:0 clamp(20px,2.6vw,38px);border-left:1px solid var(--border)}.zom-v2 .impact-col:first-child{padding-left:0;border-left:none}.zom-v2 .impact-col:last-child{padding-right:0}.zom-v2 .impact-n{font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:18px}.zom-v2 .impact-h{font-size:clamp(18px,1.6vw,21px);font-weight:600;color:var(--text);letter-spacing:-.015em;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.zom-v2 .impact-list{display:flex;flex-direction:column;gap:16px}.zom-v2 .impact-li2{font-size:14px;line-height:1.55;color:var(--muted)}.zom-v2 .impact-li2 b{display:block;color:var(--text);font-weight:600;font-size:14.5px;margin-bottom:3px}.zom-v2 .closing-lead2{font-size:clamp(24px,3.1vw,42px);font-weight:300;line-height:1.26;letter-spacing:-.02em;color:var(--text);max-width:760px;margin:0 auto clamp(26px,3vw,40px);text-align:center}.zom-v2 .closing-lead2 em{font-style:normal;color:var(--accent);font-weight:400}.zom-v2 .closing-cols{max-width:680px;margin:0 auto;text-align:center}.zom-v2 .closing-cols p{font-size:16px;line-height:1.8;color:var(--muted)}.zom-v2 .why{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,72px);align-items:center;max-width:1120px;margin:clamp(48px,6vw,82px) auto 0;padding-top:clamp(40px,5vw,58px);border-top:1px solid var(--border)}.zom-v2 .why-h{font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.02em;color:var(--text);line-height:1.1;margin-bottom:20px}.zom-v2 .why-h em{font-style:italic;color:var(--accent)}.zom-v2 .why-body p{font-size:15px;line-height:1.78;color:var(--muted);margin-bottom:18px}.zom-v2 .why-body p:last-child{margin-bottom:0}.zom-v2 .rx{display:flex;flex-direction:column;margin-top:6px}.zom-v2 .rx-row{display:grid;grid-template-columns:auto .62fr 1.05fr;gap:clamp(20px,3vw,52px);align-items:baseline;padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--border);transition:padding-left .4s cubic-bezier(.2,.7,.3,1)}.zom-v2 .rx-row:last-child{border-bottom:1px solid var(--border)}.zom-v2 .rx-row:hover{padding-left:10px}.zom-v2 .rx-n{font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--bg-3);font-variant-numeric:tabular-nums;transition:color .4s}.zom-v2 .rx-row:hover .rx-n{color:transparent;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.zom-v2 .rx-t{font-size:clamp(19px,1.9vw,25px);font-weight:600;color:var(--text);letter-spacing:-.015em;line-height:1.2}.zom-v2 .rx-d{font-size:15px;line-height:1.66;color:var(--muted)}.zom-v2 .tfront{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.5vw,46px);margin-top:6px}.zom-v2 .tfront-col{padding-top:20px;border-top:2px solid var(--border);transition:border-color .4s}.zom-v2 .tfront-col:hover{border-color:var(--accent)}.zom-v2 .tfront-n{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--accent);margin-bottom:14px;font-variant-numeric:tabular-nums}.zom-v2 .tfront-t{font-size:clamp(19px,1.8vw,25px);font-weight:600;color:var(--text);letter-spacing:-.015em;margin-bottom:13px;line-height:1.18}.zom-v2 .tfront-d{font-size:15px;line-height:1.7;color:var(--muted)}.zom-v2 .cta-banner{position:relative;overflow:hidden;text-align:center;padding:clamp(90px,12vw,150px) 0;isolation:isolate;background:var(--bg-3)}.zom-v2 .cta-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.zom-v2 .cta-banner.dark:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 78% 92% at 50% 50%,rgba(18,10,40,.42),rgba(18,10,40,.14) 68%,transparent)}.zom-v2 .cta-banner.light:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 80% at 50% 50%,hsla(0,0%,100%,.78),hsla(0,0%,100%,.32) 68%,transparent)}.zom-v2 .cta-inner{position:relative;z-index:2}.zom-v2 .cta-title{font-size:clamp(32px,5vw,68px);font-weight:400;letter-spacing:-.035em;line-height:1.06;margin-bottom:30px}.zom-v2 .cta-banner.dark .cta-title{color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.3)}.zom-v2 .cta-banner.light .cta-title{color:var(--text)}.zom-v2 .cta-title em{font-style:normal;font-weight:700}.zom-v2 .cta-banner.dark .cta-title em{color:#fff}.zom-v2 .cta-banner.light .cta-title em{color:var(--accent)}.zom-v2 .cta-sub{font-size:clamp(15px,1.1vw,18px);margin:0 auto 34px;max-width:540px;line-height:1.66}.zom-v2 .cta-banner.dark .cta-sub{color:hsla(0,0%,100%,.92);text-shadow:0 1px 16px rgba(0,0,0,.3)}.zom-v2 .cta-banner.light .cta-sub{color:var(--muted)}.zom-v2 .cta-btn-wrap{display:flex;justify-content:center}.zom-v2 .arch{padding:var(--sec-pad) 0;background:var(--bg-2)}.zom-v2 .feat{padding:var(--sec-pad) 0;background:var(--bg)}.zom-v2 .impl,.zom-v2 .tech-front{padding:var(--sec-pad) 0;background:var(--bg-2)}.zom-v2 .impact{padding:var(--sec-pad) 0;background:var(--bg)}.zom-v2 .closing{padding:var(--sec-pad) 0;background:var(--bg-2)}.zom-v2 .closing-wrap{max-width:820px;margin:0 auto;text-align:center}@media(max-width:1200px){.zom-v2 .hero-icons{display:none}.zom-v2 .hero-networks{display:flex}.zom-v2 .hero{height:auto;min-height:78vh}}@media(max-width:1024px){.zom-v2{--sec-pad:80px}.zom-v2 .split{grid-template-columns:1fr;gap:34px}.zom-v2 .split-aside{position:static}.zom-v2 .split-intro{max-width:none}.zom-v2 .about-grid2,.zom-v2 .stack-list{grid-template-columns:1fr}.zom-v2 .about-grid2{gap:36px}.zom-v2 .about-mock{max-width:440px}.zom-v2 .feat-show{grid-template-columns:1fr;gap:36px}.zom-v2 .feat-mock{position:static;max-width:460px;margin:0 auto}.zom-v2 .why{grid-template-columns:1fr;gap:28px}.zom-v2 .why-mock{max-width:480px;order:2}.zom-v2 .tfront{grid-template-columns:1fr;gap:0}.zom-v2 .tfront-col{padding:24px 0;border-top:2px solid var(--border)}.zom-v2 .impact-cols{grid-template-columns:1fr;gap:0}.zom-v2 .impact-col{padding:28px 0;border-left:none;border-top:1px solid var(--border)}.zom-v2 .impact-col:first-child{padding-top:0;border-top:none}}@media(max-width:768px){.zom-v2{--sec-pad:64px}.zom-v2 .hero{height:auto;min-height:auto;padding:120px 0 70px}.zom-v2 .fg-list{grid-template-columns:1fr}.zom-v2 .rx-row{grid-template-columns:auto 1fr;gap:16px}.zom-v2 .rx-d{grid-column:1/-1}.zom-v2 .hero-content{padding:0 20px}}@media(max-width:480px){.zom-v2{--sec-pad:48px}.zom-v2 .hero-title{font-size:clamp(31px,8.5vw,42px)}.zom-v2 .hero{padding:110px 0 70px}.zom-v2 .float-label{display:none}.zom-v2 .float-inner{width:48px;height:48px;padding:8px;border-radius:15px}}@media (prefers-reduced-motion:reduce){.zom-v2 .float-inner{animation:none}}