:root{--bg:#0c0807;--panel:#140c0a;--text:#f4efec;--muted:#a99d98;--line:rgba(255,255,255,.16);--rust:#a83b2b;--cream:#eee8e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(100% - 48px,1220px);margin:auto}.topbar{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;position:relative;z-index:5;background:rgba(12,8,7,.9);backdrop-filter:blur(12px)}.topbar .wrap{display:flex;align-items:center;gap:34px}.brand{font-weight:800;font-size:1.25rem;letter-spacing:-.04em}.brand small{display:block;font-size:.48rem;letter-spacing:.32em;font-weight:500}.topnav{margin-left:auto;display:flex;align-items:center;gap:28px;color:var(--muted);font-size:.86rem}.topnav a:hover{color:#fff}.nav-cta{border-bottom:1px solid #fff;padding-bottom:5px;color:#fff}.hero{padding:92px 0 78px;background:radial-gradient(circle at 80% 0,rgba(137,45,31,.24),transparent 42%)}.crumbs{color:var(--muted);font-size:.78rem;margin-bottom:46px}.crumbs a{border-bottom:1px solid rgba(255,255,255,.25)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:72px;align-items:center}.eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.hero h1{font-size:clamp(3rem,6vw,6.4rem);line-height:.94;letter-spacing:-.065em;font-weight:300;margin:0}.hero h1 strong{font-weight:650}.lead{max-width:650px;color:var(--muted);font-size:1.06rem;margin:28px 0 0}.hero-cover{aspect-ratio:4/5;overflow:hidden;background:#211511}.hero-cover img{width:100%;height:100%;object-fit:cover;display:block}.metric-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1fr 1fr}.metric-band div{padding:30px}.metric-band div+div{border-left:1px solid var(--line)}.metric-band strong{display:block;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;letter-spacing:-.04em}.metric-band span{display:block;color:var(--muted);font-size:.8rem;margin-top:5px}.story{padding:96px 0}.story-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:75px}.story h2,.gallery-head h2,.more h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.055em;font-weight:300;margin:0}.story-list{border-top:1px solid var(--line)}.story-item{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.story-item strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.story-item p{margin:0;font-size:1.05rem}.gallery{padding:96px 0;background:var(--panel)}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.gallery-head p{color:var(--muted);max-width:400px;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gallery-item{display:block;overflow:hidden;background:#251713;border:0;padding:0;cursor:zoom-in}.gallery-item:first-child{grid-column:1/-1}.gallery-item img{width:100%;height:auto;display:block;transition:transform .35s}.gallery-item:hover img{transform:scale(1.012)}.cta{padding:105px 0;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(168,59,43,.28),transparent 55%)}.cta h2{font-size:clamp(2.6rem,6vw,6rem);line-height:1;letter-spacing:-.06em;font-weight:300;margin:0 auto 35px;max-width:900px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border-radius:999px;padding:0 30px;background:var(--cream);color:#160d0b;font-weight:700}.more{padding:85px 0;border-top:1px solid var(--line)}.more-grid,.case-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.more-card{border-top:1px solid var(--line);padding-top:20px}.more-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.more-card small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:15px}.more-card h3{font-size:1.25rem;margin:8px 0}.more-card span{color:var(--muted);font-size:.88rem}.cases-hero{padding:110px 0 72px}.cases-hero h1{font-size:clamp(3.3rem,7.5vw,7.5rem);line-height:.92;letter-spacing:-.07em;font-weight:300;margin:0}.cases-hero p{color:var(--muted);max-width:650px;font-size:1.08rem;margin:30px 0 0}.case-list{padding-bottom:100px}.case-card{min-width:0}.case-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.case-card small{display:flex;justify-content:space-between;color:var(--muted);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:16px 0}.case-card h2{font-size:1.55rem;line-height:1.12;margin:16px 0 10px}.case-card .metric{font-size:1.75rem;margin:0 0 8px}.case-card p{color:var(--muted);font-size:.9rem}.case-card .read{display:inline-block;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px;margin-top:10px;font-size:.8rem}.site-footer{padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.site-footer .wrap{display:flex;justify-content:space-between;gap:25px}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center;padding:70px}.lightbox.open{display:flex}.lightbox img{max-height:88vh;max-width:90vw;object-fit:contain}.lightbox button{position:absolute;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.4);color:#fff;width:48px;height:48px;border-radius:50%;font-size:1.35rem;cursor:pointer}.lightbox-close{right:24px;top:24px}.lightbox-prev{left:24px}.lightbox-next{right:24px}.disclaimer{color:var(--muted);font-size:.72rem;margin-top:24px}@media(max-width:800px){.wrap{width:min(100% - 28px,1220px)}.topbar{height:72px}.topnav a:not(.nav-cta){display:none}.topnav{gap:12px}.hero{padding:62px 0}.hero-grid,.story-grid{grid-template-columns:1fr;gap:42px}.hero h1{font-size:clamp(3rem,14vw,5.2rem)}.hero-cover{max-width:560px}.metric-band{grid-template-columns:1fr}.metric-band div+div{border-left:0;border-top:1px solid var(--line)}.story,.gallery{padding:72px 0}.story-item{grid-template-columns:1fr;gap:8px}.gallery-head{display:block}.gallery-head p{margin-top:20px}.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-item:first-child{grid-column:auto}.more-grid,.case-list{grid-template-columns:1fr;gap:52px}.cases-hero{padding:75px 0 45px}.site-footer .wrap{display:block}.site-footer span{display:block;margin-top:7px}.lightbox{padding:20px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox button{width:42px;height:42px}.lightbox-close{right:12px;top:12px}}
