:root{--bg-primary:#000;--bg-secondary:#050505;--bg-elevated:#0a0a0a;--bg-card:hsla(0,0%,100%,.03);--text-primary:#fff;--text-secondary:#a1a1a1;--text-muted:#666;--border-subtle:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.1);--border-glow:hsla(0,0%,100%,.15);--accent:#fff;--glow-1:rgba(100,100,255,.15);--glow-2:rgba(255,100,200,.12);--glow-3:rgba(100,255,200,.1)}.landing-v2{background:var(--bg-primary);color:var(--text-primary);font-feature-settings:"ss01" on,"ss02" on,"cv01" on;overflow-x:hidden;position:relative}.web3-bg{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.gradient-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--glow-1),transparent),radial-gradient(ellipse 60% 40% at 100% 0,var(--glow-2),transparent),radial-gradient(ellipse 50% 30% at 0 100%,var(--glow-3),transparent);opacity:.6}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(80,80,200,.3) 0,transparent 70%);top:-200px;right:-100px;animation-delay:0s;animation-duration:25s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(200,80,150,.25) 0,transparent 70%);bottom:-150px;left:-100px;animation-delay:-5s;animation-duration:30s}.orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(80,200,180,.2) 0,transparent 70%);top:40%;left:30%;animation-delay:-10s;animation-duration:35s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(-30px,-20px) scale(1.02)}}.grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0,#000 30%,transparent 70%)}.grid-overlay,.noise{position:absolute;inset:0}.noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.landing-content{position:relative;z-index:1}.glass{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:20px}.glass-strong{background:hsla(0,0%,100%,.05);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-default);border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 20px 50px -20px rgba(0,0,0,.5)}.glass-glow{position:relative}.glass-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.05));-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}.heading-xl{font-size:clamp(3rem,8vw,5rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.heading-lg{font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.heading-md{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.text-body{font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.text-small{font-size:.875rem;line-height:1.5;color:var(--text-muted)}.gradient-text{background:linear-gradient(90deg,#fff,#a1a1a1 25%,#fff 50%,#a1a1a1 75%,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.card{background:var(--bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.card:hover{border-color:var(--border-default);transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.card:hover:before{opacity:1}.card-elevated{background:hsla(0,0%,8%,.8);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 20px 50px -20px rgba(0,0,0,.5)}.nav-glass{background:rgba(0,0,0,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:16px}.btn-primary{background:var(--text-primary);color:var(--bg-primary);font-weight:500;padding:.875rem 1.75rem;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .5s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px hsla(0,0%,100%,.3)}.btn-primary:hover:before{transform:translateX(100%)}.btn-secondary{background:hsla(0,0%,100%,.05);color:var(--text-secondary);font-weight:500;padding:.875rem 1.75rem;border:1px solid var(--border-default);border-radius:12px;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-secondary:hover{color:var(--text-primary);border-color:var(--border-glow);background:hsla(0,0%,100%,.08)}.feature-card-3d{background:hsla(0,0%,100%,.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;perspective:1000px;position:relative;overflow:hidden}.feature-card-3d:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.feature-card-3d:after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),hsla(0,0%,100%,.06),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.feature-card-3d:hover{border-color:var(--border-default);box-shadow:0 30px 60px -30px rgba(0,0,0,.5),0 0 40px rgba(100,100,255,.05)}.feature-card-3d:hover:after{opacity:1}.dashboard-frame{background:hsla(0,0%,4%,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-default);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 50px 100px -30px rgba(0,0,0,.8),0 0 80px rgba(100,100,255,.05);position:relative}.dashboard-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.dashboard-header{background:rgba(0,0,0,.5);border-bottom:1px solid var(--border-subtle);padding:12px 16px}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 40px hsla(0,0%,100%,.2)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.stagger>*{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.stagger.visible>:first-child{transition-delay:.1s}.stagger.visible>:nth-child(2){transition-delay:.2s}.stagger.visible>:nth-child(3){transition-delay:.3s}.stagger.visible>:nth-child(4){transition-delay:.4s}.stagger.visible>:nth-child(5){transition-delay:.5s}.stagger.visible>*{opacity:1;transform:translateY(0)}.section{padding:120px 0;position:relative}.section-lg{padding:180px 0}.container{max-width:1200px}.container,.container-sm{margin:0 auto;padding:0 24px}.container-sm{max-width:800px}.feature-list{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border-radius:20px;overflow:hidden}.feature-item{background:hsla(0,0%,4%,.8);padding:32px;display:flex;align-items:flex-start;gap:24px;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feature-item:hover{background:hsla(0,0%,8%,.9)}.pricing-card{background:hsla(0,0%,100%,.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.pricing-card:hover{border-color:var(--border-default);transform:translateY(-8px)}.pricing-card-featured{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);transform:scale(1.02)}.pricing-card-featured:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(100,100,255,.3),rgba(255,100,200,.2) 50%,rgba(100,255,200,.3));-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}.pricing-card-featured:hover{transform:scale(1.04) translateY(-8px);box-shadow:0 30px 60px -20px rgba(100,100,255,.2)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 20%,var(--border-subtle) 80%,transparent)}.number{font-size:.75rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.badge{font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid var(--border-subtle);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.badge,.link{color:var(--text-secondary)}.link{text-decoration:none;transition:color .2s ease}.link:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.orb,.reveal,.stagger>*{opacity:1;transform:none;transition:none;animation:none}}@media (max-width:768px){.heading-xl{font-size:2.5rem}.section{padding:80px 0}.section-lg{padding:100px 0}.orb{opacity:.2}.feature-card-3d,.pricing-card{padding:24px}}