/* V5 visual-only field briefing treatment. No generated visible words. */
@font-face{font-family:'War Room Stencil';src:url('assets/BlackOpsOne-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@media screen{
:root{--gold:#d2ba7a;--line:#4a534244}
body{background-color:#090b08;background-image:linear-gradient(90deg,#c7ab6405 1px,transparent 1px),linear-gradient(#c7ab6405 1px,transparent 1px),repeating-linear-gradient(135deg,#ffffff04 0,#ffffff04 1px,transparent 1px,transparent 5px);background-size:48px 48px,48px 48px,7px 7px;color:#ece9dc}
.site-header{background:linear-gradient(145deg,#293427,#18291f 68%,#17231c);box-shadow:0 9px 28px #0007;border-bottom:1px solid #8f946544}
.header-inner{border-bottom:1px dashed #b6b99124}
.site-footer.clear-directory{background:linear-gradient(130deg,#293427,#18221c 72%);box-shadow:inset 0 1px #c7ab6444,0 -12px 35px #0005}
.hero{position:relative;isolation:isolate;overflow:hidden}
.hero:before{content:'';position:absolute;z-index:-1;right:4%;top:12%;width:27%;height:78%;background:linear-gradient(150deg,#bcce8a00,#bcce8a70,#c7ab6440);clip-path:polygon(66% 0,98% 0,56% 40%,87% 40%,10% 100%,37% 55%,4% 55%);opacity:.07;transform:translateX(0);animation:field-trace 10s ease-out 1 both;pointer-events:none}
.hero h1,.app-card h2,.coordination-story h2,.our-story h2,.home-q4 h2,.books h2,.partners h2,.report-gallery h2,.advisor-intro h2,.affiliate-hero h1,.affiliate-lane h2{font-family:'War Room Stencil',Impact,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.015em;text-shadow:0 2px 1px #0008}
.hero h1{font-size:clamp(36px,5.1vw,70px);line-height:1.13;max-width:1060px;color:#ece9dc}
.hero h1 span{color:#c4cbb8}
.card-body h2{font-size:clamp(26px,2.8vw,38px);line-height:1.12;letter-spacing:.006em}
.coordination-story h2,.our-story h2,.home-q4 h2,.books h2,.partners h2,.report-gallery h2,.advisor-intro h2{font-size:clamp(28px,3vw,38px);line-height:1.18}
.app-card,.affiliate-lane{position:relative;isolation:isolate;background:linear-gradient(145deg,#1b2119,#10150f 55%,#080b09)!important;border:1px solid #66745b;border-top:3px solid var(--field-accent,#a7ad78);box-shadow:inset 0 1px #d0d9ae16,inset 0 -2px 8px #0008,0 16px 28px #0007;border-radius:4px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.app-card:before,.affiliate-lane:before{content:'';position:absolute;inset:7px;border:1px dashed #adb98c22;border-radius:2px;pointer-events:none;z-index:-1}
.app-card:after,.affiliate-lane:after{content:'';position:absolute;top:12px;right:12px;width:4px;height:4px;border-radius:50%;background:#b8b68a;box-shadow:0 1px 2px #000,0 0 5px #c7ab6425;opacity:.55;pointer-events:none}
.genie-card{--field-accent:#c2ac6c}.xray-card{--field-accent:#7da99a}.dashboard-card{--field-accent:#8499a2}.succession-card{--field-accent:#bfa174}
.app-card:hover,.affiliate-lane:hover{transform:translateY(-2px);border-color:#adbd83;box-shadow:inset 0 1px #d0d9ae20,0 18px 28px #0009,0 0 14px #a5be7010}
.app-number,.lane-index{color:#bdc9aa}.status{border-color:#81956566;background:#1b271d;color:#d8e2c8;letter-spacing:1px}
.card-body .app-name{color:#c4d3ae;letter-spacing:1px}.card-body p:last-child{color:#c8d0c3}
.actual-art img,.entry-art{box-shadow:0 8px 17px #0007;border-color:#9aab6f50}
.card-cta{background:#070c08;border-color:#657653;box-shadow:inset 0 1px #c2d39c16}.card-cta:hover{background:#19251a;border-color:#c1d096}
.sample-report-link{background:#11190f;border-color:#70805c;color:#ead9ab}.sample-report-link small{color:#c3ccb9}
.coordination-story,.our-story,.home-q4,.books,.partners,.report-gallery{border-top-color:#8b976044;box-shadow:inset 0 1px #0008}
.story-photo img{border:1px solid #b9b48675;box-shadow:7px 9px 0 #050806,0 14px 26px #0008;filter:saturate(.85)}
.home-q4-question{background:linear-gradient(90deg,#17201480,transparent);padding-inline:14px;border-color:#6e80504d}
.home-q4-question summary{color:#ece9dc}.home-q4-question summary strong{color:#ece9dc}
.retained-pdf-group{background:#152016;border-color:#6c7c58}.retained-pdf-group summary{color:#ece9dc}
.primary{background:#d0b979;border-color:#dbc991;color:#132014;box-shadow:0 3px 0 #060a07}.primary:hover{background:#e2ce92}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #f1dda1!important;outline-offset:4px}
@keyframes field-trace{0%{opacity:0;transform:translateX(30px)}45%{opacity:.12}100%{opacity:.07;transform:translateX(0)}}
@media(max-width:1050px){.app-card .card-body{grid-template-columns:1fr;gap:20px}.app-card .card-art.actual-art{width:100%;max-width:360px;min-height:0;margin:0 auto}.card-body h2{font-size:34px}.app-card .card-body p:last-child{max-width:none}}
@media(max-width:480px){.hero h1{font-size:34px}.card-body h2{font-size:31px}.hero:before{right:0;width:45%;opacity:.05}.coordination-story h2,.our-story h2,.home-q4 h2,.books h2,.partners h2,.report-gallery h2,.advisor-intro h2{font-size:28px}.home-q4-question{padding-inline:8px}.card-body .app-name{font-size:15px}}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none;transform:none;opacity:.06}.app-card,.affiliate-lane{transition:none}.app-card:hover,.affiliate-lane:hover{transform:none}}
}
@media print{.hero:before,.app-card:before,.app-card:after,.affiliate-lane:before,.affiliate-lane:after{display:none!important}body{background:white!important}}
@media screen and (max-width:380px){.succession-card .card-body h2{font-size:29px}}
@media screen{.affiliate-lane h2{min-width:0;max-width:100%;font-size:clamp(26px,2.5vw,35px);line-height:1.18}}
