@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-color:#030303;--text-color:#fff;--text-muted:#8a8f98;--accent-color:#cf0;--accent-color-hover:#b3e600;--accent-color-transparent:#ccff0026;--border-color:#ffffff14;--card-bg:#14141699;--font-display:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--space-xxl:12rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15%,#ccff000a 0%,#0000 40%),radial-gradient(circle at 85% 30%,#ffffff05 0%,#0000 40%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0,-1px -1px,-1px -1px;background-size:100% 100%,100% 100%,40px 40px,40px 40px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-weight:800;line-height:1.1}h1{letter-spacing:-.04em;font-size:clamp(3.5rem,8vw,6.5rem);line-height:1.05}h2{font-size:clamp(2.5rem,5vw,4rem)}p{color:var(--text-muted);max-width:65ch}a{color:var(--text-color);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--accent-color)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.text-gradient{background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent{color:var(--accent-color)}.primary-button{background-color:var(--accent-color);color:#000;font-family:var(--font-body);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 20px #cf03,inset 0 -3px #0000001a}.primary-button:hover{background-color:#d4ff33;transform:translateY(-2px);box-shadow:0 0 30px #cf06,inset 0 -3px #0000001a}.primary-button:active{transform:translateY(0);box-shadow:0 0 10px #cf03,inset 0 2px #0000001a}nav{padding:var(--space-lg) 0 var(--space-md) 0;z-index:100;justify-content:space-between;align-items:center;display:flex;position:relative}.logo{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;display:flex}.nav-links{gap:var(--space-md);-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.75rem 2rem;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff1a}.nav-links a{font-family:var(--font-body);color:#a0a0a0;cursor:pointer;text-shadow:0 2px 10px #00000080;font-size:1.15rem;font-weight:600}.nav-links a:hover{color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--card-bg);border:1px solid #ccff004d;border-radius:24px;width:100%;max-width:500px;padding:3rem;position:relative;box-shadow:0 20px 40px #000c,0 0 40px #ccff000d}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .3s;position:absolute;top:1.5rem;right:1.5rem}.modal-close:hover{color:#fff}.hero{padding:var(--space-xl) 0 var(--space-xxl);gap:var(--space-lg);grid-template-columns:1.2fr .8fr;align-items:center;display:grid;position:relative}.hero-content h1{margin-bottom:var(--space-sm)}.hero-content p{margin-bottom:var(--space-lg);font-size:1.25rem}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-actions{align-items:center;gap:1.5rem;display:flex}.qr-badge{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;align-items:center;gap:1rem;padding:.5rem 1rem .5rem .5rem;display:flex}.hero-visual:before{content:"";background:var(--accent-color);filter:blur(150px);opacity:.15;z-index:-1;border-radius:50%;width:400px;height:400px;position:absolute}section{padding:var(--space-xxl) 0;position:relative}.section-header{margin-bottom:var(--space-lg);flex-direction:column;gap:1rem;display:flex}.section-header p{font-size:1.25rem}.grid-2{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.grid-3{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.card{background:var(--card-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover{border-color:#ccff004d;transform:translateY(-8px);box-shadow:0 20px 40px #00000080,0 0 40px #ccff000d}.card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ccff001a,#0000 70%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.card:hover .card-glow{opacity:1}.card-icon{width:48px;height:48px;color:var(--accent-color);margin-bottom:2rem}.card h3{color:#fff;margin-bottom:1rem;font-size:1.75rem}.card p{font-size:1.05rem;line-height:1.6}.timeline-container{gap:var(--space-lg);padding-left:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex;position:relative}.timeline-container:before{content:"";background:linear-gradient(to bottom, var(--accent-color), transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item{position:relative}.timeline-dot{background-color:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0;left:calc(-2.75rem - 2px);box-shadow:0 0 20px #cf06}.timeline-content h4{color:var(--text-color);margin-bottom:.5rem;font-size:1.5rem}.timeline-content p{color:var(--text-muted);font-size:1.1rem}.highlight-text{color:var(--accent-color);font-weight:700}.premium-card{background:#141414cc;border:1px solid #ccff004d;border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.premium-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-color), transparent);height:2px;position:absolute;top:0;left:0;right:0}.card-badge{color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em;background:#ccff0026;border:1px solid #ccff004d;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.premium-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.premium-list li{color:#ddd;align-items:center;gap:.75rem;display:flex}.outline-only{border-color:var(--border-color);background:0 0}.outline-only:before{display:none}.economy-section{text-align:center;border-bottom:none;padding:8rem 0;position:relative}.economy-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ccff000d 0%,#0000 70%);width:60vw;height:60vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.economy-content{z-index:1;position:relative}.equation-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.equation-box{border:1px solid var(--border-color);background:#141414cc;border-radius:20px;min-width:220px;padding:2.5rem;transition:transform .3s;box-shadow:0 10px 30px #00000080}.equation-box:hover{transform:translateY(-5px)}.equation-box h4{color:var(--text-color);margin-bottom:.5rem;font-size:3rem}.equation-box p{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.9rem;font-weight:600}.highlight-box{background:#ccff0008;border-color:#ccff0080}.highlight-box h4{color:var(--accent-color);text-shadow:0 0 20px #cf06}.equation-operator{background:#ccff001a;border:1px solid #cf03;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.waitlist-section{text-align:center;border-top:1px solid var(--border-color);border-bottom:none;padding:6rem 0 10rem}.waitlist-section h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}.waitlist-section p{color:var(--text-muted);margin-bottom:3rem;font-size:1.25rem}.waitlist-form{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;gap:1rem;max-width:500px;margin:0 auto;padding:.5rem;display:flex}.waitlist-form input{color:var(--text-color);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:1rem 1.5rem;font-size:1rem}.waitlist-form input::placeholder{color:#666}.waitlist-form button{border-radius:8px}footer{text-align:center;padding:4rem 0}.footer-links{justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.footer-links a{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.footer-copy{color:var(--border-color);font-size:.875rem}@media (width<=992px){.hero{text-align:center;padding-top:var(--space-xl);grid-template-columns:1fr}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-actions{flex-direction:column;gap:1rem;width:100%}.primary-button{width:100%}.hero-content p{margin:0 auto var(--space-lg)}.grid-2,.grid-3{grid-template-columns:1fr}.section-header h2{font-size:clamp(2rem,6vw,3rem)}.timeline-container{padding-left:1.5rem}.timeline-dot{width:32px;height:32px;left:calc(-2.25rem - 2px)}}@media (width<=768px){nav{gap:var(--space-sm);flex-direction:column}.nav-links{flex-wrap:wrap;justify-content:center;width:100%;padding:.75rem 1rem;position:relative;left:0;transform:none}.hero-visual:before{width:300px;height:300px}.equation-container{flex-direction:column;gap:1rem}.equation-operator{transform:rotate(90deg)}.waitlist-form{background:0 0;border:none;flex-direction:column;padding:0}.waitlist-form input{border:1px solid var(--border-color);background:#ffffff0d;border-radius:12px;margin-bottom:1rem}.card{padding:2rem 1.5rem}}@media (width<=480px){.nav-links a{font-size:1rem}h1{font-size:2.5rem}.primary-button{width:100%}}
