/* Editorial headline: a distinct AI accent, a tight wordmark, one clear stack. */
body.sculpted-hero-v31 #hero-title{
 display:flex;flex-direction:column;align-items:stretch;gap:0;
 margin:0;max-width:100%;padding:0;isolation:isolate;
}
body.sculpted-hero-v31 #hero-title>.hero-prefix-v26{
 display:flex;align-items:center;gap:14px;margin:0 0 18px;
 color:#efe7d1;font:450 22px/1.2 var(--sans);letter-spacing:-.025em;
}
body.sculpted-hero-v31 #hero-title>.hero-prefix-v26::after{
 content:"";height:1px;flex:1;max-width:56px;
 background:linear-gradient(90deg,#ffb68f88,#ffb68f00);
}
body.sculpted-hero-v31 #hero-title>.hero-powered-line-v31{
 display:flex;align-items:center;gap:3.4cqw;margin:0 0 7px;
 width:100%;white-space:nowrap;letter-spacing:0;line-height:1;
}
body.sculpted-hero-v31 #hero-title .hero-ai-mark-v31{
 flex:none;display:flex;align-items:center;justify-content:center;
 width:23.8cqw;height:23.8cqw;border-radius:2.5cqw;
 background:#ffb58d;color:#14362a;
 font:600 18.1cqw/.95 var(--sans);letter-spacing:-.075em;
 padding-right:.9cqw;padding-bottom:.3cqw;
}
body.sculpted-hero-v31 #hero-title .hero-powered-word-v31{
 display:block;margin:0;color:#ffb58d;
 font:italic 400 22.1cqw/1 var(--serif);letter-spacing:-.055em;
 transform:translateY(.65cqw);
}
body.sculpted-hero-v31 #hero-title>.hero-engineer-v26{
 display:block;margin:0;color:#fff0d0;
 font:580 26cqw/1.04 var(--sans);letter-spacing:-.063em;white-space:nowrap;
}
@media(min-width:701px){
 body.sculpted-hero-v31.bold-hero-v27 .hero-copy-v26{
  container-type:inline-size;justify-content:flex-start;gap:clamp(25px,2.5vw,40px);
  padding-top:2px;
 }
 body.sculpted-hero-v31 #hero-title>.hero-prefix-v26{font-size:clamp(20px,6.9cqw,28px)}
}
@media(max-width:700px){
 body.sculpted-hero-v31 #hero-title{
  container-type:inline-size;width:min(268px,100%);margin:0 auto 23px;text-align:left;
 }
 body.sculpted-hero-v31 #hero-title>.hero-prefix-v26{font-size:18px;margin-bottom:13px}
 body.sculpted-hero-v31 #hero-title>.hero-powered-line-v31{margin-bottom:5px}
}
