:root{--orange: #FF5F1F;--orange-light: #ff7f4d;--orange-dark: #e54c10;--bg-dark: #0A0A0F;--bg-darker: #050507;--bg-card: rgba(255, 255, 255, .03);--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--gradient: linear-gradient(135deg, var(--orange) 0%, var(--orange-light) 100%);--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .06);--card-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glow: 0 0 20px rgba(255, 95, 31, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden}section{padding:8rem 6rem;position:relative}h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.1rem}nav{position:fixed;top:0;width:100%;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center;background:#0a0a0fcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid var(--glass-border)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--text-primary)}.hero{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;padding:8rem 6rem 4rem}.hero-badge{display:inline-block;padding:.5rem 1rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:100px;margin-bottom:1.5rem;font-size:.9rem}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding:2rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:1rem}.stat-item{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--orange);margin-bottom:.5rem}.stat-label{color:var(--text-secondary);font-size:.9rem}.network-sources{background:var(--bg-darker)}.sources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.source-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.source-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow)}.source-card img{width:32px;height:32px;margin-bottom:1rem;opacity:.9;transition:all .3s ease}.source-card:hover img{opacity:1;transform:scale(1.1)}.source-card h3{margin-bottom:.5rem;font-size:1.2rem}.source-card p{color:var(--text-secondary);font-size:.9rem}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}.workflow-step{text-align:center;position:relative}.step-number{width:40px;height:40px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto 1.5rem}.workflow-step:after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:2px;background:var(--glass-border)}.workflow-step:last-child:after{display:none}.features{background:var(--bg-darker)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.feature-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:2rem;margin-bottom:1rem}.waitlist{text-align:center;background:linear-gradient(to bottom,var(--bg-dark),var(--bg-darker))}.waitlist-content{max-width:600px;margin:0 auto}.waitlist-form{display:flex;gap:1rem;margin:2rem 0}.waitlist-form input{flex:1;padding:1rem 1.5rem;border-radius:.5rem;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-primary);font-size:1rem}.waitlist-form input:focus{outline:none;border-color:var(--orange)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.benefit-item{text-align:center}.benefit-item span{font-size:2rem;margin-bottom:.5rem;display:block}@media (max-width: 1200px){section{padding:6rem 3rem}.hero{grid-template-columns:1fr;padding:6rem 3rem}.sources-grid,.workflow-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){section{padding:4rem 1.5rem}h2{font-size:2rem}.nav-links{display:none}.features-grid,.sources-grid,.workflow-steps{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.hero-stats{grid-template-columns:1fr;gap:1rem}}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4}.logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .3s ease}.logo:hover{opacity:.9}.logo-svg{width:28px;height:28px;filter:drop-shadow(0 0 8px rgba(255,95,31,.3))}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(255,95,31,.1),transparent 60%);pointer-events:none}.hero-content{display:flex;flex-direction:column;justify-content:center}h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px}.cta-group{display:flex;gap:1rem;margin-bottom:3rem}.primary-btn,.secondary-btn{padding:.75rem 1.5rem;font-size:.95rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem}.primary-btn{text-decoration:none;font-weight:500;color:var(--text-primary);background:var(--orange);border:none;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px #ff5f1f33}.primary-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient);opacity:0;transition:opacity .3s ease}.primary-btn:hover{background:var(--orange-light);box-shadow:0 4px 20px #ff5f1f66}.secondary-btn{text-decoration:none;font-weight:500;color:var(--text-primary);background:var(--glass);border:1px solid var(--glass-border);transition:all .3s ease}.secondary-btn:hover{background:var(--glass-border);transform:translateY(-2px)}.loading{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-darker);display:flex;justify-content:center;align-items:center;z-index:2000;opacity:1;transition:opacity .5s ease}.loading.hidden{opacity:0;pointer-events:none}.loading-bar{width:240px;height:3px;background:var(--glass);border-radius:4px;overflow:hidden;position:relative}.loading-progress{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--gradient);transform-origin:left;animation:loading 1.5s ease-in-out infinite}.loading{animation:none!important}.hero-visual{position:relative;height:100%;display:flex;align-items:center;justify-content:center}#spline-container{position:relative;width:100%;height:100%;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) scale(1.2)}50%{transform:translateY(-20px) scale(1.2)}}.magnetic{transition:transform .3s cubic-bezier(.23,1,.32,1)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes gradient{0%{background-position:0% 50%;background-size:200% 200%}50%{background-position:100% 50%;background-size:200% 200%}to{background-position:0% 50%;background-size:200% 200%}}.interactive-element{transition:all .3s ease}.interactive-element:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.clickable{cursor:pointer;position:relative}.clickable:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transition:transform .3s ease}.clickable:hover:after{transform:scaleX(1)}@keyframes gentle-pulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.01);filter:brightness(1.05)}to{transform:scale(1);filter:brightness(1)}}.important-element{animation:gentle-pulse 2s infinite}@keyframes loading-spin{0%{transform:rotate(0);opacity:.8}to{transform:rotate(360deg);opacity:1}}.loading{animation:loading-spin 1s linear infinite}.primary-btn,.secondary-btn,.waitlist-btn{transition:all .4s cubic-bezier(.4,0,.2,1)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-3px) scale(1.02)}#spline-container{animation:float 6s ease-in-out infinite}.interactive-element,.clickable,.important-element{display:none}.play-icon{width:18px;height:18px}.waitlist-form button.primary-btn{padding:.75rem 1.5rem;font-size:.95rem;white-space:nowrap;min-width:160px}.waitlist-form button.primary-btn .arrow-icon{width:16px;height:16px;stroke-width:2px}.success-message{position:fixed;top:2rem;left:50%;transform:translate(-50%) translateY(-100px);background:var(--orange);color:#fff;padding:1rem 2rem;border-radius:8px;box-shadow:0 4px 20px #ff5f1f4d;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:2000}.success-message.show{transform:translate(-50%) translateY(0);opacity:1}.waitlist-form{position:relative}.waitlist-form.submitted input,.waitlist-form.submitted button{pointer-events:none;opacity:.7}
