.content-main{padding-top:110px}.content-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy);color:#fff}.content-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,38,.94),rgba(5,22,38,.62) 58%,rgba(5,22,38,.18)),var(--hero-image,none) center/cover}.content-hero::after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-120px;top:-250px;box-shadow:0 0 0 110px rgba(255,255,255,.035)}.content-hero-inner{position:relative;z-index:1;padding:110px 0 88px}.content-hero h1{max-width:1050px;margin:0;font-size:clamp(60px,7vw,112px);line-height:1;letter-spacing:-.055em;font-weight:600}.content-hero-lead{max-width:720px;margin:32px 0 0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.9}.content-hero-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:42px;color:rgba(255,255,255,.55);font-size:11px;letter-spacing:.12em}.content-section{padding:130px 0}.content-section.soft{background:#f5f7f8}.content-section.navy{background:var(--navy);color:#fff}.content-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:64px}.content-heading h2{font-size:clamp(42px,4.4vw,72px);line-height:1.1;letter-spacing:-.045em;margin:0;font-weight:600}.content-heading>p{max-width:560px;margin:0;color:var(--muted);font-size:16px;line-height:1.9}.navy .content-heading>p{color:rgba(255,255,255,.62)}.content-kicker{margin:0 0 22px;color:var(--red);font-size:11px;letter-spacing:.18em;font-weight:700}.content-prose{font-size:18px;line-height:2;color:#455463}.content-prose strong{color:var(--ink)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.editorial-card{min-height:280px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.editorial-card>span{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.14em}.editorial-card h3{font-size:25px;line-height:1.35;margin:22px 0 14px}.editorial-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.editorial-card a{display:inline-flex;margin-top:24px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:5px}.statement-band{background:var(--red);color:white;padding:100px 0}.statement-band h2{max-width:1100px;font-size:clamp(46px,5vw,82px);line-height:1.12;letter-spacing:-.05em;margin:0}.statement-band p{max-width:750px;font-size:17px;line-height:1.9;color:rgba(255,255,255,.78);margin:30px 0 0}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:50px}.filter-button{border:1px solid var(--line);background:#fff;color:var(--navy);padding:12px 18px;cursor:pointer;font-size:13px;transition:.25s}.filter-button:hover,.filter-button.active{background:var(--navy);border-color:var(--navy);color:#fff}.filter-item.is-hidden{display:none}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case-card{min-height:520px;position:relative;overflow:hidden;background:#183650;color:#fff}.case-card-visual{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.case-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,20,35,.94),rgba(3,20,35,.08) 72%)}.case-card:hover .case-card-visual{transform:scale(1.035)}.case-card-copy{position:absolute;z-index:1;left:34px;right:34px;bottom:31px}.case-card-copy>span{font-size:10px;letter-spacing:.15em;color:#ff766e;font-weight:700}.case-card-copy h3{font-size:31px;line-height:1.3;margin:13px 0 10px}.case-card-copy p{max-width:620px;margin:0;color:rgba(255,255,255,.66);font-size:14px;line-height:1.7}.case-card-copy ul{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:22px 0 0;list-style:none;color:rgba(255,255,255,.8);font-size:12px}.case-events-a{background-image:url('https://images.unsplash.com/photo-1505373877841-8d25f7d46678?auto=format&fit=crop&w=1500&q=85')}.case-events-b{background-image:url('https://images.unsplash.com/photo-1511578314322-379afb476865?auto=format&fit=crop&w=1500&q=85')}.case-esports-a{background-image:url('https://images.unsplash.com/photo-1542751371-adc38448a05e?auto=format&fit=crop&w=1500&q=85')}.case-esports-b{background-image:url('https://images.unsplash.com/photo-1560253023-3ec5d502959f?auto=format&fit=crop&w=1500&q=85')}.case-roadshow-a{background-image:url('https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?auto=format&fit=crop&w=1500&q=85')}.case-roadshow-b{background-image:url('https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=1500&q=85')}.case-ecommerce-a{background-image:url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1500&q=85')}.case-ecommerce-b{background-image:url('https://images.unsplash.com/photo-1607083206968-13611e3d76db?auto=format&fit=crop&w=1500&q=85')}.case-social-a{background-image:url('https://images.unsplash.com/photo-1611162617474-5b21e879e113?auto=format&fit=crop&w=1500&q=85')}.case-social-b{background-image:url('https://images.unsplash.com/photo-1536240478700-b869070f9279?auto=format&fit=crop&w=1500&q=85')}.case-channel-a{background-image:url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1500&q=85')}.case-channel-b{background-image:url('https://images.unsplash.com/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=1500&q=85')}.topic-nav{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:80px}.topic-nav a{padding:24px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;transition:.25s}.topic-nav a:hover{background:var(--navy);color:#fff}.topic-nav span{display:block;color:var(--red);font-size:10px;letter-spacing:.13em;margin-bottom:8px}.knowledge-topic{scroll-margin-top:105px;padding:80px 0;border-top:1px solid var(--line)}.knowledge-topic:first-of-type{border-top:0}.topic-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;margin-bottom:44px}.topic-heading h2{font-size:43px;margin:0}.topic-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.9}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-article{background:#f5f7f8;padding:30px;min-height:390px;display:flex;flex-direction:column}.insight-article>span{font-size:10px;letter-spacing:.13em;color:var(--red);font-weight:700}.insight-article h3{font-size:23px;line-height:1.45;margin:20px 0 13px}.insight-article>p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.insight-points{padding:20px 0 0;margin:auto 0 0;list-style:none;border-top:1px solid var(--line)}.insight-points li{position:relative;padding-left:15px;margin-top:9px;font-size:12px;line-height:1.65}.insight-points li::before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background:var(--red)}.answer-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.answer-card{padding:32px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.answer-card h3{font-size:22px;margin:0 0 14px}.answer-card p{color:rgba(255,255,255,.62);font-size:14px;line-height:1.85;margin:0}.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.about-story h2{font-size:clamp(45px,4.8vw,76px);line-height:1.1;margin:0}.about-story-copy p{font-size:17px;line-height:2;color:var(--muted);margin:0 0 20px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.value-card{padding:38px;min-height:245px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.value-card span{color:#ff766e;font-size:10px;letter-spacing:.15em}.value-card h3{font-size:28px;margin:22px 0 12px}.value-card p{color:rgba(255,255,255,.58);font-size:14px;line-height:1.75;margin:0}.about-network{display:grid;grid-template-columns:1fr 1fr;background:#f5f7f8}.about-network img{width:100%;height:100%;min-height:620px;object-fit:contain;background:#fff}.about-network-copy{padding:100px clamp(48px,7vw,120px);align-self:center}.about-network-copy h2{font-size:clamp(44px,4vw,68px);line-height:1.12;margin:0}.about-network-copy p{color:var(--muted);line-height:1.9;margin:28px 0 0}.mini-faq{border-top:1px solid var(--line)}.mini-faq details{border-bottom:1px solid var(--line);padding:24px 0}.mini-faq summary{cursor:pointer;font-size:20px;font-weight:600;list-style:none}.mini-faq summary::-webkit-details-marker{display:none}.mini-faq details p{max-width:900px;color:var(--muted);font-size:14px;line-height:1.9;margin:18px 0 0}.seo-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:32px}.content-page footer{margin-top:0}
@media(max-width:980px){.content-main{padding-top:94px}.content-hero{min-height:560px}.content-heading,.about-story,.topic-heading{grid-template-columns:1fr;gap:30px}.editorial-grid,.article-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr}.topic-nav{grid-template-columns:repeat(3,1fr)}.about-network{grid-template-columns:1fr}.about-network img{min-height:480px}.answer-grid{grid-template-columns:1fr}}
@media(max-width:620px){.content-main{padding-top:94px}.content-hero{min-height:560px}.content-hero-inner{padding:90px 0 65px}.content-hero h1{font-size:54px}.content-hero-lead{font-size:15px}.content-section{padding:82px 0}.content-heading{margin-bottom:42px}.editorial-grid,.article-grid,.value-grid{grid-template-columns:1fr}.editorial-card{min-height:0}.case-card{min-height:500px}.case-card-copy{left:24px;right:24px}.case-card-copy h3{font-size:27px}.topic-nav{grid-template-columns:repeat(2,1fr);margin-bottom:48px}.knowledge-topic{padding:58px 0}.topic-heading h2{font-size:36px}.insight-article{min-height:0}.about-network img{min-height:360px}.about-network-copy{padding:70px 24px}.statement-band{padding:80px 0}}
.content-hero .reveal{opacity:1;transform:none}
.filter-button.active,.filter-button.active:hover{background:var(--red);border-color:var(--red);color:#fff}
