:root{--black:#08090c;--black2:#101116;--gold:#d5aa35;--gold2:#b88925;--white:#f7f5ef;--grey:#a9a8a3;--line:#2a2a2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.65}.shell{width:min(1220px,calc(100% - 48px));margin:auto}.header{position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(8,9,12,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between}.logo-lockup img{width:126px;height:56px;object-fit:cover;object-position:center;border-radius:2px}.nav nav{display:flex;align-items:center;gap:28px}.nav a{color:#e9e6df;text-decoration:none;font-size:13px;font-weight:600}.nav-cta{border:1px solid var(--gold);padding:12px 18px}.menu{display:none;background:none;border:0;color:white}.hero{padding:160px 0 0;min-height:100vh;background:radial-gradient(circle at 76% 30%,#242015 0,transparent 32%),linear-gradient(135deg,#08090c 0,#0d0e12 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;min-height:670px}.kicker,.section-label,.role{font-size:11px;letter-spacing:.2em;font-weight:700}.kicker,.gold-text,.role{color:var(--gold)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(55px,7.5vw,105px);line-height:.98;letter-spacing:-.06em;margin:18px 0 30px}h1 em{font-style:normal;color:var(--gold)}.hero-copy{font-size:19px;color:#bdbcb7;max-width:700px}.actions{display:flex;gap:14px;margin-top:36px}.button{padding:15px 22px;text-decoration:none;font-weight:700;border:1px solid var(--gold);display:inline-flex;justify-content:center;align-items:center;font:inherit;cursor:pointer}.gold{background:var(--gold);color:#090909}.ghost{color:white}.hero-art{position:relative;height:590px;border:1px solid #292920;overflow:hidden;background:linear-gradient(160deg,#121318,#08090c)}.hero-art .tower{position:absolute;bottom:0;background:linear-gradient(150deg,#29281f,#111216);border-top:2px solid var(--gold2)}.hero-art .tower:after{content:"";position:absolute;inset:28px;background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(213,170,53,.22) 42px 44px),repeating-linear-gradient(0deg,transparent 0 52px,rgba(255,255,255,.08) 52px 54px)}.t1{left:7%;width:28%;height:55%}.t2{left:31%;width:37%;height:79%}.t3{right:5%;width:30%;height:63%}.gold-line{position:absolute;left:12%;top:10%;width:2px;height:28%;background:var(--gold)}.hero-art p{position:absolute;left:34px;bottom:24px;z-index:3;font-size:10px;letter-spacing:.18em;color:var(--gold)}.hero-bottom{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding:25px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.statement{background:var(--white);color:#111;padding:135px 0}.statement-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:90px}.statement h2,.heading-row h2,.journey h2,.contact h2{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-.045em;margin:0}.statement h2{max-width:920px}.statement p:last-child{font-size:19px;color:#555;max-width:850px}.capabilities{padding:130px 0}.heading-row{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.heading-row>div{max-width:780px}.heading-row>p{max-width:380px;color:var(--grey)}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cap-grid article{min-height:320px;padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cap-grid span{color:var(--gold);font-weight:700}.cap-grid h3{font-size:30px;margin:55px 0 16px}.cap-grid p{color:var(--grey)}.difference{background:var(--gold);color:#0a0a0a;padding:105px 0}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:42px}.difference-grid article{border-top:2px solid #111;padding-top:25px}.difference-grid h3{font-size:24px}.leadership{padding:130px 0;background:var(--black2)}.people{border-top:1px solid var(--line)}.person{display:grid;grid-template-columns:.35fr 1.65fr;gap:70px;padding:65px 0;border-bottom:1px solid var(--line)}.monogram{width:190px;height:190px;border:1px solid var(--gold);display:grid;place-items:center;font-family:Manrope;font-size:54px;color:var(--gold)}.person-copy h3{font-size:44px;margin:8px 0 18px}.person-copy p:not(.role){color:#b4b4af;max-width:800px}.person-copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 28px;padding-left:18px;color:#dedbd4}.projects{background:var(--white);color:#111;padding:130px 0}.projects .heading-row>p{color:#666}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.project{background:#111;color:white}.project.feature{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr}.project-visual{height:390px;display:grid;place-items:center;background:linear-gradient(135deg,#282828,#111);overflow:hidden}.feature .project-visual{height:500px}.project-visual span{font-family:Manrope;font-size:140px;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(213,170,53,.65)}.v2{background:linear-gradient(135deg,#4a3b2c,#111)}.v3{background:linear-gradient(135deg,#262a2b,#101010)}.v4{background:linear-gradient(135deg,#30352f,#111)}.project-text{padding:32px}.project-text p{font-size:10px;letter-spacing:.18em;color:var(--gold)}.project-text h3{font-size:30px;margin:8px 0}.project-text span{color:#aaa}.journey{padding:125px 0}.timeline{display:grid;grid-template-columns:repeat(7,1fr);margin-top:60px;border-top:1px solid var(--line)}.timeline div{padding:26px 15px 0 0}.timeline span{color:var(--gold);font-size:12px}.timeline strong,.timeline p{display:block}.timeline strong{margin-top:24px}.timeline p{font-size:12px;color:#94948f}.audiences{background:var(--gold);color:#111}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr)}.audience-grid article{padding:65px 38px;border-right:1px solid rgba(0,0,0,.25)}.audience-grid p{font-size:10px;letter-spacing:.16em;font-weight:800}.audience-grid h3{font-size:25px;line-height:1.35}.contact{padding:130px 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.contact-grid>div>p{color:#aaa;max-width:560px}.details{display:flex;flex-direction:column;gap:10px;margin-top:35px}.details a,.details span{color:white;text-decoration:none}.contact form{display:grid;gap:18px}.contact label{font-size:12px;color:#bbb}.contact input,.contact textarea{width:100%;margin-top:7px;padding:15px;background:#121318;border:1px solid #34343a;color:white;font:inherit}.contact button{width:max-content}.contact #status{color:var(--gold);font-size:12px}footer{background:#050506;border-top:1px solid var(--line);padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px}.footer-grid img{width:150px}.footer-grid p{font-family:Manrope;font-weight:700}.footer-grid div{display:flex;flex-direction:column;align-items:flex-end}.footer-grid a,.footer-grid span{color:#aaa;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;margin-top:45px;color:#777;font-size:11px}.reveal{opacity:0;transform:translateY(18px);animation:reveal .8s ease forwards}.hero-art{animation-delay:.18s}@keyframes reveal{to{opacity:1;transform:none}}@media(max-width:900px){.nav nav{display:none;position:absolute;top:92px;left:0;right:0;background:#090a0d;padding:26px;flex-direction:column}.nav nav.open{display:flex}.menu{display:block}.hero-grid,.statement-grid,.contact-grid,.person{grid-template-columns:1fr}.hero{padding-top:110px}.hero-art{height:480px}.hero-bottom,.difference-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(4,1fr)}.project.feature{display:block}.audience-grid{grid-template-columns:1fr}.audience-grid article{border-right:0;border-bottom:1px solid rgba(0,0,0,.25)}}@media(max-width:620px){.shell{width:min(100% - 26px,1220px)}.logo-lockup img{width:105px;height:47px}.hero-grid{min-height:auto;padding-bottom:60px}.hero-art{height:360px}.hero-bottom,.cap-grid,.difference-grid,.project-grid,.timeline,.footer-grid{grid-template-columns:1fr}.project.feature{grid-column:auto}.heading-row{display:block}.heading-row>p{margin-top:20px}.person{gap:25px}.monogram{width:130px;height:130px}.person-copy ul{grid-template-columns:1fr}.feature .project-visual,.project-visual{height:300px}.footer-grid div{align-items:flex-start}.footer-bottom{flex-direction:column;gap:8px}}