:root{--ink:#10110f;--paper:#f4f3ee;--white:#fff;--lime:#c7f23a;--soft:#deddd6;--line:#10110f2b;--muted:#686b64}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}figure{margin:0}h1,h2,h3,p{margin-top:0}.eyebrow,.section-kicker,.section-heading>p{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{color:var(--lime);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:2px}h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.3vw,112px);font-weight:800;line-height:.88}h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5.4vw,78px);font-weight:750;line-height:.95}.large-copy{max-width:760px;color:var(--muted);margin:32px 0 0;font-size:17px;line-height:1.75}.text-link{letter-spacing:.05em;border-bottom:1px solid;margin-top:32px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.text-link.light{color:var(--lime)}.site-header{z-index:20;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:25px 4vw;display:grid;position:absolute;top:0;left:0}.site-header.on-dark{color:#fff}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-lockup b{letter-spacing:-.04em;font-size:22px}.brand-mark{align-items:flex-end;gap:3px;width:25px;height:28px;display:flex;transform:skew(-12deg)}.brand-mark i{background:var(--lime);width:5px;display:block}.brand-mark i:first-child{height:17px}.brand-mark i:nth-child(2){height:28px}.brand-mark i:nth-child(3){align-self:flex-start;height:22px}.site-header nav{gap:27px;font-size:12px;font-weight:700;display:flex}.site-header nav a{opacity:.68}.site-header nav a:hover{opacity:1}.header-actions{justify-self:end;gap:7px;font-size:11px;font-weight:800;display:flex}.header-actions a{opacity:.45}.header-actions a.active{color:var(--lime);opacity:1}.home-hero{color:#fff;background:#0d0f0d;grid-template-columns:1.08fr .92fr;min-height:790px;padding-top:80px;display:grid;position:relative}.home-hero-copy{align-self:center;padding:80px 5vw 80px 7vw}.home-hero-copy .hero-body{max-width:650px}.hero-body{color:#ffffffb3;margin:34px 0 0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.button{justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:12px;font-weight:800;display:inline-flex}.button.primary{background:var(--lime);color:var(--ink)}.button.line{color:#fff;border:1px solid #ffffff4d}.home-hero-photo{position:relative;overflow:hidden}.home-hero-photo:after{content:"";background:linear-gradient(90deg,#0d0f0d66,#0000 35%),linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.home-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.home-hero-photo figcaption{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:25px;right:30px}.fact-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fact-strip div{border-right:1px solid var(--line);min-height:165px;padding:30px 4vw}.fact-strip div:last-child{border:0}.fact-strip strong{letter-spacing:-.06em;font-size:44px;display:block}.fact-strip span{max-width:230px;color:var(--muted);margin-top:16px;font-size:12px;line-height:1.45;display:block}.profile-section{grid-template-columns:.55fr 1.45fr;gap:7vw;padding:130px 7vw;display:grid}.section-kicker{color:#626b53}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px 3vw}.capability-grid article:nth-child(3n){border-right:0}.capability-grid span{font-size:11px;font-weight:800}.capability-grid h3{letter-spacing:-.045em;margin:68px 0 18px;font-size:29px;line-height:1.05}.capability-grid p,.impact-cards p,.page-card-grid p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.65}.photo-story{color:#fff;background:#111310;grid-template-columns:1.2fr .8fr;min-height:690px;display:grid}.photo-story-main{overflow:hidden}.photo-story-main img{object-fit:cover;width:100%;height:100%}.photo-story-copy{flex-direction:column;justify-content:center;padding:80px 6vw;display:flex}.photo-story-copy .section-kicker{color:var(--lime)}.photo-story-copy h2{font-size:clamp(42px,4.7vw,68px)}.photo-story-copy>p:not(.section-kicker){color:#ffffff9e;margin:30px 0 0;font-size:15px;line-height:1.7}.production-section{grid-template-columns:.85fr 1.15fr;gap:6vw;padding:130px 7vw;display:grid}.production-copy{align-self:center}.product-mosaic{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.product-mosaic figure{background:#fff;min-height:320px;padding:22px;position:relative}.product-mosaic img{object-fit:contain;width:100%;height:260px}.product-mosaic figcaption,.production-gallery figcaption{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:800}.impact-section{background:#deddd6;padding:120px 7vw}.section-heading{grid-template-columns:.55fr 1.45fr;gap:7vw;display:grid}.section-heading>p{color:#626b53;margin:6px 0 0}.sponsor-visual{background:#fff;margin-top:70px}.sponsor-visual img{width:100%;height:auto;display:block}.impact-cards{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.impact-cards article{background:#deddd6;min-height:280px;padding:28px}.impact-cards span,.page-card-grid span{letter-spacing:.13em;color:#626b53;font-size:9px;font-weight:800}.impact-cards h3{letter-spacing:-.04em;margin:70px 0 16px;font-size:25px;line-height:1.05}.brand-portfolio{color:#fff;background:#10120f;padding:120px 7vw}.section-heading.dark>p{color:var(--lime)}.brand-marquee{border-top:1px solid #fff3;margin:70px 0 50px}.brand-marquee a{border-bottom:1px solid #fff3;grid-template-columns:60px 1fr auto;align-items:center;min-height:92px;display:grid}.brand-marquee small{color:var(--lime);font-size:10px}.brand-marquee b{letter-spacing:-.04em;font-size:32px}.brand-marquee span{font-size:18px}.final-cta{background:var(--lime);grid-template-columns:.55fr 1.25fr auto;align-items:end;gap:7vw;padding:100px 7vw;display:grid}.final-cta p{letter-spacing:.16em;font-size:10px;font-weight:800}.final-cta h2{font-size:clamp(40px,4.6vw,66px)}.final-cta a{background:var(--ink);color:#fff;white-space:nowrap;padding:20px;font-size:12px;font-weight:800}.inner-hero{color:#fff;background:#10120f;grid-template-columns:1.18fr .82fr;min-height:690px;display:grid;position:relative;overflow:hidden}.inner-hero-copy{z-index:2;align-self:center;padding:170px 5vw 90px 7vw;position:relative}.inner-hero-copy h1{font-size:clamp(55px,6.4vw,98px)}.inner-hero-photo{position:relative;overflow:hidden}.inner-hero-photo:after{content:"";background:linear-gradient(90deg,#10120f 0%,#0000 35%),linear-gradient(#0000,#00000059);position:absolute;inset:0}.inner-hero-photo img{object-fit:cover;width:100%;height:100%}.inner-hero-index{z-index:1;color:#ffffff09;letter-spacing:-.1em;font-size:270px;font-weight:900;position:absolute;bottom:-.25em;left:4.5vw}.page-intro{grid-template-columns:.55fr 1.45fr;gap:7vw;padding:120px 7vw;display:grid}.page-intro h2{max-width:900px}.timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.timeline article{border-right:1px solid var(--line);min-height:230px;padding:32px 3vw}.timeline article:last-child{border:0}.timeline strong{letter-spacing:-.05em;font-size:40px}.timeline p{color:var(--muted);margin-top:75px;font-size:13px}.page-card-section{padding:110px 7vw}.page-card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.page-card-grid article{background:var(--paper);min-height:340px;padding:28px;position:relative}.page-card-grid h3{letter-spacing:-.045em;margin:70px 0 18px;font-size:27px;line-height:1.04}.page-card-grid.eleven{grid-template-columns:repeat(3,1fr)}.page-card-grid.eleven article{min-height:310px}.page-card-grid.eleven small{color:#9b9e96;font-size:10px;position:absolute;top:23px;right:24px}.brands-page,.brands-page .page-card-grid article{background:#deddd6}.production-gallery{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0 7vw 110px;display:grid}.production-gallery figure{background:#fff;padding:24px}.production-gallery img{object-fit:contain;width:100%;height:430px}.social-proof-section{color:#fff;background:#10120f;padding:110px 7vw}.social-proof-grid{grid-template-columns:1.2fr 1fr .72fr;gap:10px;margin-top:65px;display:grid}.social-proof-grid figure{background:#222;height:450px;position:relative;overflow:hidden}.social-proof-grid img{object-fit:cover;width:100%;height:100%}.social-proof-grid figcaption{letter-spacing:.12em;background:linear-gradient(#0000,#000c);padding:45px 18px 16px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.contact-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:100px 7vw;display:grid}.contact-grid a{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:160px;padding:28px;display:flex}.contact-grid span{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:800}.contact-grid b{letter-spacing:-.04em;font-size:clamp(22px,3vw,38px)}.inner-cta{background:var(--lime);grid-template-columns:.55fr 1.2fr auto;align-items:end;gap:7vw;padding:100px 7vw;display:grid}.inner-cta>p{letter-spacing:.16em;font-size:10px;font-weight:800}.inner-cta h2{font-size:clamp(40px,4.7vw,66px)}.inner-cta a{background:var(--ink);color:#fff;white-space:nowrap;padding:19px 22px;font-size:12px;font-weight:800}footer{color:#fff;background:#0b0d0b;grid-template-columns:1.3fr 1fr auto;gap:60px;padding:75px 7vw 100px;display:grid;position:relative}.footer-brand p{color:#ffffff80;max-width:410px;margin:28px 0 0;font-size:14px;line-height:1.6}.footer-contact{color:#ffffffad;flex-direction:column;gap:10px;font-size:13px;display:flex}.footer-contact span{color:var(--lime);letter-spacing:.14em;font-size:9px;font-weight:800}.footer-contact p{margin:0 0 8px;line-height:1.6}.footer-links{text-align:right;flex-direction:column;gap:13px;font-size:12px;font-weight:800;display:flex}footer>small{color:#ffffff59;font-size:10px;position:absolute;bottom:34px;left:7vw}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding:20px 22px}.site-header nav{display:none}.home-hero,.inner-hero{grid-template-columns:1fr}.home-hero{padding-top:70px}.home-hero-copy,.inner-hero-copy{padding:120px 24px 70px}.home-hero-photo{height:62vw;min-height:390px}.fact-strip{grid-template-columns:1fr 1fr}.fact-strip div:nth-child(2){border-right:0}.profile-section,.page-intro,.section-heading,.final-cta,.inner-cta{grid-template-columns:1fr;padding:80px 24px}.capability-grid,.page-card-grid,.page-card-grid.eleven{grid-template-columns:1fr}.capability-grid article{border-right:0}.photo-story{grid-template-columns:1fr}.photo-story-main{height:72vw}.production-section{grid-template-columns:1fr;padding:80px 24px}.impact-section,.brand-portfolio,.page-card-section,.social-proof-section{padding:80px 24px}.impact-cards{grid-template-columns:1fr 1fr}.production-gallery{grid-template-columns:1fr;padding:0 24px 80px}.social-proof-grid{grid-template-columns:1fr}.social-proof-grid figure{height:72vw}.contact-grid{grid-template-columns:1fr;padding:70px 24px}.final-cta a,.inner-cta a{width:max-content}.inner-hero-photo{height:58vw;min-height:380px}.inner-hero-index{font-size:190px}.timeline{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;padding:65px 24px 100px}.footer-links{text-align:left}footer>small{left:24px}.product-mosaic figure{min-height:270px}.product-mosaic img{height:210px}}@media (max-width:560px){h1{font-size:55px}.fact-strip,.impact-cards,.product-mosaic,.timeline{grid-template-columns:1fr}.fact-strip div{border-right:0}.photo-story-main,.home-hero-photo,.inner-hero-photo{height:85vw;min-height:340px}.home-hero-photo figcaption{bottom:14px;right:16px}.capability-grid article{min-height:290px}.profile-section,.page-intro{padding:72px 24px}.product-mosaic figure{min-height:245px}.product-mosaic img{height:190px}.brand-marquee b{font-size:26px}.final-cta,.inner-cta{align-items:start}.social-proof-grid figure{height:90vw}}
