*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030812;color:#f6f8fb;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:78px;padding:8px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #9ab0c51d;position:sticky;top:0;background:#030812e8;backdrop-filter:blur(16px);z-index:10}.brand img{width:190px;height:58px;object-fit:cover;object-position:center 70%}nav{display:flex;gap:34px;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.hero{max-width:1500px;margin:auto;min-height:650px;padding:90px 6vw 110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;position:relative}.hero:after{content:"";position:absolute;width:55%;height:70%;right:0;top:10%;background:radial-gradient(circle,#ff00a817,transparent 65%);pointer-events:none}.heroMark img{width:100%;max-width:650px}.kicker{color:#10e5ef;letter-spacing:.28em;font-size:10px;font-weight:900}.hero h1,.sectionHead h2,.enterprise h2,.about h2,.divisionIntro h1,.divisionBody h2{font-size:clamp(42px,5.7vw,78px);line-height:.98;margin:14px 0 24px}.hero h1 span,.enterprise h2 span{color:#dfff22}.heroCopy>p:not(.kicker),.sectionHead>p:last-child,.enterprise>p,.divisionIntro>p:not(.kicker){color:#9eacbf;line-height:1.8;max-width:650px}.button{display:inline-block;margin-top:24px;border:1px solid #dfff22;border-radius:999px;padding:14px 23px;color:#dfff22;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.portfolio{max-width:1450px;margin:auto;padding:100px 6vw}.sectionHead{display:grid;grid-template-columns:1.2fr .8fr;column-gap:70px;align-items:end;margin-bottom:80px}.sectionHead .kicker{grid-column:1/-1}.sectionHead h2{font-size:clamp(40px,5vw,68px)}.sector{display:grid;grid-template-columns:280px 1fr;border-top:1px solid #9ab0c52a;padding:34px 0 55px}.sectorTitle{display:flex;gap:20px}.sectorTitle>span{color:#ff0aa9;font-size:11px}.sectorTitle h3{margin:0;font-size:18px}.sectorTitle p{color:#66778d;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.companyList{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.companyLink{min-height:105px;display:grid;grid-template-columns:105px 1fr 25px;align-items:center;gap:18px;border-bottom:1px solid #9ab0c51c;transition:.2s}.companyLink:hover{padding-left:8px}.miniLogo{height:76px;overflow:hidden}.miniLogo img{width:100%;height:100%;object-fit:cover;object-position:center}.companyLink strong{display:block;font-size:16px}.companyLink small{display:block;color:#78899e;margin-top:7px;line-height:1.4}.companyLink i{font-style:normal;color:#dfff22}.enterprise{max-width:1450px;margin:60px auto;padding:100px 6vw;border-top:1px solid #9ab0c52a;border-bottom:1px solid #9ab0c52a;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.enterprise h2{font-size:clamp(38px,5vw,65px)}.about{max-width:1450px;margin:auto;padding:100px 6vw 130px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #9ab0c52a}.stats div{padding:35px 0;border-right:1px solid #9ab0c52a}.stats b{display:block;font-size:45px;color:#dfff22}.stats span{color:#78899e;text-transform:uppercase;letter-spacing:.15em;font-size:10px}footer{min-height:100px;padding:20px 6vw;border-top:1px solid #9ab0c51d;display:flex;align-items:center;justify-content:space-between;color:#66778d;font-size:9px;letter-spacing:.16em}footer img{width:150px;height:60px;object-fit:cover;object-position:center 70%}.division{max-width:1500px;margin:auto}.divisionTop{min-height:570px;padding:90px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.divisionLogo img{width:100%;max-height:460px;object-fit:contain}.divisionIntro h1{font-size:clamp(48px,6vw,85px)}.photoHero{padding:0 6vw 90px}.photoPlaceholder{height:440px;border-radius:220px 20px 20px 220px;background:radial-gradient(circle at 70%,#ff0aa91b,transparent 40%),linear-gradient(120deg,#0b1d2e,#07101d);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#52647a;letter-spacing:.2em;font-size:11px}.photoPlaceholder small{margin-top:10px;letter-spacing:.08em}.divisionBody{padding:100px 6vw 130px;border-top:1px solid #9ab0c52a;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.divisionBody h2{font-size:clamp(38px,4.5vw,60px)}.serviceList article{padding:30px 0;border-bottom:1px solid #9ab0c52a}.serviceList b{color:#ff0aa9;font-size:10px}.serviceList h3{margin:8px 0}.serviceList p{color:#8291a5;line-height:1.7;font-size:13px}
@media(max-width:850px){nav{display:none}.hero,.sectionHead,.enterprise,.divisionTop,.divisionBody{grid-template-columns:1fr}.hero{gap:20px;padding-top:45px}.heroMark{order:2}.sector{grid-template-columns:1fr}.sectorTitle{margin-bottom:20px}.companyList{grid-template-columns:1fr}.companyLink{grid-template-columns:85px 1fr 20px}.stats{grid-template-columns:1fr}.stats div{border-right:0}.photoPlaceholder{height:280px;border-radius:120px 18px 18px 120px}footer img{display:none}}/* V5 subsidiary system */
.subHero{min-height:680px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;border-bottom:1px solid #9ab0c52a}.subHeroCopy{padding:75px 6vw 80px;display:flex;flex-direction:column;justify-content:center}.subLogo{width:min(430px,90%);height:210px;object-fit:contain;object-position:left center;margin:8px 0 22px}.subEyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;color:#dfff22;margin:0 0 8px}.subHero h1{font-size:clamp(46px,5vw,78px);line-height:.96;margin:8px 0 22px;max-width:700px}.subIntro{max-width:620px;color:#9eacbf;line-height:1.8;font-size:15px}.industryPhoto{min-height:680px;background-size:cover;background-position:center;position:relative}.industryPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#030812cc),linear-gradient(90deg,#03081255,transparent 25%)}.genericPhoto{background:radial-gradient(circle at 60% 40%,#10e5ef1f,transparent 30%),radial-gradient(circle at 75% 65%,#ff0aa91f,transparent 30%),#07101d}.proof{max-width:1500px;margin:auto;padding:0 6vw;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #9ab0c52a}.proof span{padding:28px 24px 28px 0;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#c6d0dd}.proof span:before{content:"✓";color:#dfff22;margin-right:12px}.bodyCopy,.localStory>p{color:#8291a5;line-height:1.8;max-width:620px}.localStory{padding:105px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;border-top:1px solid #9ab0c52a}.localStory h2,.subCTA h2{font-size:clamp(38px,4.7vw,68px);line-height:1;margin:14px 0}.localStory h2 span{color:#dfff22}.subCTA{margin:0 6vw 100px;padding:90px 7vw;border-radius:70px 18px 70px 18px;background:radial-gradient(circle at 80% 30%,#ff0aa91c,transparent 34%),linear-gradient(125deg,#091625,#050b14);border:1px solid #9ab0c52a}.subCTA h2{max-width:800px}
@media(max-width:850px){.subHero{grid-template-columns:1fr}.subHeroCopy{padding-top:50px}.industryPhoto{min-height:430px}.proof{grid-template-columns:1fr}.proof span{border-bottom:1px solid #9ab0c51c}.localStory{grid-template-columns:1fr;gap:25px}.subCTA{border-radius:40px 14px 40px 14px;padding:60px 8vw}.subLogo{height:170px}}
/* V7 flagship brands */
.flagship{overflow:hidden}.flagHero{min-height:760px;position:relative;display:flex;align-items:flex-end;background:#02060c center/cover no-repeat}.flagHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02060cf5 0%,#02060c99 38%,transparent 70%),linear-gradient(0deg,#02060cf0 0%,transparent 52%)}.flagHeroCopy{position:relative;z-index:2;padding:90px 6vw;width:min(850px,88vw)}.flagLogo{width:min(500px,75vw);max-height:240px;object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 35px #000)}.flagHero h1{font-size:clamp(58px,8vw,118px);line-height:.82;letter-spacing:-.055em;margin:20px 0}.flagHero h1 em{display:block;color:#dfff22;font-style:normal}.flagHero p{max-width:680px;color:#c1ccda;line-height:1.7}.raceHero{background-image:url('assets/media/racing/gt3-track.jpeg');background-position:center 47%}.golfHero{background-image:linear-gradient(90deg,#02060caa,#02060c22),url('https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2000&q=88')}.flagStripe{height:9px;background:linear-gradient(90deg,#ff0aa9 0 33%,#10e5ef 33% 66%,#dfff22 66%)}.flagIntro{padding:105px 6vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;max-width:1500px;margin:auto}.flagIntro h2,.flagSection h2{font-size:clamp(42px,5.6vw,78px);line-height:.95;margin:12px 0 25px}.flagIntro p{color:#95a6bb;line-height:1.9}.bigQuote{font-size:clamp(24px,3vw,42px);line-height:1.18;color:#fff}.raceGallery{max-width:1500px;margin:auto;padding:0 6vw 110px;display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:380px 380px;gap:14px}.raceGallery figure{margin:0;overflow:hidden;position:relative;background:#07101d}.raceGallery figure:first-child{grid-row:1/3}.raceGallery img{width:100%;height:100%;object-fit:cover;transition:.35s}.raceGallery figure:hover img{transform:scale(1.02)}.raceGallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 20px;background:linear-gradient(transparent,#02060ce8);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.liveryBand{background:#0a1220;padding:95px 6vw;position:relative;overflow:hidden}.liveryBand:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 35%,#10e5ef14 35% 48%,#ff0aa915 48% 61%,#dfff2214 61% 72%,transparent 72%)}.liveryInner{max-width:1400px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.liveryInner img{width:100%;max-height:550px;object-fit:contain}.liveryInner p{color:#9aabba;line-height:1.8}.mediaRail{max-width:1500px;margin:auto;padding:105px 6vw}.mediaRailHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.mediaRailHead h2{font-size:clamp(42px,5vw,70px);margin:0}.videoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.videoGrid video{width:100%;aspect-ratio:16/9;background:#000;object-fit:cover}.historyGrid{max-width:1500px;margin:auto;padding:30px 6vw 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#182435}.historyGrid article{background:#030812;padding:42px}.historyGrid b{color:#ff0aa9;font-size:11px;letter-spacing:.18em}.historyGrid h3{font-size:25px;margin:12px 0}.historyGrid p{color:#8393a7;line-height:1.7}.golfAvatarSection{max-width:1450px;margin:auto;padding:90px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.golfAvatarSection img{width:100%;border-radius:50%;box-shadow:0 0 0 1px #10e5ef55,0 30px 90px #ff0aa920}.golfAvatarSection h2{font-size:clamp(45px,6vw,82px);line-height:.9;margin:10px 0 25px}.golfAvatarSection p{color:#96a7ba;line-height:1.8}.golfPillars{max-width:1450px;margin:auto;padding:30px 6vw 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.golfPillars article{min-height:420px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;position:relative}.golfPillars article:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#02060cef)}.golfPillars h3,.golfPillars p,.golfPillars b{position:relative}.golfPillars b{color:#dfff22;letter-spacing:.18em;font-size:10px}.golfPillars h3{font-size:32px;margin:10px 0}.golfPillars p{color:#c2ccda;line-height:1.6}.golfPillars article:nth-child(1){background-image:url('https://images.unsplash.com/photo-1587174486073-ae5e5cff23aa?auto=format&fit=crop&w=1200&q=84')}.golfPillars article:nth-child(2){background-image:url('https://images.unsplash.com/photo-1593111774240-d529f12cf4bb?auto=format&fit=crop&w=1200&q=84')}.golfPillars article:nth-child(3){background-image:url('https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1200&q=84')}
@media(max-width:850px){.flagHero{min-height:660px}.flagHeroCopy{padding:70px 6vw}.flagIntro,.liveryInner,.golfAvatarSection{grid-template-columns:1fr;gap:35px}.raceGallery{grid-template-columns:1fr;grid-template-rows:none}.raceGallery figure,.raceGallery figure:first-child{height:320px;grid-row:auto}.videoGrid,.historyGrid,.golfPillars{grid-template-columns:1fr}.mediaRailHead{display:block}.golfPillars article{min-height:340px}}

/* V8 Racing schedule */
.raceSchedule{max-width:1500px;margin:auto;padding:105px 6vw 120px}.scheduleHead{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:42px}.scheduleHead h2{font-size:clamp(48px,7vw,92px);line-height:.86;margin:10px 0 0;letter-spacing:-.05em}.scheduleHead h2 em{font-style:normal;color:#dfff22}.scheduleHead>p{color:#93a4b8;line-height:1.7}.nextRace{border:1px solid #26364b;background:linear-gradient(120deg,#08121f,#050a11);position:relative;overflow:hidden;margin-bottom:18px}.nextRace:after{content:"";position:absolute;right:-6%;top:-80%;width:44%;height:250%;background:linear-gradient(90deg,#10e5ef18,#ff0aa918,#dfff2218);transform:skewX(-18deg)}.nextTag{padding:15px 22px;background:#dfff22;color:#02060c;font-weight:900;font-size:10px;letter-spacing:.18em;width:max-content}.nextRaceMain{position:relative;z-index:1;padding:38px 42px 42px;display:flex;justify-content:space-between;gap:40px;align-items:end}.nextRaceMain span{font-size:12px;letter-spacing:.16em;color:#10e5ef}.nextRaceMain h3{font-size:clamp(40px,6vw,76px);line-height:.9;margin:8px 0}.nextRaceMain p{margin:0;color:#95a7bb}.raceMeta{display:flex;flex-direction:column;gap:9px;text-align:right}.raceMeta b{font-size:28px;color:#dfff22}.raceMeta span{color:#c1ccda;letter-spacing:.08em}.tourRounds{border-top:1px solid #243247}.tourRounds article{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;padding:21px 14px;border-bottom:1px solid #182638;transition:.2s}.tourRounds article:hover{background:#08121d}.tourRounds article>span{font-weight:900;color:#516278}.tourRounds b{font-size:17px;letter-spacing:.05em}.tourRounds small{display:block;color:#71849a;margin-top:4px}.tourRounds time{font-weight:900;letter-spacing:.1em;color:#cbd5e1}.tourRounds .active{border-left:4px solid #dfff22;background:#09121e}.tourRounds .active>span,.tourRounds .active time{color:#dfff22}.tourRounds .past{opacity:.48}.specialEvent{margin-top:38px;border-left:5px solid #ff0aa9;background:#0a111d;padding:28px 34px;display:flex;justify-content:space-between;align-items:center;gap:25px}.specialEvent h3{font-size:clamp(26px,3.5vw,46px);margin:6px 0}.specialEvent p{color:#95a7bb;margin-bottom:0}.specialEvent strong{font-size:64px;color:#ff0aa9}.scheduleNote{font-size:11px;color:#66798f;margin-top:16px;line-height:1.6}@media(max-width:760px){.scheduleHead{grid-template-columns:1fr;gap:15px}.nextRaceMain{display:block;padding:28px 22px}.raceMeta{text-align:left;margin-top:28px}.tourRounds article{grid-template-columns:38px 1fr auto;gap:10px}.specialEvent{padding:24px 20px}.specialEvent strong{font-size:42px}}
/* V9 — Wi-Fi guest access + Golf Captain's Club */
.wifiAccessHero{min-height:560px;padding:90px max(6vw,28px);display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;background:radial-gradient(circle at 78% 30%,rgba(0,224,255,.16),transparent 30%),linear-gradient(135deg,#06080d,#0b1420);position:relative;overflow:hidden}.wifiAccessHero:after{content:")))";position:absolute;right:5%;top:3%;font-size:min(30vw,360px);font-weight:900;letter-spacing:-.18em;color:rgba(0,224,255,.055);transform:rotate(-35deg)}.wifiAccessHero h1{font-size:clamp(64px,10vw,150px);line-height:.82;margin:22px 0}.wifiAccessHero em,.wifiJoin h2 em{color:#00e0ff;font-style:normal}.wifiAccessHero p{max-width:680px}.wifiStatus{justify-self:end;border:1px solid rgba(255,255,255,.18);padding:22px 26px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;min-width:270px;background:rgba(0,0,0,.35);backdrop-filter:blur(8px);z-index:1}.wifiStatus small{grid-column:2;color:#9aa5b1}.statusDot{width:10px;height:10px;border-radius:50%;background:#dfff00;margin-top:4px;box-shadow:0 0 16px rgba(223,255,0,.65)}.wifiJoin{padding:90px max(6vw,28px);display:grid;grid-template-columns:1fr minmax(280px,420px);gap:80px;align-items:center}.wifiJoin h2{font-size:clamp(48px,7vw,100px);line-height:.9;margin:12px 0 25px}.networkPlate{margin-top:34px;border-left:4px solid #ff2e93;padding:18px 22px;background:#0d1118;display:flex;flex-direction:column;gap:6px}.networkPlate small,.networkPlate span{color:#8793a0;font-size:12px;letter-spacing:.14em}.networkPlate strong{font-size:clamp(18px,3vw,30px);overflow-wrap:anywhere}.qrCard{background:white;color:#090b10;padding:28px;text-align:center;transform:rotate(1.2deg);box-shadow:14px 14px 0 #ff2e93}.qrCard img{width:100%;display:block}.qrCard b{display:block;font-size:24px;margin-top:14px}.qrCard small{font-weight:800;letter-spacing:.12em}.captainsClub{padding:100px max(6vw,28px);background:linear-gradient(180deg,#07110e,#081018)}.captainsHead{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:45px}.captainsHead h2{font-size:clamp(48px,7vw,96px);line-height:.9;margin:10px 0}.merchGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.merchGrid article{border:1px solid rgba(255,255,255,.14);padding:28px;min-height:300px;background:rgba(255,255,255,.025)}.merchGhost{height:115px;display:flex;align-items:center;font-size:64px;font-weight:950;color:#dfff00;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:24px}.merchGrid b{font-size:11px;letter-spacing:.15em;color:#00e0ff}.merchGrid h3{font-size:25px;margin:9px 0}.merchGrid p{color:#aeb7c2}@media(max-width:800px){.wifiAccessHero,.wifiJoin,.captainsHead{grid-template-columns:1fr}.wifiStatus{justify-self:start}.merchGrid{grid-template-columns:1fr 1fr}.qrCard{max-width:360px}}@media(max-width:480px){.merchGrid{grid-template-columns:1fr}.wifiAccessHero{min-height:auto;padding-top:60px}.wifiJoin{gap:45px}}

/* V10 — expanded Donship universe */
.featureHead h2,.specialModule h2,.teamRoster h2,.resultsPanel h2,.captainProfile h2{font-size:clamp(40px,5.5vw,78px);line-height:.92;margin:10px 0 20px}.featureHead em,.teamRoster em,.clockModule em{font-style:normal;color:#dfff22}.teamRoster,.resultsPanel,.captainProfile,.specialModule,.integration{max-width:1500px;margin:auto;padding:100px 6vw}.rosterGrid,.fleetGrid,.productConcepts,.posterGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.rosterGrid article,.fleetGrid article,.productConcepts article,.posterGrid article{border:1px solid #243247;background:#07101a;padding:32px;min-height:240px}.rosterGrid span,.rosterGrid b,.fleetGrid b,.productConcepts b,.posterGrid b{color:#10e5ef;font-size:10px;letter-spacing:.16em}.rosterGrid h3,.fleetGrid h3,.productConcepts h3,.posterGrid h3{font-size:26px;margin:14px 0}.rosterGrid p,.fleetGrid p{color:#8fa0b4;line-height:1.7}.resultsPanel{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:center;border-top:1px solid #1e2b3d}.resultsPanel>div>p{color:#8fa0b4;line-height:1.7}.resultZero{border-left:6px solid #dfff22;padding:25px 30px;background:#08121d}.resultZero strong{display:block;font-size:70px}.resultZero span,.resultZero small{display:block;letter-spacing:.16em;margin-top:7px}.resultZero small{color:#10e5ef}.captainProfile{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.captainProfile p{color:#92a3b6;line-height:1.8}.captainProfile dl{margin:0;border-top:1px solid #243247}.captainProfile dl div{display:grid;grid-template-columns:150px 1fr;padding:18px 0;border-bottom:1px solid #243247}.captainProfile dt{font-size:10px;color:#10e5ef;letter-spacing:.15em}.captainProfile dd{margin:0;font-weight:800}.specialModule{border-top:1px solid #1c293a}.specialModule>p,.moduleNote{color:#71849a;line-height:1.7}.clockModule{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.liveClock{border:1px solid #2a394d;padding:40px;background:#060d16}.liveClock strong{display:block;font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,92px);color:#dfff22}.liveClock span{font-size:10px;letter-spacing:.16em;color:#8da0b6}.departureBoard{margin-top:40px;border-top:1px solid #2b394b}.departureBoard div{display:grid;grid-template-columns:1fr .7fr auto;gap:20px;padding:20px 10px;border-bottom:1px solid #1d2a3a}.departureBoard span{color:#8091a5}.departureBoard i{font-style:normal;color:#dfff22;font-size:10px;letter-spacing:.14em}.amenityGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.amenityGrid a{padding:30px;border:1px solid #243247;background:#07101a}.amenityGrid b,.amenityGrid span{display:block}.amenityGrid b{color:#ff0aa9;font-size:10px;letter-spacing:.14em}.amenityGrid span{font-size:20px;margin-top:10px}.ecosystem{margin:50px auto;max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.ecosystem>*{min-height:100px;border:1px solid #26364a;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px}.ecoCore{grid-column:2;grid-row:1/3;background:#dfff22;color:#030812;font-weight:950}.photoPortfolio{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:12px;margin-top:40px}.photoPortfolio img{width:100%;height:420px;object-fit:cover}.posterGrid article{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(150deg,#0b1a2b,#150817)}.posterGrid article:nth-child(2){background:linear-gradient(150deg,#07151d,#0d2b2f)}.posterGrid article:nth-child(3){background:linear-gradient(150deg,#18110a,#20102a)}.posterGrid span,.productConcepts span{color:#8294a9;font-size:10px;letter-spacing:.14em}.systemSpec{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.specGrid{border-top:1px solid #29384b}.specGrid div{display:grid;grid-template-columns:130px 1fr;padding:20px 0;border-bottom:1px solid #29384b}.specGrid b{font-size:10px;letter-spacing:.15em;color:#ff0aa9}.integration{border-top:1px solid #223044;border-bottom:1px solid #223044}.integration .featureHead{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:end}.integration .featureHead p:last-child{color:#8293a7}.integrationRows{margin-top:50px}.integrationRows article{display:grid;grid-template-columns:300px 1fr;gap:40px;padding:25px 0;border-top:1px solid #1c293a}.integrationRows b,.integrationRows span{display:block}.integrationRows b{color:#dfff22}.integrationRows span{color:#6f8298;font-size:11px;margin-top:5px}.integrationRows p{color:#a6b3c3;margin:0;line-height:1.6}
@media(max-width:800px){.rosterGrid,.fleetGrid,.productConcepts,.posterGrid,.amenityGrid{grid-template-columns:1fr}.resultsPanel,.captainProfile,.clockModule,.systemSpec,.integration .featureHead{grid-template-columns:1fr}.photoPortfolio{grid-template-columns:1fr}.photoPortfolio img{height:280px}.ecosystem{grid-template-columns:1fr 1fr}.ecoCore{grid-column:1/3;grid-row:auto}.integrationRows article{grid-template-columns:1fr;gap:10px}.captainProfile dl div{grid-template-columns:120px 1fr}}

/* V12 production readiness */
:focus-visible{outline:3px solid #dfff22;outline-offset:4px}.button,.companyLink,nav a,.footerLinks a{transition:opacity .2s,transform .2s}.button:hover{transform:translateY(-1px)}img{max-width:100%}.siteFooter{gap:28px}.siteFooter>div{display:flex;flex-direction:column;gap:7px}.siteFooter strong{color:#c7d1dd;letter-spacing:.14em}.siteFooter small{max-width:650px;line-height:1.5}.footerLinks{flex-direction:row!important;gap:18px;white-space:nowrap}.accessBadge{min-height:330px;border:1px solid #26364b;background:radial-gradient(circle,#10e5ef20,transparent 58%),#07101d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:14px 14px 0 #ff2e93}.accessBadge span{font-size:76px;color:#dfff22}.accessBadge b{font-size:25px;margin-top:12px}.accessBadge small{color:#91a1b5;letter-spacing:.13em;margin-top:8px}
@media(max-width:850px){header{height:auto;min-height:74px;padding:8px 5vw;gap:15px}.brand img{width:145px;height:52px}nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:8px;letter-spacing:.1em}.siteFooter{align-items:flex-start;flex-direction:column}.footerLinks{display:flex!important}.hero{min-height:auto}.subHero{min-height:auto}.flagHero{min-height:620px}.raceGallery{grid-template-columns:1fr;grid-template-rows:none}.raceGallery figure:first-child{grid-row:auto}.raceGallery figure{height:320px}.liveryInner,.flagIntro{grid-template-columns:1fr}.videoGrid{grid-template-columns:1fr}.integrationRows article{overflow-wrap:anywhere}}
@media(max-width:520px){header{align-items:flex-start}.brand img{width:125px;height:46px}nav{max-width:190px;gap:10px}.hero,.portfolio,.about{padding-left:5vw;padding-right:5vw}.footerLinks{flex-wrap:wrap}.tourRounds article{grid-template-columns:30px 1fr}.tourRounds time{grid-column:2}.wifiJoin{padding-left:5vw;padding-right:5vw}.accessBadge{min-height:260px}.companyLink small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.legalPage{max-width:900px;margin:auto;padding:120px 6vw;min-height:75vh}.legalPage h1{font-size:clamp(52px,8vw,105px);line-height:.9;letter-spacing:-.05em;margin:16px 0 35px}.legalPage>p:not(.kicker){color:#9eacbf;line-height:1.85;max-width:720px}

/* V12.1 — locked Racing/Golf artwork, dark-site presentation fixes */
.darkLogoTile{overflow:visible;display:flex;align-items:center;justify-content:center}
.darkLogoTile img{object-fit:contain!important;object-position:center!important;padding:2px;
filter:drop-shadow(1px 0 0 rgba(255,255,255,.92)) drop-shadow(-1px 0 0 rgba(255,255,255,.92))
drop-shadow(0 1px 0 rgba(255,255,255,.92)) drop-shadow(0 -1px 0 rgba(255,255,255,.92))
drop-shadow(0 0 7px rgba(16,229,239,.20))}
.darkLogoWeb{filter:drop-shadow(1.5px 0 0 rgba(255,255,255,.95))
drop-shadow(-1.5px 0 0 rgba(255,255,255,.95)) drop-shadow(0 1.5px 0 rgba(255,255,255,.95))
drop-shadow(0 -1.5px 0 rgba(255,255,255,.95)) drop-shadow(0 12px 30px rgba(0,0,0,.75))!important}

/* V12.2 — restore locked Golf artwork; correct Global header presentation */
.brand img{object-fit:contain!important;object-position:center!important}
/* Golf uses its original black-backed locked artwork; no outline/filter treatment. */
.darkLogoTile.golfLogoTile img,.golfLogoWeb{filter:none!important}


/* V13 — Donship Global cyber-corporate homepage */
.homeV13{overflow:hidden;background:radial-gradient(circle at 15% 8%,rgba(16,229,239,.07),transparent 24%),radial-gradient(circle at 88% 16%,rgba(255,10,169,.08),transparent 25%),#030812}
.cyberHero{max-width:none;min-height:calc(100vh - 78px);padding:90px max(6vw,calc((100vw - 1500px)/2 + 6vw)) 125px;border-bottom:1px solid rgba(16,229,239,.16);isolation:isolate;overflow:hidden}
.cyberHero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(16,229,239,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(16,229,239,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 90%);z-index:-3;transform:perspective(650px) rotateX(58deg) scale(1.45) translateY(12%);transform-origin:center bottom}
.cyberHero:after{width:70%;height:100%;right:-15%;top:-5%;background:radial-gradient(circle,rgba(255,10,169,.13),transparent 58%);z-index:-2}
.cyberGrid{position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,transparent 0 48%,rgba(16,229,239,.09) 48.1% 48.25%,transparent 48.35%),linear-gradient(65deg,transparent 0 67%,rgba(255,10,169,.08) 67.1% 67.25%,transparent 67.35%);opacity:.8}
.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.16;z-index:-1;animation:orbFloat 9s ease-in-out infinite alternate}.orbCyan{width:340px;height:340px;background:#10e5ef;left:5%;top:14%}.orbPink{width:430px;height:430px;background:#ff0aa9;right:5%;bottom:2%;animation-delay:-4s}
@keyframes orbFloat{to{transform:translate3d(45px,-28px,0) scale(1.08)}}
.cyberHero .heroMark{position:relative}.cyberHero .heroMark:before{content:"DONSHIP // GLOBAL";position:absolute;left:0;top:-34px;color:#10e5ef;font-size:9px;letter-spacing:.28em}.cyberHero .heroMark:after{content:"";position:absolute;inset:-28px -24px;border:1px solid rgba(16,229,239,.15);clip-path:polygon(0 0,35% 0,35% 1px,100% 1px,100% 70%,99.8% 70%,99.8% 100%,65% 100%,65% 99.8%,0 99.8%)}
.cyberHero .heroMark img{filter:drop-shadow(0 0 20px rgba(16,229,239,.13)) drop-shadow(0 0 45px rgba(255,10,169,.08))}
.systemStatus{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(16,229,239,.24);background:rgba(3,8,18,.62);color:#91a8b9;font:700 9px/1 Arial;letter-spacing:.16em}.statusDot{width:7px;height:7px;border-radius:50%;background:#dfff22;box-shadow:0 0 10px #dfff22;animation:statusPulse 1.8s ease-in-out infinite}@keyframes statusPulse{50%{opacity:.38}}
.cyberHero h1{letter-spacing:-.045em;text-shadow:0 0 42px rgba(16,229,239,.06)}.cyberHero .button{position:relative;background:rgba(223,255,34,.04);box-shadow:0 0 24px rgba(223,255,34,.07)}.cyberHero .button:hover{background:#dfff22;color:#030812;box-shadow:0 0 34px rgba(223,255,34,.25)}
.heroTelemetry{position:absolute;left:6vw;right:6vw;bottom:26px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(16,229,239,.18);padding-top:15px;color:#60758a;font-size:8px;letter-spacing:.18em}.heroTelemetry span{border-left:1px solid rgba(255,255,255,.08);padding-left:14px}.heroTelemetry b{color:#10e5ef;font-size:12px;margin-right:7px}.heroTelemetry .livePulse{color:#dfff22;text-align:right;border:0}
.homeV13 .portfolio{position:relative}.homeV13 .sectionHead h2{letter-spacing:-.035em}.homeV13 .sector{position:relative;transition:background .3s,border-color .3s;padding-left:18px;padding-right:18px;margin-left:-18px;margin-right:-18px}.homeV13 .sector:hover{background:linear-gradient(90deg,rgba(16,229,239,.025),rgba(255,10,169,.018));border-color:rgba(16,229,239,.32)}.homeV13 .sectorTitle>span{text-shadow:0 0 14px rgba(255,10,169,.65)}
.homeV13 .companyLink{position:relative;padding-right:8px}.homeV13 .companyLink:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:linear-gradient(90deg,#10e5ef,#ff0aa9,#dfff22);box-shadow:0 0 8px #10e5ef;transition:width .35s ease}.homeV13 .companyLink:hover:before{width:100%}.homeV13 .companyLink:hover{background:linear-gradient(90deg,rgba(16,229,239,.035),transparent);padding-left:10px}.homeV13 .companyLink i{text-shadow:0 0 10px #dfff22}
.homeV13 .enterprise{position:relative;overflow:hidden;background:linear-gradient(115deg,rgba(16,229,239,.035),transparent 45%,rgba(255,10,169,.035))}.networkBackdrop{position:absolute;inset:0;pointer-events:none;opacity:.6}.networkBackdrop:before,.networkBackdrop:after{content:"";position:absolute;height:1px;background:linear-gradient(90deg,transparent,#10e5ef,transparent);width:60%;transform:rotate(-12deg);top:45%;left:20%}.networkBackdrop:after{background:linear-gradient(90deg,transparent,#ff0aa9,transparent);transform:rotate(14deg);top:58%}.networkBackdrop i{position:absolute;width:6px;height:6px;border-radius:50%;background:#10e5ef;box-shadow:0 0 14px #10e5ef}.networkBackdrop i:nth-child(1){left:18%;top:40%}.networkBackdrop i:nth-child(2){left:42%;top:62%;background:#ff0aa9;box-shadow:0 0 14px #ff0aa9}.networkBackdrop i:nth-child(3){left:62%;top:32%}.networkBackdrop i:nth-child(4){left:77%;top:67%;background:#dfff22;box-shadow:0 0 14px #dfff22}.networkBackdrop i:nth-child(5){left:90%;top:42%;background:#ff0aa9;box-shadow:0 0 14px #ff0aa9}.enterprise>div:not(.networkBackdrop),.enterprise>p{position:relative;z-index:1}
.cyberIntegration{position:relative;background:linear-gradient(180deg,rgba(7,16,26,.65),rgba(3,8,18,.2))}.cyberIntegration:before{content:"PORTFOLIO NETWORK / INTERNAL ROUTING";display:block;color:#52677d;font-size:8px;letter-spacing:.22em;margin-bottom:34px}.cyberIntegration .integrationRows article{position:relative;border-color:rgba(16,229,239,.16)}.cyberIntegration .integrationRows article:before{content:"";position:absolute;left:0;top:-2px;width:48px;height:2px;background:#10e5ef;box-shadow:0 0 10px #10e5ef}.cyberIntegration .integrationRows article:nth-child(2):before{background:#ff0aa9;box-shadow:0 0 10px #ff0aa9}.cyberIntegration .integrationRows article:nth-child(3):before{background:#dfff22;box-shadow:0 0 10px #dfff22}
.homeV13 .stats div{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);padding-left:24px}.homeV13 .stats b{text-shadow:0 0 20px rgba(223,255,34,.18)}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.isVisible{opacity:1;transform:none}
@media(max-width:850px){.cyberHero{min-height:720px;padding-bottom:110px}.cyberHero:before{background-size:38px 38px}.heroTelemetry{grid-template-columns:repeat(2,1fr);gap:10px 0}.heroTelemetry .livePulse{text-align:left}.cyberHero .heroMark:after{inset:-14px}.networkBackdrop{opacity:.35}}
@media(max-width:520px){.cyberHero{min-height:760px}.heroTelemetry{left:5vw;right:5vw}.systemStatus{font-size:7px}.homeV13 .sector{padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}}

/* V14 — Donship Global cyber-command homepage */
.homeV14{overflow:hidden;background:#02050b;color:#f5f8ff}.homeV14 .kicker{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;color:#20e8ff}.homeV14 h2{letter-spacing:-.045em}.homeV14 h2 span,.homeV14 h2 i{color:#ff2fa8;font-style:normal}.v14Hero{min-height:calc(100svh - 70px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;padding:8vw max(5vw,32px) 90px;isolation:isolate;background:radial-gradient(circle at 72% 30%,rgba(255,30,166,.19),transparent 25%),radial-gradient(circle at 18% 45%,rgba(0,224,255,.17),transparent 30%),#02050b;border-bottom:1px solid rgba(41,231,255,.28)}.v14Grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(31,229,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(31,229,255,.07) 1px,transparent 1px);background-size:52px 52px;transform:perspective(700px) rotateX(62deg) scale(1.5) translateY(25%);transform-origin:bottom;mask-image:linear-gradient(to bottom,transparent 3%,#000 45%,#000)}.v14Hero:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 4px);pointer-events:none}.scanline{position:absolute;left:0;right:0;height:2px;background:#22edff;box-shadow:0 0 18px #22edff;opacity:.2;animation:v14scan 7s linear infinite}.v14HeroInner{max-width:950px}.v14Eyebrow{display:flex;align-items:center;gap:10px;color:#b9c8d8;font:600 10px/1 ui-monospace,monospace;letter-spacing:.17em;margin-bottom:25px}.v14Eyebrow span{width:8px;height:8px;border-radius:50%;background:#baff22;box-shadow:0 0 14px #baff22}.v14Eyebrow em{font-style:normal;color:#657486;margin-left:auto}.v14HeroLogo{width:min(570px,70vw);height:150px;display:flex;align-items:center;margin-bottom:10px}.v14HeroLogo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 25px rgba(32,232,255,.2))}.v14Hero h1{font-size:clamp(58px,8.5vw,138px);line-height:.78;margin:0;text-transform:uppercase;letter-spacing:-.075em;font-weight:950}.v14Hero h1 i{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #ff2fa8;text-shadow:0 0 25px rgba(255,47,168,.35)}.v14Lead{text-transform:uppercase;font-size:clamp(17px,2vw,28px);letter-spacing:.13em;color:#dbe5ee;margin:28px 0}.v14Actions{display:flex;align-items:center;gap:28px}.v14Actions a{font:800 11px ui-monospace,monospace;letter-spacing:.13em;color:#a9b9c7;text-decoration:none}.v14Actions .v14Primary{padding:16px 20px;color:#021015;background:#baff22;box-shadow:0 0 25px rgba(186,255,34,.22);clip-path:polygon(0 0,94% 0,100% 30%,100% 100%,6% 100%,0 70%)}.v14Primary b{margin-left:30px}.v14Telemetry{border-left:1px solid rgba(32,232,255,.3);padding-left:22px;display:grid;gap:24px}.v14Telemetry div{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:17px}.v14Telemetry small{display:block;color:#607181;font:600 9px ui-monospace,monospace;letter-spacing:.16em;margin-bottom:8px}.v14Telemetry strong{font:800 26px ui-monospace,monospace;color:#f4f8fb}.v14Telemetry strong span{color:#53616d;font-size:12px}.v14Telemetry strong i{display:inline-block;width:8px;height:8px;background:#baff22;border-radius:50%;box-shadow:0 0 10px #baff22;margin-right:8px}.v14Ticker{position:absolute;bottom:0;left:0;right:0;height:44px;border-top:1px solid rgba(255,47,168,.35);background:rgba(2,5,11,.8);display:flex;align-items:center;justify-content:space-around;gap:20px;white-space:nowrap;overflow:hidden;color:#6f8290;font:700 9px ui-monospace,monospace;letter-spacing:.18em}.v14Ticker b{color:#ff2fa8}.v14Intro{padding:120px max(6vw,30px) 90px;max-width:1300px;margin:auto}.v14Intro h2{font-size:clamp(42px,6vw,88px);line-height:.92;margin:14px 0 30px;text-transform:uppercase}.v14Intro>p:last-child{max-width:760px;color:#91a2b0;font-size:18px;line-height:1.7}.v14Worlds{max-width:1500px;margin:auto;padding:0 max(3vw,18px) 100px}.world{position:relative;min-height:620px;display:block;overflow:hidden;text-decoration:none;color:white;border:1px solid rgba(255,255,255,.12);background:#050b12;isolation:isolate;margin-bottom:22px}.worldBg,.worldShade{position:absolute;inset:0;width:100%;height:100%}.worldBg{object-fit:cover;z-index:-3;filter:saturate(.75) contrast(1.15)}.worldShade{z-index:-2;background:linear-gradient(90deg,rgba(1,4,10,.96) 8%,rgba(1,4,10,.7) 48%,rgba(1,4,10,.15)),linear-gradient(0deg,rgba(0,225,255,.14),transparent 45%)}.world:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(31,232,255,.25),transparent 1px);background-size:25% 100%;opacity:.18}.worldContent{position:absolute;left:6%;bottom:10%;max-width:690px}.worldContent>span{font:700 10px ui-monospace,monospace;letter-spacing:.19em;color:#21eaff}.worldContent h2{font-size:clamp(52px,7vw,110px);line-height:.82;margin:15px 0 22px;text-transform:uppercase}.worldContent h2 i{font-style:normal;color:#baff22}.worldContent p{max-width:560px;color:#aebdca;font-size:16px;line-height:1.6}.worldContent>b{display:inline-block;margin-top:22px;color:#ff3daf;font:800 11px ui-monospace,monospace;letter-spacing:.13em}.worldNo{position:absolute;right:4%;top:5%;font:900 clamp(70px,12vw,190px)/1 ui-monospace,monospace;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16)}.worldLogo{position:absolute;right:4%;bottom:5%;width:min(340px,32%);max-height:130px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,0,0,.8))}.worldSplit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.worldSplit .world{min-height:620px}.worldGolf{background:radial-gradient(circle at 80% 20%,rgba(186,255,34,.16),transparent 32%),linear-gradient(145deg,#061119,#020408)}.worldGolf .worldContent h2 i{color:#21eaff}.worldGolf .worldLogo{width:48%;right:2%;top:7%;bottom:auto;opacity:.88}.worldCircuit{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49.8%,rgba(186,255,34,.12) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(32,232,255,.12) 50%,transparent 50.2%);background-size:80px 80px;mask-image:linear-gradient(135deg,transparent,#000)}.worldTech{background:radial-gradient(circle at 80% 20%,rgba(255,47,168,.28),transparent 28%),radial-gradient(circle at 20% 70%,rgba(32,232,255,.17),transparent 35%),#04050c}.worldMatrix{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 48px,rgba(255,47,168,.08) 49px),repeating-linear-gradient(0deg,transparent 0 48px,rgba(32,232,255,.07) 49px);transform:skewY(-8deg) scale(1.2)}.worldMobility{min-height:540px;background:linear-gradient(110deg,#02050b 10%,#061422 55%,#110515)}.routeMap{position:absolute;inset:0}.routeMap:before,.routeMap:after{content:"";position:absolute;width:65%;height:1px;background:linear-gradient(90deg,transparent,#21eaff,#ff2fa8,transparent);top:40%;left:28%;transform:rotate(-11deg);box-shadow:0 0 14px #21eaff}.routeMap:after{top:63%;transform:rotate(7deg);opacity:.5}.routeMap i{position:absolute;width:9px;height:9px;border:2px solid #baff22;border-radius:50%;box-shadow:0 0 15px #baff22}.routeMap i:nth-child(1){left:35%;top:46%}.routeMap i:nth-child(2){left:55%;top:36%}.routeMap i:nth-child(3){left:69%;top:55%}.routeMap i:nth-child(4){left:82%;top:35%}.routeMap i:nth-child(5){left:91%;top:63%}.routeCode{position:absolute;right:5%;bottom:8%;font:900 clamp(18px,3vw,40px) ui-monospace,monospace;color:#647686;letter-spacing:.1em}.routeCode b{color:#ff2fa8}.v14Network{min-height:760px;position:relative;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;padding:90px max(5vw,28px);background:radial-gradient(circle at 70% 50%,rgba(32,232,255,.11),transparent 35%),#01040a;border-block:1px solid rgba(32,232,255,.18)}.networkHud h2{font-size:clamp(48px,6vw,88px);line-height:.9;text-transform:uppercase;margin:15px 0 25px}.networkHud>p:last-child{color:#8294a3;max-width:450px;line-height:1.7}.networkCore{position:relative;height:600px}.coreRing{position:absolute;left:50%;top:50%;border:1px solid rgba(32,232,255,.25);border-radius:50%;transform:translate(-50%,-50%)}.r1{width:330px;height:330px;box-shadow:0 0 60px rgba(32,232,255,.08),inset 0 0 60px rgba(32,232,255,.05);animation:spin 25s linear infinite}.r2{width:470px;height:470px;border-style:dashed;border-color:rgba(255,47,168,.22);animation:spin 35s linear infinite reverse}.coreLogo{position:absolute;left:50%;top:50%;width:220px;height:120px;transform:translate(-50%,-50%);display:flex;align-items:center}.coreLogo img{width:100%;filter:drop-shadow(0 0 22px rgba(32,232,255,.35))}.networkCore svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.networkCore path{fill:none;stroke:#1ee9ff;stroke-width:1;stroke-dasharray:7 9;opacity:.4;animation:dash 10s linear infinite}.node{position:absolute;z-index:2;padding:10px 13px;border:1px solid rgba(32,232,255,.35);background:#031018;color:#b9f8ff;text-decoration:none;font:700 9px ui-monospace,monospace;letter-spacing:.14em;box-shadow:0 0 18px rgba(32,232,255,.08)}.n1{left:9%;top:14%}.n2{right:9%;top:12%}.n3{right:2%;top:54%}.n4{right:20%;bottom:7%}.n5{left:20%;bottom:8%}.n6{left:4%;top:56%}.v14Portfolio{padding:120px max(5vw,28px);max-width:1500px;margin:auto}.portfolioTop{display:grid;grid-template-columns:1fr .45fr;gap:50px;align-items:end;margin-bottom:70px}.portfolioTop h2{font-size:clamp(46px,6vw,84px);line-height:.9;text-transform:uppercase;margin:12px 0}.portfolioTop>p{color:#728594;line-height:1.6}.v14Directory{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.13)}.dirSector{display:grid;grid-template-columns:190px 1fr;padding:30px 25px;border-bottom:1px solid rgba(255,255,255,.11)}.dirSector:nth-child(odd){border-right:1px solid rgba(255,255,255,.11)}.dirTitle span{font:700 10px ui-monospace,monospace;color:#ff2fa8}.dirTitle h3{font-size:15px;max-width:130px;margin:9px 0;text-transform:uppercase}.dirLinks a{display:flex;justify-content:space-between;color:#91a3b1;text-decoration:none;padding:8px 0;font-size:13px;transition:.2s}.dirLinks a:hover{color:#baff22;padding-left:6px}.dirLinks i{font-style:normal;color:#20e8ff}.v14Final{text-align:center;padding:150px 25px;background:radial-gradient(circle,rgba(255,47,168,.13),transparent 35%),radial-gradient(circle at 50% 90%,rgba(32,232,255,.1),transparent 30%),#02050b}.v14Final small{font:700 9px ui-monospace,monospace;letter-spacing:.2em;color:#20e8ff}.v14Final h2{font-size:clamp(52px,8vw,120px);line-height:.82;margin:25px 0 50px;text-transform:uppercase}.v14Final h2 i{font-style:normal;color:#baff22}.v14Final div{display:flex;justify-content:center;gap:50px;color:#667887;font:700 10px ui-monospace,monospace;letter-spacing:.14em}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.isVisible{opacity:1;transform:none}@keyframes v14scan{0%{top:8%}100%{top:92%}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-160}}
@media(max-width:800px){.v14Hero{grid-template-columns:1fr;padding:70px 22px 85px}.v14HeroLogo{height:100px}.v14Hero h1{font-size:58px}.v14Telemetry{display:none}.v14Eyebrow em{display:none}.v14Actions{align-items:flex-start;flex-direction:column;gap:18px}.worldSplit{grid-template-columns:1fr}.world,.worldSplit .world{min-height:540px}.worldContent{left:7%;right:7%;bottom:8%}.worldContent h2{font-size:53px}.worldLogo{width:42%;max-height:95px}.worldGolf .worldLogo{width:55%}.routeCode{display:none}.v14Network{grid-template-columns:1fr;min-height:950px;padding-top:80px}.networkCore{height:520px}.r1{width:250px;height:250px}.r2{width:350px;height:350px}.coreLogo{width:170px}.portfolioTop{grid-template-columns:1fr}.v14Directory{grid-template-columns:1fr}.dirSector{grid-template-columns:120px 1fr;padding-inline:0}.dirSector:nth-child(odd){border-right:0}.v14Final div{gap:18px;flex-wrap:wrap}.v14Intro{padding-top:90px}}@media(prefers-reduced-motion:reduce){.scanline,.r1,.r2,.networkCore path{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}

/* V15 — subsidiary logo stage: locked artwork, more dynamic presentation */
.subHeroCopy{position:relative;overflow:hidden}.subLogo{position:relative;z-index:2;width:min(500px,92%);height:235px;padding:16px 18px;border:1px solid rgba(32,232,255,.22);background:linear-gradient(135deg,rgba(5,16,27,.82),rgba(5,8,15,.35));box-shadow:0 0 0 1px rgba(255,47,168,.06),0 0 45px rgba(32,232,255,.08);clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,6% 100%,0 88%);filter:drop-shadow(0 0 20px rgba(32,232,255,.13));animation:logoFloat 5s ease-in-out infinite}.subHeroCopy:before{content:"DIVISION // IDENTITY";position:absolute;left:6vw;top:50px;color:#52697a;font:700 8px ui-monospace,monospace;letter-spacing:.22em}.subHeroCopy:after{content:"";position:absolute;width:420px;height:420px;left:-90px;top:105px;background:radial-gradient(circle,rgba(32,232,255,.12),transparent 58%);pointer-events:none}.industryPhoto{overflow:hidden}.industryLogoEcho{position:absolute;z-index:2;right:-4%;bottom:-3%;width:58%;height:42%;object-fit:contain;object-position:right bottom;opacity:.13;filter:grayscale(1) brightness(2) drop-shadow(0 0 22px #20e8ff);mix-blend-mode:screen;transform:rotate(-3deg);pointer-events:none}.industryPhoto:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(32,232,255,.12) 50%,transparent 50.2%),linear-gradient(transparent 0 49.8%,rgba(255,47,168,.09) 50%,transparent 50.2%);background-size:90px 90px;mask-image:linear-gradient(135deg,transparent 15%,#000 95%);pointer-events:none}
.flagHeroCopy .flagLogo{width:min(610px,82vw);max-height:275px;padding:13px 17px;border-left:2px solid #20e8ff;border-bottom:1px solid rgba(255,47,168,.45);background:linear-gradient(90deg,rgba(2,6,12,.82),rgba(2,6,12,.08));box-shadow:-18px 0 55px rgba(32,232,255,.08);filter:drop-shadow(0 0 22px rgba(32,232,255,.2));animation:logoFloat 5s ease-in-out infinite}.golfHero .flagLogo{filter:drop-shadow(0 0 18px rgba(186,255,34,.15))}.wifiAccessHero .flagLogo{width:min(590px,80vw);padding:12px 16px;border-left:2px solid #20e8ff;background:linear-gradient(90deg,rgba(2,6,12,.7),transparent);filter:drop-shadow(0 0 22px rgba(32,232,255,.2));animation:logoFloat 5s ease-in-out infinite}
@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:850px){.subLogo{height:190px}.industryLogoEcho{width:72%;height:38%;opacity:.12}.flagHeroCopy .flagLogo{max-height:220px}.subHeroCopy:before{top:28px}}
@media(prefers-reduced-motion:reduce){.subLogo,.flagHeroCopy .flagLogo,.wifiAccessHero .flagLogo{animation:none!important}}


/* V16 — cyberpunk portfolio wall */
.v14Portfolio{position:relative;overflow:hidden}.v14Portfolio:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 18%,rgba(32,232,255,.08),transparent 22%),radial-gradient(circle at 85% 70%,rgba(255,47,168,.07),transparent 25%);z-index:-1}.v14Directory{gap:18px;border-top:0}.dirSector{position:relative;display:block;padding:22px;border:1px solid rgba(32,232,255,.16)!important;background:linear-gradient(145deg,rgba(5,15,25,.86),rgba(3,5,11,.94));clip-path:polygon(0 0,96% 0,100% 9%,100% 100%,4% 100%,0 91%);overflow:hidden;min-height:260px;box-shadow:inset 0 0 30px rgba(32,232,255,.025);transition:border-color .25s,transform .25s,box-shadow .25s}.dirSector:before{content:"";position:absolute;left:0;top:0;width:72px;height:2px;background:#20e8ff;box-shadow:0 0 16px #20e8ff}.dirSector:after{content:"";position:absolute;right:0;bottom:0;width:55px;height:2px;background:#ff2fa8;box-shadow:0 0 15px #ff2fa8}.dirSector:hover{transform:translateY(-3px);border-color:rgba(32,232,255,.38)!important;box-shadow:0 14px 50px rgba(0,0,0,.25),inset 0 0 45px rgba(32,232,255,.035)}.dirTitle{display:flex;align-items:end;gap:14px;padding:0 2px 17px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.dirTitle span{font:800 8px ui-monospace,monospace;letter-spacing:.16em;color:#ff2fa8;white-space:nowrap}.dirTitle h3{font-size:15px;line-height:1;margin:0;max-width:none;color:#f5f8fb;letter-spacing:.02em}.dirTitle small{margin-left:auto;color:#607484;font:700 7px ui-monospace,monospace;letter-spacing:.12em;white-space:nowrap}.dirLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dirLogoCard{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:118px!important;padding:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:radial-gradient(circle at 50% 50%,rgba(32,232,255,.055),transparent 55%),rgba(0,0,0,.24)!important;overflow:hidden;isolation:isolate;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s!important}.dirLogoCard:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(32,232,255,.09) 47%,rgba(255,47,168,.08) 52%,transparent 70%);transform:translateX(-130%);transition:transform .55s ease;z-index:-1}.dirLogoCard:hover{padding-left:12px!important;color:inherit!important;transform:translateY(-3px) scale(1.015);border-color:rgba(186,255,34,.5)!important;box-shadow:0 0 25px rgba(32,232,255,.1),inset 0 0 25px rgba(255,47,168,.04);background:rgba(2,10,17,.65)!important}.dirLogoCard:hover:before{transform:translateX(130%)}.dirLogoCard img{display:block;width:90%;height:84px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(32,232,255,.13));transition:transform .25s,filter .25s}.dirLogoCard:hover img{transform:scale(1.06);filter:drop-shadow(0 0 13px rgba(32,232,255,.32)) drop-shadow(0 0 8px rgba(255,47,168,.14))}.dirCardHud{position:absolute;left:7px;top:6px;color:#4c6576;font:700 6px ui-monospace,monospace;letter-spacing:.12em}.dirCardName{position:absolute;left:8px;bottom:6px;color:#8da0af;font:700 7px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;opacity:.72}.dirLogoCard i{position:absolute;right:7px;top:5px!important;color:#baff22!important;font:700 11px ui-monospace,monospace;text-shadow:0 0 9px rgba(186,255,34,.55);transform:none!important}.dirSector:nth-child(2n) .dirLogoCard{background:radial-gradient(circle at 50% 50%,rgba(255,47,168,.05),transparent 55%),rgba(0,0,0,.24)!important}.dirSector:nth-child(3n) .dirSector:before{background:#baff22}.dirSector:nth-child(4n+1):before{background:#baff22;box-shadow:0 0 16px #baff22}
@media(max-width:800px){.v14Directory{gap:14px}.dirSector{padding:18px 14px;min-height:0}.dirTitle{align-items:flex-start;flex-wrap:wrap}.dirTitle small{width:100%;margin-left:0}.dirLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dirLogoCard{min-height:105px!important;padding:9px!important}.dirLogoCard img{height:72px;width:94%}.dirCardName{font-size:6px;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:480px){.dirLinks{grid-template-columns:1fr 1fr}.dirLogoCard{min-height:92px!important}.dirLogoCard img{height:62px}.dirTitle h3{font-size:14px}}

/* V17 — locked-logo safe portfolio presentation. Never blend/recolor logos in CSS. */
.dirLogoCard{background:#000!important;border-color:rgba(32,232,255,.20)!important;box-shadow:inset 0 0 0 1px rgba(255,47,168,.035),inset 0 0 32px rgba(32,232,255,.025)!important}
.dirLogoCard img,.dirLogoCard:hover img{mix-blend-mode:normal!important;opacity:1!important;filter:none!important;background:#000!important;transform:none}
.dirLogoCard:hover img{transform:scale(1.045)}
.dirLogoCard:after{content:"";position:absolute;inset:5px;pointer-events:none;background:linear-gradient(#20e8ff,#20e8ff) left top/15px 1px no-repeat,linear-gradient(#20e8ff,#20e8ff) left top/1px 15px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right bottom/15px 1px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right bottom/1px 15px no-repeat;opacity:.65}

/* V20 — Donship Global cyber-command visual lock */
header{border-bottom:1px solid rgba(32,232,255,.38);box-shadow:0 8px 34px rgba(0,0,0,.48),0 1px 0 rgba(255,47,168,.16);background:linear-gradient(90deg,rgba(2,5,11,.97),rgba(4,10,18,.94),rgba(2,5,11,.97))}
header:before,header:after{content:"";position:absolute;bottom:-1px;height:2px;width:16vw;max-width:240px;filter:drop-shadow(0 0 7px currentColor)}
header:before{left:0;background:#ff2fa8;color:#ff2fa8}header:after{right:0;background:#20e8ff;color:#20e8ff}
.brand img,footer img,.v14HeroLogo img,.coreLogo img{background:transparent!important}
.v14Hero{background:radial-gradient(circle at 74% 22%,rgba(255,20,171,.30),transparent 27%),radial-gradient(circle at 18% 48%,rgba(0,231,255,.24),transparent 31%),radial-gradient(circle at 55% 85%,rgba(186,255,34,.07),transparent 24%),#01040a;box-shadow:inset 0 0 120px rgba(0,0,0,.7)}
.v14Hero:before{content:"";position:absolute;inset:18px;z-index:-1;pointer-events:none;background:linear-gradient(#20e8ff,#20e8ff) left top/110px 1px no-repeat,linear-gradient(#20e8ff,#20e8ff) left top/1px 46px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right top/110px 1px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right top/1px 46px no-repeat,linear-gradient(#baff22,#baff22) right bottom/75px 1px no-repeat;opacity:.72;filter:drop-shadow(0 0 8px rgba(32,232,255,.35))}
.v14HeroLogo{height:190px;width:min(650px,72vw);position:relative}
.v14HeroLogo:after{content:"GLOBAL COMMAND // DG-01";position:absolute;left:8px;bottom:-2px;color:#20e8ff;font:800 8px ui-monospace,monospace;letter-spacing:.24em;text-shadow:0 0 10px #20e8ff}
.v14HeroLogo img{filter:drop-shadow(0 0 12px rgba(32,232,255,.5)) drop-shadow(0 0 25px rgba(255,47,168,.2))}
.v14Hero h1{text-shadow:0 0 34px rgba(255,255,255,.05)}
.v14Hero h1 i{-webkit-text-stroke:2px #ff2fa8;text-shadow:0 0 12px rgba(255,47,168,.7),0 0 45px rgba(255,47,168,.35)}
.v14Primary{border:1px solid #baff22!important;box-shadow:0 0 14px rgba(186,255,34,.38),0 0 42px rgba(186,255,34,.12)!important}
.v14Telemetry{background:linear-gradient(180deg,rgba(4,18,28,.7),rgba(3,7,14,.35));padding:22px;border:1px solid rgba(32,232,255,.22);box-shadow:inset 0 0 35px rgba(32,232,255,.035),0 0 32px rgba(32,232,255,.04)}
.v14Ticker{box-shadow:0 -8px 30px rgba(255,47,168,.06)}
.v14Intro{position:relative}.v14Intro:after{content:"// DG NETWORK / 24 ACTIVE NODES / NO APPARENT STRATEGIC LIMIT";display:block;margin-top:38px;padding:13px 16px;border-left:2px solid #baff22;background:linear-gradient(90deg,rgba(186,255,34,.08),transparent);color:#8294a3;font:700 9px ui-monospace,monospace;letter-spacing:.18em}
.world{border-color:rgba(32,232,255,.27);box-shadow:0 0 0 1px rgba(255,47,168,.05),0 24px 70px rgba(0,0,0,.28)}
.world:hover{border-color:rgba(32,232,255,.55);box-shadow:0 0 30px rgba(32,232,255,.09),0 28px 80px rgba(0,0,0,.38)}
.world:before{content:"";position:absolute;inset:9px;z-index:3;pointer-events:none;background:linear-gradient(#20e8ff,#20e8ff) left top/38px 1px no-repeat,linear-gradient(#20e8ff,#20e8ff) left top/1px 38px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right bottom/38px 1px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right bottom/1px 38px no-repeat;opacity:.68}
.worldLogo{background:transparent!important;filter:drop-shadow(0 0 10px rgba(0,0,0,.75)) drop-shadow(0 0 16px rgba(32,232,255,.24))}
.v14Network{background:radial-gradient(circle at 70% 50%,rgba(32,232,255,.18),transparent 34%),radial-gradient(circle at 76% 48%,rgba(255,47,168,.08),transparent 50%),linear-gradient(180deg,#01040a,#020812);box-shadow:inset 0 1px 0 rgba(32,232,255,.25),inset 0 -1px 0 rgba(255,47,168,.22)}
.coreLogo{background:rgba(1,4,10,.34);border:1px solid rgba(32,232,255,.18);padding:12px;box-shadow:0 0 45px rgba(32,232,255,.12)}
.node{transition:.22s}.node:hover{border-color:#baff22;color:#baff22;box-shadow:0 0 24px rgba(186,255,34,.2);transform:translateY(-2px)}
.v14Portfolio{background:linear-gradient(180deg,transparent,rgba(32,232,255,.025) 35%,rgba(255,47,168,.025) 80%,transparent)}
.dirSector{box-shadow:inset 0 0 42px rgba(32,232,255,.035),0 14px 35px rgba(0,0,0,.2)}
.dirLogoCard{background:radial-gradient(circle at 50% 48%,rgba(8,20,30,.95),#010204 72%)!important}
.dirLogoCard img,.dirLogoCard:hover img{background:transparent!important}
.v14Final{border-top:1px solid rgba(255,47,168,.25);box-shadow:inset 0 40px 100px rgba(255,47,168,.035)}
@media(max-width:800px){.v14HeroLogo{height:130px}.v14Hero:before{inset:8px}.v14Telemetry{display:none}}

/* V21 — cinematic cyberpunk command layer */
.v14Hero{background:#01040a;overflow:hidden}
.v14Hero::after{content:"";position:absolute;inset:0;z-index:-4;background-image:linear-gradient(90deg,rgba(1,4,10,.96) 0%,rgba(1,4,10,.76) 39%,rgba(1,4,10,.28) 67%,rgba(1,4,10,.42) 100%),linear-gradient(0deg,rgba(1,4,10,.82) 0%,transparent 48%,rgba(1,4,10,.30) 100%),url('assets/media/cyber-command-concept.png');background-size:cover;background-position:center center;filter:saturate(1.15) contrast(1.06)}
.v14Grid{z-index:-2;opacity:.52;mix-blend-mode:screen}
.v14HeroInner,.v14Telemetry{position:relative;z-index:2}
.v14HeroLogo{height:165px;width:min(560px,68vw);margin-bottom:16px}
.v14HeroLogo img{background:none!important}
.v14Telemetry{background:linear-gradient(180deg,rgba(2,12,22,.76),rgba(3,5,15,.58));backdrop-filter:blur(12px);border:1px solid rgba(32,232,255,.25);padding:24px;box-shadow:0 0 45px rgba(32,232,255,.08),inset 0 0 35px rgba(255,47,168,.035)}
.v14Worlds{position:relative}
.v14Worlds:before{content:"";position:absolute;inset:0 -8vw;z-index:-1;background:radial-gradient(circle at 10% 25%,rgba(32,232,255,.08),transparent 24%),radial-gradient(circle at 90% 62%,rgba(255,47,168,.09),transparent 28%);pointer-events:none}
.world{box-shadow:0 18px 70px rgba(0,0,0,.45),inset 0 0 50px rgba(32,232,255,.025)}
.world:before{content:"";position:absolute;inset:12px;pointer-events:none;z-index:1;background:linear-gradient(#20e8ff,#20e8ff) left top/70px 1px no-repeat,linear-gradient(#20e8ff,#20e8ff) left top/1px 35px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right bottom/70px 1px no-repeat,linear-gradient(#ff2fa8,#ff2fa8) right bottom/1px 35px no-repeat;opacity:.65}
.worldLogo{background:none!important;border:0!important;box-shadow:none!important}
.worldRacing .worldLogo{width:min(310px,28%);max-height:170px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(32,232,255,.32)) drop-shadow(0 0 16px rgba(255,47,168,.22))}
.v14Network{background:linear-gradient(rgba(1,4,10,.74),rgba(1,4,10,.88)),url('assets/media/cyber-command-concept.png') center 42%/cover fixed;border-block:1px solid rgba(32,232,255,.26)}
.networkCore{backdrop-filter:blur(1px)}
.v14Portfolio{position:relative}
.v14Portfolio:before{content:"";position:absolute;inset:0 0 auto 0;height:360px;z-index:-1;background:radial-gradient(ellipse at 20% 10%,rgba(32,232,255,.12),transparent 45%),radial-gradient(ellipse at 80% 10%,rgba(255,47,168,.14),transparent 45%)}
@media(max-width:800px){.v14Hero::after{background-position:62% center}.v14HeroLogo{height:115px}.v14Network{background-attachment:scroll}.worldRacing .worldLogo{width:42%;max-height:110px}}

/* V22 — open-canvas hero: telemetry ribbon + clean concept framing */
.v14Hero{grid-template-columns:1fr;padding-top:118px}
.v14Hero::after{background-size:140% auto;background-position:center 9%;}
.v14Telemetry{position:absolute!important;top:18px;left:max(5vw,32px);right:max(5vw,32px);z-index:4!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;padding:0!important;border:1px solid rgba(32,232,255,.30)!important;border-left:1px solid rgba(32,232,255,.30)!important;background:linear-gradient(90deg,rgba(2,10,19,.84),rgba(7,11,23,.66),rgba(2,10,19,.84))!important;backdrop-filter:blur(10px);box-shadow:0 0 32px rgba(32,232,255,.07),inset 0 0 25px rgba(255,47,168,.025)!important}
.v14Telemetry div{border:0!important;border-right:1px solid rgba(255,255,255,.10);padding:11px 18px!important;display:flex;align-items:center;gap:12px;min-height:50px}
.v14Telemetry div:last-child{border-right:0!important}.v14Telemetry small{margin:0!important;font-size:7px!important;white-space:nowrap}.v14Telemetry strong{font-size:15px!important;margin-left:auto;white-space:nowrap}.v14Telemetry strong span{font-size:9px!important}.v14Telemetry strong i{width:6px!important;height:6px!important}
/* Keep the baked concept's lower mockup cards outside the hero viewport. */
.v14HeroInner{max-width:900px}
@media(max-width:800px){.v14Hero{padding-top:105px}.v14Hero::after{background-size:auto 150%;background-position:63% 8%}.v14Telemetry{display:grid!important;left:12px;right:12px;top:10px;grid-template-columns:repeat(2,1fr)}.v14Telemetry div{min-height:38px;padding:7px 10px!important}.v14Telemetry small{font-size:6px!important}.v14Telemetry strong{font-size:12px!important}}

/* V23 — subsidiary personality pass */
body[class*="division-"] .industryHero{position:relative;overflow:hidden}
body[class*="division-"] .industryHero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 0 48%,rgba(32,232,255,.10) 49%,transparent 50%),repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.012) 7px)}
.division-computing .industryHero,.division-wifi .industryHero,.division-business-solutions .industryHero{background-image:radial-gradient(circle at 78% 20%,rgba(32,232,255,.18),transparent 34%),linear-gradient(135deg,#02060c,#071829)!important}
.division-computing .industryHero:before,.division-business-solutions .industryHero:before{content:"SYSTEM // ONLINE // 001101";position:absolute;right:4vw;top:18%;font:700 11px/1.8 monospace;letter-spacing:.28em;color:rgba(32,232,255,.38);writing-mode:vertical-rl}
.division-travel .industryHero,.division-transportation .industryHero,.division-suites .industryHero{background-image:radial-gradient(circle at 80% 15%,rgba(255,47,168,.17),transparent 32%),linear-gradient(145deg,#07101b,#120817)!important}
.division-coffee .industryHero,.division-brewing .industryHero,.division-cereal .industryHero{background-image:radial-gradient(circle at 82% 25%,rgba(186,255,34,.13),transparent 28%),linear-gradient(145deg,#100b08,#05080d)!important}
.division-hvac .industryHero,.division-plumbing .industryHero,.division-laundry .industryHero,.division-dish-soap .industryHero,.division-bath-products .industryHero{background-image:linear-gradient(135deg,#041016,#07101a)!important}
.division-cinema .industryHero,.division-photography .industryHero{background-image:radial-gradient(circle at 75% 20%,rgba(255,47,168,.2),transparent 30%),linear-gradient(135deg,#07030c,#050912)!important}
.division-fitness .industryHero,.division-dental .industryHero,.division-timekeeping .industryHero,.division-condoms .industryHero{background-image:radial-gradient(circle at 80% 20%,rgba(186,255,34,.12),transparent 30%),linear-gradient(135deg,#05070d,#0b0712)!important}
.division-soccer .industryHero{background-image:radial-gradient(circle at 78% 18%,rgba(186,255,34,.16),transparent 32%),linear-gradient(135deg,#03100c,#050912)!important}
