.media-company{--paper:#ece8df;--ink:#24211e;background:#080a0a}.media-company .brand{font:500 18px/1.2 'DM Sans',sans-serif;letter-spacing:.13em}.media-company .header{height:90px}.media-company .header nav{font-size:10px;letter-spacing:.03em}.media-company .studio-hero{min-height:590px}.media-company .hero h1{font-size:clamp(64px,6.8vw,100px);line-height:.96}.media-company .hero-copy{width:56%;padding-block:25px 55px}.media-company .hero-copy>.dek{max-width:405px;font-size:15px}.media-company .media-scene{width:66%;right:-4%}.media-company .hero:after{background:linear-gradient(90deg,#080a0a 0%,#080a0ad9 30%,transparent 60%)}.media-company .button{border-radius:3px}.media-company .button.primary{background:linear-gradient(110deg,#ce1e27,#8d1118);border-color:#e6534e;box-shadow:0 4px 25px #bb17141c}.media-company .eyebrow{letter-spacing:.2em}.image-story{display:grid;grid-template-columns:1fr 1fr;position:relative;margin:0;gap:4px}.image-story figure{position:relative;margin:0;height:320px;overflow:hidden}.image-story img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.image-story figure:hover img{transform:scale(1.025)}.image-story figure:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000a)}.image-story figcaption{position:absolute;left:8%;bottom:32px;z-index:1;font:32px/1.1 var(--serif);color:#fff1df}.image-story figcaption span{font:9px/1.4 'DM Sans',sans-serif;letter-spacing:.2em;display:block;margin-bottom:10px;color:#e3b8a5}.art-note{position:absolute;right:20px;bottom:8px;font-size:8px!important;color:#cabeb3!important;z-index:2}.media-company .section{padding-block:65px}.media-company .section-heading h2{font-size:clamp(45px,4.7vw,68px)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.offer-grid article{padding:25px 0 10px;border-top:1px solid #754139}.offer-index{font-size:9px;letter-spacing:.18em;color:#f15a52}.offer-grid h3{font:34px/1.1 var(--serif);margin:18px 0}.offer-grid p{font-size:13px}.offer-grid ul{padding:0;list-style:none;margin:23px 0;color:#c3c1b7;font-size:11px}.offer-grid li{padding:9px 0;border-top:1px solid #ffffff12}.offer-grid .text-link{font-size:11px}.section-note{font-size:10px!important;color:#8f9890!important;margin-top:30px;max-width:850px}.brand-duo{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brand-duo article{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #ffffff21;min-height:250px}.brand-monogram{background:radial-gradient(ellipse at 20% 80%,#79291e,#120d0c 80%);display:flex;align-items:center;justify-content:center;flex-direction:column;font:italic 76px/1 var(--serif);color:#e5c3a4;position:relative;overflow:hidden}.brand-monogram:before{content:'';position:absolute;inset:10%;border:1px solid #cf79583b;border-radius:50% 50% 0 0}.brand-monogram span{font:7px/1.5 'DM Sans',sans-serif;letter-spacing:.18em;margin-top:22px;text-align:center;padding:0 15px}.brand-monogram.re{background:radial-gradient(ellipse at 80% 10%,#aa2824,#160c0d 80%)}.brand-duo article>div:last-child{padding:30px 24px}.brand-duo h3{font:32px/1.1 var(--serif);margin:14px 0}.brand-duo p:not(.eyebrow){font-size:12px;margin-bottom:18px}.brand-duo .eyebrow{font-size:8px}.brand-duo .text-link{display:block;font-size:10px;margin-top:10px}.network-status{display:flex;gap:40px;align-items:center;margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.network-status span{font-size:11px;white-space:nowrap;color:#d2a398}.network-status p{font-size:11px;max-width:600px}.client-band{background:var(--paper);color:var(--ink);padding-block:65px}.client-band p{color:#6d6860}.client-band .eyebrow{color:#a32b25}.client-concept{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.concept-badge{font-size:8px;letter-spacing:.15em;color:#8f332c}.concept-intro h3{font:40px/1.08 var(--serif);margin:20px 0}.concept-intro>p{font-size:13px;max-width:370px}.offer-selector{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:25px}.offer-selector button{padding:16px 0;text-align:left;border:0;border-bottom:1px solid #211b1926;background:transparent;color:#57514a;font-size:12px;cursor:pointer}.offer-selector button[aria-pressed=true]{color:#a51b20;font-weight:600}.offer-selector button:after{content:'↗';float:right}.brief-preview{background:#0c0d0d;color:#f0e8dc;padding:30px;border:1px solid #493a32;border-radius:8px;box-shadow:0 15px 35px #19130e26}.preview-topline{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#a8a29a;letter-spacing:.1em;border-bottom:1px solid #ffffff1a;padding-bottom:17px}.brief-preview h3{font:34px/1.1 var(--serif);margin:24px 0 10px}.brief-preview p{font-size:12px;color:#adafa7}.brief-preview dl{margin:20px 0 25px}.brief-preview dl div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:12px 0;border-top:1px solid #ffffff12;font-size:11px}.brief-preview dt{color:#c3907f}.brief-preview dd{margin:0;color:#d0d0c7;line-height:1.6}.client-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:40px 0 0;list-style:none}.client-steps li{border-top:1px solid #27211c30;padding-top:16px}.client-steps b{display:block;font-size:11px;font-weight:500;margin-bottom:8px}.client-steps span{font-size:11px;color:#746d62}.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.commercial-grid article{border:1px solid #ffffff26;padding:25px}.commercial-grid span{font-size:10px;color:#d2594c}.commercial-grid h3{font:35px/1.1 var(--serif);margin:13px 0}.commercial-grid p{font-size:12px}.inventory-note{margin-top:30px;display:grid;grid-template-columns:1fr 1.8fr;gap:20px;border-left:2px solid #be3b31;padding:16px 25px;background:#9b34200d}.inventory-note h3{font:28px/1.15 var(--serif)}.inventory-note p{font-size:12px}.inventory-note .text-link{grid-column:2;font-size:11px}.integrations{display:grid;grid-template-columns:1fr 1fr;gap:70px}.integrations h2{font:clamp(42px,4vw,60px)/1.05 var(--serif);margin:20px 0}.integrations>div>p:not(.eyebrow){font-size:13px;max-width:470px}.integration-list article{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);padding:20px 0}.integration-list article:first-child{padding-top:0}.integration-list span{font:26px/1.1 var(--serif)}.integration-list b{font-size:9px;font-weight:400;color:#c6aa91;border:1px solid #715146;padding:4px 8px;align-self:start}.integration-list p{grid-column:1/-1;font-size:12px}.media-company .early-access{border-top:1px solid var(--line);background:radial-gradient(ellipse at 0% 100%,#8a1d192b,transparent 65%)}.media-company .early-access h2{font-size:clamp(45px,4.6vw,67px)}.media-company .enquiry-form{border-radius:4px}
@media(max-width:1000px){.brand-duo article{grid-template-columns:1fr}.brand-monogram{min-height:160px}.client-concept{gap:35px}.media-company .hero h1{font-size:74px}.media-company .hero-copy{width:61%}}
@media(max-width:760px){.media-company .header{height:76px}.media-company .brand{font-size:16px}.media-company .studio-hero{min-height:0;padding-bottom:310px}.media-company .hero-copy{width:100%;padding-block:30px 15px}.media-company .hero h1{font-size:clamp(56px,12vw,78px)}.media-company .hero-copy>.dek{font-size:14px}.media-company .media-scene{height:320px;width:110%;right:-5%}.media-company .hero:after{display:none}.image-story{grid-template-columns:1fr}.image-story figure{height:250px}.image-story figcaption{font-size:29px}.offer-grid,.brand-duo,.client-concept,.commercial-grid,.integrations{grid-template-columns:1fr;gap:30px}.media-company .section,.client-band{padding-block:45px}.media-company .section-heading h2{font-size:46px}.network-status{display:block}.network-status span{white-space:normal;display:block;margin-bottom:12px}.brand-duo article{grid-template-columns:.75fr 1.25fr}.brand-duo article>div:last-child{padding:22px 18px}.brand-duo h3{font-size:28px}.brand-monogram{font-size:60px}.client-steps{grid-template-columns:1fr 1fr}.brief-preview{padding:22px}.brief-preview dl div{grid-template-columns:95px 1fr;gap:12px}.inventory-note{display:block;padding:20px}.inventory-note p{margin:15px 0}.integrations{gap:30px}.concept-intro h3{font-size:36px}}
