/* Shared safeguards and composable building blocks for future Aurema pages. */
:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}
button,input,select,textarea{font-family:var(--font-body)}
button,.pill{min-height:44px}.menu{min-width:44px;min-height:44px;cursor:pointer}
.why{position:relative;isolation:isolate}.why-grid{z-index:-1}.why-grid::before,.why-grid::after{pointer-events:none}
.process-image{background-size:cover;background-position:center;border-radius:var(--radius-card)}
.sim-fields label{display:block}.sim-fields input[type=range]{accent-color:var(--blue)}
@media(min-width:761px) and (max-width:1728px){.hero-content{height:calc(100% - clamp(100px,8.8vw,152px) - 52px)}}
@media(max-width:1000px) and (min-width:761px){.process{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.brand img{width:200px}.links{gap:20px}.audience img{max-width:100%;margin-left:0}.audience p{width:100%}.aud-group p{padding-left:0}.aud-group h3{width:100%}}
@media(max-width:760px){.content-split,.feature-grid{grid-template-columns:1fr}.section-shell{padding-block:var(--space-8)}.audience{display:grid;gap:2rem}.aud-left,.aud-right{width:100%}.audience p,.aud-group p{width:100%;padding-left:0}.audience img{position:static;max-width:100%;height:400px;margin:-50px}.aud-group h3{width:100%}.ref-col{min-height:0}.process-image{position:static!important;height:auto!important;aspect-ratio:1.4;margin-top:24px}.brand img{height:auto}.hero{min-height:max(740px,100svh)}.hero-content{min-height:0;padding:25px 0 90px}.why h2{margin-bottom:50px}.why-grid{gap:40px}.why-grid::before,.why-grid::after{display:none}.footer-bottom div{display:flex;gap:15px;flex-wrap:wrap}.sim-panel{width:100%}.sim-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.why > .section-subtitle{margin-inline:auto;text-align:center}
