.niche-hero{position:relative;min-height:100vh;background:var(--dark);display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.niche-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(62,207,142,.08) 0,transparent 70%);pointer-events:none}.niche-hero-content{max-width:720px;margin:0 auto;text-align:center}.niche-hero h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.08;color:var(--white);margin-bottom:24px;animation:fadeUp .6s ease .1s both}.niche-hero h1 .highlight{color:var(--mint)}.niche-hero-sub{font-size:19px;line-height:1.7;color:hsla(0,0%,100%,.6);margin-bottom:40px;max-width:580px;margin-left:auto;margin-right:auto;animation:fadeUp .6s ease .2s both}.agitation{padding:100px 0;background:var(--white)}.agitation-header{text-align:center;max-width:700px;margin:0 auto 64px}.agitation-header .section-sub{margin:0 auto}.agitation-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.agitation-item{display:flex;align-items:flex-start;gap:20px;padding:28px 32px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s ease}.agitation-item:hover{border-color:rgba(62,207,142,.3);transform:translateX(4px)}.agitation-icon{width:48px;height:48px;min-width:48px;border-radius:12px;background:#fef2f2;display:flex;align-items:center;justify-content:center;font-size:22px}.agitation-item h3{font-size:17px;font-weight:700;margin-bottom:6px}.agitation-item p{font-size:15px;color:var(--text-light);line-height:1.6}.solution{padding:120px 0;background:var(--dark);position:relative}.solution:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--mint),transparent)}.solution-header{text-align:center;max-width:700px;margin:0 auto 80px}.solution-header .section-title{color:var(--white)}.solution-header .section-sub{color:hsla(0,0%,100%,.5);margin:0 auto}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.solution-card{background:var(--dark-light);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:36px 28px;text-align:center;transition:all .3s ease}.solution-card:hover{border-color:rgba(62,207,142,.2);transform:translateY(-4px)}.solution-icon{width:64px;height:64px;border-radius:16px;background:rgba(62,207,142,.1);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px}.solution-card h3{font-size:18px;font-weight:700;color:var(--white);margin-bottom:10px}.solution-card p{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.6}.comparison{padding:120px 0;background:var(--bg)}.comparison-header{text-align:center;max-width:700px;margin:0 auto 64px}.comparison-header .section-sub{margin:0 auto}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:900px;margin:0 auto}.comparison-card{border-radius:var(--radius);padding:40px 32px}.comparison-card.before{background:var(--white);border:1px solid var(--border)}.comparison-card.after{background:var(--dark);border:1px solid rgba(62,207,142,.15)}.comparison-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;display:inline-flex;padding:4px 12px;border-radius:100px}.comparison-card.before .comparison-card-label{background:#fef2f2;color:var(--red-accent)}.comparison-card.after .comparison-card-label{background:rgba(62,207,142,.15);color:var(--mint)}.comparison-list{list-style:none;display:flex;flex-direction:column;gap:14px}.comparison-list li{font-size:15px;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.comparison-card.before .comparison-list li{color:var(--text-light)}.comparison-card.after .comparison-list li{color:hsla(0,0%,100%,.7)}.comparison-x{color:var(--red-accent);font-weight:700}.comparison-check{color:var(--green-accent);font-weight:700}.niche-cta{padding:100px 0;background:var(--dark);text-align:center;position:relative;overflow:hidden}.niche-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(62,207,142,.08) 0,transparent 60%)}.signup-form{max-width:480px;margin:0 auto;position:relative}.signup-form-row{display:flex;gap:12px;margin-bottom:12px}.signup-input{flex:1 1;padding:16px 20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);color:var(--white);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.signup-input::placeholder{color:hsla(0,0%,100%,.35)}.signup-input:focus{border-color:var(--mint)}.signup-form .btn-primary{width:100%;justify-content:center}.signup-note{font-size:13px;color:hsla(0,0%,100%,.35);margin-top:16px}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-sub{margin:0 auto 40px}.hero-actions,.hero-proof{justify-content:center}.hero-visual{max-width:700px;margin:48px auto 0}.pain-grid{grid-template-columns:1fr 1fr}.feature-showcase{grid-template-columns:1fr}.feature-mini-grid{grid-template-columns:1fr 1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.testimonial-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.pricing-grid{grid-template-columns:1fr 1fr;max-width:840px;margin:0 auto}.roi-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.comparison-grid{grid-template-columns:1fr;max-width:500px}.solution-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-cta .btn-ghost,.nav-links{display:none}.mobile-toggle{display:block}.pricing-grid{max-width:420px}.feature-mini-grid,.pain-grid,.pricing-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:36px}.hero-float-card{display:none}.final-cta-actions,.hero-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.solution-grid{grid-template-columns:1fr}.signup-form-row{flex-direction:column}.niche-hero h1{font-size:32px}.roi-result-value{font-size:48px}.roi-breakdown{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 16px}.hero,.niche-hero{padding:100px 0 60px}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:42px}.product-hero h1{font-size:32px}}