:root{--green:#073f32;--green2:#0d5f4a;--wine:#87253b;--ink:#18231f;--paper:#f4f1e9;--line:#d5d5ca;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.topbar{position:sticky;top:0;z-index:10;min-height:68px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;gap:36px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.brand{color:var(--green);font:bold 25px Georgia,serif;text-decoration:none}.brand span{color:var(--wine)}nav{display:flex;gap:22px;flex:1}nav a{color:#38433e;text-decoration:none;font-size:12px}.private-mark{font-size:10px;text-transform:uppercase;color:#66736c}.private-mark i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4ca378}.control{min-height:620px;padding:clamp(62px,8vw,120px) clamp(24px,8vw,126px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:7vw;align-items:center;background:linear-gradient(90deg,rgba(7,63,50,.97),rgba(7,63,50,.84)),url('assets/pphd-agent-roster.png') center/cover;color:#fff}.eyebrow{margin:0 0 18px;color:#b99b62;font-size:11px;font-weight:bold;text-transform:uppercase}.control h1{margin:0;font:400 clamp(52px,7vw,94px)/1.02 Georgia,serif}.control h1 strong{color:#e4c278;font-weight:400}.control-copy>p:not(.eyebrow){max-width:720px;color:#d5e0db;font-size:18px;line-height:1.65}.control-actions{display:flex;gap:10px;margin-top:30px}.control-actions a,.control-actions button{min-height:44px;padding:0 16px;border:1px solid #e4c278;background:#e4c278;color:#17332a;font-weight:bold;text-decoration:none;cursor:pointer}.control-actions button{background:transparent;color:#fff}.deadline{padding:28px;border-top:5px solid var(--wine);background:#fff;color:var(--ink)}.deadline>span{font-size:10px;text-transform:uppercase}.deadline>b{display:block;margin-top:12px;color:var(--green);font:400 96px/1 Georgia,serif}.deadline h2{margin:0;font:400 25px Georgia,serif}.deadline>p{min-height:38px;color:#69726e;font-size:12px;line-height:1.5}.readiness{position:relative;margin-top:26px;padding-top:14px;border-top:1px solid var(--line)}.readiness i{display:block;width:100%;height:7px;background:linear-gradient(90deg,var(--wine) var(--value),#ddd var(--value))}.readiness strong{display:block;margin-top:10px;font-size:22px}.readiness small{color:#777}.ddl-strip{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.ddl-strip>div{min-height:120px;padding:24px;border-right:1px solid var(--line);background:#fff}.ddl-strip b{color:var(--wine);font-size:11px}.ddl-strip span,.ddl-strip em{display:block}.ddl-strip span{margin:12px 0;font:400 18px Georgia,serif}.ddl-strip em{color:#727b76;font-size:10px;font-style:normal;text-transform:uppercase}.ddl-strip.focus>div{animation:pulse 1.2s ease}.section{padding:90px clamp(24px,7vw,110px)}.section-head{display:flex;justify-content:space-between;gap:40px;margin-bottom:38px}.section-head h2,.research h2,.governance h2{margin:0;font:400 clamp(38px,5vw,64px)/1.05 Georgia,serif;color:var(--green)}.section-head>p{max-width:520px;color:#66736c;line-height:1.6}.agent-filters{display:flex;gap:8px;margin-bottom:20px}.agent-filters button{padding:9px 12px;border:1px solid var(--line);background:#fff;color:#455149;cursor:pointer}.agent-filters button.active{background:var(--green);color:#fff}.agent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.agent-grid article{min-width:0;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.agent-grid article.hidden{display:none}.portrait{width:100%;aspect-ratio:1/1;background-image:url('assets/pphd-agent-roster.png');background-size:500% 200%;background-repeat:no-repeat;border-bottom:3px solid var(--green)}.p1{background-position:0 0}.p2{background-position:25% 0}.p3{background-position:50% 0}.p4{background-position:75% 0}.p5{background-position:100% 0}.p6{background-position:0 100%}.p7{background-position:25% 100%}.p8{background-position:50% 100%}.p9{background-position:75% 100%}.p10{background-position:100% 100%}.agent-grid span{display:block;margin-top:14px;color:var(--wine);font-size:9px;text-transform:uppercase}.agent-grid h3{min-height:45px;margin:7px 0;font:400 19px/1.15 Georgia,serif}.agent-grid p{min-height:88px;color:#69736e;font-size:12px;line-height:1.5}.agent-grid b{color:var(--green2);font-size:10px;text-transform:uppercase}.pipeline{background:var(--paper)}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:30px;background:var(--line)}.stage-grid article{padding:24px;background:#fff}.stage-grid b{font:400 44px Georgia,serif;color:var(--green)}.stage-grid span{display:block;margin:6px 0;font-weight:bold}.stage-grid p{color:#777;font-size:11px}.pipeline-table{border-top:1px solid #aeb7b1}.row{display:grid;grid-template-columns:.7fr 2fr 1fr 1fr;gap:20px;padding:17px 12px;border-bottom:1px solid #cbd0cc;align-items:center}.row.head{color:#727b76;font-size:9px;text-transform:uppercase}.row span{font-size:12px}.row em{color:var(--wine);font-size:10px;font-style:normal;text-transform:uppercase}.research{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;background:var(--green);color:#fff}.research h2{color:#fff}.research>div>p:last-child{color:#c7d5cf;line-height:1.7}.research ol{margin:0;padding:0;list-style:none}.research li{display:grid;grid-template-columns:42px 150px 1fr;gap:16px;padding:17px 0;border-top:1px solid #487465;align-items:start}.research li span{color:#d9b867;font-size:10px}.research li p{margin:0;color:#c7d5cf;font-size:12px;line-height:1.5}.governance{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.rules{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.rules article{padding:24px;background:#fff}.rules b{color:var(--wine)}.rules p{color:#6c7570;font-size:12px;line-height:1.55}footer{padding:28px clamp(24px,7vw,110px);display:flex;align-items:center;gap:30px;background:#101a16;color:#cad4cf}footer p{font-size:10px}footer p:last-child{margin-left:auto}@keyframes pulse{0%,100%{background:#fff}50%{background:#f2e4c5}}@media(max-width:1050px){.agent-grid{grid-template-columns:repeat(3,1fr)}.control{grid-template-columns:1fr}.ddl-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.topbar nav{display:none}.private-mark{margin-left:auto}.section-head,.research,.governance{grid-template-columns:1fr;display:grid}.agent-grid{grid-template-columns:repeat(2,1fr)}.stage-grid{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr}.row.head{display:none}.ddl-strip{grid-template-columns:1fr 1fr}.rules{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer p:last-child{margin-left:0}.control-actions{align-items:stretch;flex-direction:column}}@media(max-width:480px){.agent-grid,.stage-grid,.ddl-strip{grid-template-columns:1fr}.research li{grid-template-columns:35px 1fr}.research li p{grid-column:2}}

