
:root{--paper:#0c0c13;--ink:#f5f4ff;--orange:#b3ff5a;--line:#30303e;--muted:#b4b3c4;--purple:#8555fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{min-height:100px;padding:20px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#0c0c13}.logo{font-size:40px;font-weight:900;letter-spacing:-3px;display:flex;align-items:center;gap:12px}.logo span{font-size:12px;letter-spacing:2px;border-left:2px solid var(--orange);padding:7px 0 7px 12px}nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}nav a:hover{color:var(--orange)}.nav-cta{padding:15px 22px;background:var(--orange);color:#14151a;border-radius:5px}nav .nav-cta:hover{background:#c5ff84;color:#14151a}.nav-cta span{margin-left:20px}.hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:78px 6% 25px;background:radial-gradient(ellipse at 70% 20%,#49268155,transparent 65%);overflow:hidden}.hero-content{position:relative;z-index:2;padding:25px 0}.eyebrow,.section-label{font-size:12px;line-height:1.5;letter-spacing:2px;font-weight:700;color:var(--orange)}.hero h1{font-size:clamp(44px,5.2vw,80px);line-height:1.02;letter-spacing:-.055em;font-weight:900;margin:28px -50px 28px 0}.hero h1 em{font-style:normal;color:var(--orange)}.hero-content>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:500px}.hero-actions{display:flex;gap:14px;margin-top:34px}.button{background:var(--purple);color:white;font-size:15px;font-weight:700;padding:18px 24px;border-radius:5px;display:flex;gap:28px;align-items:center;transition:transform .2s,background .2s}.button:hover{background:#976eff;transform:translateY(-3px)}.button.secondary{background:transparent;border:1px solid #797389}.button.secondary:hover{background:#252033}.gaming-visual{position:relative;min-height:470px;margin:10px 0 30px 20px;transform:rotate(2deg);border:1px solid #6e518e;border-radius:15px;overflow:hidden;box-shadow:18px 18px 0 #20162e}.gaming-visual img{width:100%;height:100%;position:absolute;object-fit:cover}.gaming-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100b22ed,transparent 65%)}.visual-caption{position:absolute;bottom:30px;left:25px;right:20px;z-index:1}.visual-caption span{font-size:10px;letter-spacing:2px;color:#ded3f7}.visual-caption strong{display:block;font-size:24px;letter-spacing:-.8px;margin-top:10px}.visual-corner{position:absolute;top:20px;right:22px;font-size:30px;color:var(--orange)}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-size:11px;letter-spacing:1px;color:var(--muted)}.hero-foot a{font-size:13px;letter-spacing:0;color:var(--ink)}.ribbon{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:23px 6%;background:var(--orange);color:#14151a;font-weight:800;font-size:16px;letter-spacing:1px;overflow:hidden}.ribbon span{white-space:nowrap}.section{padding:100px 6%;display:grid;grid-template-columns:26% 74%;gap:0}.section-label{padding-top:8px}.section h2{font-size:clamp(34px,4.3vw,62px);font-weight:800;line-height:1.08;letter-spacing:-.05em;margin:0 0 40px}.about h2 span{color:#9e82ec}.about-copy{display:grid;grid-template-columns:1fr 1fr;gap:38px}.about-copy p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}.expertise{background:#14141f;border-block:1px solid var(--line)}.service{display:grid;grid-template-columns:35px 1fr 30px;gap:20px;border-top:1px solid #393844;padding:30px 0}.number{color:#a991df;font-size:12px;padding-top:8px}h3{font-size:26px;letter-spacing:-.6px;margin:0 0 13px}.service p{font-size:16px;line-height:1.7;color:var(--muted);max-width:570px;margin:0}.service-mark{color:var(--orange);font-size:30px}.partnerships{padding:70px 6% 85px;background:radial-gradient(ellipse at 0 100%,#4e2384,transparent 70%),#1b102e}.partnerships h2{font-size:clamp(38px,5.4vw,80px);font-weight:900;line-height:1.05;letter-spacing:-.045em;margin:35px 0 55px}.partnerships h2 em{color:var(--orange);font-style:normal}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-left:26%}.audiences article{padding-top:25px;border-top:1px solid #6a507e}.audiences article>span{color:#c3afd9;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.audiences h3{margin-top:24px}.audiences p{font-size:16px;line-height:1.7;color:#d4c9e0;max-width:430px}.text-link{display:inline-block;margin-top:18px;color:var(--orange);font-weight:700}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p,footer>a[href^="mailto"],footer>span,footer>a:last-child{font-size:12px;color:var(--muted)}footer .logo{font-size:32px}footer .logo span{font-size:10px} @media(max-width:900px){nav{gap:18px}.hero{padding-top:40px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(36px,5.6vw,60px)}.hero-content>p{font-size:16px}.hero-actions{flex-wrap:wrap}.gaming-visual{min-height:430px}.section{grid-template-columns:1fr;gap:28px}.audiences{margin-left:0}.ribbon{font-size:13px}.visual-caption strong{font-size:20px}}@media(max-width:620px){header{min-height:82px;padding-block:17px}.logo{font-size:32px}.logo span{font-size:10px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:12px 14px;font-size:12px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:24px;gap:15px}.hero h1{font-size:clamp(34px,8.4vw,54px);margin-right:0}.eyebrow{font-size:10px}.hero-content{padding:12px 0}.hero-actions{gap:10px}.button{font-size:14px;padding:16px 18px;gap:18px}.gaming-visual{height:310px;min-height:0;margin:12px 8px 20px 0}.hero-foot{margin-top:10px;gap:20px;line-height:1.5}.hero-foot>span{max-width:180px;font-size:9px}.ribbon{justify-content:flex-start;padding-block:18px;gap:23px}.section{padding-block:55px}.about-copy{grid-template-columns:1fr;gap:20px}.section h2{margin-bottom:28px}.service{gap:10px;grid-template-columns:25px 1fr 20px}.service h3{font-size:23px}.partnerships{padding-block:50px}.audiences{grid-template-columns:1fr;gap:25px}.partnerships h2{margin-bottom:32px}footer p{display:none}footer>a[href^="mailto"]{width:100%}footer>span{margin-right:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.contact-page{padding:70px 5.5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-page aside h1{font-size:clamp(54px,6.5vw,94px);letter-spacing:-.065em;line-height:1.02;margin:32px 0}.contact-page aside h1 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.contact-page aside p{font-size:18px;line-height:1.65;max-width:380px}.direct-email{margin-top:50px}.direct-email a{text-decoration:underline;text-underline-offset:5px}.contact-panel h2{font-size:36px;margin-bottom:12px}.form-intro,.help{font-size:14px;line-height:1.55;color:#595b53}.form-intro{margin-bottom:30px}form>label,fieldset>label{display:block;margin-bottom:25px;font-size:16px;font-weight:600}fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}legend{font-size:16px;font-weight:600;margin-bottom:12px;padding:0}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.name-row label{font-size:14px}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:10px;padding:14px 13px;font:inherit;font-weight:400;color:var(--ink);background:transparent;border:1px solid #a7aaa0;border-radius:3px;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.conditional{border-top:1px solid var(--line);padding-top:22px}.conditional>legend{padding-right:12px;font-size:21px}.platform-options{display:flex;flex-wrap:wrap;gap:12px}.platform-options label{display:flex;align-items:center;gap:9px;border:1px solid #a7aaa0;padding:11px 14px;font-size:14px;border-radius:3px}.platform-options label:has(input:checked){background:#ef512d18;border-color:var(--orange)}.platform-options label:has(input:disabled){opacity:.5}.platform-options input{width:17px;height:17px;accent-color:var(--orange);margin:0}.help{display:block;font-weight:400}.submit-button{background:var(--ink);color:var(--paper);border:0;padding:18px 22px;width:100%;font-size:16px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;margin-top:22px}.submit-button:hover{background:#36392f}.submit-button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}[hidden]{display:none!important}.honeypot{display:none!important}@media(max-width:760px){.contact-page{grid-template-columns:1fr;padding-top:40px;gap:40px}.contact-page aside h1{font-size:60px}.direct-email{margin-top:25px}.name-row{gap:12px}.contact-page aside p{font-size:16px}footer>a[href^="mailto"]{font-size:12px;width:100%}}

.contact-page{background:radial-gradient(ellipse at 0 0,#49268144,transparent 55%)}.contact-page aside h1{font-family:Arial,Helvetica,sans-serif;font-weight:900}.contact-page aside h1 em{font-family:inherit;font-style:normal;font-weight:900}.contact-page aside p{color:var(--muted)}.direct-email a{color:var(--orange)}.contact-panel{background:#15151f;border:1px solid var(--line);border-radius:12px;padding:32px}.form-intro,.help{color:var(--muted)}input:not([type=checkbox]),select,textarea{background:#0d0d15;border-color:#505060;color:var(--ink);color-scheme:dark}input::placeholder,textarea::placeholder{color:#9694a7}.platform-options label{border-color:#505060}.platform-options label:has(input:checked){background:#b3ff5a15}.submit-button{background:var(--purple);color:white;border-radius:5px}.submit-button:hover{background:#976eff}.conditional{border-color:var(--line)}@media(max-width:760px){.contact-panel{padding:24px 18px}.contact-page aside h1{font-size:56px}}

footer .footer-contact{font-size:14px;font-weight:700;color:var(--orange);white-space:nowrap}footer .footer-contact:hover{text-decoration:underline;text-underline-offset:4px}
/* Keep navigation visible and anchor destinations clear of the header. */
header{position:sticky;top:0;z-index:100;box-shadow:0 8px 24px #0003}
html{scroll-padding-top:124px}
@media(max-width:620px){html{scroll-padding-top:104px}}
.impact{padding:85px 6% 40px;background:radial-gradient(ellipse at 25% 55%,#35204740,transparent 60%),#090b10;border-top:1px solid var(--line)}.impact-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.impact h2{font-size:clamp(38px,4.7vw,68px);line-height:1.03;letter-spacing:-.05em;margin:22px 0 0;font-weight:900}.impact h2 span{color:var(--orange)}.impact-heading>p{max-width:400px;font-size:17px;line-height:1.7;color:var(--muted);margin:0}.impact-layout{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:5%;margin-top:30px}.connection-map{position:relative;aspect-ratio:6/5;width:100%;max-width:700px}.connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit{fill:none;stroke:#555065;stroke-dasharray:3 8;stroke-width:1}.triangle{fill:none;stroke:#393544;stroke-width:1}.connector{fill:none;stroke-width:2;opacity:.3;transition:opacity .3s,stroke-width .3s}.creators-line{stroke:#b690ff}.brands-line{stroke:#b3ff5a}.audiences-line{stroke:#6eabff}[data-active=creators] .creators-line,[data-active=brands] .brands-line,[data-active=audiences] .audiences-line{opacity:1;stroke-width:3}.map-center{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.map-center strong{font-size:clamp(26px,4vw,58px);letter-spacing:-4px;font-weight:900}.map-center>span{font-size:12px;letter-spacing:6px;padding-left:6px}.map-center small{font-size:9px;letter-spacing:2px;white-space:nowrap;margin-top:15px;color:var(--muted)}.map-node{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--node-color);color:var(--ink);width:29%;aspect-ratio:1;border-radius:50%;background:#101018;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:box-shadow .25s,background .25s,transform .25s;font:inherit}.map-node:hover{transform:translate(-50%,-50%) scale(1.04)}.map-node[aria-pressed=true]{box-shadow:0 0 40px color-mix(in srgb,var(--node-color) 23%,transparent),inset 0 0 28px color-mix(in srgb,var(--node-color) 13%,transparent);border-width:2px;background:#181321}.map-node:focus-visible{outline:3px solid white;outline-offset:6px}.creators-node{left:50%;top:21%;--node-color:#b690ff}.brands-node{left:18.333%;top:78%;--node-color:#b3ff5a}.audiences-node{left:81.667%;top:78%;--node-color:#6eabff}.node-symbol{font-size:14px;letter-spacing:2px;color:var(--node-color)}.map-node strong{font-size:clamp(12px,1.4vw,20px);letter-spacing:.4px}.node-hint{font-size:11px;color:var(--muted)}.impact-detail{padding:30px 0 30px 30px;border-left:1px solid #4c3a62;min-height:370px}.impact-kicker{font-size:12px;letter-spacing:2px;color:#baa0eb}.impact-detail h3{font-size:clamp(30px,3.7vw,52px);line-height:1.05;letter-spacing:-1.5px;margin:22px 0;max-width:330px}.impact-description{font-size:16px;line-height:1.75;color:var(--muted);max-width:450px}.impact-benefits{list-style:none;padding:0;margin:25px 0}.impact-benefits li{font-size:14px;line-height:1.6;margin:12px 0;padding-left:19px;position:relative}.impact-benefits li:before{content:'+';position:absolute;left:0;color:var(--orange)}.impact-link{display:inline-block;font-size:14px;font-weight:700;color:var(--orange);line-height:1.6}.impact-note{text-align:center;font-size:11px;letter-spacing:2px;color:var(--muted);border-top:1px solid var(--line);padding-top:28px;margin-top:30px}@media(max-width:760px){.impact{padding-top:55px}.impact-heading{display:block}.impact-heading>p{margin-top:25px}.impact-layout{grid-template-columns:1fr;gap:15px}.connection-map{max-width:520px;margin:auto}.map-node strong{font-size:clamp(11px,3vw,17px)}.node-hint{display:none}.map-center strong{font-size:40px}.impact-detail{min-height:0;padding:25px 0 10px;border-left:0;border-top:1px solid var(--line)}.impact-detail h3{max-width:none}.impact-note{font-size:10px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.map-node,.connector{transition:none}}
/* A luminous, interactive network built around the three audiences. */
.impact{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 20% 65%,#47227933,transparent 58%),#090b10}.impact:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#a596ca08 1px,transparent 1px),linear-gradient(90deg,#a596ca08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent)}.impact h2 span{color:transparent;background:linear-gradient(100deg,#b3ff5a 10%,#dcffb0 50%,#a592ff 95%);background-clip:text}.impact-layout{position:relative;margin-top:55px;gap:5%}.map-instruction{position:absolute;left:0;top:-22px;font-size:10px;letter-spacing:2px;color:#a7a0b9}.map-instruction span{color:var(--orange);margin-left:10px}.connection-map{--active-glow:#b690ff;--pointer-x:50%;--pointer-y:50%;isolation:isolate}.connection-map[data-active=brands]{--active-glow:#b3ff5a}.connection-map[data-active=audiences]{--active-glow:#6eabff}.connection-map:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--active-glow) 14%,transparent),transparent 48%);transition:background .4s}.outer-orbit{stroke:#85799855;stroke-dasharray:35 12 3 12;transform-origin:300px 260px;animation:orbit-spin 65s linear infinite}.energy{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 36;opacity:0;animation:connection-flow 2.8s linear infinite;filter:drop-shadow(0 0 5px currentColor)}.energy-creators{stroke:#c1a1ff;color:#c1a1ff}.energy-brands{stroke:#b3ff5a;color:#b3ff5a}.energy-audiences{stroke:#6eabff;color:#6eabff}[data-active=creators] .energy-creators,[data-active=brands] .energy-brands,[data-active=audiences] .energy-audiences{opacity:1}.map-center{width:30%;aspect-ratio:1;justify-content:center;border-radius:50%;background:radial-gradient(circle,#252030cc,#100e1980 65%,transparent 70%);text-shadow:0 0 22px color-mix(in srgb,var(--active-glow) 50%,transparent)}.map-center>span:not(.core-ring){font-size:10px}.map-center small{font-size:8px;letter-spacing:1.3px;margin-top:10px}.core-ring{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--active-glow) 48%,transparent);border-radius:50%;box-shadow:inset 0 0 28px color-mix(in srgb,var(--active-glow) 13%,transparent),0 0 35px color-mix(in srgb,var(--active-glow) 12%,transparent);transition:border-color .4s,box-shadow .4s}.core-ring:after{content:'';position:absolute;inset:-9px;border:1px dashed #a498bc55;border-radius:50%;animation:orbit-spin 45s linear infinite}.map-node{background:radial-gradient(circle at 35% 20%,#2a2434,#0c0e14 75%);box-shadow:0 15px 35px #0007,inset 0 0 25px #ffffff03}.map-node:before{content:'';position:absolute;inset:-7px;border:1px solid var(--node-color);border-radius:50%;opacity:0;transition:opacity .3s}.map-node[aria-pressed=true]:before{opacity:.45;animation:node-breathe 3s ease-in-out infinite}.map-node[aria-pressed=true]{background:radial-gradient(circle at 45% 30%,color-mix(in srgb,var(--node-color) 20%,#101018),#101018 80%);box-shadow:0 0 45px color-mix(in srgb,var(--node-color) 22%,transparent),inset 0 0 28px color-mix(in srgb,var(--node-color) 10%,transparent)}.node-symbol{font-family:monospace;letter-spacing:3px}.impact-detail{border:1px solid #77628d55;border-radius:18px;padding:34px;min-height:425px;background:linear-gradient(135deg,#29203499,#111019dd);box-shadow:0 20px 60px #0004;position:relative;overflow:hidden}.impact-detail:before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#b690ff,transparent)}.impact-detail[data-active=brands]:before{background:linear-gradient(90deg,transparent,#b3ff5a,transparent)}.impact-detail[data-active=audiences]:before{background:linear-gradient(90deg,transparent,#6eabff,transparent)}.impact-detail[data-active=brands] .impact-kicker{color:#b3ff5a}.impact-detail[data-active=audiences] .impact-kicker{color:#8bbcff}.impact-link{padding:13px 0;border-top:1px solid #85749744;width:100%;margin-top:8px;transition:color .2s}.impact-link:hover{color:white}.impact-motion:not(.is-visible) .outer-orbit,.impact-motion:not(.is-visible) .energy,.impact-motion:not(.is-visible) .core-ring:after,.impact-motion:not(.is-visible) .map-node:before{animation-play-state:paused}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes connection-flow{to{stroke-dashoffset:-84}}@keyframes node-breathe{50%{transform:scale(1.05);opacity:.15}}@media(max-width:760px){.impact-layout{gap:30px}.impact-detail{min-height:0;padding:26px}.map-center small{font-size:6px;letter-spacing:1px}.map-center strong{font-size:34px}.map-center>span:not(.core-ring){font-size:8px;letter-spacing:4px}.map-center small{margin-top:7px}.outer-orbit{opacity:.5}}@media(prefers-reduced-motion:reduce){.outer-orbit,.energy,.core-ring:after,.map-node[aria-pressed=true]:before{animation:none}.map-node,.core-ring,.map-node:before,.connection-map:before{transition:none}}
.logo .brand-logo{display:block;width:132px;height:auto}.map-center .core-logo{display:block;width:78%;height:auto;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--active-glow) 35%,transparent))}footer .logo .brand-logo{width:116px}@media(max-width:620px){.logo .brand-logo{width:110px}footer .logo .brand-logo{width:105px}}
/* Cinematic first screen, with text and controls above the video. */
.hero{display:block;min-height:720px;min-height:min(850px,calc(100svh - 100px));padding:85px 6% 28px;background:#0c0c13;isolation:isolate}.hero-content{max-width:740px;padding:20px 0 120px}.hero h1{font-size:clamp(44px,5.5vw,86px);margin-right:0;text-shadow:0 4px 30px #0005}.hero-content>p{color:#dedde7;max-width:510px}.hero .gaming-visual{position:absolute;inset:0;z-index:-1;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;height:100%;width:100%;overflow:hidden}.cinematic-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9)}.hero .gaming-visual:after{inset:0;background:linear-gradient(90deg,#090b13f5 0%,#090b13db 27%,#090b1370 59%,#090b1325 100%),linear-gradient(0deg,#0c0c13 0%,transparent 35%,#0c0c1330 100%)}.hero .visual-caption{left:auto;right:6%;bottom:115px;text-align:right;z-index:2}.hero .visual-caption strong{font-size:20px;letter-spacing:1px}.hero .visual-caption span{color:#d1c3e8;font-size:10px}.video-toggle{position:absolute;right:6%;bottom:68px;z-index:3;border:1px solid #ffffff60;background:#0b0b15a8;backdrop-filter:blur(10px);color:white;border-radius:30px;padding:10px 16px;font:inherit;font-size:12px;cursor:pointer}.video-toggle:hover{background:#473563}.video-toggle:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.hero-foot{position:relative;z-index:2;margin-top:0;padding-top:22px;border-color:#ffffff26}.hero .button{box-shadow:0 5px 30px #0004}.hero .button.secondary{background:#10101980;border-color:#c9c3d5}.hero .eyebrow{letter-spacing:2.5px}.hero-content{animation:hero-arrive .7s ease-out both}@keyframes hero-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero{min-height:680px;padding-top:55px}.hero-content{max-width:650px}.hero h1{font-size:clamp(42px,6.4vw,70px)}}@media(max-width:620px){.hero{min-height:730px;padding:40px 6% 24px}.hero-content{padding:10px 0 170px}.hero h1{font-size:clamp(34px,8.4vw,54px)}.hero .gaming-visual{height:100%;margin:0}.cinematic-visual video{object-position:62% center}.hero .gaming-visual:after{background:linear-gradient(90deg,#090b13e8,#090b1366),linear-gradient(0deg,#0c0c13 0%,transparent 45%)}.hero .visual-caption{bottom:135px;left:6%;right:auto;text-align:left}.hero .visual-caption strong{font-size:17px}.video-toggle{right:6%;bottom:83px}.hero-foot{padding-top:20px;gap:16px}.hero .eyebrow{letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.hero-content{animation:none}}
/* Editorial refinement: quieter surfaces, direct type and a single brand accent. */
:root{--paper:#111311;--ink:#f3f2eb;--line:#353932;--muted:#b5bab1;--purple:#c0ed74;--orange:#c0ed74}body{background:var(--paper)}header{background:#111311;box-shadow:none;border-bottom-color:#ffffff1c}.logo .brand-logo{width:124px}nav{font-weight:400}.nav-cta{border-radius:2px;font-weight:600;padding:13px 20px}.hero{background:#111311;padding-top:62px}.hero-content{max-width:850px;padding-bottom:96px;animation:none}.hero h1{font-size:clamp(54px,7.1vw,106px);letter-spacing:-.065em;font-weight:700;line-height:.99;text-shadow:none;margin:28px 0}.hero h1 em{font-style:normal}.hero .eyebrow{font-size:11px;letter-spacing:1.5px;color:#e9e8df}.hero-content>p{max-width:480px;font-size:17px;line-height:1.7}.hero .button{box-shadow:none;border-radius:2px;background:var(--orange);color:#151810;font-weight:600;padding:16px 22px}.hero .button.secondary{background:transparent;color:var(--ink);border-color:#d4d8cb80}.hero .button:hover{transform:none;background:#d3f59e}.hero .button.secondary:hover{background:#ffffff12}.hero .gaming-visual:after{background:linear-gradient(90deg,#101510ed,#101510a8 40%,#10151025 100%),linear-gradient(0deg,#111311,transparent 40%)}.hero-foot{font-size:12px;letter-spacing:0}.ribbon{background:#111311;color:#d1d6c9;border-block:1px solid var(--line);font-size:12px;letter-spacing:2px;padding-block:24px}.ribbon span:nth-child(even){font-size:12px;color:var(--orange)}.section{padding-top:110px;padding-bottom:110px}.section-label{font-family:monospace;font-size:12px;color:var(--muted);letter-spacing:1px}.section h2,.impact h2{font-weight:500;letter-spacing:-.05em}.about h2 span{color:var(--orange)}.about-copy p{line-height:1.85}.expertise{background:#e8eadf;color:#171d14;border:0}.expertise .section-label,.expertise .number{color:#5a6452}.expertise .service{border-color:#b9c0ad;padding:36px 0}.expertise .service p{color:#4e5748}.expertise .service h3{font-weight:500}.expertise .service-mark{display:none}.expertise .service{grid-template-columns:35px 1fr}.partnerships{background:#191e17}.partnerships h2{font-weight:500;font-size:clamp(44px,5.6vw,80px);letter-spacing:-.055em;text-transform:none}.audiences article{border-color:#55604b}.audiences article>span{color:#bfc8b5}.audiences p{color:#bac2b2}.audiences h3{font-weight:500}.text-link{font-size:14px}.impact{background:#111311}.impact:before,.connection-map:before{display:none}.impact h2 span{background:none;color:var(--orange)}.map-node{background:#171b15;border-color:#626d56;box-shadow:none;border-radius:50%}.map-node[aria-pressed=true]{background:#242f1c;box-shadow:none;border-color:var(--orange)}.map-node:before,.map-node[aria-pressed=true]:before{display:none}.map-node strong{font-size:14px;font-weight:500;letter-spacing:1px}.node-symbol{color:#a9b69d}.outer-orbit{display:none}.core-ring{box-shadow:none;border-color:#515b46}.core-ring:after{display:none}.map-center{background:none;text-shadow:none}.map-center .core-logo{filter:none}.impact-detail{background:transparent;border:0;border-left:1px solid #424c38;border-radius:0;box-shadow:none;padding:20px 0 20px 35px;min-height:390px}.impact-detail:before{display:none}.impact-detail h3{font-weight:500;font-size:42px}.impact-kicker,.impact-detail[data-active=brands] .impact-kicker,.impact-detail[data-active=audiences] .impact-kicker{color:var(--orange)}.impact-link{border-color:var(--line)}.contact-page{background:#111311}.contact-panel{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding-left:40px}.contact-page aside h1,.contact-heading{font-family:Arial,Helvetica,sans-serif;font-size:clamp(56px,6.5vw,94px);font-weight:500;letter-spacing:-.06em;line-height:1;margin:30px 0}.contact-heading em,.contact-page aside h1 em{font-family:inherit;font-weight:500;font-style:normal;color:var(--orange)}input:not([type=checkbox]),select,textarea{border-color:#58604f;border-radius:0;background:#151912}.submit-button{background:var(--orange);color:#17200f;border-radius:2px;font-weight:600}.submit-button:hover{background:#d3f59e}.platform-options label{border-radius:0;border-color:#58604f}footer{border-top:1px solid var(--line)}@media(max-width:760px){.section{padding-block:65px}.hero{padding-top:35px}.hero h1{font-size:clamp(48px,10vw,76px)}.hero-content{padding-bottom:65px}.impact-detail{border-left:0;border-top:1px solid var(--line);padding:26px 0;min-height:0}.contact-panel{border-left:0;border-top:1px solid var(--line);padding:30px 0}.contact-heading{font-size:60px}.hero .eyebrow{font-size:10px;letter-spacing:1px}.hero{min-height:650px}.node-hint{display:none}}@media(max-width:620px){.map-node strong{font-size:11px}.hero-content{padding-bottom:95px}}
