@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise-subtle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-animate{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-rise}.hero-animate-subtle{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards hero-rise-subtle}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.3s}.hero-delay-3{animation-delay:.5s}.hero-delay-4{animation-delay:.75s}.hero-delay-5{animation-delay:.95s}.hero-delay-6{animation-delay:1.1s}@keyframes line-draw{0%{opacity:0;transform:scaleX(0)}40%{opacity:1}to{opacity:1;transform:scaleX(1)}}.gold-line-draw{transform-origin:50%;opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) 1.1s forwards line-draw}@keyframes divider-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.canopy-section .gold-divider{transform-origin:0;opacity:0;transition:none}.canopy-section.is-visible .gold-divider{animation:.6s cubic-bezier(.22,1,.36,1) .2s forwards divider-draw}.stagger-item{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.stagger-group.is-visible .stagger-item{opacity:1;transform:translateY(0)}.stagger-group.is-visible .stagger-item:first-child{transition-delay:80ms}.stagger-group.is-visible .stagger-item:nth-child(2){transition-delay:.16s}.stagger-group.is-visible .stagger-item:nth-child(3){transition-delay:.24s}.stagger-group.is-visible .stagger-item:nth-child(4){transition-delay:.32s}.stagger-group.is-visible .stagger-item:nth-child(5){transition-delay:.4s}.stagger-group.is-visible .stagger-item:nth-child(6){transition-delay:.48s}.stagger-group.is-visible .stagger-item:nth-child(7){transition-delay:.56s}.stagger-group.is-visible .stagger-item:nth-child(8){transition-delay:.64s}.stagger-group.is-visible .stagger-item:nth-child(9){transition-delay:.72s}.stagger-group.is-visible .stagger-item:nth-child(10){transition-delay:.8s}.stagger-group.is-visible .stagger-item:nth-child(11){transition-delay:.88s}.stagger-group.is-visible .stagger-item:nth-child(12){transition-delay:.96s}.timeline-item{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translate(-12px)}.timeline-group.is-visible .timeline-item{opacity:1;transform:translate(0)}.timeline-group.is-visible .timeline-item:first-child{transition-delay:.1s}.timeline-group.is-visible .timeline-item:nth-child(2){transition-delay:.3s}.timeline-group.is-visible .timeline-item:nth-child(3){transition-delay:.5s}@keyframes dot-pulse{0%{opacity:0;transform:scale(0)}50%{opacity:.6;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.timeline-dot{opacity:0;transform:scale(0)}.timeline-group.is-visible .timeline-item:first-child .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .15s forwards dot-pulse}.timeline-group.is-visible .timeline-item:nth-child(2) .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .35s forwards dot-pulse}.timeline-group.is-visible .timeline-item:nth-child(3) .timeline-dot{animation:.5s cubic-bezier(.22,1,.36,1) .55s forwards dot-pulse}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%}.btn-shimmer:hover:after{animation:.6s ease-out forwards shimmer-sweep}@keyframes shimmer-sweep{0%{left:-60%}to{left:120%}}.badge-item{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.badge-group.is-visible .badge-item{opacity:1;transform:translate(0)}.badge-group.is-visible .badge-item:first-child{transition-delay:.1s}.badge-group.is-visible .badge-item:nth-child(2){transition-delay:.2s}.badge-group.is-visible .badge-item:nth-child(3){transition-delay:.3s}.badge-group.is-visible .badge-item:nth-child(4){transition-delay:.4s}.card-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0a243814,0 2px 8px #c69a280f}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translate(30px,15px)}}.hero-grid-drift{animation:25s ease-in-out infinite alternate grid-drift}@keyframes glow-pulse{0%,to{opacity:.03}50%{opacity:.07}}.cta-glow{animation:4s ease-in-out infinite glow-pulse}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-chevron{transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq-chevron.is-open{transform:rotate(180deg)}@keyframes savings-pulse{0%,to{box-shadow:0 0 #c69a2800}50%{box-shadow:0 0 20px 4px #c69a281f}}.savings-highlight{animation:3s ease-in-out infinite savings-pulse}.module-card-included{background:#c69a280a;border-color:#c69a284d}@keyframes step-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.step-number{opacity:0;transform:scale(.5)}.timeline-group.is-visible .timeline-item:first-child .step-number{animation:.4s cubic-bezier(.22,1,.36,1) .1s forwards step-appear}.timeline-group.is-visible .timeline-item:nth-child(2) .step-number{animation:.4s cubic-bezier(.22,1,.36,1) .3s forwards step-appear}.timeline-group.is-visible .timeline-item:nth-child(3) .step-number{animation:.4s cubic-bezier(.22,1,.36,1) .5s forwards step-appear}.comparison-row{opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.comparison-table.is-visible .comparison-row:first-child{transition-delay:60ms}.comparison-table.is-visible .comparison-row:nth-child(2){transition-delay:.12s}.comparison-table.is-visible .comparison-row:nth-child(3){transition-delay:.18s}.comparison-table.is-visible .comparison-row:nth-child(4){transition-delay:.24s}.comparison-table.is-visible .comparison-row:nth-child(5){transition-delay:.3s}.comparison-table.is-visible .comparison-row:nth-child(6){transition-delay:.36s}.comparison-table.is-visible .comparison-row:nth-child(7){transition-delay:.42s}.comparison-table.is-visible .comparison-row:nth-child(8){transition-delay:.48s}.comparison-table.is-visible .comparison-row{opacity:1;transform:translateY(0)}@keyframes badge-glow{0%,to{box-shadow:0 0 #c69a2800}50%{box-shadow:0 0 8px 1px #c69a2814}}.early-access-badge{animation:4s ease-in-out infinite badge-glow}@keyframes revenue-loss-pulse{0%,to{box-shadow:0 0 #0a243800}50%{box-shadow:0 0 16px 2px #0a243814}}.cost-comparison-highlight{animation:3.5s ease-in-out infinite revenue-loss-pulse}.dashboard-frame{background:#1a1a2e;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0a24384d,0 4px 16px #0003}.dashboard-titlebar{background:#ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.dashboard-dot{border-radius:50%;width:10px;height:10px}.dashboard-dot-red{background:#ff5f57}.dashboard-dot-yellow{background:#ffbd2e}.dashboard-dot-green{background:#28c840}.dashboard-url-bar{color:#fff6;font-size:11px;font-family:var(--font-sans);background:#ffffff14;border-radius:4px;flex:1;margin-left:8px;padding:4px 12px}
