:root{--bg-primary: #0a0e1a;--bg-secondary: #131827;--bg-tertiary: #1a2035;--text-primary: #e8edf4;--text-secondary: #9ca3af;--text-muted: #6b7280;--accent-cyan: #00f5ff;--accent-lime: #a3ff12;--accent-orange: #ff6b35;--border-color: #2a3548;--card-bg: #131827;--light-bg-primary: #ffffff;--light-bg-secondary: #f8f9fa;--light-bg-tertiary: #e9ecef;--light-text-primary: #1a1a1a;--light-text-secondary: #4a5568;--light-text-muted: #718096;--light-border-color: #e2e8f0;--light-card-bg: #ffffff;--font-display: "Schibsted Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--section-padding: 8rem 0;--container-width: 1200px}.light-theme{--bg-primary: var(--light-bg-primary);--bg-secondary: var(--light-bg-secondary);--bg-tertiary: var(--light-bg-tertiary);--text-primary: var(--light-text-primary);--text-secondary: var(--light-text-secondary);--text-muted: var(--light-text-muted);--border-color: var(--light-border-color);--card-bg: var(--light-card-bg)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-display);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;position:relative}body.loading{opacity:0}body:not(.loading){opacity:1;transition:opacity .3s ease}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,245,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.container{max-width:var(--container-width);margin:0 auto;padding:0 2rem;position:relative;z-index:1}.header{position:sticky;top:0;background:#0a0e1ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);padding:1.5rem 0;z-index:100;transition:all .3s ease}.light-theme .header{background:#ffffffe6}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.logo-bracket{color:var(--accent-cyan);font-size:1.5rem}.logo-text{color:var(--text-primary)}.header-controls{display:flex;align-items:center;gap:1.5rem}.theme-toggle{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle:hover{border-color:var(--accent-cyan);background:#00f5ff1a}.lang-switcher{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.875rem}.lang-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem .75rem;transition:all .3s ease;font-family:var(--font-mono);font-weight:500}.lang-btn.active{color:var(--accent-cyan)}.lang-btn:hover{color:var(--text-primary)}.lang-separator{color:var(--text-muted)}.section{padding:var(--section-padding);position:relative}.section-title{font-size:3rem;font-weight:900;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,var(--text-primary),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;white-space:nowrap}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem}.hero{padding-top:6rem;padding-bottom:6rem}.hero-content{display:grid;grid-template-columns:70% 30%;gap:4rem;align-items:center;margin-bottom:3rem}.hero-text-content{max-width:100%}.hero-label{font-family:var(--font-mono);font-size:.875rem;color:var(--accent-lime);margin-bottom:1.5rem;display:inline-block;padding:.5rem 1rem;background:#a3ff121a;border:1px solid rgba(163,255,18,.3);border-radius:6px}.hero-title{font-size:3.75rem;font-weight:900;line-height:1.15;margin-bottom:1.75rem;letter-spacing:-.02em}.hero-subtitle{font-size:1.375rem;color:var(--text-secondary);margin-bottom:1.75rem;font-weight:500}.hero-description,.hero-pricing{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.8}.hero-cta{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;transition:all .3s ease;position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-lime));opacity:.5}.hero-cta:hover{border-color:var(--accent-cyan);box-shadow:0 8px 30px #00f5ff26}.cta-label{flex:1;display:flex;flex-direction:column;gap:.5rem}.cta-label-title{font-family:var(--font-mono);font-size:.875rem;color:var(--accent-lime);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cta-label-text{font-size:1.125rem;color:var(--text-primary);font-weight:600;line-height:1.4}.cta-button-wrapper{flex-shrink:0}.btn{font-family:var(--font-display);font-weight:600;padding:1rem 2rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;display:inline-block}.btn-primary{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 30px #00f5ff4d;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:700;white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #00f5ff80}.btn-large{padding:1.25rem 3rem;font-size:1.125rem}.trust-elements{flex:1;display:flex;flex-direction:column;gap:.65rem;align-items:flex-end}.trust-item{font-size:.875rem;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}.hero-visual-new{position:relative;width:100%;min-height:480px;padding:1rem;overflow:visible;display:flex;align-items:center;justify-content:center}.particle-field{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:var(--accent-cyan);border-radius:50%;opacity:0;animation:particleFloat 8s ease-in-out infinite;box-shadow:0 0 4px var(--accent-cyan)}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:.3;transform:translateY(-20px) scale(1)}}.orbital-container{position:relative;width:400px;height:400px;margin:0 auto;display:flex;align-items:center;justify-content:center}.orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid;pointer-events:none}.orbit-ring-1{width:280px;height:280px;border-color:#00f5ff1f;animation:orbitPulse 6s ease-in-out infinite}.orbit-ring-2{width:320px;height:320px;border-color:#a3ff1214;animation:orbitPulse 6s ease-in-out infinite 1s}.orbit-ring-3{width:360px;height:360px;border-color:#00f5ff0f;animation:orbitPulse 6s ease-in-out infinite 2s}@keyframes orbitPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.01)}}.central-badge{position:relative;z-index:10;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.badge-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(163,255,18,.15) 0%,rgba(163,255,18,.05) 40%,transparent 70%);border-radius:50%;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.badge-content{position:relative;z-index:2;width:135px;height:135px;background:linear-gradient(135deg,#a3ff1226,#a3ff120d);border:2px solid var(--accent-lime);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 20px #a3ff124d,inset 0 0 15px #a3ff1214}.time-value-new{font-family:var(--font-mono);font-size:3rem;font-weight:900;color:var(--accent-lime);line-height:1;text-shadow:0 0 15px rgba(163,255,18,.6),0 0 30px rgba(163,255,18,.3);animation:timeGlow 4s ease-in-out infinite}@keyframes timeGlow{0%,to{text-shadow:0 0 15px rgba(163,255,18,.6),0 0 30px rgba(163,255,18,.3)}50%{text-shadow:0 0 20px rgba(163,255,18,.8),0 0 40px rgba(163,255,18,.4)}}.time-label-new{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.pulse-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid var(--accent-lime);border-radius:50%;opacity:0;animation:pulsate 4s ease-out infinite}@keyframes pulsate{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.orbital-step{position:absolute;top:50%;left:50%;width:270px;height:270px;transform:translate(-50%,-50%) rotate(var(--angle));animation:fadeInScale .8s ease-out forwards;animation-delay:var(--delay);opacity:0}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) scale(1)}}.step-connector{position:absolute;top:50%;left:50%;width:2px;height:50px;background:linear-gradient(180deg,transparent,var(--accent-cyan) 50%,transparent);transform:translate(-50%,-100%);animation:connectorPulse 4s ease-in-out infinite}@keyframes connectorPulse{0%,to{opacity:.3}50%{opacity:.6}}.step-node{position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--angle)));width:120px;text-align:center;background:var(--card-bg);border:2px solid var(--accent-cyan);border-radius:12px;padding:1rem .75rem;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.step-node:hover{transform:translate(-50%,-50%) rotate(calc(-1 * var(--angle))) scale(1.08);border-color:var(--accent-lime);box-shadow:0 0 20px #00f5ff4d,0 8px 30px #00000040}.step-node:hover .step-icon-ring{border-color:var(--accent-lime);box-shadow:0 0 20px #a3ff1299}.step-number{font-family:var(--font-mono);font-size:2rem;font-weight:900;color:var(--accent-cyan);line-height:1;margin-bottom:.5rem;text-shadow:0 0 10px rgba(0,245,255,.4);transition:all .3s ease}.step-node:hover .step-number{color:var(--accent-lime);text-shadow:0 0 15px rgba(163,255,18,.6)}.step-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);line-height:1.3;transition:color .3s ease}.step-node:hover .step-label{color:var(--text-primary)}.step-icon-ring{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:2px solid var(--accent-cyan);border-radius:50%;background:var(--bg-primary);transition:all .3s ease;box-shadow:0 0 10px #00f5ff66}.step-icon-ring:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--accent-cyan);border-radius:50%;transform:translate(-50%,-50%);animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(.8);opacity:.8}}.flow-path{position:absolute;top:50%;left:50%;width:260px;height:260px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.animated-circle{stroke-dashoffset:0;animation:rotateDash 40s linear infinite}@keyframes rotateDash{0%{stroke-dashoffset:0;transform:rotate(0);transform-origin:center}to{stroke-dashoffset:-100;transform:rotate(360deg);transform-origin:center}}.speed-lines{position:absolute;right:5%;top:0;height:100%;width:200px;pointer-events:none;opacity:.4}.speed-line{position:absolute;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan) 50%,transparent);animation:speedLineMove 3s ease-out infinite;opacity:0}@keyframes speedLineMove{0%{width:0;opacity:0}30%{opacity:.5}to{width:120px;opacity:0}}.hero-visual{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:3rem;position:relative;overflow:hidden}.hero-visual:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent)}.flow-demo{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.flow-step{flex:1;min-width:150px;text-align:center;opacity:0;animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flow-number{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--accent-cyan);margin-bottom:.5rem}.flow-label{font-size:.875rem;color:var(--text-secondary)}.flow-arrow{color:var(--accent-lime);font-size:2rem;flex-shrink:0}.time-badge{margin-top:2rem;text-align:center;padding:1.5rem;background:#a3ff121a;border:1px solid rgba(163,255,18,.3);border-radius:8px;display:inline-block}.time-value{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:var(--accent-lime);display:block}.time-label{font-size:.875rem;color:var(--text-secondary)}.problems{background:var(--bg-secondary)}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.problem-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-orange);opacity:.3;transition:opacity .3s ease}.problem-card:hover:before{opacity:1}.problem-card:hover{transform:translateY(-4px);border-color:var(--accent-orange)}.problem-emoji{font-size:2.5rem;margin-bottom:1rem}.problem-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.problem-text{color:var(--text-secondary);line-height:1.7}.section-footer{text-align:center;padding-top:2rem}.transition-text{font-size:1.5rem;font-weight:600;color:var(--accent-lime);font-family:var(--font-mono)}.solution-intro{font-size:1.5rem;font-weight:600;margin-bottom:4rem;color:var(--text-primary);max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.solution-timeline{position:relative;max-width:900px;margin:0 auto 4rem;padding:3px 0 0;display:flex;justify-content:center;align-items:flex-start}.solution-timeline:before{content:"";position:absolute;left:12.5%;right:12.5%;top:0;height:3px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-lime));border-radius:2px}.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;max-width:200px;text-align:center;opacity:0;animation:fadeInUp .6s ease forwards;padding-top:4rem}.timeline-item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:4rem}.timeline-item:nth-child(1){animation-delay:.1s}.timeline-item:nth-child(1):before{background:linear-gradient(180deg,var(--accent-cyan),rgba(0,245,255,.3))}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(2):before{background:linear-gradient(180deg,#54f9a6,#54f9a64d)}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(3):before{background:linear-gradient(180deg,#8dfc5e,#8dfc5e4d)}.timeline-item:nth-child(4){animation-delay:.4s}.timeline-item:nth-child(4):before{background:linear-gradient(180deg,var(--accent-lime),rgba(163,255,18,.3))}.timeline-marker{width:3.5rem;height:3.5rem;background:var(--card-bg);border:3px solid var(--accent-cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:1.25rem;color:var(--accent-cyan);box-shadow:0 0 0 6px var(--bg-primary),0 0 20px #00f5ff4d;z-index:2;transition:all .3s ease;position:relative;margin-bottom:2rem}.timeline-item:hover .timeline-marker{transform:scale(1.15);border-color:var(--accent-lime);color:var(--accent-lime);box-shadow:0 0 0 8px var(--bg-primary),0 0 30px #a3ff1299}.timeline-content{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;padding:0 .5rem;transition:all .3s ease;min-height:60px}.timeline-item:hover .timeline-content{color:var(--text-primary);transform:translateY(-4px)}.solution-time{font-family:var(--font-mono);font-size:1.125rem;color:var(--accent-lime);background:#a3ff121a;padding:1rem 1.5rem;border-radius:8px;display:block;border:1px solid rgba(163,255,18,.3);text-align:center;max-width:600px;margin:0 auto}.features{background:var(--bg-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-cyan);opacity:.3;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-4px);border-color:var(--accent-cyan)}.feature-icon{font-size:2.5rem;margin-bottom:1.5rem;display:block}.feature-title{font-family:var(--font-mono);font-size:1rem;font-weight:700;margin-bottom:1rem;color:var(--accent-cyan);letter-spacing:.05em}.feature-text{color:var(--text-secondary);line-height:1.7}.roadmap.section{overflow:visible}.timeline-wrapper{padding:0;position:relative;margin:12rem 0 10rem}.timeline-path{position:relative;display:flex;align-items:center;justify-content:space-between;padding:220px 0;width:100%}.timeline-path:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-cyan) 0%,var(--accent-lime) 100%);transform:translateY(-50%);box-shadow:0 0 20px #00f5ff4d}.timeline-milestone{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;z-index:1}.timeline-node{width:24px;height:24px;background:var(--bg-primary);border:3px solid var(--accent-cyan);border-radius:50%;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.timeline-milestone.active .timeline-node{border-color:var(--accent-lime);box-shadow:0 0 0 8px #a3ff1233;animation:nodeGlow 2s ease-in-out infinite}.timeline-milestone.next .timeline-node{border-color:var(--accent-cyan);background:#00f5ff1a}.timeline-milestone.planned .timeline-node{border-color:var(--border-color);background:var(--bg-secondary)}.node-inner{width:10px;height:10px;background:var(--accent-cyan);border-radius:50%}.timeline-milestone.active .node-inner{background:var(--accent-lime)}.timeline-milestone.planned .node-inner{background:var(--text-muted)}@keyframes nodeGlow{0%,to{box-shadow:0 0 #a3ff1266}50%{box-shadow:0 0 0 12px #a3ff1200}}.milestone-line{position:absolute;width:2px;background:linear-gradient(180deg,var(--accent-cyan),rgba(0,245,255,.2));left:50%;transform:translate(-50%);z-index:1}.milestone-line.top{bottom:50%;height:60px;background:linear-gradient(0deg,var(--accent-cyan),rgba(0,245,255,.1))}.milestone-line.bottom{top:50%;height:60px;background:linear-gradient(180deg,var(--accent-cyan),rgba(0,245,255,.1))}.milestone-card{position:absolute;left:50%;transform:translate(-50%);width:380px;z-index:2}.milestone-card.top{bottom:calc(50% + 60px)}.milestone-card.bottom{top:calc(50% + 60px)}.card-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 1.35rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-lime));opacity:0;transition:opacity .3s ease}.milestone-card:hover .card-content{transform:translateY(-2px);border-color:var(--accent-cyan);box-shadow:0 12px 40px #00f5ff33}.milestone-card:hover .card-content:before{opacity:1}.timeline-milestone.active .card-content{border-color:var(--accent-lime);background:linear-gradient(180deg,rgba(163,255,18,.03),var(--card-bg))}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--border-color)}.card-icon{font-size:1.625rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.card-title{font-family:var(--font-mono);font-size:1.125rem;font-weight:700;color:var(--accent-cyan);letter-spacing:.05em;text-transform:uppercase;margin:0}.card-features{list-style:none;margin:0}.card-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.45rem 0;color:var(--text-secondary);font-size:1.0625rem;line-height:1.5;transition:all .2s ease}.card-features li:hover{color:var(--text-primary);padding-left:.5rem}.feature-dot{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;flex-shrink:0;margin-top:.4rem}.timeline-connector-arrow{position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:0;height:0;border-left:12px solid var(--accent-cyan);border-top:8px solid transparent;border-bottom:8px solid transparent;opacity:.6;z-index:2;animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{opacity:.4;transform:translateY(-50%) translate(0)}50%{opacity:.8;transform:translateY(-50%) translate(4px)}}.timeline-year-label{position:absolute;bottom:-1rem;right:2rem;font-family:var(--font-mono);font-size:4rem;font-weight:900;color:#00f5ff0f;letter-spacing:.1em;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0}.roadmap-footer-banner{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#a3ff1214,#00f5ff14);border:1px solid rgba(163,255,18,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;transition:all .3s ease}.roadmap-footer-banner:hover{border-color:var(--accent-lime);box-shadow:0 8px 30px #a3ff1226;transform:translateY(-2px)}.banner-icon{font-size:2rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.banner-text{font-size:1.125rem;color:var(--text-secondary);margin:0;font-weight:500;max-width:600px}.release-info-section{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.release-info-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s ease}.release-info-card:hover{border-color:var(--accent-cyan);box-shadow:0 8px 30px #00f5ff26;transform:translateY(-4px)}.release-info-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.release-icon{font-size:2rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.release-title{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--accent-cyan);letter-spacing:.05em;text-transform:uppercase;margin:0}.release-description{font-size:1.0625rem;line-height:1.6;color:var(--text-secondary);margin:0}.pricing{background:var(--bg-secondary)}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:.75rem}.pricing-early-access{font-size:1.125rem;color:var(--accent-lime);font-weight:600;margin-bottom:1rem}.pricing-availability{font-size:.9375rem;color:var(--text-muted);font-style:italic;display:inline-block;padding:.5rem 1rem;background:#ff95001a;border:1px solid rgba(255,149,0,.3);border-radius:6px}.pricing-showcase{max-width:900px;margin:0 auto 3rem;padding:0}.showcase-features{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 2rem;padding:0}.showcase-features li{padding:.75rem 1rem;color:var(--text-secondary);font-size:1rem;display:flex;align-items:center;gap:.75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;transition:all .3s ease}.showcase-features li:hover{border-color:var(--accent-lime);transform:translateY(-2px)}.checkmark{color:var(--accent-lime);font-weight:700;flex-shrink:0;font-size:1.125rem}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto 3rem}.pricing-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem 2rem;position:relative;transition:all .3s ease;display:flex;flex-direction:column;min-height:320px}.pricing-card:hover{transform:translateY(-4px)}.pricing-featured{border:2px solid #ff9500;box-shadow:0 0 40px #ff950033}.pricing-featured:hover{border-color:#ff9500}.featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff9500,#ff7b00);color:#000;font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:.5rem 1.5rem;border-radius:20px;letter-spacing:.05em;text-transform:uppercase}.pricing-name{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary);text-align:center}.pricing-price{margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.price-original{font-size:1.125rem;color:var(--text-muted);text-decoration:line-through;opacity:.5;white-space:nowrap}.price-amount{font-size:3.5rem;font-weight:900;color:var(--text-primary);line-height:1;white-space:nowrap}.price-currency{font-size:1rem;color:var(--text-muted);font-weight:500;align-self:flex-end;padding-bottom:.75rem;white-space:nowrap}.pricing-description{color:var(--text-muted);margin-bottom:auto;font-size:.9375rem;text-align:center}.pricing-button{width:100%;font-family:var(--font-display);font-weight:700;padding:1rem 2rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9375rem;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem}.pricing-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.pricing-button:disabled{opacity:.6;cursor:help;position:relative}.pricing-button:disabled:hover{opacity:.75}.pricing-note{background:var(--card-bg);border:1px solid var(--border-color);border-left:4px solid var(--accent-lime);border-radius:12px;padding:2rem;max-width:900px;margin:0 auto}.note-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.note-text{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.note-free{color:var(--text-secondary);line-height:1.7;font-style:italic}.founder-card{max-width:900px;margin:0 auto;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:3rem;position:relative}.founder-card:before{content:'"';position:absolute;top:-20px;left:2rem;font-size:6rem;color:var(--accent-cyan);opacity:.3;font-family:Georgia,serif}.founder-quote{font-size:1.25rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem;font-style:italic}.founder-author{display:flex;flex-direction:column;gap:.25rem}.author-name{font-weight:700;color:var(--text-primary);font-size:1.125rem}.author-title{color:var(--text-muted);font-size:.9375rem}.faq{background:var(--bg-secondary)}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;margin-bottom:1.5rem;transition:all .3s ease}.faq-item:hover{border-color:var(--accent-cyan)}.faq-question{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.faq-answer{color:var(--text-secondary);line-height:1.7}.final-cta{background:linear-gradient(135deg,#00f5ff1a,#a3ff121a);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.cta-content{max-width:700px;margin:0 auto;text-align:center}.cta-title{font-size:3rem;font-weight:900;margin-bottom:1rem}.cta-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem}.cta-benefits{list-style:none;margin-bottom:3rem;text-align:left;display:inline-block}.cta-benefits li{font-size:1.125rem;color:var(--text-secondary);margin-bottom:.75rem}.signup-form{display:flex;flex-direction:column;gap:1rem}.form-message{padding:1rem 1.5rem;border-radius:8px;font-family:var(--font-display);font-size:.9375rem;margin-bottom:1rem;border:1px solid;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message-success{background:#00ff881a;border-color:var(--accent-lime);color:var(--accent-lime)}.form-message-error{background:#ff52521a;border-color:#ff5252;color:#ff5252}.form-input{font-family:var(--font-display);padding:1rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00f5ff1a}.form-input::placeholder{color:var(--text-muted)}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9375rem;color:var(--text-secondary);padding:.5rem 0;position:relative}.checkbox-label span{flex:1;line-height:1.6}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;min-width:22px;border:2px solid var(--border-color);border-radius:6px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-secondary);margin-top:.1rem}.form-checkbox:checked{background:var(--accent-cyan);border-color:var(--accent-cyan)}.form-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);color:var(--bg-primary);font-size:14px;font-weight:700;animation:checkmarkPop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkmarkPop{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.checkbox-required .form-checkbox{border-color:var(--accent-lime)}.checkbox-required .form-checkbox:checked{background:var(--accent-lime);border-color:var(--accent-lime)}.required-mark{color:var(--accent-lime);font-weight:700}.terms-link{color:var(--accent-cyan);text-decoration:none;font-weight:600;transition:color .2s ease;border-bottom:1px solid transparent}.terms-link:hover{color:var(--accent-lime);border-bottom-color:var(--accent-lime)}.checkbox-required .terms-link{color:var(--accent-lime)}.checkbox-required .terms-link:hover{opacity:.8;border-bottom-color:var(--accent-lime)}.form-note{font-size:.875rem;color:var(--text-muted);margin-top:1rem}.contact-note{font-size:1rem;color:var(--text-secondary);margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.contact-email{color:var(--accent-cyan);text-decoration:none;font-weight:600;transition:all .2s ease;border-bottom:1px solid transparent}.contact-email:hover{color:var(--accent-lime);border-bottom-color:var(--accent-lime)}.footer{padding:3rem 0;border-top:1px solid var(--border-color)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-logo{font-family:var(--font-mono);font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.copyright{color:var(--text-muted);font-size:.875rem}.footer-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9375rem;transition:color .3s ease}.footer-links a:hover{color:var(--accent-cyan)}.footer-separator{color:var(--text-muted)}.footer-built{color:var(--text-muted);font-size:.875rem}@media (min-width: 1400px){.hero-content{grid-template-columns:70% 30%;gap:4.5rem}.hero-title{font-size:4rem}.orbital-container{width:500px;height:500px}.hero-visual-new{min-height:580px}}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-visual-new{min-height:450px}.orbital-container{width:360px;height:360px}.showcase-features{grid-template-columns:repeat(2,1fr);gap:1rem}.pricing-cards{grid-template-columns:1fr}}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-cta{flex-direction:column;padding:2rem 1.5rem;gap:2rem;text-align:center}.cta-label,.trust-elements{align-items:center}.section-title{font-size:2rem;white-space:normal}.problems-grid,.features-grid,.roadmap-timeline{grid-template-columns:1fr}.showcase-features{grid-template-columns:1fr;gap:.75rem}.pricing-cards{grid-template-columns:1fr}.flow-demo{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.cta-title{font-size:2rem}.price-amount{font-size:2.5rem}.showcase-title{font-size:1.5rem}.timeline-wrapper{padding:2rem 0;overflow-x:visible;overflow-y:visible;margin:2rem 0}.timeline-path{flex-direction:column;padding:1rem 0;min-width:auto;gap:3rem}.timeline-path:before{top:0;bottom:0;left:1.5rem;right:auto;width:3px;height:auto;background:linear-gradient(180deg,var(--accent-cyan) 0%,var(--accent-lime) 100%);transform:none}.timeline-milestone{position:relative;width:100%;flex-direction:row;align-items:flex-start;padding-left:4rem}.timeline-node{position:absolute;left:1.5rem;top:1.5rem;transform:translate(-50%)}.milestone-line{display:none}.milestone-card{position:static;transform:none;width:100%;max-width:100%;margin-top:0;flex:1}.milestone-card.top,.milestone-card.bottom{position:static;top:auto;bottom:auto}.card-content{padding:1.5rem 1.25rem}.card-header{margin-bottom:1rem;padding-bottom:.75rem}.card-icon{font-size:1.5rem}.card-title{font-size:1rem}.card-features li{font-size:.9375rem;padding:.4rem 0}.timeline-connector-arrow{display:none}.timeline-year-label{font-size:3rem;bottom:-1rem;right:1rem}.roadmap-footer-banner{flex-direction:column;padding:1.5rem 1.25rem;gap:.75rem}.banner-text{font-size:1rem}.release-info-section{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.release-info-card{padding:1.5rem}.release-title{font-size:1rem}.release-description{font-size:.9375rem}.hero-visual-new{min-height:420px;padding:1rem}.orbital-container{width:320px;height:320px}.orbit-ring-1{width:220px;height:220px}.orbit-ring-2{width:260px;height:260px}.orbit-ring-3{width:290px;height:290px}.central-badge{width:130px;height:130px}.badge-content{width:110px;height:110px}.time-value-new{font-size:2.5rem}.time-label-new{font-size:.7rem}.orbital-step{width:190px;height:190px}.step-node{width:100px;padding:.85rem .65rem}.step-number{font-size:1.65rem}.step-label{font-size:.7rem}.step-connector{height:35px}.flow-path{width:200px;height:200px}.speed-lines{display:none}.solution-timeline{padding:2rem 0 2rem 3rem}.solution-timeline:before{left:1.5rem;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--accent-cyan),var(--accent-lime))}.timeline-item{display:flex;flex-direction:row;width:100%;text-align:left;align-items:flex-start;margin-bottom:2.5rem}.timeline-item:before{display:none}.timeline-marker{position:absolute;left:-1.75rem;top:0;width:2.5rem;height:2.5rem;font-size:1rem;margin-bottom:0;box-shadow:0 0 0 4px var(--bg-primary),0 0 15px #00f5ff4d}.timeline-content{font-size:.9375rem;padding:.25rem 0 0 1rem;text-align:left}.timeline-item:hover .timeline-content{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section{animation:fadeIn .6s ease}.legal-page{min-height:100vh;padding:4rem 0;background:var(--bg-primary)}.legal-content{max-width:800px;margin:0 auto;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:3rem;line-height:1.8}.legal-content h1{font-size:2.5rem;font-weight:900;margin-bottom:1rem;color:var(--text-primary);border-bottom:3px solid var(--accent-cyan);padding-bottom:1rem}.legal-content h2{font-size:1.75rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;color:var(--accent-cyan)}.legal-content h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--text-primary)}.legal-content p{margin-bottom:1.25rem;color:var(--text-secondary);font-size:1rem}.legal-content strong{color:var(--text-primary);font-weight:600}.legal-content ul,.legal-content ol{margin-bottom:1.5rem;padding-left:2rem;color:var(--text-secondary)}.legal-content li{margin-bottom:.75rem;line-height:1.7}.legal-content a{color:var(--accent-cyan);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.legal-content a:hover{color:var(--accent-lime);border-bottom-color:var(--accent-lime)}.legal-content hr{border:none;border-top:1px solid var(--border-color);margin:2.5rem 0}.legal-content code{font-family:var(--font-mono);background:var(--bg-secondary);padding:.2rem .5rem;border-radius:4px;font-size:.9em;color:var(--accent-lime)}@media (max-width: 768px){.legal-page{padding:2rem 0}.legal-content{padding:2rem 1.5rem}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.5rem;margin-top:2rem}.legal-content h3{font-size:1.125rem}}
