@import url("brand-fonts.css");
/* Work brand integration, 18 October 2026 */
:root{--paper:#F4F2EB;--paper-2:#D6D5E1;--ink:#191A22;--accent:#3326D8;--accent-ink:#3326D8;--live:#3326D8;--live-ink:#3326D8}
body{font-size:18px;line-height:1.56}.brand-route{border-top:1px solid var(--rule)}.brand-route h2{font-size:clamp(32px,5vw,68px);line-height:1.05;margin:18px 0}.brand-route p{max-width:720px;margin:20px 0}.music-route{border-left:5px solid #F1442D}.content-hero{padding-top:160px}.content-hero h1{font-size:clamp(48px,7vw,104px);line-height:1.02;max-width:1000px;margin:25px 0}.content-hero p{max-width:780px;margin-bottom:30px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.package-grid article{border-top:2px solid #3326D8;padding-top:20px}.package-grid h2{margin:20px 0}.brand-route h2:not(:first-child){margin-top:45px}@media(max-width:860px){body{font-size:17px}.package-grid{grid-template-columns:1fr}.content-hero{padding-top:120px}}

:root{--display:"Manrope",sans-serif;--sans:"Manrope",sans-serif}.display,.display--md,h1,h2{font-weight:800}.hero__name{letter-spacing:-.055em}
.hero__name{line-height:1.05!important;margin-bottom:28px!important}.masthead .status{display:none}.masthead nav{gap:20px}.masthead nav a{letter-spacing:.09em}.masthead nav .nav__cta{display:none}.hero__promise{position:relative;margin-top:20px}

.work-wordmark{font:800 24px/1.1 Manrope,sans-serif;letter-spacing:-.04em;white-space:nowrap}.work-wordmark small{font:600 8px/1.5 Manrope;display:block;letter-spacing:.06em;margin-top:5px}.work-wordmark i{display:inline-block;width:20px;height:3px;background:#3326D8;vertical-align:middle;margin-right:7px}.brand-route{position:relative;padding-left:calc(var(--gutter) + 25px)}.brand-route:before{content:'';position:absolute;width:48px;height:48px;left:var(--gutter);top:22px;border-top:3px solid #3326D8;border-left:3px solid #3326D8}.package-grid article:after{content:'';display:block;width:90px;height:12px;margin:30px 0;background:linear-gradient(90deg,#3326D8 0 35%,transparent 35% 55%,#D6D5E1 55% 100%)}.campaign-work{background:#191A22;color:#F4F2EB}.campaign-work h2{font-size:clamp(30px,5vw,64px);line-height:1.1;margin:20px 0}.campaign-work p{max-width:730px;margin:20px 0}.campaign-work .label{color:#D6D5E1}

.contact .chip,.contact .label,.contact .chip--live,.contact .status{color:#D6D5E1!important}

#contact .label,#contact .chip{color:#D6D5E1}#contact a:focus-visible{outline-color:#F4F2EB}
