/* Native, scroll-scrubbed adaptation. No grain, blur, timers, or extra runway. */
.hero-burn{position:absolute;inset:0;z-index:2;pointer-events:none;contain:layout style}
.burn-beat{position:absolute;visibility:hidden;width:min(440px,36vw);left:max(var(--gutter),calc((100vw - 1312px)/2));top:15%;transform-origin:50% 50%;pointer-events:none}
.burn-body{position:relative;isolation:isolate;color:#fff;--burn:0;--burn-edge:.12px;text-shadow:calc(var(--burn-edge)*-1) 0 rgb(255 65 88 / .7),var(--burn-edge) 0 rgb(0 225 255 / .7)}
.burn-body:before{content:'';position:absolute;z-index:-1;inset:-24px -35px;background:radial-gradient(ellipse,#04142185 0%,#04142140 44%,transparent 72%);pointer-events:none}
.burn-headline{font-size:clamp(34px,3.4vw,56px);font-weight:700;line-height:1.02;letter-spacing:-.045em;margin:0;color:#fff}
.burn-line{display:block;white-space:nowrap}
.burn-word{white-space:nowrap}
.burn-support{font-size:clamp(14px,1.15vw,18px);font-weight:450;line-height:1.5;color:#f0f5fa;margin:16px 0 0;max-width:30ch;letter-spacing:0}
.burn-glyph{opacity:clamp(0,calc((var(--burn-threshold,1) + .09 - var(--burn))*11.111),1)}
.burn-beat[data-position=road]{top:auto;bottom:13%}
.burn-beat[data-position=sky]{left:auto;right:max(var(--gutter),calc((100vw - 1312px)/2));top:10.5%}
.burn-beat[data-position=closing]{left:auto;right:max(var(--gutter),calc((100vw - 1312px)/2));top:10.5%}
.hero-burn-static{display:grid;padding:30px var(--gutter);gap:22px;background:var(--ink);color:white;grid-template-columns:repeat(4,minmax(0,1fr))}
.hero-story.has-sequence .hero-burn-static{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-burn-static h2{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px}
.hero-burn-static p{font-size:14px;line-height:1.5;color:#dce6ef;max-width:32ch}
@media(min-width:1600px){.burn-beat{width:470px}.burn-headline{font-size:60px}}
@media(max-width:850px){.burn-beat{width:min(390px,65vw);top:17%}.burn-beat[data-position=sky]{top:16%}.burn-beat[data-position=closing]{top:17%}.hero-burn-static{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .burn-beat{left:26px;right:auto;width:calc(100% - 52px);top:17%;max-width:340px}
 .burn-headline{font-size:clamp(30px,8.6vw,38px);line-height:1.05;letter-spacing:-.04em}
 .burn-support{font-size:14px;line-height:1.45;max-width:26ch;margin-top:13px}
 .burn-beat[data-position=road]{bottom:14%;top:auto}
 .burn-beat[data-position=sky],.burn-beat[data-position=closing]{left:26px;right:auto;top:16%}
 .burn-body:before{inset:-20px -20px;background:radial-gradient(ellipse,#041421ad 0%,#04142155 46%,transparent 74%)}
 .hero-burn-static{grid-template-columns:1fr;padding-block:28px;gap:26px}
}
@media(prefers-reduced-motion:reduce){.hero-burn{display:none}.hero-burn-static{display:grid}}
