/* /domain v10 (2026-10-08): the tool scene behind the page and the tool pages' hero. The form, the report and the script are untouched. */
main.dmx[data-scene]{position:relative;isolation:isolate;overflow:clip}
main.dmx[data-scene]::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(55% 40% at 80% 0%,rgba(92,155,255,.18),transparent 70%),radial-gradient(45% 35% at 8% 35%,rgba(255,138,42,.12),transparent 70%),#05070F}
main.dmx[data-scene] #ixCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block;opacity:0;transition:opacity .35s ease-out}
main.dmx[data-scene].ix-3d #ixCanvas{opacity:1}
@media (min-width:820px){
  main.dmx[data-scene] .wrap{text-align:start}
  main.dmx[data-scene] .wrap>.kick,main.dmx[data-scene] .wrap>h1,main.dmx[data-scene] .wrap>.lede,main.dmx[data-scene] .wrap>form,main.dmx[data-scene] .wrap>.hint,main.dmx[data-scene] .wrap>.msg{margin-inline:0 auto;max-width:min(100%,40rem)}
  main.dmx[data-scene] h1{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(100deg,#fff 30%,#FFD9BC 70%,#FF9B55);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
@media (max-width:819px){main.dmx[data-scene]{padding-top:clamp(170px,28vh,230px)}}
@media (prefers-reduced-motion:reduce){main.dmx[data-scene] #ixCanvas{transition:none}}
