*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--cm-obsidian:#0d0e12;--cm-dark:#181a20;--cm-dark-2:#1e2028;--cm-dark-3:#242731;--cm-dark-4:#2c2f3a;--cm-gold:#f0b90b;--cm-gold-bright:#ffd234;--cm-gold-dim:#c9980a;--cm-gold-glow:rgba(240,185,11,.2);--cm-amber:#e8920a;--cm-cream:#f5f3ee;--cm-white:#fff;--cm-muted:#8b8fa8;--cm-muted-dark:#555870;--cm-success:#00c48c;--cm-error:#f6455a;--cm-info:#3890f3;--cm-glass:rgba(240,185,11,.04);--cm-glass-md:rgba(240,185,11,.07);--cm-glass-border:rgba(240,185,11,.15);--cm-glass-border-dim:hsla(0,0%,100%,.07);--ff-display:"Space Grotesk",system-ui,-apple-system,sans-serif;--ff-body:"Inter",system-ui,-apple-system,sans-serif;--ff-mono:"JetBrains Mono","Fira Code","Courier New",monospace;--shadow-gold:0 0 40px rgba(240,185,11,.25);--shadow-gold-lg:0 0 80px rgba(240,185,11,.2),0 0 160px rgba(240,185,11,.1);--shadow-card:0 4px 24px rgba(0,0,0,.5);--shadow-card-lg:0 8px 48px rgba(0,0,0,.6)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--cm-dark);color:var(--cm-cream);font-family:var(--ff-body);line-height:1.6;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-28px) scale(1.06)}66%{transform:translate(-14px,16px) scale(.96)}}@keyframes orbFloatReverse{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-22px,18px) scale(1.04)}66%{transform:translate(16px,-24px) scale(.97)}}@keyframes neuralPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes nodeConnect{0%{stroke-dashoffset:200;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes nodePing{0%{transform:scale(.85);opacity:0}50%{transform:scale(1.5);opacity:.6}to{transform:scale(.85);opacity:0}}@keyframes goldSweep{0%{background-position:-200%}to{background-position:200%}}@keyframes textGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}80%{opacity:1}to{transform:translateY(110vh) rotate(2turn);opacity:0}}@keyframes checkDraw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes circleDraw{0%{stroke-dashoffset:314}to{stroke-dashoffset:0}}@keyframes scaleIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes liveBlip{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(0,196,140,.6)}50%{transform:scale(1.4);opacity:.6;box-shadow:0 0 0 6px rgba(0,196,140,0)}}@keyframes progressFill{0%{width:0}}@keyframes goldGlowPulse{0%,to{box-shadow:0 0 20px rgba(240,185,11,.35),0 4px 16px rgba(0,0,0,.3)}50%{box-shadow:0 0 50px rgba(240,185,11,.7),0 8px 32px rgba(0,0,0,.4)}}@keyframes logoShimmer{0%{filter:drop-shadow(0 0 4px rgba(240,185,11,.4))}50%{filter:drop-shadow(0 0 12px rgba(240,185,11,.8))}to{filter:drop-shadow(0 0 4px rgba(240,185,11,.4))}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{animation:fadeUp .65s cubic-bezier(.22,1,.36,1) both}.fade-in{animation:fadeIn .5s ease both}.slide-left{animation:slideInLeft .6s cubic-bezier(.22,1,.36,1) both}.slide-right{animation:slideInRight .6s cubic-bezier(.22,1,.36,1) both}.scale-in{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.gradient-text{background:linear-gradient(135deg,#ffd234,#f0b90b 40%,#e8920a 80%,#ffd234);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textGradientFlow 5s ease infinite}.gradient-text-gold-cream{background:linear-gradient(135deg,#f0b90b,#ffd234 50%,#f5f3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass-card{background:rgba(240,185,11,.04);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(240,185,11,.12);border-radius:20px}.glass-card-vivid{background:rgba(240,185,11,.08);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(240,185,11,.25);border-radius:20px;box-shadow:0 0 40px rgba(240,185,11,.08)}.orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;will-change:transform}.orb-gold{background:radial-gradient(circle,rgba(240,185,11,.45) 0,transparent 70%);animation:orbFloat 10s ease-in-out infinite}.orb-amber{background:radial-gradient(circle,rgba(232,146,10,.35) 0,transparent 70%);animation:orbFloatReverse 12s ease-in-out infinite}.orb-dark-gold{background:radial-gradient(circle,rgba(201,152,10,.3) 0,transparent 70%);animation:orbFloat 14s ease-in-out infinite}.neural-node{background:var(--cm-gold);animation:neuralPulse 2.5s ease-in-out infinite}.neural-node,.neural-node:after{position:absolute;border-radius:50%}.neural-node:after{content:"";inset:-4px;background:rgba(240,185,11,.18);animation:nodePing 2.5s ease-in-out infinite}.live-blip{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cm-success);animation:liveBlip 1.4s ease-in-out infinite}.progress-bar-track{width:100%;height:3px;background:hsla(0,0%,100%,.07);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--cm-gold-dim),var(--cm-gold),var(--cm-gold-bright));background-size:200% 100%;border-radius:2px;transition:width .45s cubic-bezier(.22,1,.36,1);animation:goldSweep 2s linear infinite}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.03),rgba(240,185,11,.08) 50%,hsla(0,0%,100%,.03));background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#f0b90b,#ffd234 50%,#e8920a);background-size:200% 200%;color:#0d0e12;font-family:var(--ff-display);font-weight:800;font-size:1rem;letter-spacing:.01em;border:none;border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 24px rgba(240,185,11,.4),0 2px 8px rgba(0,0,0,.3);text-decoration:none;animation:goldGlowPulse 3s ease-in-out infinite}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 40px rgba(240,185,11,.6),0 4px 16px rgba(0,0,0,.4);animation:none}.btn-primary:active{transform:translateY(0) scale(.99)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:transparent;color:var(--cm-muted);font-family:var(--ff-display);font-weight:600;font-size:.95rem;border:1px solid rgba(240,185,11,.2);border-radius:12px;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-ghost:hover{border-color:rgba(240,185,11,.5);color:var(--cm-gold);background:rgba(240,185,11,.06)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(240,185,11,.1);border:1px solid rgba(240,185,11,.25);border-radius:100px;font-family:var(--ff-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-gold)}.section-h2{font-family:var(--ff-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--cm-cream)}.divider{width:64px;height:3px;background:linear-gradient(90deg,var(--cm-gold),var(--cm-amber));border-radius:2px;margin:0 auto}.cm-input{width:100%;padding:16px 20px;background:hsla(0,0%,100%,.04);border:1.5px solid rgba(240,185,11,.15);border-radius:12px;color:var(--cm-cream);font-family:var(--ff-body);font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-appearance:none}.cm-input::placeholder{color:var(--cm-muted-dark)}.cm-input:focus{border-color:var(--cm-gold);background:rgba(240,185,11,.06);box-shadow:0 0 0 3px rgba(240,185,11,.15)}.cm-input.error{border-color:var(--cm-error);box-shadow:0 0 0 3px rgba(246,69,90,.15)}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 16px}section{padding-top:64px!important;padding-bottom:64px!important}.section-h2{font-size:clamp(1.6rem,6vw,2.2rem)!important}.cm-nav-cta{display:none!important}.cm-hero{padding-top:100px!important;min-height:auto!important}.cm-hero-title{font-size:clamp(2rem,7vw,3rem)!important}.cm-countdown-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.cm-solution-grid{gap:48px!important}.cm-pillars-grid,.cm-solution-grid{grid-template-columns:1fr!important}.cm-pillars-grid{gap:12px!important}.cm-pipeline-wrap{padding:24px 16px!important;gap:0!important}.cm-pipeline-step{min-width:220px!important}.cm-pipeline-connector{min-width:20px!important}.cm-steps-grid,.cm-tiers-grid{grid-template-columns:1fr!important}.cm-stats-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.cm-footer-top{grid-template-columns:1fr!important;gap:24px!important}.cm-footer-bottom{flex-direction:column!important;gap:12px!important;text-align:center!important}.cm-form-card{padding:28px 20px!important}.cm-ty-section{padding:100px 0 60px!important}.orb{display:none!important}}@media (max-width:480px){.cm-countdown-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.cm-countdown-digit{font-size:1.6rem!important}.cm-countdown-label{font-size:.58rem!important}.cm-stats-grid{grid-template-columns:1fr!important}.cm-hero-ctas{flex-direction:column!important;align-items:stretch!important}.cm-hero-ctas>*{width:100%!important;text-align:center!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--cm-dark)}::-webkit-scrollbar-thumb{background:rgba(240,185,11,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cm-gold)}::selection{background:rgba(240,185,11,.25);color:var(--cm-cream)}:focus-visible{outline:2px solid var(--cm-gold);outline-offset:3px;border-radius:4px}