/* Dedicated motion scenes and organized service typography. */
.wd23-aes-page :is(h1,h2,h3) {
  font-family:var(--wd23-display,"Inter Tight",sans-serif);
  letter-spacing:0;
  line-height:1.12;
}
.wd23-aes-page .wd23-aes-hero-copy h1 {
  max-width:18ch;
  font-size:clamp(2.6rem,4.5vw,4.5rem);
  font-weight:400 !important;
  line-height:1.08;
}
.wd23-aes-page .wd23-aes-hero-copy h1 em { font-weight:400 !important; }
.wd23-aes-page .wd23-aes-hero-copy > p:not(.wd23-aes-kicker) {
  max-width:780px;
  color:#fff;
  font-size:clamp(1rem,1.3vw,1.125rem);
  line-height:1.45;
}
@media (max-width:700px) {
  .wd23-aes-page .wd23-aes-hero-copy h1 { max-width:100%;font-size:clamp(1.8rem,7.2vw,2.25rem);line-height:1.12; }
  .wd23-aes-page .wd23-aes-hero-copy > p:not(.wd23-aes-kicker) { max-width:100%;font-size:.95rem;line-height:1.35; }
}

/* Hosting: contact-page rhythm, cloud platform marquee and aligned sectors. */

/* Share About Us's 1360px grid, paper/ink rhythm and restrained type. */
.wd23-aes-page { --service-paper:#f4f3ef;--service-ink:#17191d; }
.wd23-aes-page :is(.wd23-aes-light-features,.wd23-aes-light-challenge) { padding-block:clamp(5rem,9vw,9rem); }
.wd23-aes-page :is(h1,h2,h3) { letter-spacing:0;text-wrap:balance; }
body:not(.wd23-admin) .wd23-site-blocks main.wd23-aes-page :is(.wd23-aes-light-stage,.wd23-aes-light-features,.wd23-aes-light-challenge) h2 { font-size:clamp(2rem,3.35vw,3rem)!important;line-height:1.12!important;font-weight:400!important; }
body:not(.wd23-admin) .wd23-site-blocks main.wd23-aes-page :is(.wd23-aes-hero-copy) h1 { max-width:18ch;font-size:clamp(2.6rem,4.5vw,4.5rem)!important;line-height:1.08!important;font-weight:400!important; }
@media (max-width:700px) {
  .wd23-aes-page :is(.wd23-aes-light-features,.wd23-aes-light-challenge) { padding-block:72px; }
  body:not(.wd23-admin) .wd23-site-blocks main.wd23-aes-page :is(.wd23-aes-hero-copy) h1 { max-width:100%;font-size:clamp(1.8rem,7.2vw,2.25rem)!important;line-height:1.12!important; }
}

/* Shared ending for all six service pages. */
/* Web-design explainer: reel-style glass modules assemble around one site. */
/* From idea to launch: four different explanations, not repeated orbit art. */

/* Service-specific step stories: five services, twenty distinct scenes. */

/* Web design page refinement: fuller story, aligned explainer and modern outcomes. */

/* Contact-page closing invitation shared by every service landing page. */
