@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-deep: #0d1420;--bg-surface: #152030;--bg-card: rgba(21, 32, 48, .9);--text-main: #dde6f0;--text-muted: #7a9ab5;--text-soft: #527a96;--accent-primary: #3ab8d8;--accent-warm: #c49a44;--border-subtle: rgba(255,255,255,.06);--border-accent: rgba(58,184,216,.2);--gradient-gold: linear-gradient(135deg, #c49a44, #e0b84a)}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);background-image:radial-gradient(circle at 15% 50%,rgba(58,184,216,.06),transparent 35%),radial-gradient(circle at 85% 30%,rgba(58,184,216,.04),transparent 35%);background-attachment:fixed;color:var(--text-main);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.brand-font{font-family:Outfit,sans-serif}.mesh-gradient-bg{background:radial-gradient(circle at 15% 50%,rgba(58,184,216,.06),transparent 25%),radial-gradient(circle at 85% 30%,rgba(58,184,216,.04),transparent 25%)}.font-mono-data{font-family:JetBrains Mono,monospace}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 4px 24px #0000004d}.btn-primary{background:#3ab8d8;border:none;border-radius:8px;color:#0d1420;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;padding:12px 24px;cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:none}.btn-primary:hover{background:#2da8c8;transform:scale(.98);box-shadow:none}.btn-primary:active{transform:scale(.96);transition-duration:.06s}.btn-secondary{background:transparent;border:1px solid rgba(58,184,216,.35);border-radius:8px;color:var(--accent-primary);font-family:Outfit,sans-serif;font-weight:500;padding:12px 24px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-secondary:hover{background:#3ab8d814}.btn-secondary:active{transform:scale(.97);transition-duration:.06s}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flex-center{display:flex;align-items:center;justify-content:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(20px,-25px)}66%{transform:translate(-15px,12px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes heroCardFloat{0%,to{transform:perspective(1200px) rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-6deg) rotateX(2deg) translateY(-14px)}}@keyframes heroImgFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(-1deg)}}.hero-img-float{animation:heroImgFloat 6s linear(0,.22 9.1%,.78 27.3%,1 45.5%,.78 63.6%,.22 81.8%,0 100%) infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-delay{animation:fadeIn .5s cubic-bezier(.16,1,.3,1) .2s both}.animate-fade-in-delay-2{animation:fadeIn .5s cubic-bezier(.16,1,.3,1) .4s both}.animate-fade-in-delay-3{animation:fadeIn .5s cubic-bezier(.16,1,.3,1) .6s both}.animate-fade-in-stagger-1{animation:fadeIn .45s cubic-bezier(.16,1,.3,1) .08s both}.animate-fade-in-stagger-2{animation:fadeIn .45s cubic-bezier(.16,1,.3,1) .16s both}.animate-fade-in-stagger-3{animation:fadeIn .45s cubic-bezier(.16,1,.3,1) .24s both}.animate-fade-in-stagger-4{animation:fadeIn .45s cubic-bezier(.16,1,.3,1) .32s both}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.slide-in-right{animation:slideInRight .3s cubic-bezier(.25,.46,.45,.94) forwards}.slide-in-left{animation:slideInLeft .3s cubic-bezier(.25,.46,.45,.94) forwards}.hero-card-float{animation:heroCardFloat 6s linear(0,.22 9.1%,.78 27.3%,1 45.5%,.78 63.6%,.22 81.8%,0 100%) infinite}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.bg-orb,.orb-1,.orb-2{display:none}.absolute{position:absolute}.inset-0{inset:0}.scale-105{transform:scale(1.05)}.card-hover{transition:transform .2s ease,background .2s ease,box-shadow .2s ease;cursor:pointer}.card-hover:hover{transform:translateY(-5px);background:#ffffff0a;box-shadow:0 12px 32px #0000004d}input[type=range]{height:4px;border-radius:2px;cursor:pointer;background:#ffffff1a}input:focus{outline:none;border-color:#3ab8d880!important;box-shadow:0 0 0 3px #3ab8d814}.footer-link{transition:color .2s ease}.footer-link:hover{color:#fff!important}.section-label{font-size:.68rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-primary);margin-bottom:12px;font-family:monospace;display:block}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:20px;text-align:center}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@media(max-width:900px){.hide-on-tablet{display:none!important}}@media(max-width:480px){.hide-mobile{display:none!important}}@media(min-width:768px){.hiw-line{display:block!important}}@media(max-width:860px){.hiw-grid{grid-template-columns:repeat(2,1fr)!important;gap:40px!important}}@media(max-width:520px){.hiw-grid{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:720px){.scale-105{transform:none}}@media(max-width:420px){.hero-cta-row{flex-direction:column!important}.hero-cta-row .btn-primary,.hero-cta-row .btn-secondary{width:100%;justify-content:center}}@media(max-width:640px){.sections-main{gap:3rem!important}}@media(max-width:640px){.pad-responsive{padding:24px!important}.pad-responsive-footer{padding:32px 20px!important}}@media(max-width:700px){.feat-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
