:root{--ink:#14221a;--muted:#5e6c63;--line:#dce6df;--surface:#fff;--soft:#f0f6f2;--green:#087a46;--green-dark:#075331;--lime:#b9dd62}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f7faf8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background-image:radial-gradient(circle at 90% 5%,#b9dd6238,#0000 28rem),linear-gradient(#f9fbfa,#f2f7f4)}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,100% - 32px);margin:0 auto}.topbar{border-bottom:1px solid #dce6dfcc;justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand{letter-spacing:-1.4px;font-size:28px;font-weight:900}.brand span{color:var(--green)}.environment,.scope-badge{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.environment i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #087a461f}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(32px,7vw,90px);padding:clamp(68px,10vw,124px) 0 72px;display:grid}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:900}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:22px;font-size:clamp(42px,6vw,72px);line-height:.99}h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(28px,4vw,42px)}.hero-copy{max-width:710px;color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.7}.release-card{background:var(--green-dark);color:#fff;border-radius:22px;padding:28px;box-shadow:0 24px 60px #0753312e}.release-card span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;font-size:12px;font-weight:800;display:block}.release-card strong{margin-bottom:10px;font-size:25px;display:block}.release-card p{color:#cbdad1;margin-bottom:0;line-height:1.6}.section-block{border:1px solid var(--line);background:#ffffffe6;border-radius:24px;margin-bottom:28px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 55px #14221a0d}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.scope-badge{color:var(--green-dark);background:var(--soft)}.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.milestone-grid li{border:1px solid var(--line);border-radius:16px;grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.step-number{color:var(--green);font-size:13px;font-weight:900}.milestone-grid strong,.role-grid strong{margin-bottom:7px;font-size:17px;display:block}.milestone-grid p,.role-grid p{color:var(--muted);margin-bottom:0;line-height:1.55}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.role-grid article{background:var(--soft);border-radius:16px;flex-direction:column;min-height:180px;padding:22px;display:flex}.role-grid article span{color:var(--green);margin-top:auto;padding-top:24px;font-size:12px;font-weight:800}footer{color:var(--muted);justify-content:space-between;gap:20px;padding:36px 4px 52px;font-size:13px;display:flex}footer span{color:var(--ink);font-weight:900}footer p{margin-bottom:0}@media (max-width:820px){.hero{grid-template-columns:1fr}.release-card{max-width:none}.milestone-grid,.role-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.environment{font-size:0}.environment i{margin:2px}.hero{padding-top:56px}.section-heading{flex-direction:column;align-items:start}.milestone-grid,.role-grid{grid-template-columns:1fr}footer{flex-direction:column}}
