:root{--primary-gold:#fbbf24;--primary-silver:#c0c0c0;--primary-silver-light:#e5e5e5;--charcoal:#2a2a2a;--charcoal-dark:#1a1a1a;--bg-soft:#ffffff;--bg-warm:#f5f5f5}html{position:relative}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes bounce-slow{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce-slow{animation:bounce-slow 1.3s infinite}@keyframes highlight-reveal{0%{width:0}to{width:calc(100% + 4px)}}.highlight-word{position:relative;display:inline-block;z-index:1;padding:0 4px;transition:color .4s ease}@keyframes highlight-expand{0%{width:0;opacity:0}to{width:calc(100% + .2em);opacity:.7}}@keyframes highlight-expand-dark{0%{width:0;opacity:0}to{width:calc(100% + .2em);opacity:.6}}.marker-highlight{position:relative;display:inline-block;z-index:1}.marker-highlight:before{content:"";position:absolute;z-index:-1;top:50%;left:-.1em;height:.7em;width:0;background-color:#fbbf24;transform:translateY(-40%) rotate(-1.5deg) skew(-10deg);border-radius:2px 10px 4px 6px;animation:highlight-expand .4s ease-out .2s forwards}.dark .marker-highlight:before{background-color:#f59e0b;animation:highlight-expand-dark .4s ease-out .2s forwards}.text-outline{position:relative;color:#ffffff;z-index:1;display:inline-block}.text-outline:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;-webkit-text-stroke:4.5px #000000;z-index:-1;pointer-events:none}.dark .text-outline{color:#000000}.dark .text-outline:after{-webkit-text-stroke:4.5px #ffffff}.cta-primary{background:linear-gradient(135deg,#10b981,#059669);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 16px -4px rgba(16,185,129,.25),inset 0 1px 0 rgba(255,255,255,.2);color:#ffffff!important;font-weight:800;position:relative;overflow:hidden;border:none}.cta-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1) 50%,transparent);opacity:0;transition:opacity .3s}.cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px -6px rgba(16,185,129,.35),inset 0 1px 0 rgba(255,255,255,.25);background:linear-gradient(135deg,#34d399,#10b981)}.cta-primary:hover:after{opacity:1}.dark .cta-primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 16px -4px rgba(16,185,129,.3),inset 0 1px 0 rgba(255,255,255,.2);color:#ffffff!important}.dark .cta-primary:after{background:linear-gradient(135deg,transparent,rgba(255,255,255,.15) 50%,transparent)}.dark .cta-primary:hover{box-shadow:0 12px 24px -6px rgba(16,185,129,.4),inset 0 1px 0 rgba(255,255,255,.25);background:linear-gradient(135deg,#34d399,#10b981)}.card-fan-container{position:relative;height:33rem;display:flex;align-items:center;justify-content:center;perspective:75rem}.card-fan{position:absolute;width:20.625rem;height:27.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);cursor:pointer;border-radius:1.5rem;background:white;box-shadow:0 1.25rem 2.5rem -.625rem rgba(0,0,0,.1);padding:1.5rem;border:1px solid rgba(0,0,0,.05)}.dark .card-fan{background:#1a1a1a;border-color:rgba(255,255,255,.1);box-shadow:0 1.25rem 2.5rem -.625rem rgba(0,0,0,.5)}.card-position-left{transform:translateX(-3.75rem) rotate(-8deg) scale(.92);z-index:10;opacity:.8}.card-position-center{transform:translateX(0) rotate(0deg) scale(1);z-index:20}.card-position-right{transform:translateX(3.75rem) rotate(8deg) scale(.92);z-index:10;opacity:.8}.card-position-selected{transform:translateX(0) rotate(0deg) scale(1.08)!important;z-index:50!important;opacity:1!important}.card-position-hidden-left{transform:translateX(-8.75rem) rotate(-15deg) scale(.85);z-index:5;opacity:.3}.card-position-hidden-right{transform:translateX(8.75rem) rotate(15deg) scale(.85);z-index:5;opacity:.3}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.glow-box{position:relative;border-radius:24px;background:white;border:1px solid rgba(192,192,192,.3);overflow:hidden}.dark .glow-box{background:#1a1a1a}.glow-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(251,191,36,.05),transparent);pointer-events:none}.tab-active{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.avatar-group{display:flex;align-items:center}.avatar-group img{width:32px;height:32px;border-radius:50%;border:2px solid white;margin-left:-8px}.dark .avatar-group img{border-color:#000000}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.card-fan{will-change:transform,opacity}.animate-fade-in{will-change:opacity,transform}@media (pointer:coarse){.landing-page a:not(.no-touch-enlarge),.landing-page button:not(.no-touch-enlarge){min-height:44px;min-width:44px}}.scroll-fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .3s ease,transform .3s ease}.stagger-children.visible>*{animation:staggerFadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.stagger-children.visible>:first-child{animation-delay:0s}.stagger-children.visible>:nth-child(2){animation-delay:.1s}.stagger-children.visible>:nth-child(3){animation-delay:.2s}.stagger-children.visible>:nth-child(4){animation-delay:.3s}.stagger-children.visible>:nth-child(5){animation-delay:.4s}.stagger-children.visible>:nth-child(6){animation-delay:.5s}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-scale-in{opacity:0;transform:scale(.95);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-scale-in.visible{opacity:1;transform:scale(1)}.scroll-slide-left{transform:translateX(-50px)}.scroll-slide-left,.scroll-slide-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-slide-right{transform:translateX(50px)}.scroll-slide-left.visible,.scroll-slide-right.visible{opacity:1;transform:translateX(0)}.counter-glow{text-shadow:0 0 30px currentColor;transition:text-shadow .3s ease}.card-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.card-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px -15px rgba(0,0,0,.15)}.dark .card-lift:hover{box-shadow:0 20px 40px -15px rgba(0,0,0,.5)}@keyframes typewriterLine{0%{width:0;opacity:0}10%{opacity:1}to{width:100%;opacity:1}}@keyframes lineReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%,to{opacity:.7}50%{opacity:1}}.typewriter-container.visible .typewriter-line{animation:lineReveal .5s cubic-bezier(.16,1,.3,1) forwards}.typewriter-container.visible .typewriter-line:first-child{animation-delay:.1s}.typewriter-container.visible .typewriter-line:nth-child(2){animation-delay:.3s}.typewriter-container.visible .typewriter-line:nth-child(3){animation-delay:.5s}.typewriter-container.visible .typewriter-line:nth-child(4){animation-delay:.7s}.typewriter-container.visible .typewriter-line:nth-child(5){animation-delay:.9s}.typewriter-container.visible .typewriter-line:nth-child(6){animation-delay:1.1s}.typewriter-container.visible .typewriter-line:nth-child(7){animation-delay:1.3s}.typewriter-line{opacity:0}.typewriter-line .line-fill{transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.typewriter-container.visible .typewriter-line .line-fill{transform:scaleX(1)}.typewriter-container.visible .typewriter-line:first-child .line-fill{transition-delay:.2s}.typewriter-container.visible .typewriter-line:nth-child(2) .line-fill{transition-delay:.4s}.typewriter-container.visible .typewriter-line:nth-child(3) .line-fill{transition-delay:.6s}.typewriter-container.visible .typewriter-line:nth-child(4) .line-fill{transition-delay:.8s}.typewriter-container.visible .typewriter-line:nth-child(5) .line-fill{transition-delay:1s}.typewriter-container.visible .typewriter-line:nth-child(6) .line-fill{transition-delay:1.2s}.typewriter-container.visible .typewriter-line:nth-child(7) .line-fill{transition-delay:1.4s}.slide-card-animated{opacity:0;transform:translateY(60px) scale(.95);transition:all .8s cubic-bezier(.16,1,.3,1)}.typewriter-container.visible .slide-card-animated{opacity:1;transform:translateY(0) scale(1);transition-delay:1s}.feature-pill{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.16,1,.3,1)}.typewriter-container.visible .feature-pill:first-child{opacity:1;transform:translateY(0);transition-delay:1.6s}.typewriter-container.visible .feature-pill:nth-child(2){opacity:1;transform:translateY(0);transition-delay:1.7s}.typewriter-container.visible .feature-pill:nth-child(3){opacity:1;transform:translateY(0);transition-delay:1.8s}@keyframes popIn{0%{height:0;opacity:0;margin:0;transform:scale(.9)}to{height:160px;opacity:1;margin:16px 0;transform:scale(1)}}@keyframes iconGlowEmerald{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes iconGlowViolet{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes iconGlowBlue{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulseGlowCta{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient-shift{background-size:200% 200%;animation:gradientShift 3s ease infinite}.icon-step{opacity:0;transform:translateY(20px) scale(.9);animation:iconReveal .6s cubic-bezier(.34,1.56,.64,1) forwards}.icon-step-1{animation-delay:.3s}.icon-step-2{animation-delay:.6s}.icon-step-3{animation-delay:.9s}@keyframes iconReveal{to{opacity:1;transform:translateY(0) scale(1)}}.icon-glow-emerald{animation:iconGlowEmerald 2s ease-in-out infinite}.icon-glow-violet{animation:iconGlowViolet 2s ease-in-out infinite}.icon-glow-blue{animation:iconGlowBlue 2s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlowCta 2s ease-in-out infinite;will-change:transform,opacity}.arrow-animate{opacity:0;animation:slideInRight .5s cubic-bezier(.34,1.56,.64,1) forwards}.arrow-1{animation-delay:.5s}.arrow-2{animation-delay:.8s}