/* HALO WEBSITE MASTER CANDIDATE — integrated visual / journey authority */
:root{--glass-dark:rgba(6,14,21,.74);--glass-light:rgba(248,250,249,.78);--hair-dark:rgba(255,255,255,.16);--hair-light:rgba(7,17,27,.15)}
html{background:#071019}body{background:#071019;color:var(--ink)}main{overflow:clip}
.site-header{height:70px;padding:0 clamp(18px,3vw,42px);background:linear-gradient(180deg,rgba(5,12,18,.92),rgba(5,12,18,.68));border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(1.15)}
.site-header::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(135,217,245,.38),transparent)}
.halo-mark img{width:128px}.desktop-nav{gap:20px}.desktop-nav a,.request-link{letter-spacing:.13em;color:#bdcbd3}.request-link{background:rgba(255,255,255,.025);backdrop-filter:blur(10px)}
main>section{position:relative;isolation:isolate;overflow:hidden;border:0;scroll-margin-top:70px}main>section>*{position:relative;z-index:2}
.hero{min-height:100svh;padding:116px clamp(28px,6vw,96px) 130px}.hero-art{object-position:66% center;filter:saturate(.9) contrast(1.08) brightness(.9);transform:scale(1.025)}
.hero-shade{background:radial-gradient(circle at 70% 46%,transparent 0 18%,rgba(6,13,20,.12) 34%,rgba(6,13,20,.62) 70%),linear-gradient(90deg,rgba(5,12,18,.97) 0%,rgba(5,12,18,.82) 34%,rgba(5,12,18,.22) 66%,rgba(5,12,18,.08) 100%),linear-gradient(0deg,rgba(5,12,18,.88),transparent 46%)}
.hero h1{font-size:clamp(68px,8.2vw,138px);max-width:920px}.hero-lede{max-width:760px}.hero-sub{max-width:690px}.hero-chain{bottom:58px}.hero-cue{bottom:20px}
.definition{min-height:86svh;padding:92px clamp(28px,6vw,96px) 88px;background:transparent;color:#07111b}
.definition::before{content:"";position:absolute;z-index:0;inset:-8%;background:linear-gradient(90deg,rgba(248,250,249,.96) 0%,rgba(248,250,249,.93) 45%,rgba(248,250,249,.55) 71%,rgba(248,250,249,.3) 100%),url('./assets/art/approved_industrial_exact_v1/engage.webp') 76% 50%/54% auto no-repeat;filter:saturate(.72) contrast(.95)}
.definition::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 48%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(7,17,27,.022) 120px)}
.definition-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);gap:8vw;margin-top:32px}.definition h2{font-size:clamp(48px,5.6vw,88px);max-width:980px}.definition-copy{max-width:560px}.definition-copy p{font-size:clamp(17px,1.35vw,22px);color:#263641}
.canonical-chain{margin-top:58px;border-top:1px solid rgba(7,17,27,.22);backdrop-filter:blur(10px);background:linear-gradient(90deg,rgba(255,255,255,.32),rgba(255,255,255,.08))}.canonical-chain div{min-height:136px;padding:16px 16px;border-color:rgba(7,17,27,.14)}.canonical-chain strong{margin-top:30px}.canonical-chain small{max-width:150px;color:#52636e}
.atlas{min-height:calc(100svh - 70px);padding:82px clamp(24px,4.4vw,72px) 26px;background:#071019;color:#f7f9fa}
.atlas::before{content:"";position:absolute;z-index:0;inset:-12%;background:radial-gradient(circle at 58% 48%,rgba(135,217,245,.08),transparent 30%),linear-gradient(180deg,rgba(5,13,20,.58),rgba(5,13,20,.9)),url('./assets/art/approved_industrial_exact_v1/problem.webp') center 44%/cover no-repeat;filter:blur(7px) saturate(.72) brightness(.56);transform:scale(1.08)}
.atlas::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,13,20,.74),transparent 26%,transparent 72%,rgba(5,13,20,.6)),linear-gradient(180deg,rgba(5,13,20,.2),rgba(5,13,20,.72))}
.atlas-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.5fr);gap:5vw;align-items:end}.atlas-heading h2{margin:14px 0 0;font-size:clamp(42px,4.7vw,74px);line-height:.92;max-width:900px}.atlas-intro{padding:0}.atlas-intro p{margin:0 0 14px;font-size:13px;color:#b5c3cb}.atlas-intro label{color:#8da1ad}.atlas-intro select{margin-top:5px;background:rgba(8,17,25,.55);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.24)}
.atlas-shell{position:relative;display:block;margin-top:18px;min-height:calc(100svh - 238px);border:0;background:transparent;box-shadow:none}.atlas-visual{min-height:calc(100svh - 238px);overflow:hidden;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.12)}
.atlas-art-wrap{inset:-3%}.atlas-art-wrap img{filter:brightness(.42) saturate(.72) contrast(1.14);transform:scale(1.05)}.atlas-art-shade{background:radial-gradient(circle at 56% 46%,transparent 0 28%,rgba(5,13,20,.28) 62%,rgba(5,13,20,.72) 100%),linear-gradient(180deg,rgba(5,13,20,.12),rgba(5,13,20,.66))}
.boundary-svg{left:3%;right:3%;top:20%;width:94%;height:54%}.rail-base{stroke:rgba(255,255,255,.17);stroke-width:2}.rail-main{stroke:#f1f6f7;stroke-width:4;filter:drop-shadow(0 0 14px rgba(240,247,249,.35))}.rail-review{stroke-width:5}.support-link,.authority-link{stroke-width:6}.flow-dot{r:9;filter:drop-shadow(0 0 18px rgba(255,255,255,.9))}
.atlas-node{max-width:175px;padding:8px 0;text-shadow:0 2px 18px rgba(0,0,0,.85)}.atlas-node span{font-size:8px;color:#9eb0bb}.atlas-node strong{font-size:15px;line-height:1.12}.atlas-node small{font-size:7px}.signal-node{left:3.5%;top:52%}.decision-node{left:23%;top:52%}.evidence-node{left:44%;top:16%}.authority-node{left:63%;top:16%}.movement-node{left:73%;top:52%}.consequence-node{right:2.8%;top:52%;max-width:160px}.consequence-node strong{font-size:17px}
.atlas-shell[data-decision="R"] .decision-node strong,.atlas-shell[data-decision="R"] .movement-node strong{color:#e3b45c}.atlas-shell[data-evidence="P"] .evidence-node strong{color:#e3b45c}.atlas-shell[data-evidence="U"] .evidence-node strong,.atlas-shell[data-evidence="U"] .consequence-node strong{color:#92a3ad}.atlas-shell[data-authority="X"] .authority-node strong{color:#e3b45c}.atlas-shell[data-authority="N"] .authority-node strong{color:#92a3ad}
.evidence-assembly{left:46%;top:29%;transform:scale(1.06)}.authority-seat{left:64%;top:29%;transform:scale(1.06)}.review-bay{left:38%;top:69%}
.atlas-readout{position:absolute;z-index:8;left:3%;right:3%;bottom:18px;padding:16px 18px 15px;border:0;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(420px,.8fr);gap:26px;align-items:end;background:linear-gradient(90deg,rgba(5,13,20,.88),rgba(5,13,20,.7) 56%,rgba(5,13,20,.38));backdrop-filter:blur(16px) saturate(1.08)}
.readout-label{grid-column:1;margin:0 0 7px}.atlas-readout h3{grid-column:1;margin:0;font-size:clamp(24px,2.2vw,36px);max-width:760px}.atlas-readout>p:not(.readout-label):not(.readout-rule){grid-column:1;margin:7px 0 0;font-size:12px;max-width:720px;color:#b9c6ce}.readout-facts{grid-column:2;grid-row:1/4;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.readout-facts div{padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.12)}.readout-facts div:last-child{grid-column:1/-1}.readout-rule{grid-column:2;margin:4px 0 0;font-size:10px}.atlas-foot{margin:8px 0 0;font-size:8px}
.consequence{min-height:72svh;padding:88px clamp(28px,6vw,96px);background:transparent;color:#07111b}
.consequence::before{content:"";position:absolute;z-index:0;inset:-8%;background:linear-gradient(90deg,rgba(247,249,248,.95) 0%,rgba(247,249,248,.88) 48%,rgba(247,249,248,.5) 72%,rgba(247,249,248,.26)),url('./assets/art/approved_industrial_exact_v1/pilot.webp') 82% 52%/60% auto no-repeat;filter:saturate(.65) contrast(.96)}
.consequence::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 54%)}
.consequence-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:8vw;align-items:end}.consequence h2{font-size:clamp(48px,5.9vw,94px);line-height:.92;max-width:1040px}.consequence-grid>div{padding-bottom:12px}.consequence-grid p{font-size:clamp(17px,1.3vw,22px);line-height:1.48;color:#2d3c46}.discipline{padding-left:16px;border-left:2px solid var(--green)}
.impact-line{margin-top:54px;border-color:rgba(7,17,27,.2);background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.1));backdrop-filter:blur(10px)}.impact-line span{padding:18px 12px;border-color:rgba(7,17,27,.14);font-size:9px}
.contexts{min-height:88svh;padding:88px clamp(28px,5vw,82px);background:#071019;color:#f7f9fa}
.contexts::before{content:"";position:absolute;z-index:0;inset:-10%;background:linear-gradient(180deg,rgba(5,13,20,.72),rgba(5,13,20,.9)),url('./assets/art/approved_industrial_exact_v1/assurance.webp') center/cover no-repeat;filter:brightness(.66) saturate(.72);transform:scale(1.06)}
.contexts::after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 75% 34%,rgba(238,64,53,.1),transparent 24%),linear-gradient(90deg,rgba(5,13,20,.88),rgba(5,13,20,.36))}
.contexts .section-index{color:#9fb3bf}.contexts h2{margin:26px 0 34px;max-width:1060px;font-size:clamp(46px,5.6vw,88px);line-height:.92;letter-spacing:-.052em}
.context-list{border-top:1px solid rgba(255,255,255,.18)}.context-list article{position:relative;min-height:155px;padding:26px 0;grid-template-columns:60px minmax(0,1fr) 220px;border-bottom:1px solid rgba(255,255,255,.16);overflow:hidden}.context-list article::before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;transition:opacity .45s var(--ease);background-position:right center;background-size:48% auto;background-repeat:no-repeat}.context-list article:nth-child(1)::before{background-image:linear-gradient(90deg,rgba(7,16,23,.1),rgba(7,16,23,.55)),url('./assets/art/approved_industrial_exact_v1/evidence.webp')}.context-list article:nth-child(2)::before{background-image:linear-gradient(90deg,rgba(7,16,23,.1),rgba(7,16,23,.55)),url('./assets/art/approved_industrial_exact_v1/problem.webp')}.context-list article:nth-child(3)::before{background-image:linear-gradient(90deg,rgba(7,16,23,.1),rgba(7,16,23,.55)),url('./assets/art/approved_industrial_exact_v1/assurance.webp')}.context-list article:hover::before,.context-list article:focus-within::before{opacity:.34}.context-list h3{max-width:900px;font-size:clamp(22px,2.3vw,36px);line-height:1.08}.context-list p,.context-list em,.context-list article>span{color:#91a4af}
.notes{min-height:76svh;padding:88px clamp(28px,6vw,96px);background:transparent;color:#07111b}
.notes::before{content:"";position:absolute;z-index:0;inset:-7%;background:linear-gradient(90deg,rgba(249,250,249,.96),rgba(249,250,249,.9) 55%,rgba(249,250,249,.46)),url('./assets/art/approved_industrial_exact_v1/scorecard.webp') 88% 55%/55% auto no-repeat;filter:saturate(.56) contrast(.96)}
.notes::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 50%)}
.notes-head{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:8vw}.notes-head h2{font-size:clamp(44px,5.4vw,84px);line-height:.93;max-width:920px}.notes-head p{font-size:17px;color:#3b4b55}
.note-grid{margin-top:42px;background:linear-gradient(90deg,rgba(255,255,255,.32),rgba(255,255,255,.08));backdrop-filter:blur(12px);border-top:1px solid rgba(7,17,27,.18);border-bottom:1px solid rgba(7,17,27,.14)}.note-grid article{min-height:260px;background:transparent;border-color:rgba(7,17,27,.13)}.note-grid h3,.note-feature h3{margin-top:58px;font-size:clamp(26px,2.5vw,40px);line-height:1.04}.note-grid span{color:#4e5e68}
.scorecard{position:relative;min-height:86svh;display:block;padding:0;background:#071019;color:#f7f9fa}
.scorecard-art{position:absolute;z-index:0;inset:0;min-height:0}.scorecard-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,20,.97) 0%,rgba(5,13,20,.82) 42%,rgba(5,13,20,.26) 72%,rgba(5,13,20,.12)),linear-gradient(0deg,rgba(5,13,20,.62),transparent 48%)}.scorecard-art img{width:100%;height:100%;object-fit:cover;object-position:68% 52%;filter:brightness(.8) saturate(.75) contrast(1.06)}
.scorecard-copy{position:relative;z-index:2;width:min(58%,880px);min-height:86svh;padding:96px clamp(28px,6vw,96px);display:flex;flex-direction:column;justify-content:center;background:transparent}.scorecard-copy h2{font-size:clamp(52px,6vw,96px);line-height:.9;max-width:780px}.scorecard-copy>p{max-width:690px;font-size:17px;line-height:1.5;color:#bdc9d0}.scorecard-anatomy{margin-top:34px;background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.015));backdrop-filter:blur(10px);border-color:rgba(255,255,255,.16)}.private-method{padding-left:16px;border-left:2px solid var(--red)}
.pilot{position:relative;min-height:84svh;display:block;padding:0;background:transparent;color:#07111b}
.pilot-art{position:absolute;z-index:0;inset:0;min-height:0}.pilot-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,250,249,.96) 0%,rgba(249,250,249,.86) 48%,rgba(249,250,249,.34) 73%,rgba(249,250,249,.12)),linear-gradient(180deg,rgba(255,255,255,.16),transparent)}.pilot-art img{width:100%;height:100%;object-fit:cover;object-position:72% center;filter:saturate(.72) contrast(.96)}
.pilot-copy{position:relative;z-index:2;width:min(60%,900px);min-height:84svh;padding:92px clamp(28px,6vw,96px);display:flex;flex-direction:column;justify-content:center;background:transparent}.pilot-copy h2{font-size:clamp(52px,6vw,94px);line-height:.9;max-width:820px}.pilot-copy>p{max-width:700px;font-size:17px;line-height:1.5;color:#31414b}.pilot-facts{margin-top:34px;background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.08));backdrop-filter:blur(10px);border-color:rgba(7,17,27,.17)}.pilot-facts div{border-color:rgba(7,17,27,.12)}.pricing{margin-top:24px;padding-left:16px;border-left:2px solid var(--green)}.pricing small{color:#51636e}
.request{position:relative;min-height:92svh;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);gap:7vw;padding:92px clamp(28px,6vw,96px);background:#071019;color:#f7f9fa}
.request::before{content:"";position:absolute;z-index:0;inset:-8%;background:linear-gradient(90deg,rgba(5,13,20,.94) 0%,rgba(5,13,20,.8) 40%,rgba(5,13,20,.42) 68%,rgba(5,13,20,.62)),url('./assets/art/approved_industrial_exact_v1/engage.webp') 82% center/62% auto no-repeat;filter:brightness(.8) saturate(.72);transform:scale(1.03)}
.request::after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 80% 48%,rgba(238,64,53,.09),transparent 22%)}
.request-intro{align-self:center}.request-intro h2{font-size:clamp(50px,5.8vw,90px);max-width:720px}.request-intro>p{max-width:580px}.request-trust{gap:18px}.request-trust span{padding:0;border:0;color:#9fb0ba}.trust-link a{color:#dce5e9}
.request form{align-self:center;border:1px solid rgba(255,255,255,.17);padding:clamp(24px,3.6vw,46px);background:linear-gradient(135deg,rgba(8,17,25,.72),rgba(8,17,25,.43));backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 34px 90px rgba(0,0,0,.24)}textarea,input,select{background:rgba(4,12,18,.5);backdrop-filter:blur(8px)}
footer{position:relative;background:linear-gradient(180deg,#071019,#050b10);border-top:1px solid rgba(255,255,255,.12)}
@media(min-width:1101px){.definition,.consequence,.notes{display:flex;flex-direction:column;justify-content:center}.contexts{display:flex;flex-direction:column;justify-content:center}.scorecard,.pilot,.request{scroll-margin-top:70px}}
@media(max-width:1100px){.site-header{height:66px}.definition,.consequence,.contexts,.notes{min-height:auto}.definition-grid,.consequence-grid,.notes-head{grid-template-columns:1fr}.definition::before,.consequence::before,.notes::before{background-size:90% auto;background-position:110% 50%}.atlas{min-height:auto;padding-top:78px}.atlas-heading{grid-template-columns:1fr}.atlas-shell{min-height:700px}.atlas-visual{min-height:700px}.atlas-readout{grid-template-columns:1fr;left:2%;right:2%;bottom:14px}.readout-facts{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,1fr)}.readout-facts div:last-child{grid-column:auto}.readout-rule{grid-column:1}.scorecard-copy,.pilot-copy{width:72%}.request{grid-template-columns:1fr;min-height:auto}.request form{max-width:760px;width:100%}}
@media(max-width:760px){.site-header{height:62px;padding:0 14px}.halo-mark img{width:108px}.request-link{padding:8px 9px}.hero{min-height:820px;padding:102px 18px 126px}.hero-art{object-position:67% center}.hero h1{font-size:clamp(52px,14.2vw,70px)}.hero-lede{font-size:19px}.hero-chain{bottom:62px}.definition,.consequence,.contexts,.notes{padding:68px 18px}.definition::before,.consequence::before,.notes::before{inset:-3%;background-size:150% auto;background-position:68% 82%;filter:saturate(.62) brightness(1.02)}.definition::after,.consequence::after,.notes::after{background:linear-gradient(180deg,rgba(249,250,249,.97) 0%,rgba(249,250,249,.9) 58%,rgba(249,250,249,.62) 100%)}.definition h2,.consequence h2,.contexts h2,.notes-head h2{font-size:clamp(42px,12vw,56px)}.definition-copy p,.consequence-grid p{font-size:16px}.canonical-chain{grid-template-columns:1fr 1fr;margin-top:38px;background:rgba(255,255,255,.38)}.canonical-chain div{min-height:120px}.canonical-chain strong{margin-top:22px}.atlas{padding:72px 12px 18px}.atlas::before{inset:-4%;filter:blur(4px) saturate(.7) brightness(.54)}.atlas-heading{padding:0 6px}.atlas-heading h2{font-size:clamp(42px,12vw,56px);line-height:.94}.atlas-intro{margin-top:18px}.atlas-shell{margin-top:16px;min-height:620px}.atlas-visual{min-height:620px}.boundary-svg{left:-8%;width:116%;top:22%;height:48%}.atlas-node{max-width:112px}.atlas-node strong{font-size:11px}.signal-node{left:2%;top:49%}.decision-node{left:19%;top:49%}.evidence-node{left:39%;top:18%}.authority-node{left:65%;top:18%}.movement-node{left:66%;top:49%}.consequence-node{right:1%;top:49%;max-width:92px}.consequence-node strong{font-size:12px}.evidence-assembly{left:41%;top:31%;transform:scale(.74)}.authority-seat{left:66%;top:31%;transform:scale(.74)}.review-bay{left:31%;top:65%;transform:scale(.82);transform-origin:left}.atlas-readout{position:absolute;bottom:8px;padding:14px 12px;background:linear-gradient(180deg,rgba(5,13,20,.86),rgba(5,13,20,.95));backdrop-filter:blur(14px)}.atlas-readout h3{font-size:25px}.atlas-readout>p:not(.readout-label):not(.readout-rule){font-size:11px}.readout-facts{display:none}.readout-rule{font-size:9px}.atlas-foot{padding:0 4px}.impact-line{margin-top:36px}.context-list article{min-height:190px;grid-template-columns:36px 1fr;padding:22px 0}.context-list article::before{background-size:100% auto;opacity:.14}.context-list em{grid-column:2}.context-list h3{font-size:24px}.note-grid{grid-template-columns:1fr;margin-top:30px}.note-grid article{min-height:230px}.note-grid h3,.note-feature h3{margin-top:40px;font-size:30px}.scorecard,.pilot{min-height:720px}.scorecard-art::after{background:linear-gradient(180deg,rgba(5,13,20,.95) 0%,rgba(5,13,20,.76) 56%,rgba(5,13,20,.24) 100%)}.scorecard-art img{object-position:65% center}.scorecard-copy,.pilot-copy{width:100%;min-height:720px;padding:72px 18px;justify-content:flex-start}.scorecard-copy h2,.pilot-copy h2,.request-intro h2{font-size:clamp(44px,12vw,58px)}.scorecard-copy>p,.pilot-copy>p{font-size:15px}.scorecard-anatomy{margin-top:auto}.pilot-art::after{background:linear-gradient(180deg,rgba(249,250,249,.96) 0%,rgba(249,250,249,.86) 58%,rgba(249,250,249,.28) 100%)}.pilot-art img{object-position:64% center}.pilot-facts{margin-top:auto}.request{padding:72px 18px;gap:40px}.request::before{inset:-2%;background-size:auto 100%;background-position:62% center}.request form{padding:22px 16px}.request-trust{gap:9px 14px}.form-grid{grid-template-columns:1fr}footer{padding:26px 18px}}
@media(prefers-reduced-motion:reduce){.context-list article::before{transition:none}}

/* Atlas desktop gate: one coherent viewport, no internal scroll dependency */
@media(min-width:1101px){
.atlas{height:calc(100svh - 70px);min-height:650px;padding:30px clamp(24px,4.4vw,72px) 14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}
.atlas-heading{align-items:end}.atlas-heading h2{margin:8px 0 0;font-size:clamp(38px,3.9vw,62px);line-height:.91}.atlas-intro p{margin-bottom:8px;font-size:12px}.atlas-intro select{padding-top:10px;padding-bottom:10px}
.atlas-shell{min-height:0;height:100%;margin-top:0}.atlas-visual{min-height:0;height:100%}.atlas-art-wrap{inset:-5%}.boundary-svg{top:15%;height:52%}
.signal-node,.decision-node,.movement-node,.consequence-node{top:45%}.evidence-node,.authority-node{top:12%}.evidence-assembly,.authority-seat{top:24%}.review-bay{top:61%}
.atlas-readout{bottom:8px;padding:12px 16px 11px}.atlas-readout h3{font-size:clamp(22px,1.85vw,31px)}.atlas-readout>p:not(.readout-label):not(.readout-rule){margin-top:4px}.readout-facts{gap:5px 18px}.readout-facts div{padding-bottom:5px}.readout-rule{margin-top:2px}.atlas-foot{margin:0}
}

/* Header fit without sacrificing direct trust/commercial routes */
@media(min-width:1101px) and (max-width:1520px){.halo-mark{width:128px}.halo-mark img{width:112px}.desktop-nav{gap:13px}.desktop-nav a,.request-link{font-size:8px;letter-spacing:.11em}.request-link{margin-left:14px;padding:9px 11px}}

/* V5 consequence legibility gate — preserve photographic atmosphere, stabilise reading field */
.consequence-grid>div{position:relative;isolation:isolate;padding:30px 30px 28px 38px}
.consequence-grid>div::before{content:"";position:absolute;z-index:-1;inset:-28px -34px -26px -44px;background:radial-gradient(ellipse at 58% 48%,rgba(249,250,249,.94) 0%,rgba(249,250,249,.90) 38%,rgba(249,250,249,.72) 64%,rgba(249,250,249,.18) 86%,rgba(249,250,249,0) 100%);backdrop-filter:blur(15px) saturate(.78);-webkit-backdrop-filter:blur(15px) saturate(.78)}
.consequence-grid>div::after{content:"";position:absolute;z-index:-1;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(7,17,27,.24) 20%,rgba(69,168,120,.52) 50%,rgba(7,17,27,.18) 80%,transparent)}
.consequence-grid p{color:#172630;font-weight:480;text-shadow:0 1px 0 rgba(255,255,255,.38)}
.consequence-grid .discipline{color:#243640;font-weight:520;border-left-color:var(--green)}
.impact-line{background:linear-gradient(90deg,rgba(249,250,249,.74),rgba(249,250,249,.42) 58%,rgba(249,250,249,.58));border-color:rgba(7,17,27,.24);box-shadow:0 12px 36px rgba(7,17,27,.05)}
.impact-line span{color:#15242d;font-weight:650}
@media(max-width:1100px){.consequence-grid>div{padding:26px 24px 22px 30px;margin-top:18px}.consequence-grid>div::before{inset:-22px -24px -18px -28px}}
@media(max-width:760px){.consequence-grid>div{padding:22px 10px 16px 18px}.consequence-grid>div::before{inset:-18px -12px -12px -18px;background:linear-gradient(180deg,rgba(249,250,249,.94),rgba(249,250,249,.82) 72%,rgba(249,250,249,.52))}.impact-line{background:rgba(249,250,249,.72)}}

/* V5 integrated visual legibility + anchor gate — 2026-10-04 */
/* Remove the hard light-slab seam: retain the approved material image, but let light fall naturally across it. */
.definition::before{
  inset:-7%;
  background:
    radial-gradient(ellipse at 30% 48%,rgba(250,251,250,.985) 0%,rgba(250,251,250,.97) 30%,rgba(250,251,250,.88) 49%,rgba(250,251,250,.52) 69%,rgba(250,251,250,.16) 88%,rgba(250,251,250,0) 100%),
    linear-gradient(90deg,rgba(250,251,250,.80) 0%,rgba(250,251,250,.36) 52%,rgba(250,251,250,.09) 100%),
    url('./assets/art/approved_industrial_exact_v1/engage.webp') 75% 50%/61% auto no-repeat;
  filter:saturate(.76) contrast(.98) brightness(1.01)
}
.definition::after{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 46%),radial-gradient(circle at 78% 45%,rgba(255,255,255,.08),transparent 28%)}
.definition-copy{position:relative;isolation:isolate;padding:24px 20px 20px 30px}
.definition-copy::before{content:"";position:absolute;z-index:-1;inset:-22px -30px -20px -34px;background:radial-gradient(ellipse at 50% 46%,rgba(249,250,249,.92),rgba(249,250,249,.72) 48%,rgba(249,250,249,.18) 82%,transparent 100%);backdrop-filter:blur(12px) saturate(.8);-webkit-backdrop-filter:blur(12px) saturate(.8)}
.definition-copy p{color:#172630;font-weight:470}

/* Direct navigation must land with the target section immediately under the fixed header. */
#boundary-decisions,#atlas,#contexts,#notes,#scorecard,#pilot,#request{scroll-margin-top:70px}
@media(max-width:1100px){#boundary-decisions,#atlas,#contexts,#notes,#scorecard,#pilot,#request{scroll-margin-top:66px}}
@media(max-width:760px){#boundary-decisions,#atlas,#contexts,#notes,#scorecard,#pilot,#request{scroll-margin-top:62px}.definition-copy{padding:18px 8px 12px 14px}.definition-copy::before{inset:-14px -10px -10px -14px;background:linear-gradient(180deg,rgba(249,250,249,.93),rgba(249,250,249,.70) 78%,rgba(249,250,249,.22))}}

/* V5 atmosphere-not-panels refinement — 2026-10-04 */
.definition::after{
  background:
    radial-gradient(ellipse at 79% 43%,rgba(250,251,250,.78) 0%,rgba(250,251,250,.62) 26%,rgba(250,251,250,.26) 48%,rgba(250,251,250,0) 70%),
    linear-gradient(135deg,rgba(255,255,255,.10),transparent 46%)
}
.definition-copy{padding:10px 0 0;isolation:auto}
.definition-copy::before{content:none}
.definition-copy p{color:#172630;text-shadow:0 1px 0 rgba(255,255,255,.42)}

.consequence::after{
  background:
    radial-gradient(ellipse at 80% 48%,rgba(249,250,249,.84) 0%,rgba(249,250,249,.72) 24%,rgba(249,250,249,.38) 45%,rgba(249,250,249,.08) 68%,rgba(249,250,249,0) 82%),
    linear-gradient(135deg,rgba(255,255,255,.18),transparent 54%)
}
.consequence-grid>div{padding:0 0 12px;isolation:auto}
.consequence-grid>div::before,.consequence-grid>div::after{content:none}
.consequence-grid p{color:#172630;font-weight:480;text-shadow:0 1px 0 rgba(255,255,255,.42)}
@media(max-width:1100px){.consequence-grid>div{padding:0;margin-top:18px}}
@media(max-width:760px){.definition-copy,.consequence-grid>div{padding:0}.definition::after,.consequence::after{background:linear-gradient(180deg,rgba(249,250,249,.96) 0%,rgba(249,250,249,.88) 60%,rgba(249,250,249,.62) 100%)}}

/* V5 Notes editorial authority surface — no generic card grid */
.note-grid{margin-top:46px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-template-rows:1fr 1fr;gap:0;background:transparent;backdrop-filter:none;border-top:1px solid rgba(7,17,27,.20);border-bottom:1px solid rgba(7,17,27,.16)}
.note-grid article{min-height:0;padding:26px 26px 24px 0;background:transparent;border:0;display:flex;flex-direction:column;justify-content:flex-end}
.note-grid article:first-child{grid-row:1/3;padding-right:7vw;border-right:1px solid rgba(7,17,27,.16)}
.note-grid article:nth-child(2),.note-grid article:nth-child(3){padding-left:34px;padding-right:0}
.note-grid article:nth-child(2){border-bottom:1px solid rgba(7,17,27,.14)}
.note-grid p{margin:0;font-size:9px;letter-spacing:.16em;color:#62747f}
.note-grid h3,.note-feature h3{margin:44px 0 16px;font-size:clamp(25px,2.35vw,38px);line-height:1.04;letter-spacing:-.03em}
.note-grid article:first-child h3{font-size:clamp(40px,4.25vw,66px);max-width:780px;margin-top:62px}
.note-grid span{max-width:620px;font-size:13px;line-height:1.5;color:#465963}
@media(max-width:760px){.note-grid{grid-template-columns:1fr;grid-template-rows:auto;margin-top:32px}.note-grid article:first-child{grid-row:auto;padding:28px 0;border-right:0;border-bottom:1px solid rgba(7,17,27,.14)}.note-grid article:nth-child(2),.note-grid article:nth-child(3){padding:28px 0}.note-grid article:first-child h3,.note-grid h3,.note-feature h3{margin-top:36px;font-size:clamp(30px,9vw,42px)}}

/* DESKTOP PAGED AUTHORITY SURFACES — 2026-10-04
   Desktop has no document scroll. Navigation and browser history select one authored surface at a time.
   Mobile/tablet retain the authored vertical journey. */
@media(min-width:1101px){
 body.desktop-pager{height:100svh;overflow:hidden;overscroll-behavior:none}
 body.desktop-pager main{position:relative;height:100svh;overflow:hidden}
 body.desktop-pager main>section{position:fixed;z-index:1;left:0;right:0;top:70px;width:100%;height:calc(100svh - 70px)!important;min-height:0!important;max-height:none;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.998);transition:opacity .34s ease,transform .42s cubic-bezier(.2,.72,.2,1),visibility 0s linear .42s;scroll-margin-top:0}
 body.desktop-pager main>section.page-active{z-index:3;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .34s ease,transform .42s cubic-bezier(.2,.72,.2,1),visibility 0s}
 body.desktop-pager .hero{top:0;height:100svh!important}
 body.desktop-pager footer{display:none}
 body.desktop-pager .site-header{z-index:120}
 body.desktop-pager .desktop-nav a[aria-current="page"],body.desktop-pager .request-link[aria-current="page"]{color:#fff}
 body.desktop-pager .desktop-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:linear-gradient(90deg,transparent,rgba(135,217,245,.9),transparent)}
 body.desktop-pager .desktop-nav a{position:relative}

 body.desktop-pager .definition,body.desktop-pager .consequence,body.desktop-pager .notes{padding:clamp(34px,5vh,54px) clamp(28px,6vw,96px) clamp(28px,4vh,46px)}
 body.desktop-pager .definition-grid{margin-top:20px}
 body.desktop-pager .definition h2{font-size:clamp(46px,5vw,80px)}
 body.desktop-pager .canonical-chain{margin-top:34px}
 body.desktop-pager .canonical-chain div{min-height:112px}
 body.desktop-pager .canonical-chain strong{margin-top:22px}

 body.desktop-pager .atlas{height:calc(100svh - 70px)!important;min-height:0;padding-top:26px;padding-bottom:10px}

 body.desktop-pager .consequence-grid{align-items:center}
 body.desktop-pager .consequence h2{font-size:clamp(46px,5.25vw,84px)}
 body.desktop-pager .impact-line{margin-top:34px}

 body.desktop-pager .contexts{padding:clamp(30px,4vh,46px) clamp(28px,5vw,82px) 24px}
 body.desktop-pager .contexts h2{margin:16px 0 18px;font-size:clamp(42px,4.8vw,76px)}
 body.desktop-pager .context-list article{min-height:0;padding:14px 0;grid-template-columns:54px minmax(0,1fr) 200px}
 body.desktop-pager .context-list h3{font-size:clamp(20px,1.9vw,30px)}

 body.desktop-pager .notes{justify-content:flex-start}
 body.desktop-pager .notes-head h2{font-size:clamp(40px,4.6vw,72px)}
 body.desktop-pager .notes-head p{font-size:15px}
 body.desktop-pager .note-grid{margin-top:24px;min-height:0;flex:1}
 body.desktop-pager .note-grid article{padding-top:18px;padding-bottom:18px}
 body.desktop-pager .note-grid h3,body.desktop-pager .note-feature h3{margin-top:24px;font-size:clamp(23px,2vw,33px)}
 body.desktop-pager .note-grid article:first-child h3{margin-top:34px;font-size:clamp(34px,3.4vw,54px)}

 body.desktop-pager .scorecard-copy,body.desktop-pager .pilot-copy{height:100%;min-height:0;padding-top:48px;padding-bottom:42px}
 body.desktop-pager .scorecard-copy h2,body.desktop-pager .pilot-copy h2{font-size:clamp(48px,5.2vw,82px)}
 body.desktop-pager .scorecard-anatomy,body.desktop-pager .pilot-facts{margin-top:22px}
 body.desktop-pager .pricing{margin-top:18px}

 body.desktop-pager .request{height:calc(100svh - 70px)!important;min-height:0;padding:34px clamp(28px,6vw,96px);gap:5vw}
 body.desktop-pager .request-intro h2{font-size:clamp(44px,4.9vw,76px)}
 body.desktop-pager .request form{padding:clamp(20px,2.5vw,34px)}
 body.desktop-pager textarea{min-height:84px}
}
@media(min-width:1101px) and (max-height:790px){
 body.desktop-pager .definition,body.desktop-pager .consequence,body.desktop-pager .notes{padding-top:28px;padding-bottom:22px}
 body.desktop-pager .definition h2,body.desktop-pager .consequence h2{font-size:clamp(42px,4.55vw,68px)}
 body.desktop-pager .canonical-chain{margin-top:22px}.canonical-chain div{min-height:94px}.canonical-chain strong{margin-top:14px}
 body.desktop-pager .contexts{padding-top:24px}.contexts h2{font-size:clamp(38px,4.2vw,62px);margin:12px 0 14px}.context-list article{padding:10px 0}.context-list h3{font-size:clamp(18px,1.7vw,26px)}
 body.desktop-pager .notes-head h2{font-size:clamp(36px,4vw,60px)}.note-grid{margin-top:16px}.note-grid article:first-child h3{font-size:clamp(30px,3vw,46px)}.note-grid h3,.note-feature h3{font-size:clamp(21px,1.75vw,29px)}
 body.desktop-pager .scorecard-copy,body.desktop-pager .pilot-copy{padding-top:34px;padding-bottom:30px}.scorecard-copy h2,.pilot-copy h2{font-size:clamp(42px,4.6vw,68px)}
 body.desktop-pager .request{padding-top:24px;padding-bottom:24px}.request-intro h2{font-size:clamp(40px,4.3vw,64px)}.request form{padding:20px 24px}body.desktop-pager textarea{min-height:68px}
}
@media(prefers-reduced-motion:reduce) and (min-width:1101px){body.desktop-pager main>section,body.desktop-pager main>section.page-active{transition:none;transform:none}}
