.ga-hero{padding:140px var(--edge) 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.ga-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(109,198,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(109,198,234,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 0%,transparent 100%)}.ga-hero-inner{position:relative;z-index:1;max-width:760px}.ga-hero-title{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--white);margin:16px 0 20px}.ga-hero-sub{font-size:17px;color:var(--grey);line-height:1.7;margin-bottom:36px}.ga-price-box{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--black2);border:1px solid var(--border2);border-radius:12px;padding:28px 32px}.ga-price{font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:800;color:var(--white);letter-spacing:-.5px}.ga-price span{display:block;font-size:12px;color:var(--grey2);font-weight:400;margin-top:4px}.ga-price-note{font-size:13px;color:var(--grey);margin-top:8px;max-width:320px}.gh-section-head{max-width:640px;margin-bottom:56px}.gh-funnels-sub{font-size:15px;color:var(--grey);line-height:1.7;margin-top:16px;max-width:560px}.ga-includes{padding:100px var(--edge)}.ga-includes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.ga-include{background:var(--black);padding:32px}.ga-include-num{font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700;color:var(--grey2);letter-spacing:1px;margin-bottom:16px;display:block}.ga-include-title{font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700;color:var(--white);margin-bottom:10px}.ga-include-desc{font-size:13px;color:var(--grey);line-height:1.7}.ga-steps{padding:100px var(--edge);background:var(--black2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ga-steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border)}.ga-step{padding:32px;border-right:1px solid var(--border)}.ga-step:last-child{border-right:none}.ga-step-time{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--link);margin-bottom:14px}.ga-step-title{font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px}.ga-step-desc{font-size:13px;color:var(--grey);line-height:1.7}.ga-vs{padding:100px var(--edge);display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.ga-vs-card{background:var(--black2);border:1px solid var(--border2);border-radius:12px;padding:36px;text-align:center}.ga-vs-card.featured{border-color:var(--link);background:var(--black3)}.ga-vs-label{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--link);margin-bottom:8px}.ga-vs-title{font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700;color:var(--white);margin-bottom:14px}.ga-vs-desc{font-size:13px;color:var(--grey);line-height:1.7;margin-bottom:24px;min-height:60px}.ga-vs-divider{font-family:Bricolage Grotesque,sans-serif;font-size:13px;color:var(--grey2);text-transform:uppercase}.gh-final-cta{padding:100px var(--edge);text-align:center}.gh-final-title{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15;letter-spacing:-1px;color:var(--white);margin-bottom:36px}.gh-final-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.gh-final-note{font-size:13px;color:var(--grey2)}@media(max-width:960px){.ga-hero,.ga-includes,.ga-steps,.ga-vs,.gh-final-cta{padding-left:24px;padding-right:24px}.ga-includes-grid,.ga-steps-list{grid-template-columns:1fr}.ga-step{border-right:none;border-bottom:1px solid var(--border)}.ga-vs{grid-template-columns:1fr}.ga-vs-divider{display:none}.ga-price-box{flex-direction:column;align-items:flex-start}}
