:root{--zimba-bg: #070b1d;--zimba-bg-alt: #0d1430;--zimba-surface: #111936;--zimba-surface-soft: #18224a;--zimba-primary: #7b2eff;--zimba-primary-dark: #5f19d6;--zimba-primary-light: #9b66ff;--zimba-blue: #1687ff;--zimba-cyan: #22d3ee;--zimba-text: #f8f7ff;--zimba-muted: #c9c3e8;--zimba-soft: #9f95ca;--zimba-border: rgba(155, 102, 255, .32);--zimba-border-soft: rgba(255, 255, 255, .1)}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;font-family:Inter,sans-serif;color:var(--zimba-text);background:radial-gradient(circle at 12% 10%,rgba(123,46,255,.28),transparent 34%),radial-gradient(circle at 82% 4%,rgba(22,135,255,.28),transparent 36%),linear-gradient(135deg,#070b1d 0%,#0c1330 48%,#101a3d 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:1.08;letter-spacing:0}.font-display{font-family:Syne,Inter,sans-serif!important}.main-container{padding-top:0;background:var(--zimba-bg)}::selection{background:rgba(123,46,255,.34);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#060917}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--zimba-primary),var(--zimba-blue));border-radius:10px}body .bg-white,body .bg-df-bg,body .bg-df-bg-alt,body .bg-df-bg-soft{background-color:var(--zimba-bg-alt)!important}body .text-df-text{color:var(--zimba-text)!important}body .text-df-text-muted{color:var(--zimba-muted)!important}body .text-df-text-soft{color:var(--zimba-soft)!important}body .border-df-border,body .border-df-border-soft{border-color:var(--zimba-border)!important}body .bg-df-primary,body .bg-df-accent{background-color:var(--zimba-primary)!important}body .hover\:bg-df-primary-700:hover,body .hover\:bg-df-accent-light:hover{background-color:var(--zimba-blue)!important}body .text-df-primary,body .text-df-accent{color:var(--zimba-primary-light)!important}body .bg-df-cyan{background-color:var(--zimba-cyan)!important}body .text-df-cyan\/60{color:#22d3eeb8!important}section.bg-white,.card-3d,.s-card,.p-card,form,aside>div,[class*=border-df-border]{border-color:var(--zimba-border)!important}.card-3d,.s-card,.p-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;box-shadow:0 24px 70px #00000047}#df-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10001;background:linear-gradient(90deg,var(--zimba-primary),var(--zimba-blue));transform-origin:left center;transform:scaleX(0);will-change:transform}#df-cursor-dot{position:fixed;top:0;left:0;z-index:9999;width:8px;height:8px;border-radius:50%;background:var(--zimba-primary);box-shadow:0 0 14px 3px #7b2effa6;pointer-events:none;will-change:transform;transition:opacity .3s,width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1)}#df-cursor-ring{position:fixed;top:0;left:0;z-index:9998;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(123,46,255,.42);pointer-events:none;will-change:transform;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s,opacity .3s}#df-cursor-ring.is-hovering{width:66px;height:66px;background:rgba(123,46,255,.07);border-color:#22d3ee6b}#df-cursor-ring.is-clicking{width:30px;height:30px;background:rgba(123,46,255,.15)}@media (hover: none){#df-cursor-dot,#df-cursor-ring{display:none!important}}#df-page-wipe{position:fixed;inset:0;z-index:9990;background:linear-gradient(145deg,#070b1d,#31126f 52%,#0b62d8);transform:translateY(-100%);pointer-events:none;display:flex;align-items:center;justify-content:center}.pw-inner{display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;transform:translateY(14px);transition:opacity .3s ease .18s,transform .3s ease .18s}#df-page-wipe.is-active .pw-inner{opacity:1;transform:translateY(0)}.pw-logo{font-family:Syne,sans-serif;font-weight:800;font-size:3rem;color:#fff;letter-spacing:0}.pw-bar{width:52px;height:2px;background:rgba(255,255,255,.16);border-radius:2px;overflow:hidden}.pw-bar:after{content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,var(--zimba-primary),var(--zimba-blue));animation:pw-slide .85s ease-in-out infinite alternate}@keyframes pw-slide{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(22px,-16px) scale(1.04)}66%{transform:translate(-16px,12px) scale(.96)}}@keyframes float-y{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(4deg)}}@keyframes float-y2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(-3deg)}}@keyframes spin-cw{to{transform:rotate(360deg)}}@keyframes spin-ccw{to{transform:rotate(-360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes morph{0%,to{border-radius:58% 42% 64% 36%/48% 60% 40% 52%}25%{border-radius:38% 62% 45% 55%/58% 38% 62% 42%}50%{border-radius:62% 38% 38% 62%/42% 64% 36% 58%}75%{border-radius:44% 56% 60% 40%/66% 34%}}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes grain-sh{0%{transform:translate(0)}15%{transform:translate(-3%,-5%)}30%{transform:translate(-9%,4%)}50%{transform:translate(5%,-8%)}65%{transform:translate(-6%,7%)}80%{transform:translate(4%,-3%)}to{transform:translate(0)}}@keyframes scan-v{0%{transform:translateY(-100%);opacity:0}8%,92%{opacity:.9}to{transform:translateY(110vh);opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px 4px #7b2eff59}50%{box-shadow:0 0 40px 8px #1687ff61}}.blob-a{animation:blob 9s ease-in-out infinite}.blob-b{animation:blob 12s ease-in-out infinite reverse}.blob-c{animation:blob 7s ease-in-out infinite 3s}.float{animation:float-y 7s ease-in-out infinite}.float2{animation:float-y2 9s ease-in-out infinite 1.5s}.float3{animation:float-y 6s ease-in-out infinite 2.5s}.spin-cw{animation:spin-cw 15s linear infinite}.spin-ccw{animation:spin-ccw 20s linear infinite}.morph{animation:morph 12s ease-in-out infinite}.hero-scan{position:absolute;left:0;right:0;height:1.5px;top:0;background:linear-gradient(90deg,transparent,rgba(123,46,255,.55) 25%,rgba(22,135,255,.55) 60%,transparent);box-shadow:0 0 16px #7b2eff40;animation:scan-v 6s ease-in-out infinite 2s;pointer-events:none;z-index:3}.marquee-outer{overflow:hidden}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee-run 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.sr,.sr-left,.sr-right,.sr-scale{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.sr{transform:translateY(48px)}.sr-left{transform:translate(-56px)}.sr-right{transform:translate(56px)}.sr-scale{transform:scale(.9)}.sr-clip{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.sr-split,.sr.in,.sr-left.in,.sr-right.in,.sr-scale.in{opacity:1;transform:none}.sr-clip.in{clip-path:inset(0 0% 0 0)}.d-100{transition-delay:.1s}.d-200{transition-delay:.2s}.d-300{transition-delay:.3s}.d-400{transition-delay:.4s}.d-500{transition-delay:.5s}.d-600{transition-delay:.6s}.d-700{transition-delay:.7s}.d-800{transition-delay:.8s}.split-line{display:block;overflow:hidden;line-height:1.1}.split-line>span{display:block;transform:translateY(118%);opacity:0;transition:transform .95s cubic-bezier(.16,1,.3,1) calc(var(--si, 0) * .14s),opacity .5s ease calc(var(--si, 0) * .14s)}.sr.in .split-line>span,.sr-split.in .split-line>span{transform:translateY(0);opacity:1}.scrambling{font-variant-numeric:tabular-nums}.stagger-li{opacity:0;transform:translate(-16px);transition:opacity .55s cubic-bezier(.16,1,.3,1) calc(var(--si, 0) * 85ms),transform .55s cubic-bezier(.16,1,.3,1) calc(var(--si, 0) * 85ms)}.sr.in .stagger-li{opacity:1;transform:none}.grad-text,.grad-text-blue,.grad-text-gold{background:linear-gradient(135deg,#ffffff 0%,#cdbdff 34%,var(--zimba-blue) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.hero-bg,.dark-bg{background-color:var(--zimba-bg);background-image:linear-gradient(135deg,rgba(123,46,255,.34),rgba(22,135,255,.22) 46%,transparent 78%),radial-gradient(ellipse at 18% 18%,rgba(123,46,255,.3) 0,transparent 45%),radial-gradient(ellipse at 84% 14%,rgba(22,135,255,.22) 0,transparent 42%),radial-gradient(ellipse at 54% 86%,rgba(155,102,255,.16) 0,transparent 44%),linear-gradient(135deg,#070b1d 0%,#0c1330 48%,#101a3d 100%);position:relative}.hero-bg:before,.dark-bg:before{content:"";position:absolute;inset:-100%;width:300%;height:300%;background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='300' height='300' filter='url(%23n)' opacity='1'/></svg>");background-size:160px 160px;opacity:.035;pointer-events:none;z-index:1;animation:grain-sh .75s steps(1) infinite}.hero-bg>*,.dark-bg>*{position:relative;z-index:2}.grid-ov{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px}.grid-ov-light{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px}.card-3d{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease;will-change:transform}.s-card{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .3s}.s-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cc, var(--zimba-primary));transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.s-card:hover:after{transform:scaleX(1)}.s-card:hover{transform:translateY(-11px)!important;box-shadow:0 44px 80px #00000057}.s-card:hover .s-icon{transform:scale(1.18) rotate(-8deg)}.s-icon{transition:transform .5s cubic-bezier(.16,1,.3,1)}.p-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.p-card:hover{transform:translateY(-12px);box-shadow:0 48px 80px #0000005c}.p-thumb{transition:transform .65s cubic-bezier(.16,1,.3,1)}.p-card:hover .p-thumb{transform:scale(1.1)}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.32) 0%,transparent 70%);opacity:0;transition:opacity .3s}.btn-glow:hover:before{opacity:1}.btn-liquid{position:relative;overflow:hidden}.btn-liquid:after{content:"";position:absolute;width:220%;padding-bottom:220%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%;background:rgba(255,255,255,.12);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-liquid:hover:after{transform:translate(-50%,-50%) scale(1)}[data-magnetic]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.stat-counter.counting{animation:glow-pulse 1s ease-in-out infinite}.proc-step{position:relative}.proc-step:before{content:"";position:absolute;top:28px;left:100%;width:100%;height:1px;background:linear-gradient(90deg,var(--zimba-border),transparent)}.proc-step:last-child:before{display:none}#cursor-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}
