:root{--black:#080808;--ink:#111;--red:#e10e22;--white:#f7f7f5;--muted:#a9a9a9;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff2b}.brand{font-weight:800;letter-spacing:.1em}.brand span{display:inline-grid;place-items:center;background:var(--red);width:39px;height:39px;margin-right:10px;font-family:'Archivo Black'}.nav nav{display:flex;align-items:center;gap:32px;text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.13em}.nav-cta{background:var(--red);padding:14px 20px}.menu{display:none;background:none;color:#fff;border:0;font-weight:700}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505 4%,#050505e8 36%,#0505052e 72%),linear-gradient(0deg,#080808 0%,transparent 35%)}.hero-copy{z-index:1;position:relative;padding:130px 5vw 80px;max-width:1050px}.eyebrow,.section-tag{text-transform:uppercase;color:var(--red);font-size:.76rem;font-weight:700;letter-spacing:.2em}.hero h1,.statement h2,.section-head h2,.founder h2,.contact h2{font-family:'Archivo Black',sans-serif;letter-spacing:-.055em;line-height:.92;margin:.4em 0;font-size:clamp(3.5rem,8vw,8.2rem)}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--white)}.lede{max-width:610px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55;color:#d6d6d6}.actions{display:flex;gap:12px;margin-top:35px}.button{display:inline-flex;padding:17px 24px;text-transform:uppercase;font-weight:800;font-size:.78rem;letter-spacing:.11em;border:1px solid #ffffff55}.primary{background:var(--red);border-color:var(--red)}.ghost{backdrop-filter:blur(5px)}.hero-index{position:absolute;bottom:34px;right:5vw;z-index:2;font-size:.68rem;letter-spacing:.16em}.hero-index span{color:#aaa;margin-left:30px}.statement,.services,.artists,.founder,.contact{padding:110px 5vw}.statement{background:var(--white);color:#090909}.statement h2,.section-head h2,.founder h2,.contact h2{font-size:clamp(3rem,6.5vw,7rem)}.statement h2 span,.section-head h2 span,.contact h2 span{color:var(--red)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-left:28vw;font-size:1.15rem;line-height:1.7}.services{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.section-head h2{margin-top:.25em}.service-list article{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;padding:27px 0;border-top:1px solid var(--line)}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list span{color:var(--red);font-size:.75rem}.service-list h3{margin:0 0 8px;font-size:1.4rem}.service-list p{margin:0;color:var(--muted);line-height:1.55}.service-list b{color:var(--red);font-size:1.5rem}.proof{background:var(--red);display:grid;grid-template-columns:repeat(4,1fr);padding:55px 5vw}.proof div{border-right:1px solid #ffffff55;padding-left:30px}.proof div:first-child{padding-left:0}.proof div:last-child{border:0}.proof strong{display:block;font-family:'Archivo Black';font-size:clamp(2.8rem,5vw,5rem)}.proof span{text-transform:uppercase;font-size:.7rem;letter-spacing:.13em}.artists{background:#0d0d0d}.artists .section-head{max-width:850px}.artists .section-head>p:last-child{color:#aaa;line-height:1.7;max-width:600px}.artist-wall{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.artist-wall span{min-height:145px;display:grid;place-items:center;text-align:center;font-family:'Archivo Black';font-size:clamp(1rem,2vw,1.6rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px;transition:.2s}.artist-wall span:hover{background:var(--red)}.founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.founder-mark{aspect-ratio:1;display:grid;place-items:center;background:var(--red);font-family:'Archivo Black';font-size:20vw;line-height:1;overflow:hidden}.founder p:not(.section-tag){font-size:1.15rem;line-height:1.75;color:#aaa;max-width:650px}.text-link{display:inline-block;margin-top:20px;color:var(--red);text-transform:uppercase;font-weight:800;letter-spacing:.1em;font-size:.8rem}.contact{text-align:center;background:var(--red)}.contact .section-tag{color:#fff}.contact h2 span{color:#080808}.contact>p:not(.section-tag){font-size:1.2rem}.light{background:#fff;color:#080808;border-color:#fff;margin-top:25px}footer{padding:40px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#888;font-size:.75rem}footer p:last-child{text-align:right}@media(max-width:850px){.nav{height:70px}.menu{display:block}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#090909;padding:30px 5vw;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.hero-copy{padding-top:100px}.hero h1{font-size:clamp(3rem,14vw,5.5rem)}.actions{flex-direction:column;align-items:flex-start}.hero-index{display:none}.statement,.services,.artists,.founder,.contact{padding:80px 6vw}.statement-grid{grid-template-columns:1fr;margin-left:0;gap:10px}.services,.founder{grid-template-columns:1fr}.proof{grid-template-columns:1fr 1fr;gap:30px}.proof div{border:0;padding:0}.artist-wall{grid-template-columns:1fr 1fr}.founder-mark{font-size:45vw}footer{grid-template-columns:1fr;gap:15px}footer p:last-child{text-align:left}}@media(max-width:480px){.brand{font-size:.8rem}.brand span{width:34px;height:34px}.hero-copy{padding-inline:6vw}.hero h1{font-size:2.75rem}.statement h2,.section-head h2,.founder h2,.contact h2{font-size:2.65rem}.artist-wall{grid-template-columns:1fr}.proof{grid-template-columns:1fr}.proof div{border-bottom:1px solid #ffffff55;padding-bottom:20px}.service-list article{grid-template-columns:34px 1fr 20px}}

.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.artist-card a{display:block;color:inherit;text-decoration:none}.artist-card img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1);transition:filter .25s}.artist-card a:hover img{filter:grayscale(0)}.artist-card div{padding:18px 0;border-bottom:1px solid #333}.artist-card h3{margin:0 0 8px}.artist-card span{color:#f14b4b;font-size:13px}.team{padding:90px 6vw;background:#111}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.team-grid article{padding:24px 0;border-top:2px solid #e32929}.team-grid h3{font-size:18px}.team-grid p{color:#aaa;font-size:14px}@media(max-width:800px){.artist-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.artist-grid{grid-template-columns:1fr}}

/* Requested footer treatment and customer-facing branding removal. */
footer .footer-services{font-weight:700;text-transform:uppercase}
#wixheadless-banner-container{display:none!important}

.track-record{padding:100px 5vw;background:var(--black)}.track-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.track-record-grid article{border-top:2px solid var(--red);padding-top:20px;min-width:0}.track-record-grid h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2;margin:20px 0}.track-record-grid article>p:last-child{color:var(--muted);line-height:1.75;margin-bottom:0}.track-record-grid strong{color:var(--white);font-weight:700}@media(max-width:850px){.track-record{padding:80px 6vw}.track-record-grid{grid-template-columns:1fr;gap:32px}}
