@font-face{font-family:Saira;src:url(/fonts/Saira.woff2)format("woff2");font-weight:100 900;font-stretch:50% 125%;font-style:normal;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/Saira-Italic.woff2)format("woff2");font-weight:100 900;font-stretch:50% 125%;font-style:italic;font-display:swap}@font-face{font-family:JBM;src:url(/fonts/JetBrainsMono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--preto:#0a0a0a;--grafite:#1c1d1f;--grafite2:#141516;--cinza:#8a8c8f;--branco:#f7f7f2;--lima:#ddfb01;--linha:#f7f7f224;--linha-escura:#0a0a0a24;--pad:clamp(20px, 5vw, 96px);--max:1728px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--preto);color:var(--branco);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Saira,system-ui,sans-serif;font-stretch:100%;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--lima);color:var(--preto)}.wrap{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.sec{padding:clamp(80px,11vw,168px) 0;position:relative}.sec.light{background:var(--branco);color:var(--preto)}.sec.graf{background:var(--grafite2)}.sec.lima{background:var(--lima);color:var(--preto)}.disp{text-transform:uppercase;letter-spacing:-.02em;font-style:italic;font-weight:800;font-stretch:125%;line-height:1}.h1{letter-spacing:-.025em;font-size:clamp(40px,5.2vw,84px);font-weight:500;font-stretch:112.5%;line-height:1.02}.h2{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,54px);font-weight:500;font-stretch:112.5%;line-height:1.06}.h3{letter-spacing:-.01em;font-size:clamp(20px,1.7vw,28px);font-weight:600;font-stretch:112.5%;line-height:1.18}.h1 em,.h2 em,.h3 em{font-style:italic;font-weight:700}.lc{color:var(--lima)}.body{font-size:clamp(16px,1.15vw,19px);line-height:1.6}.lead{font-size:clamp(18px,1.6vw,26px);font-stretch:100%;line-height:1.42}.lab{letter-spacing:.16em;text-transform:uppercase;font-family:JBM,monospace;font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.mono{font-family:JBM,monospace}.op6{opacity:.64}.op4{opacity:.44}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 48px;margin-bottom:clamp(40px,5vw,80px);display:grid}.sec-head .lab{grid-column:1/-1;align-items:center;gap:14px;display:flex}.sec-head .lab b{background:var(--lima);color:var(--preto);padding:3px 7px;font-weight:700}.sec.light .sec-head .lab b,.sec.lima .sec-head .lab b{background:var(--preto);color:var(--lima)}.sec-head p{justify-self:end;max-width:560px}.cut{clip-path:polygon(var(--o,120px) 0, 100% 0, calc(100% - var(--o,120px)) 100%, 0 100%)}.band{background:var(--lima);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);width:220px;height:12px;display:block}.btn{letter-spacing:.01em;white-space:nowrap;height:54px;transition:transform .35s var(--ease), background .25s, color .25s, opacity .25s;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);align-items:center;gap:12px;padding:0 26px 0 28px;font-family:Saira,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:600;font-stretch:112.5%;line-height:1;display:inline-flex}.btn svg{width:19px;height:19px;transition:transform .35s var(--ease);flex:none}.btn:hover svg{transform:translate(3px,-3px)}.btn-pri{background:var(--lima);color:var(--preto)}.btn-pri:hover{background:var(--branco)}.btn-sec{color:var(--branco);box-shadow:inset 0 0 0 1px var(--linha);background:#f7f7f214}.btn-sec:hover{background:#f7f7f229}.btn-dark{background:var(--preto);color:var(--branco)}.btn-dark:hover{background:var(--grafite)}.btn[aria-disabled=true]{cursor:default}.btn-pri[aria-disabled=true]{background:var(--grafite);color:var(--branco);box-shadow:inset 0 0 0 1px var(--linha)}.btn-pri[aria-disabled=true] svg{color:var(--lima)}.btn-pri[aria-disabled=true]:hover svg{transform:none}.btn.sm{height:44px;padding:0 18px 0 20px;font-size:14px}.badge{letter-spacing:.14em;text-transform:uppercase;color:var(--branco);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ab8;align-items:center;gap:8px;padding:7px 10px;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.badge i{background:var(--lima);border-radius:50%;width:7px;height:7px}.badge.done i{background:var(--cinza)}[data-r]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(36px)}[data-r].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-r]{opacity:1;transition:none;transform:none}.hero-video{display:none}}.nav{z-index:50;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--linha);background:#0a0a0adb}.nav .logo img{width:auto;height:22px}.nav ul{gap:clamp(16px,2vw,34px);list-style:none;display:flex}.nav ul a{letter-spacing:.14em;text-transform:uppercase;opacity:.78;font-family:JBM,monospace;font-size:12px;font-style:normal;font-weight:500;line-height:1;transition:opacity .2s,color .2s}.nav ul a:hover{opacity:1;color:var(--lima)}.nav .burger{justify-content:center;align-items:center;width:44px;height:44px;display:none}.mnav{z-index:60;background:var(--preto);padding:100px var(--pad) 40px;visibility:hidden;pointer-events:none;transition:transform .6s var(--ease), visibility 0s linear .6s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mnav.open{visibility:visible;pointer-events:auto;transition:transform .6s var(--ease), visibility 0s;transform:none}.mnav a.it{text-transform:uppercase;border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;padding:14px 0;font-family:Saira,system-ui,sans-serif;font-size:clamp(30px,min(9vw,7vh),64px);font-style:italic;font-weight:800;font-stretch:125%;line-height:1.1;display:flex}.mnav .x{top:20px;right:var(--pad);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.mbar{display:none}.hero{background:var(--preto);flex-direction:column;justify-content:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}@supports (min-height:100svh){.hero{min-height:100svh}}.hero-media{background:var(--preto) url(/video/hero-poster.webp) center / cover no-repeat;position:absolute;inset:0}.hero-media video,.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#0a0a0ae0 0%,#0a0a0a73 46%,#0a0a0a1a 75%),linear-gradient(#0a0a0a59 0%,#0a0a0a33 55%,#0a0a0af2 100%);position:absolute;inset:0}.hero-bands{pointer-events:none;width:34%;position:absolute;top:0;bottom:0;right:10%}.hero-bands span{background:var(--lima);mix-blend-mode:multiply;clip-path:polygon(60% 0,100% 0,40% 100%,0 100%);position:absolute;top:0;bottom:0}.hero-bands span:first-child{opacity:.85;width:70%;left:0}.hero-bands span:nth-child(2){opacity:.5;width:34%;left:52%}.hero .wrap{z-index:2;padding-top:130px;padding-bottom:clamp(28px,4vw,56px);position:relative}.hero-tag{align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero h1{max-width:12ch;font-size:clamp(58px,10.4vw,196px)}.hero-row{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:end;gap:32px 64px;margin-top:clamp(28px,4vw,56px);display:grid}.hero-row .lead{opacity:.82;max-width:520px}.next-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--linha);background:#0a0a0aa8;padding:26px 28px 28px;position:relative}.next-card:before{content:"";background:var(--lima);width:46%;height:4px;position:absolute;top:0;left:0}.next-card .top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.next-card h2{text-transform:uppercase;margin:14px 0 6px;font-family:Saira,system-ui,sans-serif;font-size:clamp(26px,2.3vw,36px);font-style:italic;font-weight:800;font-stretch:125%;line-height:1}.next-card .meta{letter-spacing:.06em;opacity:.75;flex-wrap:wrap;gap:6px 18px;font-family:JBM,monospace;font-size:13px;font-style:normal;font-weight:500;line-height:1.5;display:flex}.cd{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.cd div{background:#f7f7f20d;padding:12px 10px 10px}.cd b{letter-spacing:-.04em;color:var(--lima);font-family:JBM,monospace;font-size:clamp(28px,2.6vw,42px);font-style:italic;font-weight:700;line-height:1;display:block}.cd span{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-family:JBM,monospace;font-size:10px;font-style:normal;font-weight:500;line-height:1}.next-card .ctas{flex-wrap:wrap;gap:10px;display:flex}.scroll-cue{right:var(--pad);z-index:2;opacity:.6;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px}.strip{background:var(--lima);color:var(--preto);overflow:hidden}.strip .wrap{flex-wrap:wrap;align-items:stretch;display:flex}.strip .it{border-right:1px solid #0a0a0a2e;margin-right:28px;padding:22px 28px 20px 0}.strip .it:last-child{border:0}.strip .it span{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:8px;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:block}.strip .it b{text-transform:uppercase;font-family:Saira,system-ui,sans-serif;font-size:clamp(18px,1.6vw,24px);font-style:italic;font-weight:800;font-stretch:112.5%;line-height:1}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip{letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--linha);padding:13px 16px;font-family:JBM,monospace;font-size:13px;font-style:normal;font-weight:600;line-height:1;transition:background .2s,color .2s}.chip:hover{background:#f7f7f214}.chip.on{background:var(--lima);color:var(--preto);box-shadow:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:var(--grafite);transition:transform .5s var(--ease);flex-direction:column;display:flex}.card:hover{transform:translateY(-6px)}.card .ph{height:0;padding-bottom:62%;position:relative;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.card:hover .ph img{transform:scale(1.06)}.card .ph .badge{position:absolute;top:16px;left:16px}.card .ph .num{color:#0000;-webkit-text-stroke:1.5px #ddfb01e6;font-family:Saira,system-ui,sans-serif;font-size:84px;font-style:italic;font-weight:800;font-stretch:125%;line-height:1;position:absolute;bottom:6px;right:16px}.card .bd{flex-direction:column;flex:1;gap:16px;padding:24px 24px 26px;display:flex}.card .date{align-items:baseline;gap:10px;display:flex}.card .date b{font-family:Saira,system-ui,sans-serif;font-size:44px;font-style:italic;font-weight:800;font-stretch:125%;line-height:.9}.card .date span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-family:JBM,monospace;font-size:13px;font-style:normal;font-weight:500;line-height:1.2}.card h3{text-transform:uppercase;font-family:Saira,system-ui,sans-serif;font-size:24px;font-style:italic;font-weight:700;font-stretch:112.5%;line-height:1.1}.card .loc{opacity:.72;align-items:flex-start;gap:8px;font-size:15px;line-height:1.4;display:flex}.card .loc svg{width:16px;height:16px;color:var(--lima);flex:none;margin-top:2px}.kms{flex-wrap:wrap;gap:6px;display:flex}.kms span{letter-spacing:.08em;box-shadow:inset 0 0 0 1px var(--linha);padding:7px 9px;font-family:JBM,monospace;font-size:12px;font-style:normal;font-weight:600;line-height:1}.card .ft{margin-top:auto;padding-top:8px}.card .ft .btn{justify-content:space-between;width:100%}.empty{box-shadow:inset 0 0 0 1px var(--linha);text-align:center;opacity:.7;padding:48px}.brand{overflow:hidden}.brand-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.brand .big{white-space:nowrap;font-size:clamp(44px,7.2vw,128px)}.manif{margin-top:40px;font-size:clamp(18px,1.5vw,24px);font-stretch:100%;line-height:1.55}.manif p{opacity:.7}.manif p.b{opacity:1;font-weight:600}.film{width:100%;height:0;padding-bottom:66%;display:block;position:relative;overflow:hidden}.film img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.film:hover img{transform:scale(1.04)}.film .play{background:var(--lima);width:104px;height:104px;color:var(--preto);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:transform .4s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film:hover .play{transform:translate(-50%,-50%)scale(1.08)}.film .play svg{width:34px;height:34px;margin-left:4px}.film .cap{position:absolute;bottom:18px;left:20px}.pillars{border-top:1px solid var(--linha);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(56px,7vw,112px);display:grid}.pillars>div{padding:28px 28px 0 0}.pillars h3{margin:16px 0 12px;font-family:Saira,system-ui,sans-serif;font-size:clamp(26px,2.4vw,40px);font-style:italic;font-weight:700;font-stretch:112.5%;line-height:1}.pillars p{opacity:.64;max-width:380px;line-height:1.55}.stats{border-top:1px solid var(--linha-escura);grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-right:1px solid var(--linha-escura);padding:28px 24px 0 0}.stats>div:last-child{border:0}.stats b{letter-spacing:-.03em;font-family:Saira,system-ui,sans-serif;font-size:clamp(44px,5.2vw,92px);font-style:italic;font-weight:800;font-stretch:125%;line-height:.9;display:block}.stats span{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:14px;font-family:JBM,monospace;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;display:block}.routes{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(32px,4vw,72px);display:grid}.tabs{box-shadow:inset 0 0 0 1px var(--linha-escura);gap:0;width:fit-content;margin-bottom:36px;display:flex}.tabs button{padding:16px 26px 14px;font-family:Saira,system-ui,sans-serif;font-size:clamp(28px,2.6vw,42px);font-style:italic;font-weight:800;font-stretch:125%;line-height:1;transition:background .25s,color .25s}.tabs button.on{background:var(--preto);color:var(--lima)}.route-info .h2{margin-bottom:18px}.route-facts{border-top:1px solid var(--linha-escura);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.route-facts div{padding:20px 16px 0 0}.route-facts b{letter-spacing:-.03em;font-family:JBM,monospace;font-size:32px;font-style:italic;font-weight:700;line-height:1;display:block}.route-facts span{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:500;line-height:1.4}.map{background:var(--preto);color:var(--branco);min-height:520px;position:relative;overflow:hidden}.map .grid{background-image:linear-gradient(#f7f7f20d 1px,#0000 1px),linear-gradient(90deg,#f7f7f20d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.map svg.route{width:100%;height:100%;position:absolute;inset:0}.map .route path.line{fill:none;stroke:var(--lima);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:draw 2.2s var(--ease) forwards}.map .route path.street{fill:none;stroke:#f7f7f21f;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}@keyframes draw{to{stroke-dashoffset:0}}.map .pin{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:flex;position:absolute}.map .pin i{background:var(--lima);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);width:14px;height:14px;display:block}.map .pin.fim i{background:var(--branco)}.map .elev{background:linear-gradient(#0a0a0a00,#0a0a0af2);align-items:flex-end;gap:18px;height:120px;padding:0 24px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.map .elev svg{flex:1;height:64px}.map .tag{position:absolute;top:22px;left:24px}.ed-tabs{border-top:1px solid var(--linha);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:clamp(32px,4vw,56px);display:grid}.ed-tabs button{text-align:left;opacity:.5;border-top:3px solid #0000;margin-top:-2px;padding:22px 20px 20px 0;transition:opacity .25s,border-color .25s}.ed-tabs button.on{opacity:1;border-top-color:var(--lima)}.ed-tabs button:hover{opacity:1}.ed-tabs .n{letter-spacing:.14em;color:var(--lima);font-family:JBM,monospace;font-size:12px;font-style:normal;font-weight:600;line-height:1}.ed-tabs .t{text-transform:uppercase;margin:10px 0 6px;font-family:Saira,system-ui,sans-serif;font-size:clamp(18px,1.7vw,26px);font-style:italic;font-weight:700;font-stretch:112.5%;line-height:1.1;display:block}.ed-tabs .d{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-family:JBM,monospace;font-size:12px;font-style:normal;font-weight:500;line-height:1}.ed{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);display:grid}.ed-photo{height:0;padding-bottom:62%;position:relative;overflow:hidden}.ed-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-photo .badge{position:absolute;top:20px;left:20px}.ed-gal{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.ed-gal figure{height:0;padding-bottom:66%;position:relative;overflow:hidden}.ed-gal img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.ed-gal figure:hover img{transform:scale(1.06)}.ed-gal figcaption{letter-spacing:.12em;text-transform:uppercase;background:#0a0a0abf;padding:6px 8px;font-family:JBM,monospace;font-size:10px;font-style:normal;font-weight:500;line-height:1;position:absolute;bottom:10px;left:10px}.ed-nums{border-top:1px solid var(--linha);grid-template-columns:1fr 1fr;gap:0;margin:28px 0 32px;display:grid}.ed-nums div{border-bottom:1px solid var(--linha);padding:18px 12px 16px 0}.ed-nums b{font-family:Saira,system-ui,sans-serif;font-size:clamp(30px,2.8vw,46px);font-style:italic;font-weight:800;font-stretch:125%;line-height:1;display:block}.ed-nums span{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:500;line-height:1.4}.podium h4{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.podium table{border-collapse:collapse;width:100%;font-size:15px}.podium td{border-bottom:1px solid var(--linha);vertical-align:top;padding:10px 8px 10px 0}.podium td.p{color:var(--lima);width:34px;font-family:Saira,system-ui,sans-serif;font-size:20px;font-style:italic;font-weight:800;line-height:1}.podium td.t{text-align:right;white-space:nowrap;font-family:JBM,monospace;font-size:15px;font-style:normal;font-weight:600;line-height:1}.podium td small{opacity:.55;margin-top:3px;font-size:13px;display:block}.podium .sw{box-shadow:inset 0 0 0 1px var(--linha);display:flex}.podium .sw button{letter-spacing:.12em;text-transform:uppercase;padding:9px 12px;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:600;line-height:1}.podium .sw button.on{background:var(--branco);color:var(--preto)}.kit{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.kit figure{background:var(--grafite);height:0;padding-bottom:120%;position:relative;overflow:hidden}.kit figure:first-child{padding-bottom:92.3%}.kit img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.kit figure:hover img{transform:scale(1.05)}.kit figcaption{text-transform:uppercase;color:var(--branco);background:linear-gradient(#0a0a0a00,#0a0a0ae6);padding:60px 22px 20px;font-family:Saira,system-ui,sans-serif;font-size:22px;font-style:italic;font-weight:700;font-stretch:112.5%;line-height:1;position:absolute;bottom:0;left:0;right:0}.acc{border-top:1px solid var(--linha-escura)}.acc details{border-bottom:1px solid var(--linha-escura)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:Saira,system-ui,sans-serif;font-size:clamp(19px,1.6vw,25px);font-style:normal;font-weight:600;font-stretch:112.5%;line-height:1.2;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .ic{background:var(--preto);width:40px;height:40px;color:var(--lima);transition:transform .4s var(--ease);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);flex:none;justify-content:center;align-items:center;display:flex}.acc details[open] summary .ic{transform:rotate(45deg)}.acc details p{opacity:.74;max-width:760px;padding:0 64px 28px 0;line-height:1.6}.athlete{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);display:grid}.athlete aside .body{margin:24px 0 32px}.athlete aside .ph{height:0;margin-top:36px;padding-bottom:72%;position:relative;overflow:hidden}.athlete aside .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:clamp(56px,7vw,112px);display:grid}.quote{background:var(--grafite);flex-direction:column;gap:28px;padding:30px 28px 26px;display:flex;position:relative}.quote:before{content:"";background:var(--lima);width:64px;height:4px;position:absolute;top:0;left:0}.quote p{font-size:clamp(18px,1.4vw,22px);font-stretch:100%;line-height:1.45}.quote footer{margin-top:auto}.quote footer b{font-weight:600;display:block}.quote footer span{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:500;line-height:1.4}.join{background:var(--lima);color:var(--preto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);padding:clamp(32px,5vw,80px);display:grid;position:relative;overflow:hidden}.join .disp{font-size:clamp(44px,5.6vw,96px)}.join form{z-index:1;gap:12px;display:grid;position:relative}.field{gap:8px;display:grid}.field label{letter-spacing:.14em;text-transform:uppercase;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:600;line-height:1}.field input,.field select{background:var(--branco);height:56px;color:var(--preto);appearance:none;border:0;border-radius:0;outline:none;padding:0 18px;font-family:Saira,system-ui,sans-serif;font-size:17px;font-style:normal;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #0a0a0a1f}.field input:focus,.field select:focus{box-shadow:inset 0 0 0 2px var(--preto)}.join .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join .ok{align-items:center;gap:14px;font-family:Saira,system-ui,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:1.3;display:flex}.join .ok svg{flex:none;width:34px;height:34px}.join small{opacity:.7;font-size:13px}.partners{border-top:1px solid var(--linha);border-left:1px solid var(--linha);grid-template-columns:repeat(4,1fr);display:grid}.partners>div{border-right:1px solid var(--linha);border-bottom:1px solid var(--linha);flex-direction:column;justify-content:space-between;min-height:180px;padding:28px 24px;display:flex}.partners h4{text-transform:uppercase;font-family:Saira,system-ui,sans-serif;font-size:22px;font-style:italic;font-weight:700;font-stretch:112.5%;line-height:1.1}.partners p{opacity:.6;margin-top:10px;font-size:15px;line-height:1.5}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);display:grid}.faq .acc,.faq .acc details{border-color:var(--linha)}.faq .acc summary .ic{background:var(--lima);color:var(--preto)}.final{padding:clamp(110px,14vw,220px) 0;position:relative;overflow:hidden}.final .bg{position:absolute;inset:0}.final .bg img{object-fit:cover;width:100%;height:100%}.final .bg:after{content:"";background:linear-gradient(#0a0a0a66 0%,#0a0a0a8c 45%,#0a0a0af2 100%);position:absolute;inset:0}.final .wrap{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.final .disp{font-size:clamp(56px,10vw,184px)}.final .cd{width:min(560px,100%)}.footer{background:var(--preto);border-top:1px solid var(--linha);padding:clamp(56px,6vw,96px) 0 36px}.footer .top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer .top img{width:auto;height:30px}.footer h5{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:18px;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:600;line-height:1}.footer ul{gap:12px;list-style:none;display:grid}.footer ul a{opacity:.8;align-items:center;gap:8px;transition:color .2s,opacity .2s;display:inline-flex}.footer ul a:hover{color:var(--lima);opacity:1}.footer ul svg{width:16px;height:16px}.footer .bot{border-top:1px solid var(--linha);letter-spacing:.08em;opacity:.55;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:24px;font-family:JBM,monospace;font-size:12px;font-style:normal;font-weight:500;line-height:1.5;display:flex}.modal{z-index:80;background:#0a0a0af0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal video{background:#000;width:min(1400px,100%);max-height:86vh}.modal .x{background:var(--lima);width:52px;height:52px;color:var(--preto);justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}@media (max-width:1100px){.brand .big{font-size:clamp(44px,14vw,128px)}.nav ul{display:none}.nav .burger{display:flex}.nav .nav-cta{display:none}.hero-row{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.routes,.ed,.athlete,.faq-grid,.brand-grid,.join{grid-template-columns:1fr}.partners{grid-template-columns:repeat(2,1fr)}.footer .top,.kit{grid-template-columns:1fr 1fr}.kit figure:first-child{grid-column:1/-1;padding-bottom:56%}}@media (max-width:700px){.sec-head{grid-template-columns:1fr}.sec-head p{justify-self:start}.hero-bands{display:none}.strip .wrap{grid-template-columns:1fr 1fr;display:grid}.strip .it{border-bottom:1px solid #0a0a0a2e;border-right:0;margin-right:0}.strip .it:nth-child(4){grid-column:1/-1}.hero h1{font-size:clamp(52px,15.5vw,96px)}.cards,.quotes,.pillars{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border-right:0}.stats>div{padding-bottom:24px}.ed-tabs{grid-template-columns:1fr}.ed-tabs button{padding:16px 0}.ed-gal{grid-template-columns:1fr 1fr}.ed-gal figure:last-child{display:none}.route-facts{grid-template-columns:1fr 1fr 1fr}.map{min-height:400px}.tabs button{padding:14px 18px 12px}.kit{grid-template-columns:1fr}.kit figure,.kit figure:first-child{padding-bottom:80%}.partners,.join .row2,.footer .top{grid-template-columns:1fr}.acc details p{padding-right:0}.strip .it{margin-right:18px;padding:16px 18px 14px 0}.scroll-cue{display:none}.mbar{z-index:45;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--linha);transition:transform .5s var(--ease);background:#0a0a0aeb;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.show{transform:none}.mbar .btn{flex:1;justify-content:center}.mbar .when{letter-spacing:.1em;text-transform:uppercase;font-family:JBM,monospace;font-size:11px;font-style:normal;font-weight:600;line-height:1.3}.mbar .when b{color:var(--lima);font-size:13px;display:block}.footer{padding-bottom:110px}}
