:root{--rd-primary:#202FFF;--rd-primary-contrast:#FFFFFF;--rd-accent:#AAFF00;--rd-text:#F0EDE8;--rd-muted:#A8B8C2;--rd-background:#0E0C19;--rd-surface:#16131F;--rd-border:rgba(168,184,194,0.16);--rd-font-heading:'Outfit', sans-serif;--rd-font-body:'Outfit', sans-serif;--rd-radius:8px;--rd-max-width:1120px;--rd-lh-body:1.75;--rd-lh-heading:1.1;--rd-ls-heading:0em;--rd-section-pad:96px;--rd-gap:32px;--rd-c-cyan:#00FFFF;--rd-c-punch:#FE024F;--rd-c-void-dark:#141C22;--rd-c-slate:#3D4F5C;--rd-c-chalk-dark:#D8D4CE;--rd-c-electric-dark:#1520CC;--rd-c-mist-dark:#7A8F9A;--rd-c-lime:#AAFF00;--rd-c-orange:#FF6B00;--rd-c-purple:#9D00FF;--rd-c-rich-black:#0A001F;--rd-c-ink:#0E0C19}
.rd-skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:#111;color:#fff;padding:12px 20px;border-radius:0 0 8px 0;font-weight:600;text-decoration:none}
.rd-skip-link:focus{left:0}

.rd-eyebrow{font-family:'DM Mono',monospace;font-size:11px;font-weight:400;letter-spacing:.15em}.rd-root h2{font-weight:700}.rd-root h1{font-weight:800;letter-spacing:-.01em}.rd-shell--shadow-sm,.rd-shell--shadow-lg{box-shadow:none;border:1px solid rgba(168,184,194,.18)}.rd-root .rd-footer,.rd-root .rd-footer--showcase{background:#04050B}.rd-trustbar{background:#04050B;border-block:none;border-bottom:1px solid var(--rd-border,rgba(168,184,194,.16))}.rd-trustbar__item{color:#FFFFFF}.rd-stat__label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.rd-pillar__number,.rd-pillar__badge{font-family:'DM Mono',monospace}.rd-pillar:nth-child(1) .rd-pillar__number{color:var(--rd-c-lime,#AAFF00)}.rd-pillar:nth-child(2) .rd-pillar__number{color:var(--rd-c-cyan,#00FFFF)}.rd-pillar:nth-child(3) .rd-pillar__number{color:#10BFFF}.rd-pillar:nth-child(4) .rd-pillar__number{color:#FF9446}.rd-pillar:nth-child(5) .rd-pillar__number{color:#D694FF}#hero{position:relative;overflow:hidden;isolation:isolate}#hero::before{content:'';position:absolute;inset:0;background:radial-gradient(120% 90% at 50% -10%,rgba(32,47,255,.28),transparent 70%);animation:rdPulseGlow 3.6s ease-in-out infinite;pointer-events:none;z-index:-1}#cta-final{position:relative;overflow:hidden;isolation:isolate}#cta-final::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(32,47,255,.12) 0%,transparent 65%);pointer-events:none;z-index:-1}.rd-stack__meta,.rd-stack__stat span,.rd-stack__stat small,.rd-stack__ai{font-family:'DM Mono',monospace}#cta-final .rd-card a{color:var(--rd-c-lime,#AAFF00)}#cta-final .rd-card,#locations .rd-card{transition:transform .15s,background .15s}#cta-final .rd-card:hover,#locations .rd-card:hover{transform:translateY(-2px)}.rd-root .rd-pillar{background:#26232D;transition:background .15s}.rd-root .rd-pillar--featured{background:#26232D}.rd-pillar:nth-child(1):hover{background:rgba(170,255,0,.12)}.rd-pillar:nth-child(2):hover{background:rgba(0,255,255,.15)}.rd-pillar:nth-child(3):hover{background:rgba(32,47,255,.12)}.rd-pillar:nth-child(4):hover{background:rgba(255,107,0,.12)}.rd-pillar:nth-child(5):hover{background:rgba(157,0,255,.12)}.rd-pillar:nth-child(6):hover{background:rgba(10,0,31,.5)}.rd-root .rd-pillar__link,.rd-root .rd-pillar--featured .rd-pillar__link{color:var(--rd-c-lime,#AAFF00)}.rd-root .rd-btn{border-radius:999px;border-width:1px;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s}.rd-root .rd-btn--primary{box-shadow:0 0 0 1px rgba(70,124,255,.35),0 18px 60px -20px rgba(70,124,255,.55);transition:transform .15s,box-shadow .15s}.rd-root .rd-btn--primary:hover{background:var(--rd-primary,#202FFF);transform:scale(1.03)}.rd-root .rd-btn--accent{box-shadow:0 0 0 1px rgba(170,255,0,.3),0 18px 60px -20px rgba(170,255,0,.45);transition:transform .15s,box-shadow .15s}.rd-root .rd-btn--accent:hover{background:var(--rd-c-lime,#AAFF00);transform:scale(1.03)}.rd-root .rd-btn--outline:hover{background:#111525}.rd-root .rd-btn--light:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,255,255,.18)}.rd-root .rd-nav--frosted .rd-nav__cta{padding:8px 18px;font-size:.85rem}.rd-root .rd-trustbar__item{color:#FFFFFF}.rd-root .rd-ccard__tag{color:var(--rd-c-lime,#AAFF00)}.rd-root .rd-ccard{background:#26232D}#why-us .rd-card{display:flex;flex-direction:column}#why-us .rd-card a{color:var(--rd-c-lime,#AAFF00);margin-top:auto;padding-top:16px}#hero{background-image:radial-gradient(rgba(168,184,194,.07) 1px,transparent 1px);background-size:26px 26px}#results{background-image:radial-gradient(rgba(168,184,194,.05) 1px,transparent 1px);background-size:26px 26px}#results{position:relative;overflow:clip;isolation:isolate}#results::before{content:'';position:absolute;top:8%;left:-220px;width:620px;height:620px;background:radial-gradient(circle,rgba(0,255,255,.06) 0%,transparent 65%);pointer-events:none;z-index:-1}#testimonials{position:relative;overflow:hidden;isolation:isolate}#testimonials::before{content:'';position:absolute;inset:0;opacity:.7;background:radial-gradient(120% 90% at 50% -10%,rgba(32,47,255,.28),transparent 70%);pointer-events:none;z-index:-1}.rd-root .rd-eyebrow::before{content:'✦ '}.rd-root .rd-stack__card:nth-child(1){border-top:2px solid var(--rd-primary,#202FFF)}.rd-root .rd-stack__card:nth-child(2){border-top:2px solid var(--rd-c-lime,#AAFF00)}.rd-root .rd-stack__card:nth-child(3){border-top:2px solid var(--rd-c-punch,#FE024F)}
.rd-root .rd-stack__card:nth-child(4){border-top:2px solid var(--rd-c-purple,#9D00FF)}.rd-root ::selection{background:var(--rd-c-lime,#AAFF00);color:#0E0C19}.rd-root .rd-qslider{margin-inline:auto;text-align:center}.rd-root .rd-qslider__quote{margin-inline:auto}.rd-root .rd-qslider__footer{justify-content:center}@keyframes rdDraw{to{stroke-dashoffset:0}}.rd-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:rdDraw .9s cubic-bezier(.65,0,.35,1) forwards}.rd-draw--1 path{animation-delay:.5s}.rd-draw--2 path{animation-duration:1.1s;animation-delay:1.1s}@media(prefers-reduced-motion:reduce){.rd-draw path{animation:none;stroke-dashoffset:0}}.rd-mmenu .rd-btn{border-radius:999px;border-width:1px}.rd-root .rd-nav__burger{color:#fff}.rd-root .rd-nav__phone{color:#fff}.rd-mmenu .rd-mmenu__close{background:#fff;color:var(--rd-background,#0E0C19);border:none;width:36px;height:36px;font-size:1rem;font-weight:700}.rd-root .rd-eyebrow{font-size:11px;letter-spacing:.15em}.rd-root .rd-footer__giant img{width:80%;margin-inline:auto}.rd-root .rd-footer--showcase .rd-footer__note{margin-bottom:0}.rd-root .rd-footer__addr{margin-top:8px}@media(max-width:767px){#hero{padding-top:0;padding-bottom:0}#hero .rd-section{padding-top:130px;padding-bottom:50px}}.rd-root .rd-nav__spacer{height:64px}.rd-ebbr{display:none}@media(max-width:767px){.rd-ebbr{display:block}.rd-ebdot{display:none}#hero .rd-eyebrow{line-height:2.1}}.rd-root .rd-prail__num{font-family:'DM Mono',monospace;font-weight:500}#svc-hero .rd-stat__label{color:rgba(255,255,255,.8)}#svc-hero .rd-stat__sub{color:rgba(255,255,255,.6)}#svc-hero .rd-stat__value{color:#fff}#svc-hero .rd-statgrid .rd-stat:first-child .rd-stat__value{color:var(--rd-c-lime,#AAFF00)}#svc-hero .rd-statgrid .rd-stat:last-child .rd-stat__value{color:var(--rd-c-cyan,#00FFFF)}#svc-hero .rd-logostrip__heading{color:rgba(255,255,255,.65)}#svc-hero .rd-logostrip__name{color:rgba(255,255,255,.85);opacity:1}#svc-hero .rd-btn--outline{border-color:rgba(255,255,255,.6);color:#fff}#svc-hero .rd-btn--outline:hover{border-color:#fff;color:#fff}#svc-included .rd-pillar:nth-child(5){grid-column:span 2}.rd-root #svc-included .rd-pillar:nth-child(2):hover{background:rgba(157,0,255,.16)}#svc-included .rd-pillar:nth-child(2) .rd-pillar__number{color:var(--rd-c-purple,#9D00FF)}.rd-root #svc-included .rd-pillar:nth-child(5):hover{background:rgba(0,255,255,.14)}#svc-included .rd-pillar:nth-child(5) .rd-pillar__number{color:var(--rd-c-cyan,#00FFFF)}.rd-ctasplit{display:grid;grid-template-columns:1fr 1fr;background:#202FFF;border-radius:32px;overflow:hidden}.rd-ctasplit__copy{padding:72px 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rd-ctasplit__media{min-height:100%}.rd-ctasplit__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:820px){.rd-ctasplit{grid-template-columns:1fr}.rd-ctasplit__copy{padding:36px 26px}.rd-ctasplit__media{max-height:340px}}.rd-ctacard{background:#26232D;border:1px solid var(--rd-border,rgba(168,184,194,.16));border-radius:20px;padding:44px 40px}@media(max-width:767px){.rd-ctacard{padding:32px 24px}}@media(min-width:821px){.rd-ctasplit{min-height:620px}}@media(max-width:767px){#svc-hero .rd-section{padding-top:130px;padding-bottom:50px}}#svc-hero .rd-statgrid{border-top:1px solid rgba(255,255,255,.25);padding-top:30px}#svc-hero .rd-logostrip{border-top:1px solid rgba(255,255,255,.25);padding-top:30px}.rd-root .rd-trustbar--marquee{width:calc(100% - 48px);max-width:calc(1120px - 48px);margin-inline:auto}
@media(max-width:640px){.rd-root #svc-hero .rd-section,.rd-root #hero .rd-section{padding-top:96px}}
/* ctacard corner button (Problem card): bottom-right on desktop, in-flow left on mobile */
.rd-root .rd-ctacard{position:relative}
.rd-root .rd-ctacard__corner{position:absolute;right:40px;bottom:44px}
@media(max-width:640px){.rd-root .rd-ctacard__corner{position:static;display:inline-flex;margin-top:20px}}
/* responsive drawn-accent swap: .rd-acc-d desktop-only, .rd-acc-m mobile-only */
.rd-root .rd-acc-m{display:none}
@media(max-width:640px){.rd-root .rd-acc-m{display:block}.rd-root .rd-acc-d{display:none}}
/* featured pillar in slot 4 (AI page Technical card): orange inset to match its number */
.rd-root #svc-included .rd-pillar--featured:nth-child(4){box-shadow:inset 0 2px 0 var(--rd-c-orange,#FF6B00)}
.rd-root #svc-included .rd-pillar--featured:nth-child(4) .rd-pillar__badge{color:var(--rd-c-orange,#FF6B00)}
/* accent wrapper spans: normal inline flow on mobile so trailing punctuation stays attached */
@media(max-width:640px){.rd-root .rd-accwrap{max-width:100%}}/* TRIAL 2026-08-10: bright-blue type eval, home only. #results stat needs !important to beat the block inline style. Remove or promote to theme. */#locations .rd-card a{color:#10BFFF}#results .rd-stack__big{color:#10BFFF!important}
/* TRIAL 2026-08-14 section hairlines on /services (Lovable-style seams) */
#svc-hero,#svc-pillars,#how-we-work,#why-one-team,#ladder,#in-writing,#svc-faq,#svc-cta,#hero,#services,#why-us,#results,#selected-work,#about,#testimonials,#locations,#faq,#cta-final,#svc-included,#seo-bridge,#svc-proof,#seo-process,#seo-next,#seo-testimonials,#seo-writing,#seo-whynow,#seo-problem,#lseo-problem,#lseo-fit,#lseo-included,#lseo-process,#tseo-s1,#tseo-s2,#tseo-s5,#ada-s1,#ada-s5,#aiso-s10,#aiso-s2,#aiso-s3,#aiso-s5,#aiso-s6,#aiso-s7,#aiso-s8,#brd-s2,#brd-s3,#brd-s5,#brd-s6,#brd-s7,#brd-s8,#bsi-s1,#bsi-s5,#careers-form,#ccr-s1,#ccr-s5,#ecom-s1,#ecom-s5,#fndr-s1,#fndr-s3,#fndr-s4,#gads-s1,#gads-s5,#gbo-s1,#gbo-s2,#gbo-s5,#gpd-s1,#gpd-s5,#lama-s1,#lama-s10,#lama-s11,#lama-s3,#lama-s5,#lama-s6,#lama-s7,#lama-s8,#llub-s1,#llub-s4,#llub-s5,#llub-s7,#llub-s8,#locs-s2,#logo-s1,#logo-s5,#ppc-s2,#ppc-s3,#ppc-s5,#ppc-s6,#ppc-s7,#ppc-s8,#rab-s1,#rab-s2,#rab-s3,#rab-s4,#res-s1,#res-s3,#res-s4,#rha-s1,#rha-s2,#rha-s3,#rha-s4,#rjp-s1,#rjp-s2,#rjp-s3,#rjp-s4,#sabq-s1,#sabq-s10,#sabq-s3,#sabq-s5,#sabq-s6,#sabq-s7,#sabq-s9,#sas-s2,#scan-s1,#scan-s4,#scan-s5,#scan-s6,#scan-s8,#scan-s9,#smad-s1,#smad-s5,#smd-s1,#smd-s5,#smm-s2,#smm-s3,#smm-s5,#smm-s6,#smm-s7,#smm-s8,#spla-s1,#spla-s10,#spla-s3,#spla-s5,#spla-s6,#spla-s7,#spla-s9,#stv-s1,#stv-s5,#svc-ed1,#team-s1,#team-s2,#team-s3,#team-s4,#wd-s2,#wd-s3,#wd-s5,#wd-s6,#wd-s7,#wd-s8,#wpd-s1,#abt-s1,#abt-s2,#abt-s3,#abt-s4,#abt-s5,#abt-s6,#abt-s7,#abt-s8,#awb-s1,#awb-s2,#awb-s3,#awb-s4,#awb-s5,#wh-s1,#wh-s2,#wh-s3,#wh-s4,#aeo-s1,#aeo-s2,#aeo-s3,#aeo-s4,#aeo-s5,#geo-s1,#geo-s2,#geo-s3,#geo-s4,#geo-s5,#aio-s1,#aio-s2,#aio-s3,#aio-s4,#aio-s5,#llm-s1,#llm-s2,#llm-s3,#llm-s4,#llm-s5,#lbs-s1,#lbs-s2,#lbs-s3,#lwd-s1,#lwd-s2,#lwd-s3,#pse-s1,#pse-s2,#pse-s3,#pwd2-s1,#pwd2-s2,#pwd2-s3,#ase-s1,#ase-s2,#ase-s3,#awd-s1,#awd-s2,#awd-s3,#sop-s1,#sop-s4,#sop-s5,#sop-s6,#sop-s8,#sop-s9,#ose-s1,#ose-s2,#ose-s3,#owd-s1,#owd-s2,#owd-s3,#fa-s2,#fa-s3,#fa-s4,#fa-s5,#fa-s6,#fa-s7,#audit-form,#ct-s2,#ct-s3,#contact-form,#ty-s1,#ty-s2,#tyc-s1,#tyc-s2{border-bottom:1px solid var(--rd-border,rgba(255,255,255,.12))}

/* TRIAL 2026-08-14 Lovable hero buttons on /services */
#svc-hero .rd-btn--light{background:var(--rd-c-lime,#AAFF00);color:#0E0C19;box-shadow:0 0 0 1px rgba(170,255,0,.3),0 18px 60px -20px rgba(170,255,0,.45);transition:transform .15s,box-shadow .15s}
#svc-hero .rd-btn--light:hover{background:var(--rd-c-lime,#AAFF00);color:#0E0C19;transform:scale(1.03);box-shadow:0 0 0 1px rgba(170,255,0,.3),0 18px 60px -20px rgba(170,255,0,.45)}
#svc-hero .rd-btn--outline{border-color:rgba(255,255,255,.12);color:var(--rd-text,#fff);transition:background .15s}
#svc-hero .rd-btn--outline:hover{background:var(--rd-surface,#23222E);border-color:rgba(255,255,255,.12);color:var(--rd-text,#fff);transform:none}

/* TRIAL 2026-08-14 Lovable FAQ split on /services */
#svc-faq .rd-container>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start}
@media(max-width:900px){#svc-faq .rd-container>div{grid-template-columns:1fr;gap:28px}}
#svc-faq .rd-faq details{border:0;border-bottom:1px solid var(--rd-border,rgba(168,184,194,.16));border-radius:0;background:transparent;padding:16px 4px;margin:0}
#svc-faq .rd-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;font-size:1.1rem}
#svc-faq .rd-faq summary::-webkit-details-marker{display:none}
#svc-faq .rd-faq summary::after{content:'';flex-shrink:0;width:9px;height:9px;border-right:2px solid var(--rd-muted,#A8B8C2);border-bottom:2px solid var(--rd-muted,#A8B8C2);transform:rotate(45deg);transition:transform .2s;margin-top:-4px}
#svc-faq .rd-faq details[open] summary::after{transform:rotate(225deg);margin-top:4px}
#svc-faq .rd-faq details p{font-size:.9rem}

/* TRIAL 2026-08-14 contrast pass: #0A0E1D cards on /services + scrolled-header tint */
#svc-hero,#svc-pillars,#how-we-work,#why-one-team,#ladder,#in-writing,#svc-faq,#svc-cta,#hero,#services,#why-us,#results,#selected-work,#about,#testimonials,#locations,#faq,#cta-final,#svc-included,#seo-bridge,#svc-proof,#seo-process,#seo-next,#seo-testimonials,#seo-writing,#seo-whynow,#seo-problem,#lseo-problem,#lseo-fit,#lseo-included,#lseo-process,#tseo-s1,#tseo-s2,#tseo-s5,#ada-s1,#ada-s5,#aiso-s10,#aiso-s2,#aiso-s3,#aiso-s5,#aiso-s6,#aiso-s7,#aiso-s8,#brd-s2,#brd-s3,#brd-s5,#brd-s6,#brd-s7,#brd-s8,#bsi-s1,#bsi-s5,#careers-form,#ccr-s1,#ccr-s5,#ecom-s1,#ecom-s5,#fndr-s1,#fndr-s3,#fndr-s4,#gads-s1,#gads-s5,#gbo-s1,#gbo-s2,#gbo-s5,#gpd-s1,#gpd-s5,#lama-s1,#lama-s10,#lama-s11,#lama-s3,#lama-s5,#lama-s6,#lama-s7,#lama-s8,#llub-s1,#llub-s4,#llub-s5,#llub-s7,#llub-s8,#locs-s2,#logo-s1,#logo-s5,#ppc-s2,#ppc-s3,#ppc-s5,#ppc-s6,#ppc-s7,#ppc-s8,#rab-s1,#rab-s2,#rab-s3,#rab-s4,#res-s1,#res-s3,#res-s4,#rha-s1,#rha-s2,#rha-s3,#rha-s4,#rjp-s1,#rjp-s2,#rjp-s3,#rjp-s4,#sabq-s1,#sabq-s10,#sabq-s3,#sabq-s5,#sabq-s6,#sabq-s7,#sabq-s9,#sas-s2,#scan-s1,#scan-s4,#scan-s5,#scan-s6,#scan-s8,#scan-s9,#smad-s1,#smad-s5,#smd-s1,#smd-s5,#smm-s2,#smm-s3,#smm-s5,#smm-s6,#smm-s7,#smm-s8,#spla-s1,#spla-s10,#spla-s3,#spla-s5,#spla-s6,#spla-s7,#spla-s9,#stv-s1,#stv-s5,#svc-ed1,#team-s1,#team-s2,#team-s3,#team-s4,#wd-s2,#wd-s3,#wd-s5,#wd-s6,#wd-s7,#wd-s8,#wpd-s1{--rd-surface:#0A0E1D}
#svc-cta .rd-ctacard,#cta-final .rd-ctacard{background:linear-gradient(135deg,#202FFF,#505CFF);border-color:transparent;--rd-muted:rgba(255,255,255,.85)}#svc-cta .rd-ctacard p{color:rgba(255,255,255,.85)}
.rd-root .rd-nav--frosted.rd-nav--scrolled{background:#04050B}

/* /services hero: bottom padding matches the page's 96px section rhythm */
@media(min-width:768px){#svc-hero .rd-section{padding-bottom:96px}}

/* /services CTA: 2/3 + 1/3 grid and Lovable-style service link rows */
#svc-cta .rd-ctagrid,#cta-final .rd-ctagrid{display:grid;gap:40px;align-items:center}
@media(min-width:900px){#svc-cta .rd-ctagrid,#cta-final .rd-ctagrid{grid-template-columns:1.2fr .8fr}}
#svc-cta .rd-ctalinks,#cta-final .rd-ctalinks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
#svc-cta .rd-ctalinks a,#cta-final .rd-ctalinks a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:rgba(4,5,11,.85);padding:12px 20px;font-weight:600;color:var(--rd-text,#F0EDE8);text-decoration:none;transition:background .15s}
#svc-cta .rd-ctalinks a:hover,#cta-final .rd-ctalinks a:hover{background:#04050B}
#svc-cta .rd-ctalinks a span,#cta-final .rd-ctalinks a span{color:var(--rd-c-lime,#AAFF00)}

/* /services: Lovable-weight headings + per-item accent colors */
#svc-pillars h2,#svc-pillars h3,#how-we-work h2,#how-we-work h3,#why-one-team h2,#why-one-team h3,#ladder h2,#ladder h3,#in-writing h2,#in-writing h3,#svc-faq h2,#svc-faq h3,#svc-cta h2,#svc-cta h3{font-weight:800}
#svc-pillars .rd-doorcard:nth-child(1) .rd-doorcard__eb b,#svc-pillars .rd-doorcard:nth-child(1) ul li::before{color:var(--rd-c-lime,#AAFF00)}
#svc-pillars .rd-doorcard:nth-child(2) .rd-doorcard__eb b,#svc-pillars .rd-doorcard:nth-child(2) ul li::before{color:var(--rd-c-cyan,#00FFFF)}
#svc-pillars .rd-doorcard:nth-child(3) .rd-doorcard__eb b,#svc-pillars .rd-doorcard:nth-child(3) ul li::before{color:#10BFFF}
#svc-pillars .rd-doorcard:nth-child(4) .rd-doorcard__eb b,#svc-pillars .rd-doorcard:nth-child(4) ul li::before{color:var(--rd-c-punch,#FE024F)}
#svc-pillars .rd-doorcard:nth-child(5) .rd-doorcard__eb b,#svc-pillars .rd-doorcard:nth-child(5) ul li::before{color:#D694FF}
#svc-pillars .rd-doorcard:nth-child(6) .rd-doorcard__eb b,#svc-pillars .rd-doorcard:nth-child(6) ul li::before{color:#FF9446}
#ladder .rd-ladder>li:nth-child(1) .rd-ladder__eb{color:var(--rd-c-lime,#AAFF00)}
#ladder .rd-ladder>li:nth-child(2) .rd-ladder__eb{color:var(--rd-c-cyan,#00FFFF)}
#ladder .rd-ladder>li:nth-child(3) .rd-ladder__eb{color:#10BFFF}
#ladder .rd-ladder>li:nth-child(4) .rd-ladder__eb{color:var(--rd-c-punch,#FE024F)}

/* HOME congruency 2026-08-14 */
.rd-root .rd-text-gradient{background-image:linear-gradient(100deg,#00E8F0,#467CFF)}
#services h2,#why-us h2,#results h2,#about h2,#testimonials h2,#locations h2,#faq h2,#cta-final h2,#svc-pillars h2,#how-we-work h2,#why-one-team h2,#ladder h2,#in-writing h2,#svc-faq h2,#svc-cta h2,#svc-included h2,#seo-problem h2,#svc-proof h2,#seo-process h2,#seo-next h2,#seo-whynow h2,#lseo-problem h2,#lseo-fit h2,#lseo-included h2,#lseo-process h2,#tseo-s1 h2,#tseo-s2 h2,#tseo-s5 h2,#ada-s1 h2,#ada-s5 h2,#aiso-s10 h2,#aiso-s2 h2,#aiso-s3 h2,#aiso-s5 h2,#aiso-s6 h2,#aiso-s7 h2,#aiso-s8 h2,#brd-s2 h2,#brd-s3 h2,#brd-s5 h2,#brd-s6 h2,#brd-s7 h2,#brd-s8 h2,#bsi-s1 h2,#bsi-s5 h2,#careers-form h2,#ccr-s1 h2,#ccr-s5 h2,#ecom-s1 h2,#ecom-s5 h2,#fndr-s1 h2,#fndr-s3 h2,#fndr-s4 h2,#gads-s1 h2,#gads-s5 h2,#gbo-s1 h2,#gbo-s2 h2,#gbo-s5 h2,#gpd-s1 h2,#gpd-s5 h2,#lama-s1 h2,#lama-s10 h2,#lama-s11 h2,#lama-s3 h2,#lama-s5 h2,#lama-s6 h2,#lama-s7 h2,#lama-s8 h2,#llub-s1 h2,#llub-s4 h2,#llub-s5 h2,#llub-s7 h2,#llub-s8 h2,#locs-s2 h2,#logo-s1 h2,#logo-s5 h2,#ppc-s2 h2,#ppc-s3 h2,#ppc-s5 h2,#ppc-s6 h2,#ppc-s7 h2,#ppc-s8 h2,#rab-s1 h2,#rab-s2 h2,#rab-s3 h2,#rab-s4 h2,#res-s1 h2,#res-s3 h2,#res-s4 h2,#rha-s1 h2,#rha-s2 h2,#rha-s3 h2,#rha-s4 h2,#rjp-s1 h2,#rjp-s2 h2,#rjp-s3 h2,#rjp-s4 h2,#sabq-s1 h2,#sabq-s10 h2,#sabq-s3 h2,#sabq-s5 h2,#sabq-s6 h2,#sabq-s7 h2,#sabq-s9 h2,#sas-s2 h2,#scan-s1 h2,#scan-s4 h2,#scan-s5 h2,#scan-s6 h2,#scan-s8 h2,#scan-s9 h2,#smad-s1 h2,#smad-s5 h2,#smd-s1 h2,#smd-s5 h2,#smm-s2 h2,#smm-s3 h2,#smm-s5 h2,#smm-s6 h2,#smm-s7 h2,#smm-s8 h2,#spla-s1 h2,#spla-s10 h2,#spla-s3 h2,#spla-s5 h2,#spla-s6 h2,#spla-s7 h2,#spla-s9 h2,#stv-s1 h2,#stv-s5 h2,#svc-ed1 h2,#svc-hero h2,#team-s1 h2,#team-s2 h2,#team-s3 h2,#team-s4 h2,#wd-s2 h2,#wd-s3 h2,#wd-s5 h2,#wd-s6 h2,#wd-s7 h2,#wd-s8 h2,#wpd-s1 h2,#abt-s1 h2,#abt-s2 h2,#abt-s3 h2,#abt-s4 h2,#abt-s5 h2,#abt-s6 h2,#abt-s7 h2,#abt-s8 h2,#awb-s1 h2,#awb-s2 h2,#awb-s3 h2,#awb-s4 h2,#awb-s5 h2,#wh-s1 h2,#wh-s2 h2,#wh-s3 h2,#wh-s4 h2,#aeo-s1 h2,#aeo-s2 h2,#aeo-s3 h2,#aeo-s4 h2,#aeo-s5 h2,#geo-s1 h2,#geo-s2 h2,#geo-s3 h2,#geo-s4 h2,#geo-s5 h2,#aio-s1 h2,#aio-s2 h2,#aio-s3 h2,#aio-s4 h2,#aio-s5 h2,#llm-s1 h2,#llm-s2 h2,#llm-s3 h2,#llm-s4 h2,#llm-s5 h2,#lbs-s1 h2,#lbs-s2 h2,#lbs-s3 h2,#lwd-s1 h2,#lwd-s2 h2,#lwd-s3 h2,#pse-s1 h2,#pse-s2 h2,#pse-s3 h2,#pwd2-s1 h2,#pwd2-s2 h2,#pwd2-s3 h2,#ase-s1 h2,#ase-s2 h2,#ase-s3 h2,#awd-s1 h2,#awd-s2 h2,#awd-s3 h2,#sop-s1 h2,#sop-s4 h2,#sop-s5 h2,#sop-s6 h2,#sop-s8 h2,#sop-s9 h2,#ose-s1 h2,#ose-s2 h2,#ose-s3 h2,#owd-s1 h2,#owd-s2 h2,#owd-s3 h2,#fa-s2 h2,#fa-s3 h2,#fa-s4 h2,#fa-s5 h2,#fa-s6 h2,#fa-s7 h2,#audit-form h2,#ct-s2 h2,#ct-s3 h2,#contact-form h2,#ty-s1 h2,#ty-s2 h2,#tyc-s1 h2,#tyc-s2 h2{font-size:clamp(2rem,3.4vw,2.77rem);font-weight:800;line-height:1.15}
#services h3,#why-us h3,#results h3,#about h3,#locations h3,#faq h3,#cta-final h3{font-weight:800}
#services .rd-doorcard:nth-child(1) .rd-doorcard__eb b,#services .rd-doorcard:nth-child(1) ul li::before{color:var(--rd-c-lime,#AAFF00)}
#services .rd-doorcard:nth-child(2) .rd-doorcard__eb b,#services .rd-doorcard:nth-child(2) ul li::before{color:var(--rd-c-cyan,#00FFFF)}
#services .rd-doorcard:nth-child(3) .rd-doorcard__eb b,#services .rd-doorcard:nth-child(3) ul li::before{color:#10BFFF}
#services .rd-doorcard:nth-child(4) .rd-doorcard__eb b,#services .rd-doorcard:nth-child(4) ul li::before{color:var(--rd-c-punch,#FE024F)}
#services .rd-doorcard:nth-child(5) .rd-doorcard__eb b,#services .rd-doorcard:nth-child(5) ul li::before{color:#D694FF}
#services .rd-doorcard:nth-child(6) .rd-doorcard__eb b,#services .rd-doorcard:nth-child(6) ul li::before{color:#FF9446}
#why-us .rd-doorcards{grid-template-columns:1fr 1fr}
@media(max-width:900px){#why-us .rd-doorcards{grid-template-columns:1fr}}
#results .rd-stack__card{border-radius:22px;background:#0A0E1D}
#selected-work .rd-wteaser__card{border-radius:22px;background:#0A0E1D;border:1px solid var(--rd-border,rgba(168,184,194,.16));transition:border-color .15s}
#selected-work .rd-wteaser__card:hover{border-color:color-mix(in srgb,var(--rd-c-lime,#AAFF00) 50%,transparent)}
#locations .rd-loccard{position:relative;overflow:hidden;display:block;background:var(--rd-surface,#0A0E1D);border:1px solid var(--rd-border,rgba(168,184,194,.16));border-radius:20px;padding:32px;transition:border-color .15s;text-decoration:none;color:inherit}
#locations .rd-loccard:hover{border-color:rgba(170,255,0,.5)}
#locations .rd-loccard--cyan:hover{border-color:rgba(0,255,255,.5)}
#locations .rd-loccard .rd-loclink{display:inline-block;transition:transform .15s}
#locations .rd-loccard:hover .rd-loclink{transform:translateX(4px)}
#faq .rd-container>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}
@media(max-width:900px){#faq .rd-container>div{grid-template-columns:1fr;gap:28px}}
#faq .rd-faq details{border:0;border-bottom:1px solid var(--rd-border,rgba(168,184,194,.16));border-radius:0;background:transparent;padding:16px 4px;margin:0}
#faq .rd-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;font-size:1.1rem}
#faq .rd-faq summary::-webkit-details-marker{display:none}
#faq .rd-faq summary::after{content:'';flex-shrink:0;width:9px;height:9px;border-right:2px solid var(--rd-muted,#A8B8C2);border-bottom:2px solid var(--rd-muted,#A8B8C2);transform:rotate(45deg);transition:transform .2s;margin-top:-4px}
#faq .rd-faq details[open] summary::after{transform:rotate(225deg);margin-top:4px}
#faq .rd-faq details p{font-size:.9rem}
#svc-cta .rd-ctacard .rd-btn--outline,#cta-final .rd-ctacard .rd-btn--outline{border-color:rgba(255,255,255,.4);color:#fff}
#svc-cta .rd-ctacard .rd-btn--outline:hover,#cta-final .rd-ctacard .rd-btn--outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}

@media(min-width:900px){#about .rd-columns{grid-template-columns:.85fr 1.15fr;align-items:center}}
.rd-loccards{display:grid;gap:20px;grid-template-columns:1fr 1fr}
.rd-loccards--3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.rd-loccards,.rd-loccards--3{grid-template-columns:1fr}}

@media(min-width:768px){#hero .rd-section{padding-bottom:96px}}
#results .rd-stack__stat{background:#04050B}

/* SEO page 2026-08-14 */
#seo-testimonials,#aiso-s5{position:relative;overflow:hidden;isolation:isolate}
#seo-testimonials::before,#aiso-s5::before{content:'';position:absolute;inset:0;opacity:.7;background:radial-gradient(120% 90% at 50% -10%,rgba(32,47,255,.28),transparent 70%);pointer-events:none;z-index:-1}
#seo-next .rd-ctacard,#svc-proof .rd-ctasplit{--rd-muted:rgba(255,255,255,.85)}
#seo-next .rd-ctacard{background:linear-gradient(135deg,#202FFF,#505CFF);border-color:transparent}
#seo-next .rd-ctagrid{display:grid;gap:40px;align-items:center}
@media(min-width:900px){#seo-next .rd-ctagrid{grid-template-columns:1.2fr .8fr}}
#seo-next .rd-ctalinks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
#seo-next .rd-ctalinks a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:rgba(4,5,11,.85);padding:12px 20px;font-weight:600;color:var(--rd-text,#F0EDE8);text-decoration:none;transition:background .15s}
#seo-next .rd-ctalinks a:hover{background:#04050B}
#seo-next .rd-ctalinks a span{color:var(--rd-c-lime,#AAFF00)}
#seo-next .rd-ctacard .rd-btn--outline{border-color:rgba(255,255,255,.4);color:#fff}
#seo-next .rd-ctacard .rd-btn--outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}
#svc-included .rd-doorcards{grid-template-columns:1fr 1fr}
@media(max-width:640px){#svc-included .rd-doorcards{grid-template-columns:1fr}}
@media(hover:hover){#svc-included .rd-doorcard__link{opacity:0;transition:opacity .2s,transform .15s}}
#svc-included .rd-doorcard:hover .rd-doorcard__link,#svc-included .rd-doorcard:focus-within .rd-doorcard__link{opacity:1}
#svc-included .rd-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#svc-included .rd-chiprow span{border:1px solid var(--rd-border);border-radius:999px;padding:4px 12px;font-size:12px;color:var(--rd-muted)}
#seo-whynow,#aiso-s10{position:relative;overflow:hidden;isolation:isolate}
#seo-whynow::before,#aiso-s10::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.6;background:radial-gradient(120% 90% at 50% -10%,rgba(32,47,255,.28),transparent 70%);pointer-events:none}
#seo-whynow::after,#aiso-s10::after{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(240,237,232,.12) 1px,transparent 1px);background-size:26px 26px;opacity:.3;pointer-events:none}
#seo-whynow .rd-hotcard,#aiso-s10 .rd-hotcard{position:relative;overflow:hidden;background:rgba(10,14,29,.8);backdrop-filter:blur(8px);border:1px solid var(--rd-border);border-radius:20px;padding:32px;transition:border-color .15s}
#seo-whynow .rd-hotcard::before,#aiso-s10 .rd-hotcard::before{content:'';position:absolute;top:0;left:0;height:1px;width:100%;background:linear-gradient(90deg,var(--rd-c-punch,#FE024F),transparent)}
#seo-whynow .rd-hotcard:hover,#aiso-s10 .rd-hotcard:hover{border-color:rgba(254,2,79,.5)}

@media(min-width:900px){#seo-problem .rd-problemgrid{grid-template-columns:1fr 1fr}}

#seo-whynow .rd-doorcards{grid-template-columns:1fr 1fr}
@media(max-width:900px){#seo-whynow .rd-doorcards{grid-template-columns:1fr}}
.rd-aicard{display:grid;gap:32px}
@media(min-width:900px){.rd-aicard{grid-template-columns:1.2fr .8fr;align-items:center}}

@media(min-width:900px){#lseo-problem .rd-problemgrid,#tseo-s1 .rd-problemgrid,#gbo-s1 .rd-problemgrid,#aiso-s2 .rd-problemgrid,#aiso-s7 .rd-problemgrid,#wd-s2 .rd-problemgrid,#wpd-s1 .rd-problemgrid,#ada-s1 .rd-problemgrid,#ada-s5 .rd-problemgrid,#ecom-s1 .rd-problemgrid,#ppc-s2 .rd-problemgrid,#ppc-s7 .rd-problemgrid,#gads-s1 .rd-problemgrid,#smad-s1 .rd-problemgrid,#stv-s1 .rd-problemgrid,#smm-s2 .rd-problemgrid,#smd-s1 .rd-problemgrid,#ccr-s1 .rd-problemgrid,#brd-s2 .rd-problemgrid,#logo-s1 .rd-problemgrid,#bsi-s1 .rd-problemgrid,#gpd-s1 .rd-problemgrid,#abt-s2 .rd-problemgrid,#fa-s5 .rd-problemgrid{grid-template-columns:1fr 1fr}}
.rd-doorcards[data-cols="3"]{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.rd-doorcards[data-cols="3"]{grid-template-columns:1fr}}
#lseo-included .rd-chiprow,#lseo-fit .rd-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#lseo-included .rd-chiprow span,#lseo-fit .rd-chiprow span{border:1px solid var(--rd-border);border-radius:999px;padding:4px 12px;font-size:12px;color:var(--rd-muted)}

.rd-pilllink:hover{border-color:rgba(170,255,0,.6)!important;color:var(--rd-c-lime,#AAFF00)!important}

@media(min-width:1024px){.rd-optgrid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1023px){.rd-optgrid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.rd-optgrid{grid-template-columns:1fr}}

@media(min-width:1024px){.rd-resrow__grid{grid-template-columns:150px 1fr auto!important;align-items:start}}
@media(min-width:640px){.rd-ledgerrow{grid-template-columns:1.4fr 1fr 1.2fr;align-items:center}}
.rd-root:has(.wrk-hero),.rd-root:has(.wrk-dgrid){--rd-background:#04050B;--rd-surface:#0A0E1D;background:#04050B}
@media(min-width:1024px){.rd-defgrid{grid-template-columns:.6fr 1.4fr}}

/* BATCH3 2026-08-16 conversion-form card chrome (mock free-audit.request / contact.message) */
#audit-form form,#contact-form form{border:1px solid var(--rd-border);background:var(--rd-surface,#0A0E1D);border-radius:20px;padding:28px;display:grid;gap:18px}
@media(min-width:640px){#audit-form form,#contact-form form{grid-template-columns:1fr 1fr}#audit-form form>label:has(textarea),#audit-form form>button,#contact-form form>label:has(textarea),#contact-form form>button{grid-column:1/-1}}
#audit-form form>label>span,#contact-form form>label>span{display:block;font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:8px}
#audit-form form>label input,#audit-form form>label textarea,#contact-form form>label input,#contact-form form>label textarea{width:100%;border-radius:12px;border:1px solid var(--rd-border);background:#04050B;color:var(--rd-text);padding:12px 16px;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s}
#audit-form form>label input:focus,#audit-form form>label textarea:focus,#contact-form form>label input:focus,#contact-form form>label textarea:focus{border-color:rgba(70,124,255,1)}
#audit-form form>button,#contact-form form>button{width:100%}


/* BATCH3b 2026-08-16 input wells: beat FormRenderer inline theme styles (mock: bg-background, rounded-xl) */
#audit-form form>label input,#audit-form form>label textarea,#contact-form form>label input,#contact-form form>label textarea{background:#04050B!important;border-radius:12px!important;padding:12px 16px!important;font-size:.9rem!important}
#audit-form form>label input:focus,#audit-form form>label textarea:focus,#contact-form form>label input:focus,#contact-form form>label textarea:focus{border-color:rgba(70,124,255,1)!important}


/* BATCH3c 2026-08-16: audit-form 1/2+1/2 split; doorcards 4-col support (sitewide) */
@media(min-width:1024px){#audit-form .rd-container>div{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}}
@media(min-width:1101px){.rd-doorcards[data-cols="4"]{grid-template-columns:repeat(4,1fr)}}
@media(min-width:641px) and (max-width:1100px){.rd-doorcards[data-cols="4"]{grid-template-columns:1fr 1fr}}


/* BATCH3d 2026-08-17 (rev3): glow strictly OUTSIDE the /free-audit form container (box-shadow halo; a z-index:-1 pseudo paints above the element's own background and lit the card interior) */
#audit-form form{box-shadow:0 0 140px 10px rgba(32,47,255,.45)}
@media(min-width:640px){#fa-s4 .rd-ledgerrow{grid-template-columns:.9fr 2fr auto}}

/* BLOG 2026-08-17: 11M blog ground #04050B + cards #0A0E1D (top-right blue glow kept) */
.blg-wrap{background:#04050B}
.blg-hero{background:radial-gradient(110% 90% at 85% -10%,rgba(32,47,255,.35),transparent 60%),#04050B}
.blp-head{background:radial-gradient(110% 90% at 85% -10%,rgba(32,47,255,.35),transparent 60%),#04050B}
.blg-featured,.blg-card,.blp-side{background:#0A0E1D}
.blg-media--placeholder{background:radial-gradient(120% 120% at 20% 0%,rgba(32,47,255,.28),transparent 55%),radial-gradient(120% 120% at 90% 100%,rgba(170,255,0,.12),transparent 55%),#0A0E1D}

/* BATCH3e 2026-08-17: proof-section case-studies button in hero lime */
#fa-s4 .rd-btn--light{background:var(--rd-c-lime,#AAFF00);color:#0E0C19;box-shadow:0 0 0 1px rgba(170,255,0,.3),0 18px 60px -20px rgba(170,255,0,.45);transition:transform .15s,box-shadow .15s}
#fa-s4 .rd-btn--light:hover{background:var(--rd-c-lime,#AAFF00);color:#0E0C19;transform:scale(1.03);box-shadow:0 0 0 1px rgba(170,255,0,.3),0 18px 60px -20px rgba(170,255,0,.45)}

/* about/team: center the careers form column (2026-08-23) */
#careers-form .rd-container>div{max-width:35rem;margin-inline:auto;text-align:center}
#careers-form form{text-align:left;margin-inline:auto}

/* contact: copy left, form right (2026-08-23) */
#contact-form .rd-container>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start}
@media(max-width:900px){#contact-form .rd-container>div{grid-template-columns:1fr;gap:32px}}
