:root{--black:#080908;--ink:#10110f;--lime:#d9ff36;--paper:#f4f4ef;--gray:#e8e9e3;--muted:#9a9d94;--line:rgba(10,11,10,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:17px;line-height:1.55}img{display:block;width:100%}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:76px;padding:0 4vw;display:flex;align-items:center;gap:3rem;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);transition:.25s}.nav.scrolled{background:rgba(8,9,8,.95);backdrop-filter:blur(12px)}.brand{font:700 1.2rem "Space Grotesk";letter-spacing:.04em}.brand span,h1 span,h2 span{color:var(--lime)}.nav nav{display:flex;gap:2rem;margin-left:auto;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.nav a:hover{color:var(--lime)}.nav-cta{border:1px solid rgba(255,255,255,.55);padding:.65rem 1rem;font-size:.77rem;letter-spacing:.06em}.hero{height:100svh;min-height:700px;position:relative;background:#000;color:#fff;overflow:hidden}.hero>img,.finale>img{height:100%;object-fit:cover}.hero-shade,.finale-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.79) 0%,rgba(0,0,0,.25) 65%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%)}.hero-content{position:absolute;left:4vw;top:17%;width:min(1100px,92vw)}.eyebrow{margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.eyebrow:before{content:"";display:inline-block;width:42px;height:2px;background:var(--ink);vertical-align:middle;margin-right:12px}.eyebrow.light{color:#fff}.eyebrow.light:before{background:var(--lime)}h1,h2,h3{font-family:"Space Grotesk",sans-serif;line-height:.9;letter-spacing:-.045em;margin:0}h1{font-size:clamp(3.4rem,7.8vw,8.4rem);max-width:1200px}h2{font-size:clamp(3rem,6.2vw,7rem)}h2 em{font-style:normal;color:#7c801f}p{max-width:62ch}.hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:2.2rem;max-width:850px}.hero-bottom p{font-size:1.1rem;max-width:520px}.round-link{width:58px;height:58px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;font-size:1.5rem}.hero-stats{position:absolute;bottom:0;right:0;display:flex;background:var(--lime);color:#111;padding:1.15rem 4vw 1.15rem 2rem;gap:3rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.hero-stats b{display:block;font:700 1.4rem "Space Grotesk";letter-spacing:-.03em}.section{padding:9rem 6vw}.light-section{background:var(--paper)}.dark-section{background:var(--black);color:#fff}.gray-section{background:var(--gray)}.intro{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem}.intro-copy{padding-top:4rem}.lead{font-size:1.45rem;line-height:1.4}.text-link{display:inline-block;margin-top:1.5rem;border-bottom:2px solid var(--ink);font-weight:700}.wide-image{grid-column:1/-1;margin:6rem 0 0}.wide-image img{height:min(65vw,780px);object-fit:cover}.wide-image figcaption,figure figcaption{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem}.impact h2{margin-bottom:5rem}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #363733}.impact-grid article{padding:2rem;border-right:1px solid #363733;min-width:0}.impact-grid article:first-child{padding-left:0}.impact-grid article:last-child{border:0}.impact-grid article>span{font-size:.7rem;color:var(--lime)}.impact-grid h3{font-size:2rem;margin:4rem 0 1rem}.impact-grid p{color:#b8bab3;min-height:130px}.impact-grid img{aspect-ratio:1.25;object-fit:cover;margin-top:2rem;filter:saturate(.8)}.big-number{font:700 clamp(5rem,10vw,11rem) "Space Grotesk";letter-spacing:-.08em;color:var(--lime);margin-top:4rem}.big-number small{font-size:1.3rem;letter-spacing:0}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:6rem;align-items:end;margin-bottom:4rem}.section-head>p{font-size:1.2rem}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.campaign-grid img{height:520px;object-fit:cover}.campaign-grid figcaption{display:flex;justify-content:space-between}.campaign-grid figcaption span{color:#686b64}.real-title{text-align:center}.process-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:5rem}.process-strip img{height:430px;object-fit:cover;filter:saturate(.7)}.process-strip figure:nth-child(2){transform:translateY(2rem)}.process-strip figcaption{display:flex;gap:1rem}.process-strip b{color:var(--lime)}.real-quote{font:500 clamp(1.8rem,3.2vw,3.6rem) "Space Grotesk";line-height:1.15;max-width:1100px;margin:8rem auto 0;text-align:center}.media-split{display:grid;grid-template-columns:1fr 1fr;min-height:750px}.media-image img{height:100%;object-fit:cover}.media-copy{padding:8vw;display:flex;flex-direction:column;justify-content:center;background:var(--lime)}.media-copy h2{font-size:clamp(2.7rem,4.5vw,5.3rem)}.media-copy p{font-size:1.2rem}.media-copy strong{font-size:1.15rem;border-top:1px solid rgba(0,0,0,.3);padding-top:1.5rem;margin-top:1.5rem}.feature-image{position:relative;margin:0}.feature-image img{height:min(63vw,850px);object-fit:cover}.feature-image figcaption{position:absolute;left:2rem;bottom:2rem;color:#fff;display:flex;flex-direction:column;text-shadow:0 1px 8px #000}.feature-image figcaption span{color:var(--lime)}.feature-image figcaption b{font-size:1.25rem}.tech-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;border-top:1px solid var(--line)}.tech-row div{padding:2rem;border-right:1px solid var(--line)}.tech-row div:last-child{border:0}.tech-row b,.tech-row span{display:block}.tech-row span{color:#6e7169;font-size:.85rem}.nature-grid{display:grid;grid-template-columns:1fr 1.05fr .55fr;gap:1.2rem;align-items:end}.nature-grid>div{align-self:center;padding-right:4vw}.nature-grid>div p:last-child{color:#b6b8b1;font-size:1.12rem}.nature .tall img{height:720px;object-fit:cover}.nature .small img{height:360px;object-fit:cover}.nature figcaption{color:var(--lime)}.locations{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.locations-copy p{font-size:1.1rem}.locations ul{list-style:none;padding:0;margin-top:2rem;border-top:1px solid var(--line)}.locations li{padding:1rem 0;border-bottom:1px solid var(--line);font-weight:600}.locations figure img{max-height:780px;object-fit:contain;mix-blend-mode:multiply}.diagram{max-width:850px;margin:0 auto}.diagram img{mix-blend-mode:multiply}.case{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.case-image{height:700px;object-fit:cover}.case-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #363733}.case-stats div{padding:2rem;border-right:1px solid #363733}.case-stats div:last-child{border:0}.case-stats b,.case-stats span{display:block}.case-stats b{font:700 clamp(2rem,4vw,4.5rem) "Space Grotesk";color:var(--lime)}.case-note{grid-column:1/-1;color:#b6b8b1}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7c9c1}.audiences article{background:var(--paper);padding:4rem 3rem}.audiences article>span{font-size:.7rem;letter-spacing:.12em;color:#70736b}.audiences h3{font-size:2.1rem;line-height:1.02;margin:3rem 0 1.5rem}.audiences a{display:inline-block;margin-top:2rem;font-weight:700;border-bottom:2px solid}.trust{display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:center;padding:8rem 6vw}.trust p{font-size:1.15rem}.trust img{height:560px;object-fit:cover}.finale{height:92svh;min-height:700px;position:relative;color:#fff}.finale-content{position:absolute;inset:0;padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.finale h2{font-size:clamp(3.2rem,7vw,8rem)}.finale-content>p:not(.eyebrow){font-size:1.35rem}.cta{display:flex;align-items:center;justify-content:space-between;width:min(460px,100%);background:var(--lime);color:#111;padding:1.2rem 1.5rem;margin-top:2rem;font-weight:700;letter-spacing:.05em}.cta span{font-size:1.5rem}footer{background:#050505;color:#fff;padding:3rem 4vw;display:flex;align-items:center;gap:2rem}footer p{color:#8f918b;font-size:.8rem}footer div{display:flex;gap:1.5rem;margin-left:auto;font-size:.8rem;text-transform:uppercase}figure{margin:0}@media(max-width:900px){.nav nav{display:none}.nav-cta{margin-left:auto}.hero{min-height:760px}.hero-content{top:15%}.hero-stats{left:0;right:0;justify-content:space-around;padding:1rem}.intro,.section-head,.media-split,.locations,.trust,.case{grid-template-columns:1fr}.section{padding:6rem 5vw}.intro-copy{padding:0}.impact-grid,.campaign-grid,.process-strip,.audiences{grid-template-columns:1fr}.impact-grid article{border-right:0;border-bottom:1px solid #363733;padding:2rem 0}.impact-grid p{min-height:auto}.campaign-grid img,.process-strip img{height:420px}.process-strip figure:nth-child(2){transform:none}.nature-grid{grid-template-columns:1fr 1fr}.nature-grid>div{grid-column:1/-1}.case-image{height:520px}.case-stats{grid-template-columns:1fr 1fr}.tech-row{grid-template-columns:1fr}.tech-row div{border-right:0;border-bottom:1px solid var(--line)}.media-image img{height:540px}.trust img{height:500px}}@media(max-width:600px){body{font-size:16px}.nav{height:64px;padding:0 5vw}.nav-cta{font-size:.66rem;padding:.55rem}.hero-content{top:18%}.hero-bottom{align-items:center}.hero-bottom p{font-size:.95rem;max-width:260px}.round-link{width:46px;height:46px}.hero-stats{gap:.5rem}.hero-stats b{font-size:1rem}.hero-stats span{font-size:.55rem}.campaign-grid img,.process-strip img{height:310px}.nature-grid{display:block}.nature figure{margin-top:1rem}.nature .tall img{height:520px}.nature .small img{height:300px}.case-image{height:400px}.case-stats b{font-size:2rem}.audiences article{padding:3rem 1.5rem}.wide-image{margin-top:3rem}.finale-content{padding:10vw 5vw}footer{align-items:flex-start;flex-wrap:wrap}footer div{width:100%;margin:0;justify-content:space-between}}
