body,#root{margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0a0a;--bg-darker: #050505;--bg-accent: #151515;--text-primary: #ffffff;--text-secondary: #a0a0a0;--accent-blue: #00d9ff;--accent-glow: rgba(0, 217, 255, .3);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-xxl: 6rem}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6}.app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.hero{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,var(--bg-darker) 0%,var(--bg-dark) 100%);padding:var(--spacing-xxl) var(--spacing-md) var(--spacing-xl) var(--spacing-md)}.hero-headline{font-size:clamp(2.7rem,5vw,4.3rem);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out}.hero-subheadline{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.5;color:var(--text-secondary);max-width:800px;margin:0 auto var(--spacing-lg)}.hero-bullets{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero-bullets li{font-size:1.25rem;color:var(--accent-blue);position:relative;padding-left:1.5rem}.hero-bullets li:before{content:"✓";position:absolute;left:0;color:var(--accent-blue);font-weight:700}.hero-squiggle{width:200px;height:auto;margin:var(--spacing-lg) auto 0;display:block;opacity:.9;animation:squigglePulse 3s ease-in-out infinite}@keyframes squigglePulse{0%,to{opacity:.9;filter:drop-shadow(0 0 8px var(--accent-blue))}50%{opacity:1;filter:drop-shadow(0 0 15px var(--accent-blue))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background-color:var(--accent-blue);color:var(--bg-dark);border:none;padding:1rem 2.5rem;font-size:1.35rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px var(--accent-glow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:240px;width:fit-content}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px var(--accent-glow),0 10px 30px #00000080}.btn-main-text{font-size:1.35rem;font-weight:600}.btn-subtext{font-size:1.15rem;font-weight:400;opacity:.85}.small-text{margin-top:var(--spacing-md);color:var(--text-secondary);font-size:1.05rem}.section{padding:var(--spacing-xl) var(--spacing-md);border-top:1px solid rgba(255,255,255,.05)}.section-accent{background-color:var(--bg-accent)}.section h2{font-size:clamp(2.2rem,4vw,3rem);font-weight:700;margin-bottom:var(--spacing-md);text-align:center}.section-intro{font-size:1.35rem;line-height:1.5;color:var(--text-secondary);max-width:800px;margin:0 auto var(--spacing-md);text-align:center}.bullet-list{list-style:none;max-width:700px;margin:0 auto}.bullet-list li{font-size:1.25rem;padding:var(--spacing-sm) 0;padding-left:2rem;position:relative;color:var(--text-primary)}.bullet-list li:before{content:"→";position:absolute;left:0;color:var(--accent-blue);font-weight:700}.nested-list{margin-top:var(--spacing-sm);list-style:none}.nested-list li:before{content:"•"}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.step-card{background-color:var(--bg-accent);padding:var(--spacing-lg);border-radius:12px;border:1px solid rgba(0,217,255,.1);transition:all .3s ease}.step-card:hover{border-color:var(--accent-blue);box-shadow:0 0 30px var(--accent-glow);transform:translateY(-5px)}.step-number{font-size:1.15rem;color:var(--accent-blue);font-weight:600;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:1px}.step-card h3{font-size:1.45rem;line-height:1.4;margin-bottom:var(--spacing-sm)}.step-description{font-size:1.15rem;line-height:1.6;color:var(--text-secondary);margin-top:var(--spacing-sm)}.step-subtext{font-size:1.2rem;line-height:1.5;color:var(--accent-blue);margin-top:var(--spacing-sm);font-style:italic;opacity:.9}.section-footer{text-align:center;color:var(--text-secondary);font-size:1.25rem;margin-top:var(--spacing-md)}.outcome-image-container{margin-top:var(--spacing-lg);text-align:center}.outcome-image{max-width:100%;height:auto;border-radius:12px;border:1px solid rgba(0,217,255,.2);box-shadow:0 0 40px var(--accent-glow)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.feature-card{background-color:var(--bg-dark);padding:var(--spacing-lg);border-radius:12px;border:1px solid rgba(0,217,255,.1);transition:all .3s ease;text-align:center}.feature-card:hover{border-color:var(--accent-blue);box-shadow:0 0 30px var(--accent-glow);transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:var(--spacing-md);opacity:.9}.feature-card h3{font-size:1.45rem;line-height:1.4;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.feature-description{font-size:1.15rem;line-height:1.6;color:var(--text-secondary)}.two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);max-width:900px;margin:0 auto}.for-heading{color:var(--accent-blue);font-size:1.65rem;margin-bottom:var(--spacing-md)}.not-for-heading{color:var(--text-secondary);font-size:1.65rem;margin-bottom:var(--spacing-md)}.pricing-section{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.pricing-card{max-width:600px;margin:0 auto;padding:var(--spacing-xl);background-color:var(--bg-accent);border-radius:16px;border:2px solid var(--accent-blue);box-shadow:0 0 60px var(--accent-glow);text-align:center;display:flex;flex-direction:column;align-items:center}.price-limited{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.strikethrough{text-decoration:line-through;opacity:.7}.price{font-size:4.3rem;font-weight:700;color:var(--accent-blue);margin-bottom:var(--spacing-sm)}.price-label{font-size:1.35rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);text-decoration:underline}.pricing-includes{list-style:none;margin-bottom:var(--spacing-md)}.pricing-includes li{font-size:1.25rem;padding:var(--spacing-sm);color:var(--text-primary)}.pricing-ps{margin-top:var(--spacing-lg);margin-left:auto;margin-right:auto;font-size:1.15rem;color:var(--text-secondary);line-height:1.6;max-width:700px;text-align:center;font-style:italic}.faq-list{max-width:800px;margin:0 auto}.faq-item{padding:var(--spacing-lg) 0;border-bottom:1px solid rgba(255,255,255,.05)}.faq-item:last-child{border-bottom:none}.faq-item h3{font-size:1.45rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.faq-item p{font-size:1.25rem;color:var(--text-secondary)}.final-cta{text-align:center;padding:var(--spacing-xl) var(--spacing-md);background:linear-gradient(180deg,var(--bg-darker) 0%,var(--bg-dark) 100%);display:flex;flex-direction:column;align-items:center}.final-cta .container{display:flex;flex-direction:column;align-items:center}.final-headline{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:var(--spacing-md)}.final-subtext{font-size:1.5rem;color:var(--text-secondary);max-width:700px;margin:0 auto var(--spacing-md);line-height:1.5}.footer{background-color:var(--bg-darker);padding:var(--spacing-lg) var(--spacing-md);text-align:center;border-top:1px solid rgba(255,255,255,.05)}.footer-main{font-size:1.35rem;font-weight:600;margin-bottom:var(--spacing-xs)}.footer-creator{font-size:1.15rem;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.footer-disclaimer{font-size:.9rem;color:var(--text-secondary);opacity:.7}@media(max-width:768px){.hero{padding:var(--spacing-lg) var(--spacing-md)}.hero-bullets{flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-bottom:0}.hero-squiggle{width:150px;height:auto;margin-top:var(--spacing-md)}.section{padding:var(--spacing-lg) var(--spacing-md)}.steps-grid,.features-grid,.two-column{grid-template-columns:1fr;gap:var(--spacing-md)}.pricing-card{padding:var(--spacing-lg)}.price{font-size:3rem}.btn-primary{min-width:200px;max-width:400px;width:auto}.btn-subtext{font-size:1.1rem}.step-subtext{font-size:1.15rem}.final-subtext{font-size:1.4rem}.final-cta,.footer{padding:var(--spacing-lg) var(--spacing-md)}.feature-card{transition:all .5s ease;border-color:#00d9ff0d;box-shadow:none}.feature-card.active-glow{border-color:var(--accent-blue);box-shadow:0 0 40px var(--accent-glow),0 0 60px var(--accent-glow);transform:scale(1.02)}}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.hero{padding:var(--spacing-md) var(--spacing-sm)}.hero-squiggle{width:120px;height:auto;margin-top:var(--spacing-sm)}.section{padding:var(--spacing-md) var(--spacing-sm)}.btn-primary{width:100%;min-width:unset;padding:.9rem 2rem;font-size:1.25rem}.btn-main-text{font-size:1.25rem}.btn-subtext{font-size:1.05rem}.step-subtext{font-size:1.1rem}.final-subtext{font-size:1.3rem}.hero-headline{font-size:2rem;margin-bottom:var(--spacing-sm)}.hero-subheadline{margin-bottom:var(--spacing-md)}.step-card,.feature-card,.pricing-card{padding:var(--spacing-md)}.final-cta,.footer{padding:var(--spacing-md) var(--spacing-sm)}}
