:root{--bg:#030508;--panel:rgba(8, 12, 20, 0.72);--panel-border:rgba(255, 255, 255, 0.10);--panel-glow:rgba(244, 127, 31, 0.06);--orange:#f47f1f;--orange-light:#ffb870;--orange-dim:rgba(244, 127, 31, 0.35);--blue-accent:#38bdf8;--blue-dim:rgba(56, 189, 248, 0.18);--purple-dim:rgba(139, 92, 246, 0.14);--ink:#c8d0dc;--ink-soft:#94a3b8;--glass-blur:20px;--depth-shadow:0 20px 60px rgba(0, 0, 0, 0.55),0 0 1px rgba(255,255,255,0.08) inset;--glow-orange:0 0 40px rgba(244, 127, 31, 0.18);--glow-blue:0 0 40px rgba(56, 189, 248, 0.12)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Sora,sans-serif;color:#fff;background:var(--bg);overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased}body.enable-custom-cursor{cursor:none}body.enable-custom-cursor [role=button],body.enable-custom-cursor a,body.enable-custom-cursor button,body.enable-custom-cursor input,body.enable-custom-cursor select,body.enable-custom-cursor textarea{cursor:none}.cursor-dot{width:8px;height:8px;background-color:var(--orange);position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:screen;box-shadow:0 0 10px var(--orange),0 0 20px var(--orange);transition:opacity .3s,background-color .3s,width .3s,height .3s,transform .1s ease;will-change:transform;transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1px solid rgba(244,127,31,.4);position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9998;transition:opacity .3s,width .3s,height .3s,border-color .3s,background-color .3s,transform .3s ease;will-change:transform;transform:translate(-50%,-50%)}.cursor-ring.hover{width:60px;height:60px;background:rgba(244,127,31,.1);border-color:rgba(244,127,31,.8)}.cursor-dot.hover{transform:translate(-50%,-50%) scale(1.5)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#galaxy-canvas{position:fixed;inset:0;z-index:-10;width:100%;height:100%;pointer-events:none}.nebula-overlay{position:fixed;inset:0;z-index:-5;pointer-events:none;background:radial-gradient(60rem 42rem at 85% 10%,rgba(244,127,31,.12),transparent 65%),radial-gradient(50rem 38rem at 8% 88%,rgba(56,189,248,.1),transparent 60%),radial-gradient(40rem 30rem at 40% 35%,rgba(139,92,246,.07),transparent 70%);animation:nebula-breathe 22s ease-in-out infinite}@keyframes nebula-breathe{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.space-grid{position:fixed;inset:0;z-index:-4;pointer-events:none;background-image:linear-gradient(rgba(244,127,31,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(244,127,31,.06) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center 60%,black 20%,transparent 70%);transform:perspective(600px) rotateX(35deg);transform-origin:center bottom;opacity:.5}.font-tech{font-family:Rajdhani,sans-serif}.font-body{font-family:Sora,sans-serif}.gradient-text{background:linear-gradient(90deg,#fff 0,#fbe3cd 40%,#f47f1f 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-glow{text-shadow:0 0 30px rgba(244,127,31,.3),0 0 80px rgba(244,127,31,.1)}.glass{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--depth-shadow)}.glass-3d{transform-style:preserve-3d;transform:perspective(1200px) rotateX(2deg)}.glass-3d>*{transform:translateZ(20px)}.header-nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:100;width:96%;max-width:1280px}.header-glass{position:relative;overflow:hidden;isolation:isolate}.header-glass::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(244,127,31,.3),transparent 40%,transparent 60%,rgba(56,189,248,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nav-link{position:relative;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;transition:color .25s ease}.nav-link::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);border-radius:2px;opacity:0;transform:scaleX(.3);transition:all .3s ease}.nav-link:hover{color:var(--orange)}.nav-link:hover::after{opacity:1;transform:scaleX(1)}.card-3d{position:relative;overflow:hidden;border-radius:1.2rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.card-3d::before{content:'';position:absolute;inset:-50% -30%;background:radial-gradient(circle,rgba(244,127,31,.12),transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.card-3d::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(244,127,31,.25),transparent 50%,rgba(56,189,248,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.card-3d:hover{transform:translateY(-6px) perspective(800px) rotateX(2deg);border-color:rgba(244,127,31,.4);box-shadow:var(--depth-shadow),var(--glow-orange)}.card-3d:hover::before{opacity:1}.card-3d:hover::after{opacity:1}.icon-orb-3d{width:52px;height:52px;border-radius:50%;border:1px solid rgba(244,127,31,.5);background:radial-gradient(circle at 30% 25%,rgba(244,127,31,.4),rgba(4,5,7,.9) 70%);box-shadow:0 0 30px rgba(244,127,31,.25),inset 0 -8px 16px rgba(0,0,0,.4),inset 0 4px 8px rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform:translateZ(10px);flex-shrink:0}.icon-orb-3d svg{filter:drop-shadow(0 0 8px rgba(244, 127, 31, .4))}.metric-orb-3d{border:1px solid rgba(244,127,31,.4);border-radius:1rem;background:linear-gradient(160deg,rgba(244,127,31,.18),rgba(6,9,14,.7));box-shadow:0 0 50px rgba(244,127,31,.15),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -6px 14px rgba(0,0,0,.3);padding:1.2rem;text-align:center;transform-style:preserve-3d}.orbit-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;padding:.4rem .85rem;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:border-color .25s ease,background .25s ease}.orbit-chip:hover{border-color:rgba(244,127,31,.4);background:rgba(244,127,31,.08)}.btn-galaxy{position:relative;display:inline-flex;align-items:center;gap:8px;padding:.8rem 1.6rem;border-radius:.8rem;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.btn-galaxy-primary{background:linear-gradient(135deg,#f47f1f,#e06b0a);color:#0a0a0a;box-shadow:0 4px 20px rgba(244,127,31,.35)}.btn-galaxy-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 35px rgba(244,127,31,.5)}.btn-galaxy-ghost{border:1px solid rgba(244,127,31,.45);color:#fff;background:rgba(244,127,31,.06)}.btn-galaxy-ghost:hover{background:rgba(244,127,31,.15);border-color:var(--orange);transform:translateY(-2px)}.btn-galaxy::before{content:'';position:absolute;inset:-50% -10%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 55%);transform:translateX(-120%);transition:transform .6s ease;z-index:-1}.btn-galaxy:hover::before{transform:translateX(120%)}.timeline-orb{width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 16px rgba(244,127,31,.6);flex-shrink:0}.timeline-line{background:linear-gradient(to bottom,transparent,rgba(244,127,31,.7) 20%,rgba(244,127,31,.7) 80%,transparent)}.timeline-step-3d{border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(0,0,0,.3);padding:1rem;transform-style:preserve-3d;transition:transform .25s ease,border-color .25s ease}.timeline-step-3d:hover{border-color:rgba(244,127,31,.4);transform:translateY(-3px) perspective(600px) rotateX(2deg)}.galaxy-input{width:100%;border-radius:.8rem;border:1px solid rgba(255,255,255,.15);background:rgba(3,6,10,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 1rem;color:#fff;font-family:Sora,sans-serif;font-size:14px;transition:border-color .25s ease,box-shadow .25s ease}.galaxy-input:focus{outline:0;border-color:rgba(244,127,31,.6);box-shadow:0 0 0 3px rgba(244,127,31,.15),0 0 20px rgba(244,127,31,.1)}.galaxy-input::placeholder{color:rgba(200,208,220,.5)}.galaxy-input option{background:#0a0d12;color:#fff}.hero-orb{position:relative;transform-style:preserve-3d;animation:hero-float 7s ease-in-out infinite}.hero-orb-ring{position:absolute;inset:-28px;border:1px dashed rgba(244,127,31,.3);border-radius:50%;animation:spin-slow 28s linear infinite}.hero-orb-ring-2{position:absolute;inset:-50px;border:1px dashed rgba(56,189,248,.15);border-radius:50%;animation:spin-slow 40s linear infinite reverse}@keyframes hero-float{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-20px) rotateX(3deg)}}@keyframes spin-slow{from{transform:rotate(0)}to{transform:rotate(360deg)}}.float-tag{position:absolute;padding:6px 14px;border-radius:.7rem;font-family:Rajdhani,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.16em;animation:tag-drift 6s ease-in-out infinite}@keyframes tag-drift{0%,100%{transform:translateY(0) translateX(0)}33%{transform:translateY(-8px) translateX(4px)}66%{transform:translateY(4px) translateX(-4px)}}.reveal{opacity:0;transform:translateY(30px) perspective(600px) rotateX(5deg);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0) perspective(600px) rotateX(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}.logo-slot{border:1px dashed rgba(255,255,255,.2);border-radius:.85rem;min-height:74px;padding:.55rem;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;background:rgba(255,255,255,.02);color:#b0b8c4;font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .25s ease,background .25s ease}.logo-slot:hover{border-color:rgba(244,127,31,.3);background:rgba(244,127,31,.04)}.wa-float{position:fixed;right:24px;bottom:96px;z-index:90;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 8px 30px rgba(37,211,102,.35);transition:transform .25s ease,box-shadow .25s ease}.wa-float:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 12px 40px rgba(37,211,102,.5)}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:760px;margin-inline:auto}.cookie-btn{border-radius:.7rem;padding:.55rem 1rem;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-family:Rajdhani,sans-serif;font-weight:700;cursor:pointer;border:none;transition:all .2s ease}.cookie-accept{background:var(--orange);color:#080808}.cookie-accept:hover{background:#fb973f}.cookie-reject{border:1px solid rgba(255,255,255,.2);background:0 0;color:#dde4eb}.cookie-reject:hover{border-color:rgba(244,127,31,.5);color:#fff}.footer-accordion summary{list-style:none;cursor:pointer}.footer-accordion summary::-webkit-details-marker{display:none}.footer-accordion .arrow{transition:transform .22s ease;display:inline-block}.footer-accordion[open] .arrow{transform:rotate(90deg)}.section-glow{background:linear-gradient(to bottom,transparent,rgba(244,127,31,.04) 30%,rgba(244,127,31,.04) 70%,transparent)}.max-w-8xl{max-width:1360px}@media (prefers-reduced-motion:reduce){.card-3d,.float-tag,.hero-orb,.nebula-overlay,.reveal,.timeline-step-3d{transition:none!important;animation:none!important;transform:none!important}.reveal{opacity:1}}@media (max-width:768px){.glass-3d{transform:none}.glass-3d>*{transform:none}.space-grid{display:none}}.tech-marquee-wrapper{overflow:hidden;white-space:nowrap;position:relative;width:100%;padding:2rem 0;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.tech-marquee{display:inline-flex;gap:3rem;animation:tech-marquee-scroll 35s linear infinite}.tech-marquee:hover{animation-play-state:paused}.tech-orb{width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:var(--panel);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.3)}.tech-orb img,.tech-orb svg{width:44px;height:44px;object-fit:contain;transition:transform .3s ease,opacity .3s ease;opacity:.7}.tech-orb:hover{border-color:var(--orange);box-shadow:var(--glow-orange);transform:translateY(-5px);z-index:10}.tech-orb:hover img,.tech-orb:hover svg{transform:scale(1.15);opacity:1}@keyframes tech-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 1.5rem))}}.social-proof-toast{pointer-events:auto;transform:translateY(20px);opacity:0;transition:all .5s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:flex-start;gap:12px;background:rgba(10,15,30,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--brand-orange);padding:12px 16px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:320px;width:calc(100vw - 32px);position:relative;overflow:hidden;z-index:100}.social-proof-toast.show{transform:translateY(0);opacity:1}.social-proof-toast::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translateX(-100%);animation:shimmer 3s infinite;pointer-events:none}.social-proof-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:rgba(255,153,0,.1);border:1px solid rgba(255,153,0,.3);display:flex;align-items:center;justify-content:center;color:var(--brand-orange)}.social-proof-content{flex:1;min-width:0}.social-proof-title{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.social-proof-action{font-size:12px;color:var(--brand-ink);line-height:1.4}.social-proof-time{font-size:10px;color:var(--brand-orange);margin-top:4px;text-transform:uppercase;letter-spacing:.05em;display:block}.social-proof-close{background:0 0;border:none;color:rgba(255,255,255,.4);cursor:pointer;padding:2px;margin:-4px -4px 0 0;transition:color .3s ease;flex-shrink:0}.social-proof-close:hover{color:#fff}#ai-chat-window.open{display:flex!important;opacity:1!important;transform:scale(1)!important}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.chat-bubble-user{background:linear-gradient(135deg,rgba(255,153,0,.2),rgba(244,127,31,.1));border:1px solid rgba(255,153,0,.3);border-radius:16px;border-top-right-radius:4px;padding:10px 14px;color:#fff;font-size:13px;box-shadow:0 4px 15px rgba(255,153,0,.1);align-self:flex-end;margin-left:auto;max-width:85%}.typing-dot{width:6px;height:6px;background-color:var(--brand-orange);border-radius:50%;display:inline-block;animation:typing 1.4s infinite ease-in-out both}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,100%,80%{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}