/* Scoped public intake presentation; backend and team styles remain untouched. */
:root{--bg:#061619;--panel:#10262b;--ink:#f3f4ec;--muted:#b1c8c2;--line:#29423f;--accent:#8de0be;--mint:#48c7d8}.wrap{max-width:1320px}.top{background:#071c20}.top nav a{color:#c4d8d1}.hero{position:relative;isolation:isolate;max-width:none;padding:64px 48px;margin:28px 0 45px;min-height:490px;border-radius:5px;overflow:hidden;border:1px solid var(--line)}.central-visual{position:absolute;inset:0;z-index:-2;background:url('../media/territorio-fotografia-dji0951.jpg') center/cover}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03191af5,#03191ac4 45%,#03191a22)}.central-copy{max-width:690px}.hero h1{font-size:clamp(38px,4.8vw,66px);font-weight:500;letter-spacing:-.055em}.hero p{font-size:17px;color:#d2e1d9;max-width:550px}.central-caption{font-size:9px;letter-spacing:.16em;color:#bad4c7;margin-top:35px}.button,button{border-radius:4px}.panel{border-radius:6px;box-shadow:none}.option{border-radius:4px;background:#0b2023}.option:has(input:checked){background:#193d38}.service-grid{border-radius:4px}.service-grid article{background:#0c2023}.service-grid h3{color:#c5ebd7}input:not([type=checkbox],[type=radio]),select,textarea{border-radius:4px;background:#081c20;border-color:#45625d}.notice{background:#102d30;border-radius:4px}.steps li.active{color:#a8ebd1}.layout{grid-template-columns:240px minmax(0,1fr);gap:48px}.panel legend{font-size:30px;letter-spacing:-.03em}
@media(max-width:900px){.layout{grid-template-columns:1fr;gap:20px}.hero{padding:45px 30px}.hero::after{background:linear-gradient(90deg,#03191aeb,#03191a80)}}
@media(max-width:550px){.hero{padding:36px 24px;margin-top:22px;min-height:520px}.hero h1{font-size:42px}.hero p{font-size:15px}.central-caption{font-size:8px}.central-visual{background-position:60% center}.panel legend{font-size:25px}.top nav{gap:12px}.hero .button{font-size:13px}}

.central-visual{filter:contrast(1.28) saturate(.96) hue-rotate(5deg) brightness(.94)}

.hero::after{background:linear-gradient(90deg,rgba(3,18,23,.91),rgba(3,18,23,.65) 38%,rgba(3,18,23,.10) 68%,transparent)}

.hero::after{background:linear-gradient(180deg,rgba(6,22,25,.78),rgba(6,22,25,.53) 30%,transparent 68%),linear-gradient(90deg,rgba(3,18,23,.85),rgba(3,18,23,.50) 38%,rgba(3,18,23,.08) 72%,transparent)}
