/* Rendering first-screen preview: all rules scoped to this hero. */
.rendering-hero {gap:5vw; grid-template-columns:1fr 1.08fr; padding-bottom:76px;}
.rendering-hero h1 {font-size:clamp(38px,4.25vw,66px);line-height:1.08;max-width:680px;}
.rendering-hero .hero-summary {font-size:17px;line-height:1.75;color:#d3d0ca;max-width:570px;}
.rendering-hero .hero-actions {display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px;}
.rendering-hero .hero-actions a {margin:0;}
.rendering-hero .hero-guidance {font-size:13px;line-height:1.7;color:#aaa69e;max-width:470px;margin:20px 0 0;}
.rendering-hero>img {aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;}
@media(max-width:980px){.rendering-hero{grid-template-columns:1fr;gap:36px;}.rendering-hero h1{font-size:clamp(38px,7vw,64px);}.rendering-hero>img{aspect-ratio:16/9;}}
@media(max-width:600px){.rendering-hero{padding-bottom:48px;}.rendering-hero .hero-summary{font-size:16px;}.rendering-hero .hero-actions{gap:20px;margin-top:26px;}.rendering-hero .hero-actions .button{width:100%;text-align:center;}.rendering-hero .hero-guidance{font-size:13px;}}

.rendering-hero .hero-response {font-size:13px;line-height:1.5;color:#c8bda8;margin:12px 0 0;}
