@import "tailwindcss";
:root{--red:#f21d2b;--black:#050505;--line:#26262a;--white:#f5f5f2;--muted:#aaaab0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff24}.brand img{width:178px}.topbar nav{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.topbar nav a{opacity:.78}.navCta,.primary{background:var(--red);padding:15px 22px;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800;transform:skew(-8deg);display:inline-flex;gap:18px}.hero{min-height:100svh;position:relative;background:url('/mejoradas/gsm-hero.webp') center/cover no-repeat;display:flex;align-items:center}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#0008 0,#0003 48%,transparent 75%)}.heroContent{position:relative;z-index:2;width:56%;padding:130px 0 50px 7vw}.eyebrow{text-transform:uppercase;letter-spacing:.25em;font-weight:800;font-size:10px;color:#d2d2d3;display:flex;align-items:center;gap:10px}.eyebrow span{width:28px;height:2px;background:var(--red)}.hero h1,.section h2,.feature h2,.league h2,.truck h2{font-size:clamp(52px,7.5vw,112px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase;margin:28px 0;font-weight:950;font-style:italic}.hero h1 em,.section h2 em,.feature h2 em,.league h2 em,.truck h2 em{font-style:inherit;color:var(--red)}.lead{font-size:17px;line-height:1.6;max-width:570px;color:#d5d5d5}.actions{display:flex;gap:26px;align-items:center;margin-top:36px}.secondary{font-size:12px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff;padding:12px 2px}.raceData{position:absolute;left:7vw;bottom:24px;right:4vw;z-index:2;display:flex;align-items:center;gap:18px;font:10px monospace;color:#aaa}.raceData strong{color:#fff}.raceData i{height:1px;flex:1;background:linear-gradient(90deg,var(--red),transparent)}.proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.proof div{padding:38px 4vw;border-right:1px solid var(--line);display:flex;flex-direction:column}.proof strong{font-size:38px;font-style:italic}.proof span{text-transform:uppercase;color:var(--muted);letter-spacing:.1em;font-size:9px;margin-top:8px}.section{padding:120px 7vw}.sectionIntro{max-width:960px}.sectionIntro h2{font-size:clamp(48px,6vw,92px)}.sectionIntro>p:last-child{color:var(--muted);font-size:16px;line-height:1.7;max-width:620px}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border:1px solid var(--line)}.serviceGrid article{min-height:330px;padding:36px;border-right:1px solid var(--line);position:relative;background:linear-gradient(145deg,#0e0e10,#080809)}.serviceGrid article>span{font:12px monospace;color:var(--red)}.serviceGrid h3{text-transform:uppercase;font-style:italic;font-size:27px;line-height:1;margin-top:62px}.serviceGrid p{color:var(--muted);line-height:1.6;font-size:13px}.serviceGrid i{position:absolute;bottom:30px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:760px;background:#ededeb;color:#0a0a0b}.featureImage{min-height:600px;background:center/cover}.activation{background-image:linear-gradient(90deg,transparent 70%,#ededeb),url('/mejoradas/gsm-activation.webp')}.featureCopy{padding:100px 7vw 80px 5vw;display:flex;flex-direction:column;justify-content:center}.featureCopy .eyebrow{color:#555}.featureCopy h2{font-size:clamp(46px,5vw,78px)}.featureCopy p{color:#555;line-height:1.7}.featureCopy ul{padding:0;list-style:none;border-top:1px solid #bbb;margin:24px 0}.featureCopy li{border-bottom:1px solid #ccc;padding:13px 0;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.textLink{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.league{min-height:690px;padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 78% 50%,#3a080d 0,transparent 34%),#08080a}.league>div:first-child p:not(.eyebrow){color:var(--muted);max-width:520px;line-height:1.7}.league h2{font-size:clamp(50px,6vw,90px)}.league .primary{margin-top:24px}.leagueVisual{justify-self:center;width:min(430px,86vw);aspect-ratio:1;background:repeating-linear-gradient(135deg,#ffffff05 0 3px,transparent 3px 14px);border:1px solid #ffffff25;transform:skew(-6deg);display:flex;flex-direction:column;justify-content:center;padding:50px;box-shadow:0 0 70px #ed1c2b25}.leagueVisual span{color:var(--red);font:bold 12px monospace;letter-spacing:.2em}.leagueVisual strong{font-size:70px;line-height:.78;font-style:italic;margin:20px 0}.leagueVisual small{letter-spacing:.22em}.compact{max-width:none}.compact h2{font-size:clamp(46px,6vw,88px)}.venueList{margin-top:55px}.venueList div{display:grid;grid-template-columns:80px 1fr 60px;align-items:center;border-top:1px solid var(--line);padding:26px 0}.venueList div:last-child{border-bottom:1px solid var(--line)}.venueList b{font-family:monospace;color:var(--red)}.venueList span{text-transform:uppercase;font-size:clamp(21px,3vw,44px);font-weight:900;font-style:italic}.venueList a{font-size:28px}.truck{min-height:620px;padding:110px 7vw;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;background:linear-gradient(90deg,#050505 15%,#050505c9 62%,#05050555),url('/mejoradas/gamer-truck.webp') right center/cover no-repeat}.truck h2{font-size:clamp(52px,6vw,90px)}.truck>div>p:not(.eyebrow){max-width:520px;color:#bbb;line-height:1.7}.truckStats{border-left:1px solid #ffffff35;padding-left:45px;display:flex;flex-direction:column}.truckStats strong{font-size:44px;font-style:italic}.truckStats span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin:5px 0 34px;color:#aaa}footer{padding:70px 7vw 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end}footer img{width:210px}footer p{color:#888;max-width:360px;line-height:1.6}footer div{display:flex;flex-direction:column;gap:9px;align-items:flex-end;font-size:12px}footer small{text-align:right;color:#666;font-size:9px;text-transform:uppercase;letter-spacing:.12em}@media(max-width:850px){.topbar nav{display:none}.brand img{width:140px}.hero{background-position:62% center}.heroContent{width:100%;padding:130px 7vw 80px;background:linear-gradient(90deg,#000c 0,#0007 60%,transparent)}.hero h1{font-size:15vw}.proof{grid-template-columns:1fr 1fr}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{border-bottom:1px solid var(--line)}.feature,.league,.truck{grid-template-columns:1fr}.featureCopy{padding:70px 7vw}.league{gap:60px}.truckStats{margin-top:50px}.truck{background-position:65% center}footer{grid-template-columns:1fr}footer div{align-items:flex-start}footer small{text-align:left}}@media(max-width:520px){.navCta{display:none}.heroContent{padding-top:110px}.actions{align-items:flex-start;flex-direction:column}.proof div{padding:25px}.proof strong{font-size:29px}.section{padding:80px 6vw}.serviceGrid article{min-height:280px}.activation{min-height:450px}.leagueVisual strong{font-size:52px}.truck{padding:80px 7vw}}

.trustLine{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b8b8ba}.trustLine span{color:var(--red)}
.hero{background-image:url('/mejoradas/gsm-hero-sergio-v2.webp')}
.tripleShowcase{display:grid;grid-template-columns:1.3fr .7fr;min-height:760px;background:#09090b;border-block:1px solid var(--line)}.tripleImage{min-height:680px;background:url('/mejoradas/simulador-gt-frontal-sergio-v3.webp') center/cover no-repeat}.tripleCopy{padding:90px 6vw;align-self:center}.tripleCopy h2{font-size:clamp(48px,5.4vw,82px);line-height:.86;letter-spacing:-.055em;text-transform:uppercase;font-style:italic;margin:28px 0}.tripleCopy h2 em{color:var(--red)}.tripleCopy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.tripleCopy ul{list-style:none;padding:0;margin:30px 0 38px;border-top:1px solid var(--line)}.tripleCopy li{padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.credibility{padding:36px 7vw;background:#f0f0ed;color:#111}.credibility>p{text-transform:uppercase;font-size:9px;letter-spacing:.2em;color:#666;margin:0 0 22px}.credibility>div{display:flex;flex-wrap:wrap;gap:18px 42px;align-items:center}.credibility strong{font-size:clamp(14px,1.5vw,21px);font-style:italic}
.serviceGrid article>a{position:absolute;bottom:30px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fff}
.process{background:#0a0a0c}.processGrid{display:grid;grid-template-columns:repeat(3,1fr);margin:65px 0 45px;border-top:1px solid var(--line)}.processGrid article{padding:38px 36px 52px;border-right:1px solid var(--line)}.processGrid b{font:12px monospace;color:var(--red)}.processGrid h3{font-size:24px;text-transform:uppercase;font-style:italic;margin-top:58px}.processGrid p{color:var(--muted);font-size:13px;line-height:1.7}.centered{margin-left:50%;transform:translateX(-50%) skew(-8deg)}
.tech{padding:120px 7vw;background:#ededeb;color:#0a0a0b}.tech .eyebrow{color:#555}.tech h2,.finalCta h2{font-size:clamp(50px,6.5vw,96px);line-height:.86;letter-spacing:-.06em;text-transform:uppercase;font-style:italic;margin:28px 0}.tech h2 em,.finalCta h2 em{color:var(--red)}.tech>p:not(.eyebrow){max-width:600px;color:#555;line-height:1.7}.techNames{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-block:1px solid #bbb}.techNames strong{text-align:center;padding:35px 10px;border-right:1px solid #bbb;font-size:clamp(15px,1.7vw,25px);font-style:italic}.techNames strong:last-child{border:0}
.finalCta{padding:130px 7vw;background:radial-gradient(circle at 80% 50%,#4a0b10 0,transparent 36%),#09090a}.finalCta>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.7}
@media(max-width:850px){.processGrid{grid-template-columns:1fr}.processGrid article{border-right:0;border-bottom:1px solid var(--line)}.techNames{grid-template-columns:1fr 1fr}.techNames strong{border-bottom:1px solid #bbb}.credibility>div{gap:16px 24px}}
@media(max-width:520px){.trustLine{display:none}.tech,.finalCta{padding:80px 6vw}.techNames{grid-template-columns:1fr}.techNames strong{border-right:0}.credibility strong{font-size:13px}}

.agency{padding:125px 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;background:linear-gradient(125deg,#08080a 0,#111114 60%,#280609)}
.agency h2,.legacy h2,.blog h2{font-size:clamp(48px,6vw,88px);line-height:.86;letter-spacing:-.06em;text-transform:uppercase;font-style:italic;margin:28px 0}
.agency h2 em,.legacy h2 em,.blog h2 em{color:var(--red)}
.agency>div:last-child{padding-top:40px}.agency>div:last-child>p{color:var(--muted);line-height:1.75;font-size:15px}
.agency ul{list-style:none;padding:0;margin:28px 0 35px;border-top:1px solid var(--line)}.agency li{padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.13em}

.legacy{padding:125px 7vw;background:#070708}.legacyIntro{max-width:980px}.legacyIntro>p:last-child{max-width:700px;color:var(--muted);line-height:1.75}.videoGrid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:20px;margin-top:65px}.videoGrid article{border:1px solid var(--line);padding:14px;background:#0d0d0f}.video{aspect-ratio:16/9;background:#111;overflow:hidden}.video iframe{border:0;width:100%;height:100%}.videoGrid span{display:block;color:var(--red);font:9px monospace;letter-spacing:.12em;margin:18px 4px 9px}.videoGrid h3{font-size:17px;line-height:1.25;text-transform:uppercase;font-style:italic;margin:0 4px 14px}

.blog{padding:110px 7vw;display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center;background:#ededeb;color:#0a0a0b}.blog .eyebrow{color:#555}.blog>div>p:last-child{color:#555;line-height:1.75;max-width:610px}.blogCard{min-height:330px;padding:42px;background:linear-gradient(145deg,#151518,#050506);color:#fff;display:flex;flex-direction:column;justify-content:space-between;transform:skew(-3deg);box-shadow:18px 18px 0 #f21d2b}.blogCard span{font:10px monospace;letter-spacing:.18em;color:var(--red)}.blogCard strong{font-size:clamp(34px,4vw,58px);line-height:.82;font-style:italic}.blogCard i{text-transform:uppercase;letter-spacing:.13em;font-size:10px}

.whatsappFloat{position:fixed;right:22px;bottom:22px;z-index:50;background:#20c763;color:#07170d;padding:10px 15px 10px 10px;border-radius:999px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 35px #0009;font-size:9px;font-weight:900;letter-spacing:.1em}.whatsappFloat img{width:28px;height:28px;object-fit:contain}

@media(max-width:950px){.agency,.blog{grid-template-columns:1fr}.videoGrid{grid-template-columns:1fr 1fr}.videoGrid article:first-child{grid-column:1/-1}.blogCard{max-width:600px}}
@media(max-width:950px){.tripleShowcase{grid-template-columns:1fr}.tripleImage{min-height:58vw}.tripleCopy{padding:75px 7vw}}
@media(max-width:600px){.agency,.legacy,.blog{padding:80px 6vw}.videoGrid{grid-template-columns:1fr}.videoGrid article:first-child{grid-column:auto}.whatsappFloat span{display:none}.whatsappFloat{padding:10px}.blogCard{min-height:280px}.proof strong{font-size:23px}.tripleImage{min-height:72vw}.tripleCopy{padding:65px 6vw}}

/* GSM: motorsport identity, readable type and responsive navigation. */
:root{--red:#ff3542;--muted:#b9b9c0;--line:#303037}
body{font-size:16px;line-height:1.5}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ffb7bc;outline-offset:6px}html{scroll-padding-top:110px}.skipLink{position:fixed;top:-100px;left:16px;z-index:100;background:white;color:#111;padding:14px 22px}.skipLink:focus{top:16px}
.topbar{height:96px;padding:0 5vw;background:#08080a75;backdrop-filter:blur(12px)}.topbar nav{font-size:14px;letter-spacing:.06em;gap:26px}.topbar nav a{opacity:1;padding:12px 0}.topbar nav a:hover{color:var(--red)}.brand img{width:166px;height:auto}.mobileMenu{display:none}
.navCta,.primary{font-size:14px;letter-spacing:.055em;min-height:50px;padding:15px 24px;align-items:center;justify-content:center;line-height:1.4;transform:none;background:#f21d2b;color:white;transition:background .2s,translate .2s}.primary:hover,.navCta:hover{background:#cc1320;translate:0 -2px}.primary b{font-size:21px}.secondary,.textLink{font-size:14px;letter-spacing:.06em;min-height:44px;display:inline-flex;align-items:center}.actions{gap:24px;flex-wrap:wrap}.centered{margin-left:0;transform:none}
.hero{min-height:880px;min-height:max(760px,100svh);background-position:62% center}.heroShade{background:linear-gradient(90deg,#030304f0 0%,#030304c2 33%,#03030449 62%,#03030415 100%),linear-gradient(0deg,#050505 0%,transparent 26%)}.heroContent{width:min(900px,67%);padding:175px 0 135px 7vw}.hero h1{font-size:clamp(64px,7.6vw,116px);line-height:.96;letter-spacing:-.045em;margin:30px 0}.lead{font-size:20px;line-height:1.65;color:#e1e1e5;max-width:570px}.eyebrow{font-size:14px;letter-spacing:.12em;line-height:1.6}.trustLine{font-size:13px;letter-spacing:.025em;gap:12px;line-height:1.7;color:#d0d0d4}.raceData{font-size:12px;line-height:1.5;letter-spacing:.055em;bottom:28px;flex-wrap:wrap}.raceData strong{font-weight:400}
.proof{background:#121215}.proof div{padding:32px 4vw}.proof strong{font-size:40px;line-height:1.2}.proof span{font-size:13px;letter-spacing:.035em;line-height:1.5}.credibility{padding:32px 7vw}.credibility>p{font-size:13px;letter-spacing:.1em}.credibility>div{justify-content:space-between;gap:16px 30px}
.section,.agency,.legacy{padding-top:100px;padding-bottom:100px}.sectionIntro h2,.agency h2,.legacy h2,.blog h2,.tech h2,.finalCta h2,.featureCopy h2,.league h2,.truck h2,.tripleCopy h2{font-size:clamp(42px,5.5vw,80px);line-height:1.05;letter-spacing:-.035em}.sectionIntro>p:last-child,.agency>div:last-child>p,.featureCopy p,.tripleCopy>p:not(.eyebrow),.processGrid p,.tech>p:not(.eyebrow),.legacyIntro>p:last-child,.blog>div>p:last-child,.finalCta>p:not(.eyebrow){font-size:17px;line-height:1.8}.agency{gap:6vw}.agency>div:last-child{padding-top:10px}.agency li,.featureCopy li,.tripleCopy li{font-size:14px;letter-spacing:.035em;line-height:1.65}
.serviceGrid{margin-top:48px;border:0;gap:1px;background:var(--line)}.serviceGrid article{padding:32px 30px;min-height:360px;border:0;display:flex;flex-direction:column;align-items:flex-start;background:#111114}.serviceGrid article>span{font-size:14px;letter-spacing:.1em}.serviceGrid h3{font-size:28px;line-height:1.15;margin:35px 0 16px}.serviceGrid p{font-size:16px;line-height:1.75;margin:0 0 30px}.serviceGrid article>a{position:static;margin-top:auto;display:flex;gap:16px;align-items:center;min-height:44px;font-size:14px;letter-spacing:.015em;border-bottom:1px solid #666}.serviceGrid article>a:hover{color:var(--red);border-color:var(--red)}
.tripleShowcase{grid-template-columns:1.08fr .92fr;min-height:680px}.tripleImage{min-height:620px;background-size:contain;background-color:#08090c}.tripleCopy{padding:65px 5vw}.feature{min-height:680px}.featureImage{min-height:540px}.featureCopy{padding:70px 5vw}.processGrid{margin-top:45px}.processGrid article{padding:32px 32px 38px}.processGrid b{font-size:16px}.processGrid h3{font-size:25px;line-height:1.2;margin-top:35px}.tech{padding:90px 7vw}.techNames strong{padding:30px 14px}.videoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.videoGrid article{padding:0;border:0;background:transparent}.videoGrid span{font-size:12px;line-height:1.6;letter-spacing:.035em;margin:18px 0 8px}.videoGrid h3{font-size:20px;line-height:1.45;margin:0}.leagueVisual strong{line-height:.98}.leagueVisual small{font-size:13px;letter-spacing:.1em}.venueList span{line-height:1.25}.venueList a{display:grid;place-items:center;min-height:48px}.truckStats span{font-size:14px;letter-spacing:.06em}.blogCard{transform:none;box-shadow:12px 12px 0 #f21d2b}.blogCard span,.blogCard i{font-size:14px;line-height:1.5;letter-spacing:.06em}.blogCard strong{line-height:1.04}.whatsappFloat{font-size:13px;letter-spacing:.04em;padding:12px 18px;right:24px;bottom:24px}.whatsappFloat img{width:30px;height:30px}footer{padding-bottom:95px}footer p,footer div{font-size:16px}footer p{color:#b9b9c0}footer small{font-size:13px;color:#b9b9c0;letter-spacing:.035em}
@media(min-width:1500px){.heroContent{max-width:1050px}.serviceGrid article{min-height:330px}}
@media(max-width:1050px){.topbar nav{gap:18px}.topbar>.navCta{display:none}.heroContent{width:76%}.videoGrid{grid-template-columns:1fr 1fr}.videoGrid article:first-child{grid-column:1/-1}.tripleShowcase{grid-template-columns:1fr}.tripleImage{min-height:65vw;max-height:750px}.tripleCopy{padding:60px 7vw}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.topbar{height:84px;align-items:center}.topbar>nav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:12px 0;font-size:16px}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{color:var(--red);font-size:24px}.mobileMenu nav{display:flex;position:absolute;top:58px;right:0;width:min(340px,88vw);padding:20px 26px;flex-direction:column;gap:4px;background:#111114;border:1px solid #444;box-shadow:0 20px 45px #0009}.hero{min-height:810px;background-position:62% center}.heroContent{width:100%;padding:150px 7vw 120px;background:none}.heroShade{background:linear-gradient(90deg,#030304eb 0,#030304c9 45%,#03030455),linear-gradient(0deg,#050505,transparent 55%)}.hero h1{font-size:clamp(55px,10.5vw,90px);max-width:680px}.lead{font-size:18px;max-width:580px}.trustLine{display:flex;max-width:530px}.sectionIntro h2,.agency h2,.legacy h2,.blog h2,.tech h2,.finalCta h2,.featureCopy h2,.league h2,.truck h2,.tripleCopy h2{font-size:clamp(38px,7.7vw,64px)}.processGrid article{padding-inline:0}.raceData{gap:10px}.leagueVisual{padding:36px;max-width:100%}.venueList div{grid-template-columns:45px minmax(0,1fr) 44px;gap:8px}.blogCard{width:calc(100% - 12px)}.truckStats{padding-left:24px}.techNames{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hero{min-height:800px}.heroContent{padding:135px 6vw 120px}.hero h1{font-size:clamp(44px,12vw,68px)}.hero .actions{gap:16px}.hero .primary{width:100%}.hero .secondary{align-self:center}.lead{font-size:17px}.eyebrow{font-size:13px;letter-spacing:.08em}.trustLine{display:flex;gap:6px 9px;font-size:12px}.raceData{left:6vw;right:6vw;bottom:25px;flex-direction:column;align-items:flex-start;font-size:12px}.raceData i{display:none}.proof div{padding:26px 6vw}.proof strong{font-size:29px}.proof span{font-size:13px}.credibility strong{font-size:16px}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{min-height:300px;padding:28px 24px}.section,.agency,.legacy,.blog,.tech,.finalCta,.league{padding:72px 6vw}.sectionIntro h2,.agency h2,.legacy h2,.blog h2,.tech h2,.finalCta h2,.featureCopy h2,.league h2,.truck h2,.tripleCopy h2{font-size:clamp(34px,9.3vw,48px);line-height:1.1}.agency{gap:28px}.tripleCopy,.featureCopy{padding:55px 6vw}.tripleImage{min-height:85vw}.videoGrid{grid-template-columns:1fr}.videoGrid article:first-child{grid-column:auto}.blogCard{padding:30px;min-height:285px}.blogCard strong{font-size:44px}.whatsappFloat{right:16px;bottom:16px;padding:12px}.whatsappFloat span{display:none}.whatsappFloat img{width:30px;height:30px}.techNames strong{font-size:16px}.actions{width:100%}.primary{max-width:100%;white-space:normal}.finalCta .primary{width:100%}.venueList span{font-size:22px}.truckStats strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none!important}}

.hero{background-image:url('/mejoradas/eventos--mercado-libre-pilotos.webp');background-position:62% center}.heroShade{background:linear-gradient(90deg,#030304f2 0,#030304d9 30%,#03030477 53%,#03030415 82%),linear-gradient(0deg,#050505,transparent 35%)}.activation{background-image:url('/mejoradas/eventos--byd-competencia.webp');background-position:center}.truck{background-image:linear-gradient(90deg,#050505ed 10%,#050505b5 65%,#05050566),url('/mejoradas/catalogo--gamer-truck.webp')}
.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;background:transparent}.serviceGrid article{padding:0 0 26px;background:transparent;border-bottom:1px solid var(--line);overflow:hidden}.servicePhoto{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;background:#101014;margin-bottom:24px}.serviceGrid article:first-child .servicePhoto{object-fit:contain}.serviceGrid h3{margin-top:12px;font-size:26px}.serviceGrid p{margin-bottom:20px}.serviceGrid article>a{font-size:14px;min-height:48px;line-height:1.5}
.exclusiveF1{display:grid;grid-template-columns:1.13fr .87fr;background:#0c0c0f;border-block:1px solid var(--line)}.exclusiveImage{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px;overflow:hidden;background:#070709}.exclusiveImage>img{width:100%;height:auto;display:block;object-fit:contain}.exclusiveImage>span{position:absolute;bottom:30px;left:5vw;right:5vw;font-size:13px;letter-spacing:.09em;color:#ddd;padding-top:20px;border-top:1px solid #555}.exclusiveCopy{padding:85px 5vw 80px 3vw;align-self:center}.exclusiveCopy h2,.technologyIntro h2{font-size:clamp(42px,5.3vw,80px);line-height:1.04;letter-spacing:-.035em;text-transform:uppercase;font-style:italic;margin:24px 0}.exclusiveCopy h2 em,.technologyIntro h2 em{color:var(--red)}.exclusiveCopy>p:not(.eyebrow),.technologyIntro>p:last-child{font-size:17px;line-height:1.8;color:var(--muted)}.exclusiveCopy ul{padding:0;list-style:none;border-top:1px solid var(--line);margin:28px 0}.exclusiveCopy li{font-size:15px;padding:14px 0;border-bottom:1px solid var(--line)}.scopeNote{font-size:13px!important;line-height:1.7!important;color:#aaa!important;margin-top:20px}.exclusiveBranding{grid-column:1/-1;display:grid;grid-template-columns:1.13fr .87fr;margin:0;background:#141419;align-items:center}.exclusiveBranding img{width:100%;max-height:480px;object-fit:cover;display:block}.exclusiveBranding figcaption{padding:35px 5vw 35px 3vw;font-size:clamp(24px,3vw,44px);line-height:1.2;max-width:640px;font-style:italic;text-transform:uppercase;font-weight:800}
.gsmTechnology{padding:100px 7vw;background:#ecece8;color:#101014}.gsmTechnology .eyebrow{color:#555}.technologyIntro{max-width:1050px}.technologyIntro>p:last-child{max-width:740px;color:#555}.technologyStory{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;margin-top:55px;align-items:start}.technologyStory figure{margin:0}.technologyStory figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.technologyStory figcaption{font-size:13px;color:#555;margin-top:14px;line-height:1.7}.technologySteps article{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #c3c3be}.technologySteps span{font-size:13px;letter-spacing:.09em;color:#9c1b24}.technologySteps h3{font-size:25px;line-height:1.25;margin:10px 0}.technologySteps p{font-size:16px;line-height:1.75;color:#555;margin:0}.softwareBranding{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:45px 0;margin-top:45px;border-block:1px solid #bcbcb5;align-items:center}.softwareBranding>img{width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;background:#060609}.softwareBranding h3{font-size:clamp(25px,3vw,40px);line-height:1.2;margin:20px 0}.softwareBranding p{color:#555;line-height:1.8;font-size:16px}.gsmTechnology .scopeNote{color:#555!important}.hardwareLine{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;padding-top:40px}.hardwareLine>span{font-size:13px;letter-spacing:.08em;color:#555}.hardwareLine>strong{font-size:20px;font-style:italic}
.recentEvents{background:#111114}.eventGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 26px;margin-top:50px}.eventGallery figure{margin:0;min-width:0}.eventGallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.eventGallery figure:first-child{grid-column:1/-1}.eventGallery figure:first-child img{aspect-ratio:16/7}.eventGallery figcaption{padding-top:20px;border-top:1px solid #555;margin-top:18px}.eventGallery h3{font-size:24px;line-height:1.3;margin:0 0 8px}.eventGallery p{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:650px}.eventGallery figure:last-child img{object-position:center 55%}
@media(max-width:1050px){.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exclusiveF1{grid-template-columns:1fr}.exclusiveImage{min-height:0;padding-bottom:75px}.exclusiveImage>img{max-height:680px}.exclusiveCopy{padding:55px 7vw 65px}.exclusiveBranding{grid-template-columns:1fr 1fr}.technologyStory{gap:35px;grid-template-columns:1fr}.technologyStory figure{max-width:850px}.technologySteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.technologySteps h3{font-size:22px}.softwareBranding{gap:30px}}
@media(max-width:650px){.hero{background-position:58% center}.heroShade{background:linear-gradient(90deg,#030304e8,#030304a6 70%,#03030470),linear-gradient(0deg,#050505,transparent 55%)}.serviceGrid{grid-template-columns:1fr;gap:32px}.serviceGrid article{padding:0 0 28px}.serviceGrid h3{font-size:27px}.exclusiveCopy{padding:45px 6vw 60px}.exclusiveCopy h2,.technologyIntro h2{font-size:clamp(34px,9.3vw,48px);line-height:1.1}.exclusiveImage{padding-bottom:80px}.exclusiveImage>span{font-size:12px;bottom:22px;left:6vw;right:6vw}.exclusiveBranding{grid-template-columns:1fr}.exclusiveBranding figcaption{font-size:27px;padding:30px 6vw}.gsmTechnology{padding:72px 6vw}.technologyStory{margin-top:35px}.technologySteps{grid-template-columns:1fr;gap:0}.softwareBranding{grid-template-columns:1fr;padding:30px 0;margin-top:20px}.hardwareLine{gap:16px 24px}.hardwareLine>span{flex-basis:100%}.hardwareLine>strong{font-size:18px}.eventGallery{grid-template-columns:1fr;gap:36px}.eventGallery figure:first-child{grid-column:auto}.eventGallery figure:first-child img{aspect-ratio:3/2}.eventGallery h3{font-size:23px}}
.clientDeliverables{margin-top:55px;border-top:1px solid #bcbcb5;padding-top:40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:30px 5vw}.clientDeliverables h3,.eventScope h3{font-size:clamp(25px,3vw,40px);line-height:1.2;margin:15px 0}.clientDeliverables p,.eventScope p{font-size:16px;line-height:1.8;color:#555}.clientDeliverables dl{margin:0}.clientDeliverables dl>div{padding:18px 0;border-bottom:1px solid #c3c3be}.clientDeliverables dt{font-size:18px;font-weight:700}.clientDeliverables dd{margin:7px 0 0;font-size:16px;line-height:1.7;color:#555}.clientDeliverables .dataCare{grid-column:1/-1;font-size:14px;padding:22px 26px;margin:0;background:#deded7;border-left:3px solid #a2222c}.eventScope{margin-top:40px;max-width:950px}.eventScope h3{font-size:26px}@media(max-width:750px){.clientDeliverables{grid-template-columns:1fr;gap:15px}.clientDeliverables .dataCare{padding:20px}.eventScope{margin-top:30px}}
.softwareExperience{margin:70px -7vw 0;background:#000;color:#f5f5f2;padding:85px 7vw 70px}.softwareHeading{max-width:850px}.softwareExperience .eyebrow{color:#bbb}.softwareHeading h2{font-size:clamp(44px,6vw,88px);line-height:1.04;letter-spacing:-.04em;font-style:italic;text-transform:uppercase;margin:25px 0}.softwareHeading h2 em{color:var(--red)}.softwareHeading>p:last-child{font-size:18px;line-height:1.8;color:#b9b9c0;max-width:700px}.brandedCar{margin:12px 0 75px}.brandedCar img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain;background:#000}.brandedCar figcaption{display:grid;grid-template-columns:170px 1fr;gap:10px 30px;padding:25px 0;border-block:1px solid #303037}.brandedCar figcaption>span,.circuitHeading>span{font-size:13px;letter-spacing:.12em;color:var(--red)}.brandedCar figcaption>strong{font-size:25px;line-height:1.25}.brandedCar figcaption>p{grid-column:2;font-size:16px;line-height:1.7;color:#b9b9c0;margin:0}.circuitHeading{max-width:780px;margin-bottom:35px}.circuitHeading h3{font-size:clamp(32px,4.4vw,58px);line-height:1.12;font-style:italic;text-transform:uppercase;margin:20px 0;letter-spacing:-.025em}.circuitHeading p{font-size:17px;line-height:1.8;color:#b9b9c0;max-width:680px}.circuitGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.circuitGallery figure{margin:0}.circuitGallery img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.circuitGallery .circuitWide{grid-column:1/-1}.circuitGallery figcaption{font-size:14px;line-height:1.6;color:#b9b9c0;margin-top:14px}.softwareClosing{border-top:1px solid #303037;margin-top:45px;padding-top:35px;display:grid;grid-template-columns:1fr auto;gap:15px 35px;align-items:center}.softwareClosing>p:first-child{font-size:16px;line-height:1.75;color:#b9b9c0;max-width:650px;margin:0}.softwareExperience .scopeNote{color:#aaa!important;grid-column:2;margin:0}.softwareExperience .primary{white-space:normal}
@media(max-width:750px){.softwareClosing{grid-template-columns:1fr}.softwareExperience .scopeNote{grid-column:1}.softwareClosing .primary{justify-self:start}.brandedCar figcaption{grid-template-columns:1fr}.brandedCar figcaption>p{grid-column:1}.brandedCar figcaption>strong{font-size:23px}.circuitGallery{grid-template-columns:1fr}.circuitGallery .circuitWide{grid-column:auto}}
@media(max-width:650px){.softwareExperience{margin:50px -6vw 0;padding:60px 6vw}.softwareHeading h2{font-size:clamp(38px,10vw,54px)}.softwareHeading>p:last-child{font-size:17px}.brandedCar{margin-bottom:50px}.brandedCar img{margin-inline:-4vw;width:calc(100% + 8vw);max-width:none}.circuitHeading h3{font-size:32px}.softwareClosing .primary{width:100%;font-size:13px}}

.fanatecStore{padding:90px 7vw;background:#eaeae4;color:#19191b;scroll-margin-top:90px}.storeIntro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start;margin-bottom:48px}.fanatecStore .eyebrow{color:#555}.storeIntro h2{font-size:clamp(38px,5vw,72px);line-height:1.06;font-style:italic;text-transform:uppercase;letter-spacing:-.04em;margin:25px 0}.storeIntro h2 em{color:#b5202e}.storeDescription p,.storeVisit p:not(.eyebrow){font-size:17px;line-height:1.8;color:#4b4b50;margin:0 0 20px}.storeDescription strong{color:#19191b}.storeDescription .primary{margin-top:6px;white-space:normal}.storeDescription small{display:block;font-size:14px;color:#555;line-height:1.6;margin-top:16px}.storePanorama{margin:0 0 28px}.storePanorama img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 55%}.storePanorama figcaption{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #b8b8b0;font-size:15px;line-height:1.5}.storeDetails{display:grid;grid-template-columns:1fr 1fr .85fr;gap:26px;align-items:stretch}.storeDetails figure{margin:0;min-width:0}.storeDetails img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.storeDetails figcaption{font-size:14px;line-height:1.7;margin-top:14px;color:#555}.storeVisit{padding:30px 0 30px 15px;align-self:center}.storeVisit h3{font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-.025em;font-style:italic;text-transform:uppercase;margin:24px 0}.storeVisit .secondary{color:#19191b;border-color:#888;display:inline-flex}.storeVisit .secondary:hover{background:#19191b;color:#fff}@media(max-width:1000px){.storeIntro{grid-template-columns:1fr;gap:10px}.storeDescription{max-width:720px}.storeDetails{grid-template-columns:1fr 1fr}.storeVisit{grid-column:1/-1;padding:15px 0}.storeVisit h3 br{display:none}}@media(max-width:650px){.fanatecStore{padding:65px 6vw}.storeIntro{margin-bottom:32px}.storeIntro h2{font-size:clamp(36px,9vw,52px)}.storePanorama img{aspect-ratio:4/3}.storePanorama figcaption{flex-direction:column;gap:4px}.storeDetails{gap:25px 15px}.storeDetails figcaption{font-size:14px}.storeDescription .primary{font-size:14px}.storeVisit h3{font-size:32px}}

.videoCardLink{display:block;color:inherit;text-decoration:none}.videoPoster{position:relative;isolation:isolate}.videoPoster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.videoPoster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#000b);pointer-events:none}.videoPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#d91c29;color:white;width:64px;height:48px;border-radius:12px;font:22px sans-serif;z-index:1;box-shadow:0 3px 20px #0005}.videoAction{position:absolute;bottom:14px;left:16px;color:white;font-size:14px;z-index:1}.videoCardLink:hover .videoPoster img{transform:scale(1.035)}.videoCardLink:focus-visible{outline:3px solid var(--red);outline-offset:7px}.videoCardLink:hover h3{color:var(--red)}@media(prefers-reduced-motion:reduce){.videoPoster img{transition:none}.videoCardLink:hover .videoPoster img{transform:none}}
