:root{--green:#052d24;--green2:#113f34;--gold:#ae8420;--cream:#f4f1e8;--paper:#fbfaf6;--ink:#18362e;--muted:#64706b;--line:#d7d2c5}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(960px,calc(100% - 40px))}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.05;margin:0 0 20px}h1{font-size:clamp(3.4rem,8vw,7.6rem);max-width:900px;letter-spacing:-.045em}h2{font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.035em}h3{font-size:1.55rem}p{margin:0 0 1rem}.eyebrow,.card span,.phases span,.marques span,.target span,.outcome span,footer span{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--gold);margin-bottom:18px}.lead{font-size:clamp(1.08rem,2vw,1.38rem);max-width:920px;color:#4f5c57}.muted{color:#c6d2cd}.hero{min-height:100svh;background:var(--green);color:white;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #80692388;border-radius:50%;right:-170px;top:-250px;box-shadow:0 0 0 65px #80692322;pointer-events:none}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2b;position:relative;z-index:2}.wordmark{color:#e0bd64;text-decoration:none;font-family:Georgia,serif;font-size:1.45rem}.navlinks{display:flex;gap:26px}.navlinks a{color:#d7e0dd;text-decoration:none;font-size:.9rem}.navlinks a:hover{color:#e0bd64}.menu{display:none}.hero-inner{padding:clamp(80px,14vh,170px) 0 55px;position:relative;z-index:1}.subtitle{font-size:clamp(1.08rem,2vw,1.45rem);max-width:780px;color:#d2dbd8;overflow-wrap:anywhere}.identity{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ffffff2b;margin:clamp(70px,13vh,150px) 0 0;padding-top:28px}.identity dt{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:#9fb1ab}.identity dd{margin:5px 0 0;font-weight:700}.section{padding:clamp(80px,10vw,140px) 0}.paper{background:var(--paper)}.light{background:var(--cream)}.dark{background:var(--green);color:#eef3f1}.grid{display:grid;gap:18px}.four{grid-template-columns:repeat(2,1fr);margin-top:48px}.card{border:1px solid var(--line);padding:30px;background:#fff}.card h3{margin-bottom:12px}.note{border-top:3px solid var(--gold);background:#ebe7dd;padding:26px 30px;margin-top:22px;font-size:1.02rem}.outcome{background:var(--green);color:white;margin:22px 0 0;padding:28px 30px}.outcome span{margin-bottom:7px}.outcome p{margin:0}.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:64px}.phases article{border-top:1px solid #ffffff33;padding-top:28px}.phases h4{color:#d2ad50;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;margin:30px 0 7px}.phases p{color:#cad5d1}.worklist{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}.worklist article{background:#fff;padding:28px}.worklist b{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.worklist small{color:#7b651d}.metric-grid article,.compact article{background:#fff;padding:27px;border-top:3px solid var(--gold)}.target{margin:28px 0 50px;background:var(--green);color:#fff;padding:30px}.target strong{display:block;font:500 2rem Georgia,serif;margin-bottom:7px}.subhead{font-size:2rem;margin-top:65px}.compact{grid-template-columns:repeat(4,1fr)}.compact article{padding:22px}.compact b{font-family:Georgia,serif;font-size:1.2rem}.compact p{font-size:.92rem;margin-top:10px}.marques{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.marques article{background:#fff;border-top:4px solid var(--gold);padding:30px}.marques ul,.readout ul{padding-left:20px}.marques li,.readout li{margin-bottom:10px}.table{margin-top:50px;border-top:1px solid var(--line)}.tr{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:24px;padding:16px;border-bottom:1px solid var(--line)}.tr:nth-child(even){background:#fff}.head{background:var(--green)!important;color:#fff}.readout{margin-top:50px}.readout h3{color:#e2bf66}.readout article{border-top:1px solid #ffffff38;padding-top:24px}.readout li{color:#cad5d1}.completion{border-top:1px solid #ffffff38;margin-top:40px;padding:30px 0 0}.completion span{font:500 1.7rem Georgia,serif;color:#e2bf66}.completion p{max-width:900px;color:#d7e0dd}.working-style{margin-top:44px;padding:30px;border:1px solid #ffffff35;background:#ffffff08}.working-style span{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:#e2bf66;margin-bottom:14px}.working-style p{max-width:960px;color:#eef3f1;font-size:1.08rem;margin:0}footer{background:#021e18;color:white;padding:50px 0}footer .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}footer strong{font:500 2rem Georgia,serif}footer p{text-align:right;color:#bdcbc6}footer small{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:18px;color:#bea052;text-transform:uppercase;letter-spacing:.14em}@media(max-width:850px){h1{font-size:clamp(3rem,14vw,4.2rem)}.navlinks{position:absolute;top:82px;left:-20px;right:-20px;background:#052d24;padding:24px 20px;display:none;flex-direction:column;border-bottom:1px solid #ffffff22}.navlinks.open{display:flex}.menu{display:block!important;background:transparent;color:white;border:1px solid #ffffff55;padding:8px 12px}.identity,.phases,.marques,.compact{grid-template-columns:1fr}.four,.worklist{grid-template-columns:1fr}.tr{grid-template-columns:1fr;gap:3px}.tr span:nth-child(2):before{content:"Frequency: ";font-weight:700}.tr span:nth-child(3):before{content:"Owner: ";font-weight:700}.head{display:none}footer .wrap{grid-template-columns:1fr}footer p{text-align:left}}@media print{.nav,.menu{display:none}.hero{min-height:auto}.hero-inner{padding:80px 0}.section{padding:60px 0}.dark,.hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
