
.seo-page{padding-top:76px;background:#07090d}.seo-hero{position:relative;overflow:hidden;padding:clamp(110px,12vw,180px) 0 clamp(80px,9vw,130px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 28%,rgba(248,32,136,.13),transparent 25%),linear-gradient(135deg,#080b10,#07090d 60%,#13070f)}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:clamp(50px,8vw,120px);align-items:end}.seo-hero h1{font-size:clamp(54px,7.4vw,112px);line-height:.92;letter-spacing:-.06em;margin:18px 0 24px}.seo-hero h1 em{font-style:normal;color:var(--pink)}.seo-hero .lead{font-size:clamp(17px,1.4vw,21px);color:#b7bbc4;max-width:760px}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.seo-side-note{border-left:1px solid rgba(248,32,136,.5);padding:12px 0 12px 24px;color:#aeb2ba}.seo-side-note b{display:block;color:#fff;font-size:18px;margin-bottom:8px}.seo-side-note p{margin:0}.seo-section{padding:clamp(85px,9vw,140px) 0;border-bottom:1px solid rgba(255,255,255,.055)}.seo-section.alt{background:#090c11}.seo-section h2{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.05em;margin:16px 0 24px}.seo-copy{max-width:790px;color:#adb2bb;font-size:17px}.seo-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.seo-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.seo-card{border:1px solid #2c323c;background:#0b0e13;padding:28px;min-height:220px}.seo-card .eyebrow{margin-bottom:42px}.seo-card h3{font-size:26px;letter-spacing:-.035em;margin:0 0 12px}.seo-card p{color:#989da7;margin:0}.seo-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:44px}.seo-list>div{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-list b{display:block;color:#fff;margin-bottom:6px}.seo-list p{margin:0;color:#979ca5;font-size:14px}.seo-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:45px;align-items:stretch}.seo-flow span{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #353b46;background:#0a0d12;min-height:94px;padding:14px;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;position:relative}.seo-flow span:not(:last-child):after{content:'→';position:absolute;right:-9px;top:50%;transform:translate(50%,-50%);z-index:3;width:22px;height:22px;border:1px solid var(--pink);border-radius:50%;background:#0a0d12;color:var(--pink);display:grid;place-items:center}.seo-proof{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:start}.seo-proof ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.seo-proof li{padding:18px 0;border-bottom:1px solid var(--line);color:#c6cad0}.seo-proof li:before{content:'✓';color:var(--pink);font-family:var(--mono);margin-right:12px}.seo-local{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.seo-local p{color:#aeb2ba}.seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.seo-links a{border:1px solid #343a45;padding:10px 13px;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.seo-links a:hover{border-color:var(--pink);color:#fff}.seo-faq{border-top:1px solid var(--line);margin-top:38px}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-weight:700}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq p{color:#9ea3ac;max-width:820px;margin:0 0 24px}.seo-cta{padding:clamp(90px,10vw,150px) 0;background:linear-gradient(135deg,#090b10,#160710)}.seo-cta h2{font-size:clamp(48px,6.5vw,96px);line-height:.94;letter-spacing:-.06em;margin:16px 0 26px}.seo-cta p{color:#aeb2ba;max-width:650px}.seo-directory{padding-top:28px}.seo-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seo-directory-grid a{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:center}.seo-directory-grid a span{font-size:22px;font-weight:800;letter-spacing:-.03em}.seo-directory-grid a b{color:var(--pink);font-family:var(--mono)}
@media(max-width:980px){.seo-hero-grid,.seo-proof,.seo-local,.website-pricing-head,.website-pricing-grid{grid-template-columns:1fr}.seo-grid-3{grid-template-columns:1fr}.seo-grid-2{grid-template-columns:1fr}.seo-flow{grid-template-columns:1fr}.seo-flow span:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-15px;transform:translate(-50%,50%)}.seo-list{grid-template-columns:1fr}.seo-directory-grid{grid-template-columns:1fr}}
@media(max-width:620px){.seo-hero{padding-top:100px}.seo-hero h1{font-size:clamp(48px,14vw,72px)}.seo-card{min-height:0}.seo-side-note{margin-top:10px}.seo-directory-grid a span{font-size:18px}}

.seo-page .footer-grid>div:last-child{flex-wrap:wrap}

/* Website service pricing */
.website-pricing{background:radial-gradient(circle at 82% 18%,rgba(248,32,136,.08),transparent 28%),#07090d}.website-pricing-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:70px;align-items:end;margin-bottom:48px}.website-pricing-head h2{margin-bottom:0}.website-pricing-head h2 em{font-style:normal;color:var(--pink)}.website-pricing-head>p{color:#aeb2ba;margin:0 0 8px}.website-pricing-head strong{color:#fff}.website-pricing-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.website-price-card{border:1px solid #313741;background:#0b0e13;padding:clamp(26px,3vw,42px);display:flex;flex-direction:column;min-height:520px}.website-price-card.primary{border-color:rgba(248,32,136,.6);background:linear-gradient(145deg,rgba(248,32,136,.055),rgba(11,14,19,.98) 48%)}.website-price{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:32px 0 24px}.website-price span{width:100%;font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.website-price strong{font-size:clamp(58px,7vw,92px);line-height:.8;letter-spacing:-.065em}.website-price small{font:700 11px var(--mono);color:var(--muted);padding-bottom:8px}.website-price-copy{color:#b5b9c1;max-width:620px;margin:0 0 28px}.website-price-card ul{list-style:none;padding:0;margin:0 0 32px;border-top:1px solid #282e37}.website-price-card li{padding:13px 0;border-bottom:1px solid #282e37;color:#c7cad0}.website-price-card li:before{content:'✓';color:var(--pink);font-family:var(--mono);margin-right:10px}.website-price-card .button{margin-top:auto;align-self:flex-start}.website-price-note{margin:auto 0 0;padding-top:22px;border-top:1px solid #282e37;color:#7f858f;font:600 11px/1.6 var(--mono)}

.website-plans{padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(88px,9vw,140px)}.website-plans .section-head{margin-bottom:52px}.website-plans .plans-grid{align-items:stretch}.website-plans .plan-card{min-height:100%}.website-plans .price strong{font-size:clamp(54px,5vw,66px)}.website-plan-note{margin:34px 0 0;color:#7f858f;font:600 10px/1.6 var(--mono);letter-spacing:.03em}.website-plans .plan-top h3{min-height:72px}@media(max-width:1100px){.website-plans .plan-top h3{min-height:0}}@media(max-width:680px){.website-plans{padding-top:64px}.website-plans .section-head{margin-bottom:38px}}
