:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Bricolage Grotesque", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ink-navy: #0E1A2B;--signal-vermilion: #E8481C;--vermilion-hover: #D03B12;--vermilion-light: #F0572B;--vermilion-glow: rgba(232, 72, 28, .25);--bg-page: #FFFFFF;--bg-subtle: #F8FAFC;--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-surface: #F1F5F9;--bg-input: #FFFFFF;--primary: #E8481C;--primary-hover: #D03B12;--primary-glow: rgba(232, 72, 28, .25);--secondary: #10B981;--secondary-glow: rgba(16, 185, 129, .2);--text-main: #0E1A2B;--text-muted: #475569;--text-dim: #64748B;--border-subtle: #E2E8F0;--border-card: #E2E8F0;--border-focus: #E8481C;--badge-bg: rgba(232, 72, 28, .08);--badge-border: rgba(232, 72, 28, .24);--badge-text: #E8481C;--shadow-sm: 0 1px 2px 0 rgba(14, 26, 43, .05);--shadow-md: 0 4px 12px -2px rgba(14, 26, 43, .08), 0 2px 6px -2px rgba(14, 26, 43, .04);--shadow-lg: 0 16px 32px -8px rgba(14, 26, 43, .1), 0 4px 12px -2px rgba(14, 26, 43, .05);--shadow-glow: 0 0 35px -5px var(--primary-glow);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--container-max: 1200px}[data-theme=dark]{--bg-page: #070D16;--bg-subtle: #0B1320;--bg-card: rgba(14, 26, 43, .72);--bg-card-hover: rgba(20, 36, 60, .88);--bg-surface: #0E1A2B;--bg-input: rgba(14, 26, 43, .85);--text-main: #FFFFFF;--text-muted: #94A3B8;--text-dim: #64748B;--border-subtle: rgba(255, 255, 255, .08);--border-card: rgba(255, 255, 255, .12);--badge-bg: rgba(232, 72, 28, .14);--badge-border: rgba(232, 72, 28, .32);--badge-text: #FF8D6E;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 32px -8px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}body{overflow-x:hidden;background-color:var(--bg-page);min-height:100vh;line-height:1.6;max-width:100vw;position:relative}#benefits,#how-it-works,#creators,#waitlist,#faq{scroll-margin-top:88px}.hero-section,.section,.waitlist-section{position:relative;overflow:hidden;max-width:100vw}.bg-glow-top{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:min(900px,100vw);max-width:100vw;height:500px;background:radial-gradient(circle,rgba(232,72,28,.09) 0%,rgba(248,250,252,.4) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.bg-glow-accent{position:absolute;width:min(600px,90vw);max-width:90vw;height:min(600px,90vw);background:radial-gradient(circle,rgba(232,72,28,.05) 0%,transparent 65%);filter:blur(90px);pointer-events:none;z-index:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 20px;position:relative;z-index:1;box-sizing:border-box}.header{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid var(--border-subtle);transition:all .3s ease}[data-theme=dark] .header{background:#070d16e0}.nav-container{display:flex;align-items:center;justify-content:space-between;height:76px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main);-webkit-user-select:none;user-select:none}.brand-logo-mark{flex-shrink:0}.logo-wordmark{font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--ink-navy)}[data-theme=dark] .logo-wordmark{color:#fff}.logo-to{color:var(--signal-vermilion)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-link{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s ease}.nav-link:hover,.nav-link:focus{color:var(--text-main)}.mobile-nav-cta{display:none}.nav-actions{display:flex;align-items:center;gap:16px}.theme-toggle-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-full);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-toggle-btn:hover{color:var(--text-main);border-color:var(--border-focus)}.mobile-toggle{display:none;background:none;border:none;color:var(--text-main);font-size:1.5rem;cursor:pointer;padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:.95rem;border-radius:var(--radius-md);padding:12px 24px;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);border:none}.btn-primary{background:linear-gradient(135deg,#e8481c,#d03b12);color:#fff;box-shadow:0 4px 14px 0 var(--vermilion-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px 0 var(--vermilion-glow);background:linear-gradient(135deg,#f0572b,#e8481c)}.btn-secondary{background:#fff;color:var(--text-main);border:1px solid var(--border-card);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-subtle);border-color:#cbd5e1;transform:translateY(-2px)}.btn-lg{padding:16px 32px;font-size:1.05rem;border-radius:var(--radius-md)}.btn-block{width:100%}.hero-section{padding:80px 0 60px;position:relative}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero-content{display:flex;flex-direction:column;gap:24px}.badge{display:inline-flex;align-items:center;gap:8px;background:var(--badge-bg);border:1px solid var(--badge-border);padding:6px 14px;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;color:var(--badge-text);width:fit-content}.badge-pulse{width:8px;height:8px;border-radius:50%;background-color:var(--secondary);box-shadow:0 0 10px var(--secondary);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text-main)}.text-gradient{background:linear-gradient(135deg,#0e1a2b,#d03b12 60%,#e8481c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .text-gradient{background:linear-gradient(135deg,#fff,#ff8d6e,#e8481c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.15rem;line-height:1.7;color:var(--text-muted);max-width:580px}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;border-top:1px solid var(--border-subtle);margin-top:12px}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:1.6rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.stat-label{font-size:.85rem;color:var(--text-dim);font-weight:600}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.visual-card-main{width:100%;max-width:440px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-card);box-shadow:var(--shadow-lg);background:var(--bg-card);position:relative}.visual-image{width:100%;height:380px;object-fit:cover;display:block}.visual-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(14,26,43,.95) 0%,rgba(14,26,43,.4) 60%,transparent 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.creator-tag{display:inline-block;padding:4px 10px;background:#e8481c40;border:1px solid rgba(232,72,28,.4);color:#ffa58c;font-size:.75rem;font-weight:700;border-radius:var(--radius-full);margin-bottom:8px}.creator-name{font-size:1.25rem;font-weight:700;color:#fff}.creator-bio{font-size:.85rem;color:#e2e8f0}.floating-badge{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--border-card);box-shadow:var(--shadow-md);z-index:2;animation:float 4s ease-in-out infinite}[data-theme=dark] .floating-badge{background:#0e1a2bf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-top{top:-20px;right:-20px}.floating-bottom{bottom:-20px;left:-20px;animation-delay:-2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.badge-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8481c1a;color:var(--primary)}.badge-icon.success{background:#10b98126;color:#059669}.badge-text-title{font-size:.85rem;font-weight:700;color:var(--text-main)}.badge-text-sub{font-size:.75rem;color:var(--text-muted)}.trust-bar{padding:40px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.trust-title{text-align:center;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:24px;font-weight:700}.category-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cat-chip{padding:8px 18px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:.88rem;color:var(--text-muted);font-weight:600;box-shadow:var(--shadow-sm);transition:all .2s ease}[data-theme=dark] .cat-chip{background:#ffffff0a}.cat-chip:hover{background:#e8481c14;color:var(--primary);border-color:#e8481c59;transform:translateY(-2px)}.section{padding:100px 0;position:relative}.section-header{text-align:center;max-width:680px;margin:0 auto 56px}.section-label{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;color:var(--text-main);line-height:1.2;margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:var(--text-muted);line-height:1.6}.role-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:48px}.tab-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:var(--radius-full);font-size:1rem;font-weight:600;border:1px solid var(--border-card);background:#fff;color:var(--text-muted);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .25s ease}[data-theme=dark] .tab-btn{background:#0e1a2bb3}.tab-btn.active{background:var(--ink-navy);color:#fff;border-color:var(--ink-navy);box-shadow:0 4px 16px #0e1a2b33}[data-theme=dark] .tab-btn.active{background:#fff;color:#070d16;border-color:#fff}.tab-content{display:none}.tab-content.active{display:block}.dual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.feature-card:hover{background:var(--bg-card-hover);border-color:#e8481c59;transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon-box{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:#e8481c1a;color:var(--primary);margin-bottom:20px}.feature-icon-box.green{background:#10b9811f;color:#059669}.feature-icon-box.amber{background:#f59e0b1f;color:#d97706}.feature-card h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:12px}.feature-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.creators-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.creator-showcase-card{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:all .3s ease;aspect-ratio:4 / 5}.creator-showcase-card:hover{transform:translateY(-6px);border-color:#e8481c80;box-shadow:var(--shadow-lg)}.creator-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.creator-showcase-card:hover .creator-img{transform:scale(1.05)}.creator-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(14,26,43,.95) 0%,rgba(14,26,43,.25) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.creator-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.creator-location{font-size:.75rem;color:#cbd5e1;font-weight:600}.creator-showcase-name{font-size:1.05rem;font-weight:700;color:#fff}.creator-niche{font-size:.8rem;color:#e2e8f0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.step-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 28px;box-shadow:var(--shadow-sm)}.step-number{position:absolute;top:24px;right:24px;font-size:3rem;font-weight:900;color:#0e1a2b0f;line-height:1}[data-theme=dark] .step-number{color:#ffffff0d}.step-card h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:16px 0 12px}.step-card p{color:var(--text-muted);font-size:.95rem}.waitlist-section{padding:100px 0;position:relative;background:var(--bg-subtle)}.waitlist-card{max-width:680px;margin:0 auto;background:#fff;border:1px solid rgba(232,72,28,.3);border-radius:var(--radius-lg);padding:48px;box-shadow:0 20px 40px -10px #0e1a2b1a,0 0 30px -10px var(--vermilion-glow);position:relative}[data-theme=dark] .waitlist-card{background:linear-gradient(180deg,#14243ceb,#0e1a2bfa);border-color:#e8481c59}.form-group{margin-bottom:22px}.form-label{display:block;font-size:.9rem;font-weight:600;color:var(--text-main);margin-bottom:8px}.form-label .required{color:#f43f5e}.role-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.role-radio-card{position:relative;display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-md);border:2px solid var(--border-subtle);background:var(--bg-subtle);cursor:pointer;transition:all .2s ease}.role-radio-card:hover{border-color:#cbd5e1;background:#f1f5f9}.role-radio-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.role-radio-card.selected{border-color:var(--primary);background:#e8481c0d;box-shadow:0 0 12px var(--vermilion-glow)}.role-card-title{font-size:1rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:8px;margin-bottom:4px}.role-card-desc{font-size:.8rem;color:var(--text-muted)}.form-input{width:100%;padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-input);color:var(--text-main);font-family:inherit;font-size:.95rem;transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--vermilion-glow);background:#fff}.form-input::placeholder{color:var(--text-dim)}.form-input.is-invalid{border-color:#f43f5e}.form-input-help{font-size:.8rem;color:var(--text-dim);margin-top:6px}.hp-field{display:none!important;visibility:hidden;opacity:0;position:absolute;left:-9999px}.form-feedback{padding:16px;border-radius:var(--radius-md);margin-bottom:20px;font-size:.9rem;display:none}.form-feedback.success{display:block;background:#10b9811a;border:1px solid rgba(16,185,129,.4);color:#065f46}[data-theme=dark] .form-feedback.success{background:#10b98126;color:#6ee7b7}.form-feedback.error{display:block;background:#f43f5e1a;border:1px solid rgba(244,63,94,.4);color:#9f1239}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease}.faq-item:hover{border-color:#cbd5e1}.faq-button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:none;border:none;color:var(--text-main);font-family:inherit;font-size:1.05rem;font-weight:700;text-align:left;cursor:pointer}.faq-icon{font-size:1.25rem;transition:transform .25s ease;color:var(--text-dim)}.faq-item.open .faq-icon,.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);padding:0 24px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.faq-item.open .faq-answer,.faq-item.active .faq-answer{max-height:500px;padding-bottom:22px;transition:max-height .35s ease-in-out}.footer{border-top:1px solid var(--border-subtle);background:#0e1a2b;padding:60px 0 32px;color:#94a3b8;font-size:.9rem}.footer .logo-wordmark{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand p{color:#94a3b8;max-width:320px;margin-top:12px;font-size:.9rem}.footer-col h4{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:16px}@media (max-width: 992px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-content{align-items:center}.hero-subtitle{margin:0 auto}.hero-cta-group,.hero-stats{justify-content:center}.dual-grid,.steps-grid{grid-template-columns:1fr}.creators-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}}@media (max-width: 768px){#header-cta-btn{display:none}.nav-actions{gap:10px}.hero-title{font-size:2.25rem;line-height:1.2}.hero-subtitle{font-size:1rem}.hero-cta-group{flex-direction:column;width:100%;gap:12px}.hero-cta-group .btn{width:100%;justify-content:center}.nav-links{display:none}.mobile-toggle{display:block}.nav-links.mobile-open,.nav-links.active{display:flex;flex-direction:column;position:absolute;top:76px;left:0;right:0;background:#fff;box-shadow:var(--shadow-lg);padding:24px;border-bottom:1px solid var(--border-subtle);gap:18px}[data-theme=dark] .nav-links.mobile-open,[data-theme=dark] .nav-links.active{background:#070d16fa}.mobile-nav-cta{display:block;color:var(--primary)!important;font-weight:700}.waitlist-section{padding:50px 0}.waitlist-card{padding:28px 18px;margin:0 auto;width:100%;max-width:100%;box-sizing:border-box;border-radius:var(--radius-md)}.role-radio-group{grid-template-columns:1fr;gap:12px}.role-radio-card{padding:16px;box-sizing:border-box;width:100%}.form-input{font-size:16px;box-sizing:border-box;width:100%}.creators-grid{grid-template-columns:1fr;gap:16px}.feature-card,.step-card{padding:24px 20px}.hero-stats{grid-template-columns:1fr;gap:16px}.floating-badge{display:none}}
