@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;600;700;800&display=swap');:root{--black:#030706;--teal:#023e43;--cyan:#27c6d8;--pink:#ff075c;--yellow:#ffdf4f;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Inter,sans-serif}a{color:inherit}header{height:68px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#071414}.logo{text-decoration:none;font:800 16px Inter}.top-cta{padding:12px 18px;background:#071414;color:#fff;text-decoration:none;font-weight:800}.alert{padding:17px 18px;background:var(--pink);text-align:center;font-size:20px;font-weight:700}.offer-strip{margin:20px auto;padding:18px;width:min(920px,92%);background:var(--yellow);color:#111;text-align:center;border-radius:6px;font-size:20px;font-weight:900}.hero{min-height:650px;position:relative;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#020706f7 0%,#020706bd 48%,transparent 72%)}.hero-copy{position:relative;z-index:1;padding:100px 6vw;width:min(720px,58%)}.hero-copy>p,.eyebrow{color:var(--cyan);font-size:11px;letter-spacing:.14em;font-weight:800}h1,h2,h3{font-family:'Archivo Black',sans-serif;letter-spacing:-.045em}h1{font-size:clamp(48px,6vw,88px);line-height:.95;margin:15px 0 24px}em{color:var(--cyan);font-style:normal}.hero-copy>span{display:block;max-width:610px;font-size:18px;line-height:1.6}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:64px;margin-top:28px;padding:0 26px;background:var(--cyan);color:#041315;text-decoration:none;font-weight:900;border-radius:5px;box-shadow:0 10px 30px #0008}.yellow{background:var(--yellow)}.pain{padding:90px 6vw;text-align:center;background:#000}.pain h2,.stack>h2,.plans>h2{max-width:950px;margin:0 auto;font-size:clamp(36px,5vw,65px);line-height:1}.pain p{max-width:760px;margin:25px auto;line-height:1.7;color:#c9d1cf}.stack{padding:100px 6vw;background:#071a1a;text-align:center}.stack>h2,.plans>h2{margin-top:15px}.cards,.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1150px;margin:46px auto 0;text-align:left}.cards article{min-height:300px;padding:30px;background:#0e2d2e;border-top:5px solid var(--cyan)}.cards b{color:var(--yellow)}.cards h3{font-size:28px;margin-top:90px}.cards p{color:#c5d4d2;line-height:1.6}.local{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#032e31}.local img{width:100%;height:100%;object-fit:cover;max-height:650px}.local div{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}.local h2{font-size:clamp(38px,5vw,66px);line-height:1}.local p{line-height:1.7}.local small{opacity:.6}.plans{padding:100px 6vw;text-align:center;background:#0a0a0a}.plan-grid article{position:relative;padding:30px;background:white;color:#101716}.plan-grid span{font-size:11px;letter-spacing:.13em;font-weight:800}.plan-grid h3{font-size:25px}.plan-grid del{display:block;color:#777}.plan-grid strong{display:block;font:900 58px Inter;margin:8px 0 24px}.plan-grid strong small{font-size:13px}.plan-grid a{display:flex;min-height:58px;background:#071414;color:#fff;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.plan-grid .popular{border:5px solid var(--yellow)}.plan-grid i{position:absolute;right:12px;top:12px;background:var(--pink);color:#fff;padding:5px 8px;font-size:9px}.terms{max-width:950px;margin:24px auto;font-size:10px;color:#a7afad}footer{padding:40px 6vw 90px;background:#000}footer p{font-size:9px;max-width:900px;color:#aaa}.sticky{display:none}@media(max-width:720px){body{padding-bottom:74px}header{height:56px}.alert{font-size:15px}.offer-strip{font-size:16px}.hero{min-height:720px}.hero>img{object-position:63% center}.shade{background:linear-gradient(0deg,#020706 0%,#020706e8 55%,transparent 85%)}.hero-copy{width:100%;padding:330px 20px 45px}.hero-copy h1{font-size:44px}.hero-copy>span{font-size:16px}.pain,.stack,.plans{padding:70px 18px}.cards,.plan-grid,.local{grid-template-columns:1fr}.local div{padding:60px 20px}.local img{height:420px}.cards h3{margin-top:45px}.sticky{display:flex;position:fixed;left:8px;right:8px;bottom:8px;z-index:10;min-height:58px;align-items:center;justify-content:center;background:var(--yellow);color:#111;text-decoration:none;font-weight:900;border:3px solid #fff}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
