.dept-hero{color:#fff;background:radial-gradient(circle at 15% 5%,#c99b3b3d,#0000 30rem),radial-gradient(circle at 88% 18%,#0f766e29,#0000 28rem),linear-gradient(145deg,#07192e 0%,#123a63 58%,#07192e 100%);padding:clamp(4.6rem,8vw,7.4rem) 0 clamp(3.6rem,6vw,5.4rem);position:relative;overflow:hidden}.dept-hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#000000bf,#0000 90%)}.dept-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.dept-hero h1,.dept-hero h2{color:#fff}.dept-hero h1{max-width:820px;margin-bottom:var(--space-5);letter-spacing:-.045em;font-size:clamp(2.45rem,5.5vw,4.55rem);line-height:1.04}.dept-hero p{max-width:780px;font-size:clamp(1.05rem,1.65vw,1.18rem);line-height:1.72;color:#ffffffe0!important}.dept-hero .lead{font-weight:700;color:#fff!important;font-size:clamp(1.16rem,2vw,1.34rem)!important}.eyebrow,.card-label{width:fit-content;margin-bottom:var(--space-4);color:#ffe9b0;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:inline-flex}.hero-actions,.final-cta__actions{gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.dept-hero .btn-secondary,.final-cta .btn-secondary{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff47}.hero-card{backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #fff3;border-radius:30px;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 34px 90px #00000047}.hero-card h2{margin-bottom:var(--space-4);font-size:clamp(1.55rem,2.6vw,2.05rem)}.mini-flow{margin-top:var(--space-6);background:#07192e94;border:1px solid #ffffff29;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:1rem;display:flex}.mini-flow span{color:#fffffff0;background:#ffffff1a;border-radius:999px;padding:.45rem .65rem;font-size:.8rem;font-weight:800;display:inline-flex}.mini-flow b{color:#f2cf7a}.intro-section{background:#fff}.two-col{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.two-col p,.section-desc{color:var(--color-text-muted);font-size:clamp(1.04rem,1.55vw,1.14rem);line-height:1.75}.compact{max-width:880px}.light h2,.light .section-desc{color:#fff!important}.light .section-label{color:#ffe9b0}.proof-box,.method-card,.department-card,.pilot-list-card,.role-card,.proof-links-grid a{border:1px solid var(--color-card-gold-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-gold);background:#fff}.proof-box,.role-card,.pilot-list-card{padding:clamp(1.35rem,3vw,2rem)}.proof-box h3,.role-card h3{margin-bottom:var(--space-4)}.proof-box ul,.role-card ul,.rule-card ul{gap:.8rem;padding:0;list-style:none;display:grid}.proof-box li,.role-card li,.rule-card li{color:var(--color-text-muted);padding-left:1.55rem;line-height:1.55;position:relative}.proof-box li:before,.role-card li:before,.rule-card.good li:before{content:"✓";background:var(--color-success);color:#fff;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.6rem;font-weight:900;display:inline-grid;position:absolute;top:.12rem;left:0}.rule-card.caution li:before{content:"!";color:#fff;background:#8a4b12;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.7rem;font-weight:900;display:inline-grid;position:absolute;top:.12rem;left:0}.method-grid,.department-grid,.rules-grid{gap:var(--space-5);display:grid}.method-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card,.department-card,.rule-card{padding:clamp(1.2rem,2.4vw,1.65rem)}.method-card span{width:2rem;height:2rem;margin-bottom:var(--space-4);background:var(--color-gold-soft);color:var(--color-accent);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.method-card h3,.department-card h3,.rule-card h3{margin-bottom:var(--space-3)}.method-card p,.department-card p,.department-card dd{color:var(--color-text-muted);line-height:1.65}.department-card dl{margin:var(--space-5) 0;padding-top:var(--space-5);border-top:1px solid #c99b3b38;gap:.8rem;display:grid}.department-card dt{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.department-card dd{margin:.15rem 0 0}.department-card a{color:var(--color-gold-dark);font-weight:900;text-decoration:none}.section--dark{color:#fff;background:radial-gradient(circle at 10% 0,#c99b3b38,#0000 28rem),linear-gradient(145deg,#07192e 0%,#123a63 100%)}.rule-card{border-radius:var(--radius-xl);background:#ffffff14;border:1px solid #ffffff29}.rule-card h3{color:#fff}.rule-card li{color:#ffffffdb}.rule-card.good{border-left:5px solid #3fb179}.rule-card.caution{border-left:5px solid #f0b75d}.pilot-list-card{gap:.9rem;display:grid}.pilot-row{background:#fffaf0;border:1px solid #c99b3b33;border-radius:18px;padding:1rem}.pilot-row strong{color:var(--color-accent);margin-bottom:.25rem;display:block}.pilot-row span{color:var(--color-text-muted);line-height:1.55}.proof-links-section{background:#fff}.proof-links-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-links-grid a{color:inherit;padding:clamp(1.15rem,2.4vw,1.55rem);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.proof-links-grid a:hover{transform:translateY(-3px);box-shadow:0 20px 42px #123a6324}.proof-links-grid strong{color:var(--color-accent);margin-bottom:.4rem;font-size:1.02rem;display:block}.proof-links-grid span{color:var(--color-text-muted);line-height:1.58}.final-cta{color:#fff;background:linear-gradient(145deg,#07192e 0%,#123a63 100%);padding:clamp(3.6rem,6vw,5.2rem) 0}.final-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.final-cta h2{color:#fff}.final-cta p{color:#ffffffd6;max-width:760px;font-size:1.08rem;line-height:1.72}.final-cta .section-label{color:#ffe9b0}@media (width<=1100px){.method-grid,.department-grid,.proof-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.dept-hero__grid,.two-col,.rules-grid,.final-cta__inner,.department-grid,.method-grid,.proof-links-grid{grid-template-columns:1fr}.hero-actions .btn,.final-cta__actions .btn{justify-content:center;width:100%}}
