:root{--pink:#ef008c;--black:#050505;--white:#fff;--soft:#efefef}
.service-page-hero{min-height:560px;position:relative;display:grid;align-items:end;overflow:hidden;background:#070707}
.service-page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.05)}
.service-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.67) 42%,rgba(0,0,0,.16) 75%),linear-gradient(0deg,#070707 0%,transparent 34%)}
.service-page-hero .hero-copy{position:relative;z-index:2;padding:80px 4vw 64px;max-width:1050px}
.service-page-hero .eyebrow{color:#fff;font-weight:900;letter-spacing:.1em;font-size:.8rem}
.service-page-hero h1{font-family:'Anton',Impact,sans-serif;font-size:clamp(4.5rem,9vw,9rem);line-height:.96;margin:.35rem 0 1.2rem;letter-spacing:-.055em;max-width:900px}
.service-page-hero h1 .pink{color:var(--pink)}
.service-page-hero p{font-size:clamp(1.05rem,1.55vw,1.38rem);line-height:1.55;max-width:790px;margin:0 0 1.5rem;color:#f4f4f4}
.hero-actions-v21{display:flex;gap:.8rem;flex-wrap:wrap}
.path-intro{padding:clamp(4rem,7vw,7rem) 4vw;background:#efefef;color:#050505}
.path-intro-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:6vw;align-items:start}
.path-intro h2{font-family:'Anton',Impact,sans-serif;font-size:clamp(3.4rem,6.5vw,7rem);line-height:1.02;margin:0}
.path-intro .big-copy{font-size:clamp(1.35rem,2.15vw,2rem);font-weight:900;line-height:1.15;margin:0 0 1rem}
.path-intro p{font-size:1.05rem;line-height:1.7;margin:.4rem 0}
.project-services{padding:clamp(4rem,7vw,7rem) 4vw;background:#070707}
.project-services-inner{max-width:1380px;margin:auto}
.project-services .section-title,.feature-master .section-title,.social-system .section-title{font-family:'Anton',Impact,sans-serif;font-size:clamp(3.8rem,7vw,7rem);line-height:1.02;margin:.2rem 0 2rem}
.project-list{display:grid;gap:24px}
.project-row{display:grid;grid-template-columns:44% 1fr;min-height:390px;border:1px solid rgba(255,255,255,.18);background:#0e0e0e;overflow:hidden}
.project-row:nth-child(even){grid-template-columns:1fr 44%}
.project-row:nth-child(even) .project-row-media{order:2}
.project-row-media{min-height:390px;overflow:hidden;background:#111}
.project-row-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.project-row:hover img{transform:scale(1.045)}
.project-row-copy{padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.project-row-copy .tag,.feature-block-copy .tag,.system-card .tag{font-size:0;font-weight:900;letter-spacing:.13em;color:var(--pink);margin-bottom:.65rem}
.project-row-copy h3{font-family:'Anton',Impact,sans-serif;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.9;margin:0 0 1rem}
.project-row-copy p{font-size:1rem;line-height:1.65;color:#ddd;max-width:680px;margin:.2rem 0 1.1rem}
.project-row-copy .punch{font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:900;line-height:1.15;color:#fff}
.social-system{padding:clamp(4rem,7vw,7rem) 4vw;background:#070707}
.social-system-inner{max-width:1380px;margin:auto}
.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.system-card{padding:34px;border:1px solid rgba(255,255,255,.18);min-height:285px;background:#0d0d0d;position:relative;overflow:hidden}
.system-card:nth-child(2),.system-card:nth-child(3){background:#ef008c;color:#050505;border-color:#ef008c}
.system-card:nth-child(2) .tag,.system-card:nth-child(3) .tag{color:#050505}
.system-card h3{font-family:'Anton',Impact,sans-serif;font-size:clamp(2.2rem,3.8vw,4rem);line-height:.9;margin:0 0 .9rem}
.system-card p{font-size:1rem;line-height:1.6;max-width:620px;margin:0}
.feature-master{padding:clamp(4rem,7vw,7rem) 4vw;background:#070707}
.feature-master-inner{max-width:1380px;margin:auto}
.feature-disclaimer{max-width:900px;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45;font-weight:800;color:#ddd;margin:0 0 2.4rem;border-left:7px solid var(--pink);padding-left:1rem}
.feature-stack{display:grid;gap:22px}
.feature-block{display:grid;grid-template-columns:41% 1fr;min-height:330px;background:#efefef;color:#050505;border:3px solid #050505;overflow:hidden}
.feature-block:nth-child(even){grid-template-columns:1fr 41%;background:#ef008c}
.feature-block:nth-child(even) .feature-block-media{order:2}
.feature-block-media{min-height:330px;overflow:hidden;background:#111}
.feature-block-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.feature-block:hover img{transform:scale(1.045)}
.feature-block-copy{padding:clamp(2rem,4vw,3.6rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.feature-block-copy .tag{color:#050505}
.feature-block-copy .plan-label{display:inline-flex;padding:.45rem .7rem;background:#050505;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:.8rem}
.feature-block-copy h3{font-family:'Anton',Impact,sans-serif;font-size:clamp(2.55rem,4.5vw,4.8rem);line-height:.9;margin:0 0 .85rem}
.feature-block-copy p{font-size:1rem;line-height:1.65;max-width:720px;margin:.2rem 0}
.mid-cta{padding:clamp(4rem,7vw,6rem) 4vw;background:#ef008c;color:#050505;text-align:center}
.mid-cta h2{font-family:'Anton',Impact,sans-serif;font-size:clamp(3.6rem,7vw,7rem);line-height:1.02;margin:0 auto 1rem;max-width:1100px}
.mid-cta p{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;max-width:850px;margin:0 auto 1.4rem;line-height:1.45}
.card-black{background:#090909!important;color:#fff!important}
.card-black .eyebrow,.card-black p,.card-black .card-big{color:#fff}
.home-path-link{margin-top:.8rem;display:inline-flex}
.site-header nav{gap:1.25rem!important;font-size:.69rem!important}
.site-header nav a{font-size:.69rem!important}
@media(max-width:1180px) and (min-width:901px){.site-header nav{gap:.72rem!important}.site-header nav a{font-size:.61rem!important}.site-header .nav-cta{padding:.7rem .75rem!important}}
@media(max-width:900px){.service-page-hero{min-height:520px}.service-page-hero .hero-copy{padding:70px 5vw 48px}.path-intro-inner{grid-template-columns:1fr;gap:1.5rem}.project-row,.project-row:nth-child(even),.feature-block,.feature-block:nth-child(even){grid-template-columns:1fr}.project-row:nth-child(even) .project-row-media,.feature-block:nth-child(even) .feature-block-media{order:0}.project-row-media{min-height:300px}.system-grid{grid-template-columns:1fr}.feature-block-media{min-height:280px}}
@media(max-width:600px){.service-page-hero h1{font-size:clamp(4rem,19vw,6.4rem)}.service-page-hero p{font-size:1rem}.project-services,.feature-master,.social-system,.path-intro{padding-left:5%;padding-right:5%}.project-row-copy,.feature-block-copy{padding:1.6rem}.project-row-media,.feature-block-media{min-height:240px}.system-card{padding:24px;min-height:auto}}

/* V24: Anton is the primary display font on service pages. Keep the handwritten font only for each page's main hero title. */
.pricing .brush,.contact-panel h2.brush,.price-card h3,.social-footer-head h2{font-family:'Anton',Impact,sans-serif!important;font-weight:400}


/* V25 — fractional team positioning */
.fractional-punch{font-family:'Anton',Impact,sans-serif!important;font-size:clamp(2.2rem,4vw,4rem)!important;line-height:.92!important;margin-top:1.5rem!important;color:#ef008c!important}
.fractional-fit{padding:clamp(4rem,7vw,7rem) 4vw;background:#efefef;color:#050505}
.fractional-fit-inner{max-width:1380px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fit-card{padding:clamp(2rem,4vw,4rem);border:3px solid #050505;min-height:420px;display:flex;flex-direction:column;justify-content:center}
.fit-card.fit-no{background:#050505;color:#fff;border-color:#050505}
.fit-card .eyebrow{font-size:.75rem;font-weight:900;letter-spacing:.12em;margin:0 0 1rem;color:#ef008c}
.fit-card h2{font-family:'Anton',Impact,sans-serif;font-size:clamp(3rem,5vw,5.6rem);line-height:1.03;margin:0 0 1.2rem}
.fit-card p{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin:0;max-width:700px}
@media(max-width:900px){.fractional-fit{padding-left:5%;padding-right:5%}.fractional-fit-inner{grid-template-columns:1fr}.fit-card{min-height:auto}}



/* ==========================================================
   V32 NON-HOME TYPOGRAPHY AUDIT
   One clean spacing system for all service/content pages.
   Home is intentionally NOT targeted here.
   ========================================================== */
.service-content-page .service-page-hero h1{
  line-height:1.04!important;
  letter-spacing:-.03em!important;
}
.service-content-page .path-intro h2,
.service-content-page .project-services .section-title,
.service-content-page .feature-master .section-title,
.service-content-page .social-system .section-title,
.service-content-page .mid-cta h2,
.service-content-page .fit-card h2,
.service-content-page .pricing .brush,
.service-content-page .contact-panel h2,
.service-content-page .social-footer-head h2,
.service-content-page .social-footer h2{
  line-height:1.06!important;
  letter-spacing:-.012em!important;
}
.service-content-page .project-row-copy h3,
.service-content-page .system-card h3,
.service-content-page .feature-block-copy h3,
.service-content-page .price-card h3{
  line-height:1.05!important;
  letter-spacing:-.01em!important;
}
.service-content-page .fractional-punch{
  line-height:1.06!important;
  letter-spacing:-.01em!important;
}
@media(max-width:600px){
  .service-content-page .service-page-hero h1{line-height:1.06!important}
  .service-content-page .path-intro h2,
  .service-content-page .project-services .section-title,
  .service-content-page .feature-master .section-title,
  .service-content-page .social-system .section-title,
  .service-content-page .mid-cta h2,
  .service-content-page .fit-card h2,
  .service-content-page .pricing .brush,
  .service-content-page .contact-panel h2,
  .service-content-page .social-footer-head h2,
  .service-content-page .social-footer h2{line-height:1.08!important}
  .service-content-page .project-row-copy h3,
  .service-content-page .system-card h3,
  .service-content-page .feature-block-copy h3,
  .service-content-page .price-card h3{line-height:1.07!important}
}


/* V33 — actual Big Loud video demos under Video & Media Production */
.project-video-showcase{margin-top:2rem;padding:clamp(2rem,4vw,3.2rem);border:1px solid rgba(255,255,255,.18);background:#050505}
.project-video-showcase-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;margin-bottom:1.6rem}
.project-video-showcase-head h3{font-family:'Anton',Impact,sans-serif;font-size:clamp(3rem,5.8vw,6rem);line-height:1.04;letter-spacing:-.02em;margin:.1rem 0;color:#fff}
.project-video-showcase-head p:last-child{max-width:520px;color:#cfcfcf;font-size:1rem;line-height:1.55;margin:0 0 .55rem}
.project-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.project-video-card{position:relative;background:#0d0d0d;border:1px solid rgba(255,255,255,.15);overflow:hidden}
.project-video-card video{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#000}
.project-video-card span{display:none}
@media(max-width:1000px){.project-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.project-video-showcase{padding:1.2rem}.project-video-showcase-head{grid-template-columns:1fr}.project-video-grid{grid-template-columns:1fr}.project-video-card video{aspect-ratio:9/12}}

/* V36 — roughly 15% less top/bottom dead space on active service pages. */
.service-page-hero .hero-copy{padding-top:68px;padding-bottom:54px}
.path-intro,.project-services,.social-system,.feature-master,.fractional-fit{padding-top:clamp(3.4rem,5.95vw,5.95rem);padding-bottom:clamp(3.4rem,5.95vw,5.95rem)}
.mid-cta{padding-top:clamp(3.4rem,5.95vw,5.1rem);padding-bottom:clamp(3.4rem,5.95vw,5.1rem)}
@media(max-width:900px){.service-page-hero .hero-copy{padding-top:59.5px;padding-bottom:40.8px}}

/* V38 — AI reality disclaimer inside the project video showcase */
.project-video-showcase-head .ai-reality-note{max-width:650px;margin:0;padding:1rem 1.1rem;border-left:4px solid #ed028d;background:rgba(237,2,141,.08)}
.project-video-showcase-head .ai-reality-note strong{display:block;font-family:'Anton',Impact,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05;letter-spacing:.01em;color:#fff;margin:0 0 .45rem}
.project-video-showcase-head .ai-reality-note p{max-width:none!important;margin:0!important;color:#d2d2d2!important;line-height:1.55!important;font-size:.96rem}


/* V42 — REMOVE HANDWRITTEN DISPLAY FONT SITEWIDE */
.service-content-page .service-page-hero h1,
.service-content-page .brush,
.service-content-page h1,
.service-content-page h2,
.service-content-page h3{font-family:'Anton',Impact,sans-serif!important;}


/* ===== v46 ONE-OFF PRODUCTION: CARD LIFE + AI ADVANTAGE ===== */
.one-off-production-page .project-list{display:grid;gap:1.25rem}
.one-off-production-page .project-row{position:relative;isolation:isolate;border:0;box-shadow:0 26px 80px rgba(0,0,0,.32);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}
.one-off-production-page .project-row::before{content:"";position:absolute;inset:0;z-index:-1;padding:2px;background:linear-gradient(120deg,#ed028d,#fff,#ed028d);background-size:240% 240%;animation:oneOffBorderFlow 8s linear infinite;opacity:.7;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor}
.one-off-production-page .project-row:hover{transform:translateY(-8px);box-shadow:0 38px 100px rgba(237,2,141,.18)}
.one-off-production-page .project-row:nth-child(1) .project-row-copy{background:radial-gradient(circle at 88% 15%,rgba(237,2,141,.30),transparent 38%),#080808;color:#fff}
.one-off-production-page .project-row:nth-child(2) .project-row-copy{background:linear-gradient(125deg,#ed028d 0%,#b80070 58%,#45002d 100%);color:#fff;background-size:180% 180%;animation:oneOffCardDrift 11s ease-in-out infinite}
.one-off-production-page .project-row:nth-child(3) .project-row-copy{background:linear-gradient(135deg,#f5f5f1 0%,#fff 62%,#ffd9ef 100%);color:#050505}
.one-off-production-page .project-row:nth-child(4) .project-row-copy{background:linear-gradient(135deg,#16000f,#050505 52%,#360024);color:#fff;background-size:180% 180%;animation:oneOffCardDrift 13s ease-in-out infinite reverse}
.one-off-production-page .project-row:nth-child(2) .tag,.one-off-production-page .project-row:nth-child(2) .punch{color:#fff}
.one-off-production-page .project-row:nth-child(3) .tag{color:#b40069}
.one-off-production-page .project-row:nth-child(3) .project-row-copy p{color:#292929}
.one-off-production-page .project-row:nth-child(3) .project-row-copy .punch{color:#050505}
.one-off-production-page .project-row:nth-child(3) .pill.light{background:#050505;color:#fff;border-color:#050505}
.one-off-production-page .project-row:nth-child(2) .pill.light{background:#fff;color:#050505;border-color:#ed028d}
.one-off-production-page .project-row-media{position:relative}
.one-off-production-page .project-row-media::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(237,2,141,.18),transparent 68%);transform:translateX(-120%);transition:transform .8s ease;pointer-events:none}
.one-off-production-page .project-row:hover .project-row-media::after{transform:translateX(120%)}
.one-off-production-page .project-row:hover img{transform:scale(1.075)}

.one-off-production-page .ai-production-advantage{margin:2.1rem 0;padding:clamp(2rem,4vw,3.6rem);background:#0a0a0a;border:1px solid rgba(255,255,255,.14);overflow:hidden;position:relative}
.one-off-production-page .ai-production-advantage::after{content:"AI";position:absolute;right:-.04em;top:-.28em;font-family:'Anton',Impact,sans-serif;font-size:clamp(12rem,28vw,28rem);line-height:1;color:rgba(237,2,141,.045);pointer-events:none}
.one-off-production-page .advantage-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:end;margin-bottom:1.6rem}
.one-off-production-page .advantage-head h3{font-family:'Anton',Impact,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:1.02;margin:.15rem 0;color:#fff}
.one-off-production-page .advantage-head>p:last-child{max-width:540px;color:#d4d4d4;line-height:1.55;margin:0}
.one-off-production-page .advantage-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.one-off-production-page .advantage-card{min-height:290px;padding:clamp(1.35rem,2.5vw,2.2rem);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);transition:transform .35s ease,box-shadow .35s ease}
.one-off-production-page .advantage-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 28px 70px rgba(237,2,141,.16)}
.one-off-production-page .advantage-card strong{font-family:'Anton',Impact,sans-serif;font-size:clamp(4rem,7vw,7rem);line-height:.9;letter-spacing:-.025em;margin-bottom:.7rem}
.one-off-production-page .advantage-card h4{font-family:'Anton',Impact,sans-serif;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.02;margin:0 0 .75rem}
.one-off-production-page .advantage-card p{font-size:.96rem;line-height:1.55;margin:0 0 1rem;max-width:430px}
.one-off-production-page .advantage-card a,.one-off-production-page .advantage-card span{font-size:.67rem;font-weight:900;letter-spacing:.13em;text-decoration:none;margin-top:auto;padding-top:.5rem}
.one-off-production-page .advantage-card:nth-child(1){background:#ed028d;color:#fff}
.one-off-production-page .advantage-card:nth-child(1) a{color:#fff}
.one-off-production-page .advantage-card:nth-child(2){background:#f2f0ec;color:#050505}
.one-off-production-page .advantage-card:nth-child(2) a{color:#8e0055}
.one-off-production-page .advantage-card:nth-child(3){background:linear-gradient(145deg,#151515,#350021);color:#fff}
.one-off-production-page .advantage-card:nth-child(3) a{color:#ff64bc}
.one-off-production-page .advantage-card:nth-child(4){background:radial-gradient(circle at 20% 15%,#ed028d 0%,#7a004a 35%,#050505 78%);color:#fff;background-size:160% 160%;animation:oneOffCardDrift 10s ease-in-out infinite}
.one-off-production-page .advantage-card:nth-child(4) span{color:#ff8dce}
.one-off-production-page .advantage-card:nth-child(5){background:#111;color:#fff}
.one-off-production-page .advantage-card:nth-child(5) strong{color:#ed028d}
.one-off-production-page .advantage-card:nth-child(5) span{color:#ff64bc}
.one-off-production-page .advantage-card:nth-child(6){background:linear-gradient(135deg,#fff,#ffd6ec);color:#050505}
.one-off-production-page .advantage-card:nth-child(6) span{color:#960059}
@keyframes oneOffBorderFlow{0%{background-position:0 50%}100%{background-position:240% 50%}}
@keyframes oneOffCardDrift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(max-width:900px){.one-off-production-page .advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one-off-production-page .advantage-head{grid-template-columns:1fr}}
@media(max-width:600px){.one-off-production-page .advantage-grid{grid-template-columns:1fr}.one-off-production-page .advantage-card{min-height:245px}.one-off-production-page .ai-production-advantage{padding:1.25rem}.one-off-production-page .project-list{gap:1rem}}
@media(prefers-reduced-motion:reduce){.one-off-production-page .project-row::before,.one-off-production-page .project-row:nth-child(2) .project-row-copy,.one-off-production-page .project-row:nth-child(4) .project-row-copy,.one-off-production-page .advantage-card:nth-child(4){animation:none}}


/* V56 WEBSITE DESIGN PRICING — WEBSITE PAGE ONLY */
.website-design-page .website-pricing{
  background:#f1f1f1;
  color:#050505;
  padding:clamp(64px,7vw,108px) 4vw;
}
.website-design-page .website-pricing-inner{width:min(1320px,100%);margin:0 auto}
.website-design-page .website-pricing-head{max-width:920px;margin:0 0 clamp(34px,4vw,56px)}
.website-design-page .website-pricing-head h2{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(4.1rem,8.2vw,8.7rem);
  line-height:.92;
  letter-spacing:-.025em;
  margin:.08em 0 .16em;
}
.website-design-page .website-pricing-head>p:last-child{font-size:clamp(1rem,1.4vw,1.25rem);max-width:700px;line-height:1.55}
.website-design-page .website-price-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
.website-design-page .website-price-card{
  min-height:620px;
  padding:clamp(28px,3.2vw,48px);
  border:2px solid #050505;
  display:grid;
  grid-template-rows:auto auto auto 1fr auto;
  gap:0;
  overflow:hidden;
}
.website-design-page .website-price-card-dark{background:#050505;color:#fff}
.website-design-page .website-price-card-featured{background:#ed028d;color:#050505}
.website-design-page .website-price-card .eyebrow{font-size:.78rem;letter-spacing:.13em;font-weight:900;margin:0 0 18px}
.website-design-page .website-price-card h3{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(3.5rem,5.6vw,6.1rem);
  line-height:.94;
  letter-spacing:-.02em;
  margin:0 0 20px;
}
.website-design-page .website-price{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(4rem,6.3vw,6.8rem);
  line-height:1;
  color:#ed028d;
  margin:0 0 26px;
}
.website-design-page .website-price-card-featured .website-price{color:#050505}
.website-design-page .website-price-card ul{margin:0 0 30px;padding-left:1.25rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}
.website-design-page .website-price-card li{margin:0 0 10px}
.website-design-page .website-price-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  width:100%;
  border:2px solid currentColor;
  color:inherit;
  text-decoration:none;
  font-weight:950;
  letter-spacing:.05em;
  transition:transform .2s ease,background .2s ease,color .2s ease;
}
.website-design-page .website-price-card-dark .website-price-cta:hover{background:#ed028d;color:#050505;border-color:#ed028d;transform:translateY(-2px)}
.website-design-page .website-price-card-featured .website-price-cta{background:#050505;color:#fff;border-color:#050505}
.website-design-page .website-price-card-featured .website-price-cta:hover{background:#fff;color:#050505;border-color:#ed028d;transform:translateY(-2px)}
.website-design-page .website-addon-bar{
  margin-top:22px;
  width:100%;
  min-height:106px;
  border:2px solid #ed028d;
  background:#050505;
  color:#fff;
  padding:22px 28px;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:28px;
  align-items:center;
}
.website-design-page .website-addon-copy,.website-design-page .website-addon-price{display:flex;flex-direction:column;gap:6px}
.website-design-page .website-addon-copy strong,.website-design-page .website-addon-price strong{font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:950;letter-spacing:.01em}
.website-design-page .website-addon-copy span,.website-design-page .website-addon-price span{font-size:.92rem;line-height:1.4;color:#d7d7d7}
.website-design-page .website-addon-price{text-align:right;align-items:flex-end}
.website-design-page .website-addon-price strong{font-family:'Anton',Impact,sans-serif;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1;color:#ed028d}
@media(max-width:900px){
  .website-design-page .website-price-grid{grid-template-columns:1fr}
  .website-design-page .website-price-card{min-height:auto}
  .website-design-page .website-addon-bar{grid-template-columns:1fr;gap:16px}
  .website-design-page .website-addon-price{text-align:left;align-items:flex-start}
}
@media(max-width:600px){
  .website-design-page .website-pricing{padding:52px 20px}
  .website-design-page .website-pricing-head h2{font-size:clamp(3.3rem,17vw,5.4rem)}
  .website-design-page .website-price-card{padding:26px 22px}
  .website-design-page .website-price-card h3{font-size:clamp(3.1rem,14vw,4.8rem)}
  .website-design-page .website-addon-bar{padding:20px}
}


/* V58 WEBSITE PERFORMANCE PROOF STRIP — WEBSITE PAGE ONLY */
.website-design-page .website-proof-strip{
  background:#050505;
  color:#fff;
  padding:clamp(58px,6.5vw,96px) 4vw;
  border-top:1px solid #242424;
  border-bottom:1px solid #242424;
}
.website-design-page .website-proof-inner{width:min(1320px,100%);margin:0 auto}
.website-design-page .website-proof-inner>h2{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(3.8rem,7.2vw,7.8rem);
  line-height:.94;
  letter-spacing:-.02em;
  margin:.12em 0 clamp(28px,3vw,44px);
  max-width:1050px;
}
.website-design-page .website-proof-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.website-design-page .website-proof-card{
  min-height:390px;
  background:#f5f5f1;
  color:#050505;
  border-top:8px solid #ed028d;
  padding:clamp(24px,3vw,40px);
  display:flex;
  flex-direction:column;
  position:relative;
  overflow:hidden;
  transition:transform .28s ease,box-shadow .28s ease;
}
.website-design-page .website-proof-card::after{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  border:34px solid rgba(237,2,141,.055);
  border-radius:50%;
  right:-75px;
  top:-75px;
  pointer-events:none;
}
.website-design-page .website-proof-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(0,0,0,.28)}
.website-design-page .website-proof-card>strong{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(5rem,8.1vw,8.8rem);
  line-height:.88;
  letter-spacing:-.035em;
  color:#ed028d;
  margin:0 0 22px;
  white-space:nowrap;
}
.website-design-page .website-proof-card:nth-child(2)>strong{font-size:clamp(3.9rem,6.4vw,7rem)}
.website-design-page .website-proof-card h3{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(2rem,2.8vw,3.1rem);
  line-height:1;
  letter-spacing:-.01em;
  margin:0 0 16px;
}
.website-design-page .website-proof-card p{font-size:.98rem;line-height:1.55;margin:0 0 24px;color:#2b2b2b;max-width:420px}
.website-design-page .website-proof-card a{margin-top:auto;color:#8f0056;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-decoration:none;border-bottom:1px solid rgba(143,0,86,.35);padding-bottom:4px;width:max-content;max-width:100%}
.website-design-page .website-proof-card a:hover{color:#ed028d}
.website-design-page .website-proof-note{font-size:.68rem;line-height:1.55;color:#858585;max-width:900px;margin:18px 0 0}
@media(max-width:900px){
  .website-design-page .website-proof-grid{grid-template-columns:1fr}
  .website-design-page .website-proof-card{min-height:300px}
  .website-design-page .website-proof-card>strong{font-size:clamp(5rem,15vw,8.4rem)}
  .website-design-page .website-proof-card:nth-child(2)>strong{font-size:clamp(4rem,12vw,6.8rem)}
}
@media(max-width:600px){
  .website-design-page .website-proof-strip{padding:50px 20px}
  .website-design-page .website-proof-inner>h2{font-size:clamp(3.3rem,15vw,5.2rem)}
  .website-design-page .website-proof-card{padding:26px 22px;min-height:280px}
  .website-design-page .website-proof-card h3{font-size:clamp(2rem,10vw,2.8rem)}
}



/* V71 — MONTHLY CONTENT PROOF STRIP — MONTHLY PAGE ONLY */
.monthly-content-page .monthly-proof-strip{
  background:#050505;
  color:#fff;
  padding:clamp(58px,6.5vw,96px) 4vw;
  border-top:1px solid #242424;
  border-bottom:1px solid #242424;
}
.monthly-content-page .monthly-proof-inner{width:min(1320px,100%);margin:0 auto}
.monthly-content-page .monthly-proof-inner>h2{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(3.8rem,7.2vw,7.8rem);
  line-height:.94;
  letter-spacing:-.02em;
  margin:.12em 0 clamp(28px,3vw,44px);
  max-width:1050px;
}
.monthly-content-page .monthly-proof-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.monthly-content-page .monthly-proof-card{
  min-height:390px;
  background:#f5f5f1;
  color:#050505;
  border-top:8px solid #ed028d;
  padding:clamp(24px,3vw,40px);
  display:flex;
  flex-direction:column;
  position:relative;
  overflow:hidden;
  transition:transform .28s ease,box-shadow .28s ease;
}
.monthly-content-page .monthly-proof-card::after{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  border:34px solid rgba(237,2,141,.055);
  border-radius:50%;
  right:-75px;
  top:-75px;
  pointer-events:none;
}
.monthly-content-page .monthly-proof-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(0,0,0,.28)}
.monthly-content-page .monthly-proof-card>strong{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(5rem,8.1vw,8.8rem);
  line-height:.88;
  letter-spacing:-.035em;
  color:#ed028d;
  margin:0 0 22px;
  white-space:nowrap;
}
.monthly-content-page .monthly-proof-card h3{
  font-family:'Anton',Impact,sans-serif;
  font-size:clamp(2rem,2.8vw,3.1rem);
  line-height:1;
  letter-spacing:-.01em;
  margin:0 0 16px;
}
.monthly-content-page .monthly-proof-card p{font-size:.98rem;line-height:1.55;margin:0 0 24px;color:#2b2b2b;max-width:420px}
.monthly-content-page .monthly-proof-card a{margin-top:auto;color:#8f0056;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-decoration:none;border-bottom:1px solid rgba(143,0,86,.35);padding-bottom:4px;width:max-content;max-width:100%}
.monthly-content-page .monthly-proof-card a:hover{color:#ed028d}
@media(max-width:900px){
  .monthly-content-page .monthly-proof-grid{grid-template-columns:1fr}
  .monthly-content-page .monthly-proof-card{min-height:300px}
  .monthly-content-page .monthly-proof-card>strong{font-size:clamp(5rem,15vw,8.4rem)}
}
@media(max-width:600px){
  .monthly-content-page .monthly-proof-strip{padding:50px 20px}
  .monthly-content-page .monthly-proof-inner>h2{font-size:clamp(3.3rem,15vw,5.2rem)}
  .monthly-content-page .monthly-proof-card{padding:26px 22px;min-height:280px}
  .monthly-content-page .monthly-proof-card h3{font-size:clamp(2rem,10vw,2.8rem)}
}

/* V72 — ONE-OFF BUSINESS PROOF + ONE-OFF PAGE PRICING — ONE-OFF PAGE ONLY */
.one-off-production-page .oneoff-business-proof-strip{
  background:#050505;color:#fff;padding:clamp(58px,6.5vw,96px) 4vw;
  border-top:1px solid #242424;border-bottom:1px solid #242424;
}
.one-off-production-page .oneoff-business-proof-inner{width:min(1320px,100%);margin:0 auto}
.one-off-production-page .oneoff-business-proof-inner>h2{
  font-family:'Anton',Impact,sans-serif;font-size:clamp(3.8rem,7.2vw,7.8rem);
  line-height:.94;letter-spacing:-.02em;margin:.12em 0 clamp(28px,3vw,44px);max-width:1050px;
}
.one-off-production-page .oneoff-business-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.one-off-production-page .oneoff-business-proof-card{
  min-height:370px;background:#f5f5f1;color:#050505;border-top:8px solid #ed028d;
  padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;position:relative;overflow:hidden;
  transition:transform .28s ease,box-shadow .28s ease;
}
.one-off-production-page .oneoff-business-proof-card::after{
  content:"";position:absolute;width:170px;height:170px;border:34px solid rgba(237,2,141,.055);
  border-radius:50%;right:-75px;top:-75px;pointer-events:none;
}
.one-off-production-page .oneoff-business-proof-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(0,0,0,.28)}
.one-off-production-page .oneoff-business-proof-card>strong{
  font-family:'Anton',Impact,sans-serif;font-size:clamp(5rem,8.1vw,8.8rem);line-height:.88;
  letter-spacing:-.035em;color:#ed028d;margin:0 0 22px;white-space:nowrap;
}
.one-off-production-page .oneoff-business-proof-card h3{
  font-family:'Anton',Impact,sans-serif;font-size:clamp(2rem,2.8vw,3.1rem);line-height:1;
  letter-spacing:-.01em;margin:0 0 16px;
}
.one-off-production-page .oneoff-business-proof-card p{font-size:.98rem;line-height:1.55;margin:0 0 24px;color:#2b2b2b;max-width:420px}
.one-off-production-page .oneoff-business-proof-card a{
  margin-top:auto;color:#8f0056;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-decoration:none;
  border-bottom:1px solid rgba(143,0,86,.35);padding-bottom:4px;width:max-content;max-width:100%;
}
.one-off-production-page .oneoff-business-proof-card a:hover{color:#ed028d}

.one-off-production-page .oneoff-pricing-page-block{
  background:#050505;color:#fff;padding:clamp(64px,7vw,110px) 4vw;border-top:1px solid #242424;
}
.one-off-production-page .oneoff-pricing-inner{width:min(1320px,100%);margin:0 auto}
.one-off-production-page .oneoff-pricing-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);column-gap:2rem;align-items:end;margin-bottom:clamp(30px,4vw,54px)}
.one-off-production-page .oneoff-pricing-head .eyebrow{grid-column:1/-1;margin-bottom:.55rem}
.one-off-production-page .oneoff-pricing-head h2{
  font-family:'Anton',Impact,sans-serif;font-size:clamp(3.8rem,7vw,7.6rem);line-height:.94;letter-spacing:-.02em;margin:0;
}
.one-off-production-page .oneoff-pricing-head>p:last-child{max-width:520px;margin:0 0 .55rem;color:#cfcfcf;font-size:1rem;line-height:1.55}
.one-off-production-page .oneoff-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.one-off-production-page .oneoff-price-card{
  min-height:410px;background:#0c0c0c;border:1px solid #353535;padding:clamp(24px,2.4vw,34px);
  display:flex;flex-direction:column;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.one-off-production-page .oneoff-price-card:hover{transform:translateY(-6px);border-color:#ed028d;box-shadow:0 24px 70px rgba(237,2,141,.12)}
.one-off-production-page .oneoff-price-card .eyebrow{color:#a9a9a9;margin:0 0 18px}
.one-off-production-page .oneoff-price-card h3{
  font-family:'Anton',Impact,sans-serif;font-size:clamp(2.3rem,3.2vw,4rem);line-height:.96;letter-spacing:-.015em;margin:0 0 30px;min-height:2.85em;
}
.one-off-production-page .oneoff-price{display:flex;flex-direction:column;gap:7px;margin-top:auto;margin-bottom:28px}
.one-off-production-page .oneoff-price span{font-size:.72rem;font-weight:950;letter-spacing:.14em;color:#fff}
.one-off-production-page .oneoff-price strong{font-family:'Anton',Impact,sans-serif;font-size:clamp(3.3rem,4.3vw,5.1rem);line-height:.9;color:#ed028d;font-weight:400}
.one-off-production-page .oneoff-price-card .pill{width:100%;justify-content:center;border-color:#fff;color:#fff}
.one-off-production-page .oneoff-price-card .pill:hover{background:#ed028d;border-color:#ed028d;color:#050505}

@media(max-width:950px){
  .one-off-production-page .oneoff-business-proof-grid{grid-template-columns:1fr}
  .one-off-production-page .oneoff-business-proof-card{min-height:300px}
  .one-off-production-page .oneoff-pricing-head{grid-template-columns:1fr;row-gap:1rem}
  .one-off-production-page .oneoff-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .one-off-production-page .oneoff-business-proof-strip,.one-off-production-page .oneoff-pricing-page-block{padding:50px 20px}
  .one-off-production-page .oneoff-business-proof-inner>h2,.one-off-production-page .oneoff-pricing-head h2{font-size:clamp(3.3rem,15vw,5.2rem)}
  .one-off-production-page .oneoff-business-proof-card{padding:26px 22px;min-height:280px}
  .one-off-production-page .oneoff-business-proof-card h3{font-size:clamp(2rem,10vw,2.8rem)}
  .one-off-production-page .oneoff-pricing-grid{grid-template-columns:1fr}
  .one-off-production-page .oneoff-price-card{min-height:340px}
  .one-off-production-page .oneoff-price-card h3{min-height:0}
}

