:root{--navy:#10263a;--navy2:#18364d;--ink:#17222c;--gold:#d7a22a;--cream:#f4f1e9;--paper:#fbfaf7;--line:rgba(16,38,58,.16);--muted:#67727c;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.shell{width:min(calc(100% - 48px),var(--max));margin:auto}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:99;background:#fff;padding:10px 14px}.site-header{position:sticky;top:0;z-index:20;background:rgba(251,250,247,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:168px;height:auto}.site-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:650}.site-nav a{text-decoration:none}.site-nav a:not(.nav-cta):hover{color:#805c0d}.nav-cta{padding:11px 17px;border:1px solid var(--navy)}.menu-toggle{display:none;border:0;background:none;font:inherit;font-weight:700}.hero{position:relative;overflow:hidden;background:var(--cream);padding:96px 0 105px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 64%,rgba(215,162,42,.14) 64.1% 64.6%,transparent 64.7%),linear-gradient(132deg,transparent 0 78%,rgba(16,38,58,.07) 78.1% 78.7%,transparent 78.8%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center}.eyebrow{margin:0 0 20px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#805c0d}.eyebrow.light{color:#f1c963}.hero h1,.section h2{letter-spacing:-.047em;line-height:1.02}.hero h1{font-size:clamp(48px,6.2vw,82px);margin:0;max-width:800px}.hero h1 span{color:#806114}.hero-lede{max-width:650px;font-size:19px;margin:30px 0;color:#45515b}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;gap:22px;padding:14px 20px;text-decoration:none;font-weight:750;font-size:14px;border:1px solid var(--navy);transition:.2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff}.button-secondary{background:transparent}.button-gold{background:var(--gold);border-color:var(--gold);color:#151d25}.status{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:13px;color:#53616b}.status span{width:8px;height:8px;background:var(--gold);border-radius:50%}.hero-panel{background:var(--navy);color:#fff;padding:28px 30px 20px;box-shadow:24px 24px 0 rgba(215,162,42,.22)}.panel-topline{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:20px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.panel-topline strong{color:var(--gold)}.path-list{list-style:none;margin:0;padding:0}.path-list li{display:grid;grid-template-columns:36px 102px 1fr;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}.path-list li:last-child{border-bottom:0}.path-list li>span{color:var(--gold);font-size:12px}.path-list strong{font-size:16px}.path-list small{color:#c3ccd3;line-height:1.35}.section{padding:112px 0}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(38px,5vw,64px);margin:0}.intro-copy{font-size:18px;color:#4c5862}.intro-copy p:first-child{margin-top:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--line)}.principles article{padding:35px 32px 0 0;border-right:1px solid var(--line);min-height:245px}.principles article+article{padding-left:32px}.principles article:last-child{border-right:0}.principles span,.route-number{font-size:12px;color:#886411;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.principles h3{font-size:23px;margin:28px 0 10px}.principles p{color:var(--muted);font-size:15px}.pathways{background:var(--navy);color:#fff}.section-heading{max-width:740px}.section-heading>p:last-child{font-size:17px;color:#bdc8cf;max-width:680px}.route-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;margin-top:64px}.route-featured{position:relative;min-height:520px;background:var(--cream);color:var(--navy);padding:42px;display:flex;flex-direction:column}.route-featured:after{content:"";position:absolute;width:120px;height:7px;background:var(--gold);right:0;top:0}.route-featured h3{font-size:46px;line-height:1.05;letter-spacing:-.04em;margin:90px 0 22px}.route-featured p:not(.route-number){font-size:15px;color:#4e5a64}.pill{margin-top:auto;align-self:flex-start;border:1px solid rgba(16,38,58,.35);padding:6px 10px;font-size:12px;font-weight:700}.route-list article{display:grid;grid-template-columns:40px 1fr 30px;gap:20px;align-items:center;padding:22px 0;border-top:1px solid rgba(255,255,255,.2)}.route-list article:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.route-list article>span{color:var(--gold);font-size:12px}.route-list h3{margin:0;font-size:22px}.route-list p{margin:3px 0 0;color:#aebbc4;font-size:13px}.route-list b{color:var(--gold);font-size:20px}.dark-copy{color:var(--ink)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.audience-grid article{border:1px solid var(--line);padding:32px;min-height:330px;display:flex;flex-direction:column;background:#fff}.icon-line{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;color:#74550f;font-weight:850}.audience-grid h3{font-size:22px;margin:48px 0 8px}.audience-grid p{color:var(--muted);font-size:15px}.audience-grid a{margin-top:auto;text-decoration:none;font-weight:750;font-size:14px}.audience-grid a span{float:right;color:#8f6810}.standards{background:#172f43;color:#fff}.standards-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.commitments p{display:grid;grid-template-columns:36px 165px 1fr;gap:18px;margin:0;padding:23px 0;border-top:1px solid rgba(255,255,255,.18);font-size:14px;color:#c4ced5}.commitments p:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.commitments span{color:var(--gold);font-size:12px}.commitments strong{color:#fff}.area-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:120px;align-items:end}.area-grid>div>p:last-child{color:var(--muted);max-width:430px}.boroughs{font-size:23px;line-height:1.8;font-weight:700;letter-spacing:-.02em}.boroughs span{color:var(--gold);padding:0 6px}.contact{background:#0c202f;color:#fff}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;align-items:end}.contact-copy{color:#c7d0d6;font-size:17px}.contact-note{font-size:13px;color:#91a0aa;margin:22px 0}.site-footer{background:#071722;color:#c2cbd2;padding:42px 0;font-size:12px}.footer-grid{display:grid;grid-template-columns:220px 1fr 1fr;gap:60px;align-items:center}.footer-grid img{width:145px}.footer-grid>div:last-child{text-align:right}.footer-grid p{margin:3px 0}
@media(max-width:860px){.shell{width:min(calc(100% - 32px),var(--max))}.nav-wrap{height:72px}.brand img{width:137px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:22px 24px 28px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.nav-cta{text-align:center}.hero{padding:72px 0}.hero-grid,.split-heading,.route-grid,.standards-grid,.area-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.hero h1{font-size:49px}.hero-panel{box-shadow:12px 12px 0 rgba(215,162,42,.22)}.section{padding:80px 0}.principles,.audience-grid{grid-template-columns:1fr}.principles article,.principles article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.route-featured{min-height:440px}.route-featured h3{margin-top:65px}.commitments p{grid-template-columns:30px 1fr;gap:12px}.commitments p strong{grid-column:2}.commitments p{padding-bottom:22px}.area-grid{align-items:start}.contact-grid{align-items:start}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-grid>div:last-child{text-align:left}.footer-grid img{width:130px}}
@media(max-width:520px){.hero h1{font-size:42px}.hero-lede{font-size:17px}.path-list li{grid-template-columns:28px 88px 1fr;gap:8px}.path-list small{font-size:11px}.hero-panel{padding:22px 20px 14px}.section h2{font-size:39px}.route-featured{padding:30px}.route-featured h3{font-size:39px}.button{width:100%;justify-content:space-between}.boroughs{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.evidence-strip{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:58px;padding:28px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.evidence-strip p{margin:0;color:#bdc8cf;font-size:14px}.evidence-strip strong{display:block;color:#fff;margin-bottom:6px}.programme-model{background:#eef1f2}.programme-steps{list-style:none;margin:64px 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.programme-steps li{min-height:190px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.programme-steps span{font-size:12px;color:#886411;font-weight:800}.programme-steps strong{font-size:21px;margin:30px 0 6px}.programme-steps small{font-size:14px;color:var(--muted)}.development-note{max-width:780px;color:var(--muted);font-size:14px}
@media(max-width:860px){.evidence-strip{grid-template-columns:1fr;gap:20px}.programme-steps{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.programme-steps{grid-template-columns:1fr}.programme-steps li{min-height:150px}}
.button-disabled{cursor:default;opacity:.84}.button-disabled:hover{transform:none}
.route-list h3 a{text-decoration:none}.route-list h3 a:hover{color:#f1c963}.waste-pathway{background:#eef1ed}.waste-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.waste-lede{max-width:520px;color:#53616b;font-size:18px;margin:28px 0}.programme-facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.programme-facts article{min-height:135px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;background:rgba(255,255,255,.45)}.programme-facts strong{font-size:30px;color:var(--navy);letter-spacing:-.03em}.programme-facts span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#68747e;font-weight:750}.programme-copy{margin-top:38px}.programme-copy h3{font-size:25px;margin:0 0 12px}.programme-copy p{color:#53616b}.programme-copy .button{margin-top:16px}
@media(max-width:860px){.waste-grid{grid-template-columns:1fr;gap:48px}}
@media(max-width:520px){.programme-facts{grid-template-columns:1fr}.programme-facts article{min-height:105px}}
