*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0a0a0a;margin:0;font-family:Satoshi,system-ui,sans-serif}a{color:inherit}::selection{color:#fff;background:#3b2fe059}@keyframes vzFlow{0%{opacity:0;left:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes vzFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes vzGlow{0%,to{box-shadow:0 0 0 1px #3b2fe073,0 0 42px #3b2fe038}50%{box-shadow:0 0 0 1px #3b2fe0bf,0 0 62px #3b2fe06b}}@keyframes waPulse{0%,to{box-shadow:0 12px 30px #25d36673,0 0 #25d36666}50%{box-shadow:0 12px 30px #25d36673,0 0 0 12px #25d36600}}@keyframes vzOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}@keyframes vzUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes vzDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(80px,60px)scale(1.15)}}@keyframes vzDriftB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-70px,40px)scale(1.1)}}@keyframes vzDriftC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-70px)scale(1.2)}}@keyframes vzMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vzHue{0%{background-position:0%}to{background-position:200%}}@keyframes vzFlowV{0%{opacity:0;top:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes vzDash{to{stroke-dashoffset:0}}@keyframes vzNodeIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes vzFlowLine{to{stroke-dashoffset:-32px}}@keyframes vzSpin{to{transform:rotate(360deg)}}@keyframes vzSpinRev{to{transform:rotate(-360deg)}}@keyframes vzPulseGlow{0%,to{opacity:.5}50%{opacity:.95}}@keyframes auroraDrift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(2.5%,-2%)rotate(4deg)}}@keyframes meshDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,2.5%)scale(1.08)}}@keyframes lightA{0%,to{transform:translate(0,0)}50%{transform:translate(2.5vw,3vh)}}@keyframes lightB{0%,to{transform:translate(0,0)}50%{transform:translate(-2.5vw,-2.5vh)}}@keyframes lightC{0%,to{transform:translate(0,0)}50%{transform:translate(-3vw,2.5vh)}}@keyframes bkFade{0%{opacity:0}to{opacity:1}}@keyframes bkPop{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes bkCheck{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes nodePulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1080px){.vz-stage{aspect-ratio:auto!important;grid-template-columns:1fr!important;gap:34px!important;display:grid!important;position:static!important}.vz-wires{display:none!important}.vz-hub{order:-1;width:auto!important;margin:4px auto 10px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.vz-card{width:auto!important;min-height:0!important;position:static!important;top:auto!important;left:auto!important}.vz-card .vz-badge{top:-14px!important}}@media (min-width:600px) and (max-width:1080px){.vz-stage{grid-template-columns:1fr 1fr!important}.vz-hub{grid-column:1/-1!important}}@media (max-width:640px){.vz-stage{aspect-ratio:auto!important;flex-direction:column!important;gap:34px!important;max-width:360px!important;margin:0 auto!important;display:flex!important;position:static!important}.vz-node{width:100%!important;height:auto!important;padding:14px 16px!important;animation-delay:0s!important;position:static!important;top:auto!important;left:auto!important}.vz-wires{display:none!important}}.prose p{color:#c3c8d1;margin:0 0 22px;font-size:18px;line-height:1.8}.prose h2{letter-spacing:-.02em;color:#fff;margin:48px 0 18px;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:800}.prose ul{color:#c3c8d1;margin:0 0 22px;padding-left:22px;font-size:18px;line-height:1.8}.prose li{margin-bottom:10px}.bcard{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s}.bcard:hover{transform:translateY(-6px);box-shadow:0 24px 60px #00000073,0 0 0 1px #3b2fe059,0 0 40px #3b2fe02e;border-color:#3b2fe066!important}.step-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s}.step-card:hover{border-color:#fff3;transform:translate(6px)}.contact-card{text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:block}.contact-card:hover{border-color:#fff3;transform:translateY(-4px)}.faq-item{transition:border-color .3s,background .3s}.faq-item:hover{border-color:#3b2fe066!important}.faq-q{transition:color .2s}.faq-item:hover .faq-q{color:#fff}.bk-in input::placeholder,.bk-in textarea::placeholder{color:#6b7280}.bk-in input:focus,.bk-in textarea:focus{box-shadow:0 0 0 3px #3b2fe029;border-color:#3b2fe0!important}.bk-chip:hover{border-color:#3b2fe080!important}.bk-tzitem:hover{background:#ffffff0f!important}.bk-close:hover{color:#fff!important;background:#ffffff1a!important}.bk-scroll::-webkit-scrollbar{width:8px}.bk-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.bk-dates{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;scroll-snap-type:x proximity}.bk-dates>*{scroll-snap-align:start}.bk-dates::-webkit-scrollbar{height:6px}.bk-dates::-webkit-scrollbar-track{background:0 0}.bk-dates::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.bk-dates::-webkit-scrollbar-thumb:hover{background:#ffffff47}@media (max-width:560px){.bk-form-grid{grid-template-columns:1fr!important}}.vz-line{display:block}.vz-hoverable{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s}.vz-hoverable:hover{transform:translateY(-6px);box-shadow:0 24px 60px #00000073,0 0 0 1px #3b2fe059,0 0 40px #3b2fe02e;border-color:#3b2fe066!important}.vz-spot{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #3b2fe02e, transparent 60%);transition:opacity .45s;position:absolute;inset:0}.vz-hoverable:hover .vz-spot{opacity:1}.vz-ic{transition:transform .5s cubic-bezier(.16,1,.3,1)}.vz-card:hover{transform:translateY(-8px)scale(1.025)!important}.vz-card{min-height:100px}.vz-card:hover .vz-ic{transform:scale(1.12)rotate(-4deg)}.vz-card:hover .vz-badge{color:#fff;border-color:#9f91ff99}.vz-mag{will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.vz-marquee-track{width:max-content;animation:34s linear infinite vzMarquee;display:flex}.vz-marquee-track-reviews{animation-duration:62s}.vz-social{transition:color .25s,background .25s,border-color .25s,transform .25s}.vz-social:hover{color:#fff;background:#3b2fe024;border-color:#3b2fe073;transform:translateY(-2px)}.vz-marquee:hover .vz-marquee-track{animation-play-state:paused}.nav-svc{position:relative}.svc-dd{opacity:0;visibility:hidden;z-index:60;width:max-content;padding-top:16px;transition:opacity .22s,visibility .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-svc:hover .svc-dd,.nav-svc:focus-within .svc-dd{opacity:1;visibility:visible}.svc-dd-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0e12f7;border:1px solid #ffffff1a;border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:8px;display:flex;box-shadow:0 24px 60px #00000080}.svc-dd a{color:#c7cbd1;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.svc-dd a:hover{background:#ffffff0f;color:#fff!important}.svc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.nav-burger{display:none}.mob-acc-ic{transition:transform .25s}.nav-link{transition:color .25s}.nav-link:hover{color:#fff!important}.feat-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s}.feat-card:hover{border-color:#fff3;transform:translateY(-4px)}.feat-card-tint:hover{background:#ffffff0b}.flow-node-card{transition:transform .3s,border-color .3s,background .3s}.flow-node-card:hover{background:#3b2fe029;border-color:#3b2fe08c;transform:scale(1.06)}.cta-btn{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 46px #3b2fe08c}.float-card{animation:5.5s ease-in-out infinite vzFloat}.flow-line{stroke-dasharray:6 10;animation:2.4s linear infinite flowDash}.flow-node{animation:3.2s ease-in-out infinite nodePulse}.scatter-chip{animation:5s ease-in-out infinite scatterDrift}@keyframes flowDash{to{stroke-dashoffset:-48px}}@keyframes scatterDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-6px)rotate(3deg)}}@keyframes blinkDot{0%,to{opacity:.25}50%{opacity:1}}.live-dot{animation:1.4s ease-in-out infinite blinkDot}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes ringSpinRev{to{transform:rotate(-360deg)}}.ring-outer{transform-origin:50%;animation:70s linear infinite ringSpin}.ring-inner{transform-origin:50%;animation:50s linear infinite ringSpinRev}@media (max-width:900px){.nav-desktop{display:none!important}.nav-burger{display:inline-flex!important}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr!important}.hero-visual{width:100%;max-width:420px;margin:0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vz-reveal{opacity:1!important;transform:none!important}}#vzpl-loader{z-index:9999;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .55s,visibility .55s;display:flex;position:fixed;inset:0}#vzpl-loader.vzpl-done{opacity:0;visibility:hidden;pointer-events:none}.vzpl-ring-wrap{justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative}.vzpl-ring{background:conic-gradient(#0000 0deg,#3b2fe0 90deg,#8b5cf6 200deg,#22d3ee 300deg,#0000 360deg);border-radius:50%;animation:1.1s linear infinite vzplRing;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.vzpl-ring-track{border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:0}.vzpl-mark{animation:2s ease-in-out infinite vzplGlow}.vzpl-mark path{animation:1.4s cubic-bezier(.16,1,.3,1) infinite alternate vzplDraw}.vzpl-word{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:700;animation:1.8s ease-in-out infinite vzplWord}.vzpl-word span{color:#3b2fe0}.vzpl-bar{background:#ffffff14;border-radius:999px;width:200px;height:3px;overflow:hidden}.vzpl-bar-fill{background:linear-gradient(90deg,#3b2fe0,#8b5cf6 55%,#22d3ee);border-radius:999px;width:0%;height:100%;transition:width .18s}.vzpl-label{letter-spacing:.14em;color:#7a7f8a;font-family:Geist Mono,monospace;font-size:11.5px}@keyframes vzplRing{to{transform:rotate(360deg)}}@keyframes vzplDraw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes vzplGlow{0%,to{filter:drop-shadow(0 0 6px #3b2fe059)}50%{filter:drop-shadow(0 0 18px #3b2fe0bf)}}@keyframes vzplWord{0%,to{opacity:.55}50%{opacity:1}}
