/* Brasília: architectural imagery extends the existing navy and gold identity. */
.hero-image{background-image:url('assets/carros/byd-dolphin-preto-traseira.jpg')}
.mentor-art{inset:0 0 145px;background:linear-gradient(180deg,#14203608 15%,#142036d9 76%,#142036 100%),url('assets/vinicius.jpg') center 18%/cover no-repeat;}
.mentor-art .orbit,.mentor-art .art-word{display:none}
.mentor-card{background:#142036}
.shop-card{background:linear-gradient(90deg,#101b30 1%,#101b30d9 35%,#101b3020 78%),url('assets/brasilia-perfumes.jpg') 50% 61%/cover}
.rental-card{background:linear-gradient(0deg,#101c30 1%,#101c30aa 40%,#101c3022 100%),url('assets/carros/onix-plus-preto-frente.jpg') 55% 52%/cover}
.partner-card{background:radial-gradient(ellipse at 100% 0%,#b4530918,transparent 70%),#1a2540}
.partner-symbol{color:#f59e0b20}
.mentorship-detail{position:relative;overflow:hidden}
.mentorship-detail:before{content:"";height:1px;position:absolute;top:0;left:7%;right:7%;background:linear-gradient(90deg,transparent,#fbbf24,transparent)}
.story{position:relative;isolation:isolate;overflow:hidden;background:#0e192b;min-height:650px;padding-block:90px}
.story:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/brasilia-cathedral.jpg') 62% 58%/cover no-repeat}
.story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e192b 0%,#0e192be8 30%,#0e192b7a 55%,#0e192b0d 85%),linear-gradient(0deg,#0f172a,transparent 28%,transparent 80%,#0f172a88)}
.story-inner{grid-template-columns:1.1fr .9fr;column-gap:100px;min-height:470px}
.story-inner>div:nth-child(2){max-width:540px}
.story h2{font-size:48px}
.story h2>span{color:var(--bright)}
.story p{color:#c0cbd9}
.story-label{align-self:start;margin-bottom:25px}
.story .result{align-self:end;justify-self:end;width:min(100%,365px);padding:25px 30px;border:1px solid #f59e0b40;border-radius:14px;background:#0f172ac9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 35px #02081720}
.result-proof{display:block;max-width:180px;margin-bottom:22px;border:1px solid #f59e0b55;border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s;background:#0f172a}.result-proof:hover{transform:translateY(-2px);border-color:var(--gold)}.result-proof img{display:block;width:100%}.result-proof-label{display:flex;align-items:center;justify-content:center;gap:8px;font:500 12px Outfit,sans-serif;letter-spacing:.02em;color:var(--bright);padding:12px 10px;text-align:center}.result-proof-label span{color:var(--gold)}.result>strong{font-size:70px;margin-top:12px}.story .result-foot{margin-top:18px;font-size:9px}
.shop-visual{background:url('assets/brasilia-perfumes.jpg') center 55%/cover;height:450px;position:relative;overflow:hidden}
.shop-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07101f65,transparent 35%);pointer-events:none}
.shop-visual>span{position:relative;z-index:1;text-shadow:0 2px 15px #0009}
.rental-photo{background:url('assets/brasilia-rental.jpg') center/cover}
.journal-monogram{position:relative;background:linear-gradient(90deg,#0c19295c,#0c192910),url('assets/brasilia-cathedral.jpg') 70% 68%/cover}
.journal-monogram>span{display:none}
.journal-monogram{font-size:0;color:transparent}
.journal-monogram:after{content:"";position:absolute;inset:0;border:1px solid #f59e0b24;border-radius:inherit;background:linear-gradient(0deg,#101d3380,transparent 50%)}
footer{position:relative}
footer:before{content:"";position:absolute;height:1px;top:-1px;left:0;width:35%;background:linear-gradient(90deg,var(--gold),transparent)}
@media(min-width:1600px){.story:before{background-position:center 62%}.story-inner{min-height:540px}.story{padding-block:100px}}
@media(max-width:1100px){.story-inner{column-gap:40px}.story h2{font-size:42px}.story .result{padding:22px}.result>strong{font-size:61px}}
@media(max-width:767px){
  .result-proof{max-width:250px}
  .mentor-art{inset:0 0 120px;background-position:center 18%;background-size:cover}
  .shop-card{background:linear-gradient(90deg,#101b30ed,#101b3060 85%),url('assets/brasilia-perfumes.jpg') 60% 60%/cover}
  .rental-card{background-position:50% 60%}
  .story{padding-top:270px;padding-bottom:55px}
  .story:before{background-size:auto 480px;background-position:73% top}
  .story:after{background:linear-gradient(0deg,#0e192b 0%,#0e192b 47%,#0e192bc9 65%,#0e192b00 90%)}
  .story-inner{grid-template-columns:1fr;gap:24px;min-height:0}
  .story-label{margin-bottom:0;text-shadow:0 1px 6px #000}
  .story h2{font-size:37px}
  .story .result{width:100%;max-width:none;justify-self:stretch;align-self:auto;margin-top:6px;padding:23px 25px;background:#142037e6}
  .result>strong{font-size:67px}
  .result-details{gap:35px}
  .shop-visual{height:360px;background-position:55% center}
  .rental-photo{min-height:280px;background-size:cover;background-position:center}
  .journal-monogram{background-position:73% 65%;background-size:cover}
}
@media(prefers-reduced-transparency:reduce){.story .result{background:#0f172a;backdrop-filter:none}}

/* The full framing preserves both each vehicle and the Congress architecture. */
.rental-options{align-items:center}
.rental-gallery{min-width:0;background:#0d192c;align-self:stretch}
.rental-gallery .rental-photo{margin:0;background:none;min-height:0;position:relative}
.rental-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.rental-photo figcaption{display:flex;align-items:baseline;gap:12px;padding:19px 24px 0;font:500 22px Outfit,sans-serif;letter-spacing:-.03em}
.rental-photo figcaption span{font:400 11px Rubik,sans-serif;color:var(--muted);letter-spacing:0}
.car-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px 24px 0}
.car-choice{padding:0;background:#142137;border:1px solid #64748b66;border-radius:8px;overflow:hidden;color:var(--muted);transition:border-color .2s,background .2s,color .2s}
.car-choice img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;opacity:.65;transition:opacity .2s}
.car-choice span{display:block;padding:8px 3px;font-size:10px;white-space:nowrap}
.car-choice.selected{border-color:var(--gold);color:var(--bright);background:#f59e0b0b}
.car-choice.selected img,.car-choice:hover img{opacity:1}
.car-choice:hover{border-color:var(--bright);color:var(--text)}
.car-choice:active{transform:scale(.97);transition:none}
.car-gallery-note{font-size:9px;line-height:1.7;padding:14px 24px 22px}
@media(max-width:767px){.car-selector{padding:15px 17px 0;gap:7px}.rental-photo figcaption{padding:18px 17px 0;font-size:21px}.car-choice span{font-size:9px;padding:8px 1px}.car-gallery-note{padding:13px 17px 18px}.rental-list{border-top:1px solid var(--line)}}
