@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--forest:#0b2828;--lime:#bcee00;--paper:#f6f7f2;--muted:#61716c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--forest);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #2a9cba;outline-offset:6px}header{height:100px;background:var(--forest);padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.optimise img{display:block;width:202px;height:auto}nav{display:flex;align-items:center;gap:38px;color:#fff;font-size:14px}.nav-contact{border:1px solid #ffffff60;border-radius:40px;padding:12px 22px}.nav-contact span{margin-left:20px;color:var(--lime)}.skip{position:fixed;top:-70px;background:var(--lime);padding:15px;z-index:10}.skip:focus{top:10px}.hero{min-height:655px;display:grid;grid-template-columns:46% 54%;background:var(--forest);color:#fff;overflow:hidden}.hero-copy{padding:30px 7% 32px 11%;display:flex;flex-direction:column;align-items:flex-start}.back{font-size:12px;color:#c3ccca;margin-bottom:41px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;display:block}.hero .eyebrow{display:flex;align-items:center;gap:9px;color:var(--lime);letter-spacing:1.8px}.eyebrow>span{width:6px;height:6px;background:var(--lime);border-radius:100%}.moneyme{width:180px;margin-top:24px;filter:invert(88%) sepia(96%) saturate(1792%) hue-rotate(16deg) brightness(105%) contrast(105%)}h1,h2,h3,p{margin:0}h1,h2{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(47px,4.4vw,76px);line-height:1.07;letter-spacing:-3.5px;font-weight:650;margin-top:29px}h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{font-size:17px;line-height:1.6;color:#d7dfdc;max-width:360px;margin-top:25px}.round-link{display:flex;align-items:center;gap:25px;font-size:13px;margin:27px 0 37px}.round-link b{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff55;border-radius:50%;font-size:18px;font-weight:400;transition:.2s}.round-link:hover b{background:var(--lime);color:var(--forest);border-color:var(--lime)}.hero-meta{width:100%;margin-top:auto;border-top:1px solid #ffffff33;padding-top:18px;display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px}.hero-meta span{color:#b8c3c0;letter-spacing:0}.hero-visual{position:relative;margin:28px 28px 28px 0;overflow:hidden;border-radius:3px 3px 72px 3px;min-height:600px}.stadium{position:absolute;inset:0;overflow:hidden;container-type:size}.stadium img{position:absolute;width:max(218cqw,281cqh);height:auto;max-width:none;top:50%;left:50%;transform:translate(-73.66%,-49.94%)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b282810 45%,#061e1bd9 100%);pointer-events:none}.photo-label{position:absolute;z-index:1;top:20px;left:23px;right:23px;display:flex;justify-content:space-between;color:white;font-size:8px;letter-spacing:1.1px;text-shadow:0 1px 8px #000}.visual-word{position:absolute;z-index:1;bottom:32px;left:32px;color:var(--lime);font:800 clamp(55px,6.4vw,105px)/1 'Manrope',Arial,sans-serif;letter-spacing:-6px;font-style:italic}.results{background:var(--lime);padding:42px 5%;display:grid;grid-template-columns:.9fr 1fr 1.15fr 1.1fr;gap:25px;align-items:center}.results-intro p{font-size:20px;font-weight:500;line-height:1.25;margin-top:12px}.results .eyebrow{font-size:9px;letter-spacing:1.6px}.stat{border-left:1px solid #0b282838;padding-left:35px}.stat strong{display:block;font-family:'Manrope',Arial,sans-serif;font-size:clamp(35px,4.4vw,66px);letter-spacing:-3px;font-weight:650;white-space:nowrap}.stat strong span{font-size:.66em;letter-spacing:-1px}.stat p{font-size:12px;margin-top:5px}.section{padding:100px 9%;display:grid;grid-template-columns:28% 72%;gap:0}.section-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;padding-top:12px}h2{font-size:clamp(33px,3.5vw,54px);line-height:1.14;letter-spacing:-2px;font-weight:600}.section p{font-size:16px;line-height:1.8;color:#53635f;max-width:680px;margin-top:20px}.section .lead{font-size:21px;line-height:1.6;color:var(--forest);margin-top:30px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags span{font-size:10px;padding:9px 14px;border:1px solid #cbd3cb;border-radius:30px}.approach{background:#e9ede4;border-top:1px solid #d8dfd4}.steps{margin-top:35px}.steps article{display:grid;grid-template-columns:45px 1fr;padding:24px 0;border-top:1px solid #c6cfc3;gap:15px}.steps article>span{font-size:11px;padding-top:5px;color:#70826d}.steps h3{font-size:20px;font-weight:600}.steps p{margin-top:9px;font-size:15px;line-height:1.7;max-width:560px}.quote-section{background:var(--forest);color:white;padding:65px 9% 80px}.quote-top{display:flex;justify-content:space-between;align-items:center;color:var(--lime)}.quote-top img{width:150px;filter:invert(1)}.quote-grid{margin-top:50px;display:grid;grid-template-columns:20% 80%}.quote-mark{font:190px/.9 Georgia,serif;color:var(--lime)}blockquote{font-family:'Manrope',Arial,sans-serif;font-size:clamp(27px,3.1vw,47px);line-height:1.35;letter-spacing:-1.2px;margin:0;max-width:820px}.quote-rest{color:#c6d1cd;font-size:16px;line-height:1.8;max-width:760px;margin-top:25px}.attribution{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:10px;font-weight:600;letter-spacing:1.5px}.attribution span{height:1px;width:35px;background:var(--lime)}details{border-top:1px solid #ffffff30;margin-top:35px;max-width:760px}summary{cursor:pointer;padding:20px 0;font-size:12px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--lime);font-size:20px;line-height:15px}details[open] summary span{transform:rotate(45deg)}details p{font-size:16px;line-height:1.8;color:#c6d1cd;padding-bottom:10px}.closing{padding:80px 9%;background:var(--lime);position:relative}.closing h2{margin:20px 0 30px;font-size:clamp(42px,5vw,72px);letter-spacing:-3px}.closing a{font-size:14px;display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid var(--forest);padding-bottom:12px}.closing b{font-size:26px;font-weight:400}footer{padding:35px 5%;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}footer img{width:170px;display:block}footer p,footer>a:last-child{font-size:11px;color:#b8c7c1}footer>a:last-child:hover,nav>a:hover{color:var(--lime)}
@media(min-width:1600px){.hero{min-height:760px}.hero-visual{min-height:700px}.hero-copy{padding-top:40px;padding-bottom:40px}.hero-copy>p{font-size:20px}.round-link{margin-top:35px}.back{margin-bottom:55px}}
@media(max-width:900px){header{height:80px}.optimise img{width:164px}nav{gap:18px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:10%;padding-right:6%}h1{font-size:47px;letter-spacing:-2.8px}.hero-copy>p{font-size:15px}.hero-visual{margin:20px 20px 20px 0;min-height:580px}.photo-label span:first-child{display:none}.visual-word{font-size:58px;letter-spacing:-3px;left:20px}.hero-meta{flex-direction:column}.results{gap:15px;padding:32px 5%;grid-template-columns:.8fr 1fr 1fr 1fr}.stat{padding-left:18px}.stat strong{font-size:36px;letter-spacing:-2px}.stat p{font-size:10px}.section{padding:70px 7%;grid-template-columns:25% 75%}.section-kicker{font-size:9px;letter-spacing:1px}.section .lead{font-size:19px}.quote-section{padding:55px 7%}.quote-grid{grid-template-columns:15% 85%}.quote-mark{font-size:130px}.closing{padding:65px 7%}footer p{display:none}}
@media(max-width:760px){header{height:76px;padding:0 6%}nav>a:not(.nav-contact){display:none}nav .nav-contact{font-size:11px;padding:10px 15px}.hero{display:flex;flex-direction:column}.hero-copy{padding:24px 7% 30px}.back{margin-bottom:32px}.moneyme{width:160px;margin-top:22px}h1{font-size:54px;margin-top:24px;letter-spacing:-3px}.hero-copy>p{font-size:16px;max-width:340px;margin-top:21px}.round-link{margin:25px 0}.hero-meta{flex-direction:row;font-size:9px;padding-top:16px}.hero-visual{margin:0 6% 25px;min-height:0;height:370px;border-bottom-right-radius:55px}.visual-word{font-size:63px;bottom:23px}.photo-label{left:16px;top:17px}.results{padding:30px 7%;grid-template-columns:1fr;gap:0}.results-intro{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px}.results-intro p{margin:0;font-size:17px}.stat{padding:22px 0;border-left:0;border-top:1px solid #0b282838;display:flex;align-items:center;justify-content:space-between;gap:15px}.stat strong{font-size:47px}.stat p{font-size:12px;max-width:100px;text-align:right}.section{display:block;padding:55px 7%}.section-kicker{padding:0;margin-bottom:25px;font-size:10px}h2{font-size:36px;letter-spacing:-1.5px}.section .lead{font-size:19px;margin-top:24px}.section p{font-size:15px}.quote-section{padding:40px 7% 50px}.quote-top .eyebrow{font-size:8px;letter-spacing:1px}.quote-top img{width:105px}.quote-grid{display:block;margin-top:30px}.quote-mark{display:block;font-size:100px;height:70px}blockquote{font-size:29px;letter-spacing:-.7px}.quote-rest,details p{font-size:15px}.closing{padding:55px 7%}.closing h2{font-size:46px;letter-spacing:-2px}footer{padding:30px 7%;align-items:flex-start;flex-direction:column;gap:25px}footer img{width:165px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


