
/* /baja_design/static/src/scss/_baja_tokens.scss */
 

/* /baja_design/static/src/scss/fonts.scss */
 @font-face{font-family: "Unbounded"; src: url("/baja_design/static/src/fonts/Unbounded-VariableFont_wght.ttf") format("truetype"); font-weight: 200 900; font-style: normal; font-display: swap;}

/* /website_baja/static/src/showcase/showcase.scss */
 *, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%; scroll-behavior: smooth; overflow-x: clip;}html.bv-locked{overflow: hidden;}body.bv{margin: 0; min-height: 100vh; background: #0E0E10; color: #FFFFFF; font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 1rem; line-height: 1.55; -webkit-font-smoothing: antialiased; overflow-x: hidden; overflow-x: clip;}:where(body.bv) img{max-width: 100%; display: block;}:where(body.bv) a{color: inherit;}:where(body.bv) button, :where(body.bv) input, :where(body.bv) textarea, :where(body.bv) select{font: inherit; color: inherit;}:where(body.bv) :focus-visible{outline: 2px solid #F2A900; outline-offset: 3px; border-radius: 4px;}:where(body.bv) ::selection{background: #A62B21; color: #FFFFFF;}.bv-top{position: absolute; inset: 0 0 auto 0; z-index: 5; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem clamp(1rem, 4vw, 2.5rem); animation: bv-fade 1s .1s both;}.bv-top__logo{height: 2.25rem; width: auto;}.bv-top__link{font-size: .875rem; text-decoration: none; color: rgba(255, 255, 255, 0.68); padding: .5rem .75rem; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.12); backdrop-filter: blur(8px);}.bv-top__link:hover{color: #FFFFFF; border-color: rgba(255, 255, 255, 0.3);}.bv-kicker{margin: 0 0 .75rem; font-size: .75rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: #F2A900;}.bv-title{margin: 0 0 1rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 700; line-height: 1.05; letter-spacing: -.01em; font-size: clamp(1.9rem, 5.5vw, 3.4rem); text-wrap: balance;}.bv-lead{margin: 0 0 1.5rem; max-width: 40rem; color: rgba(255, 255, 255, 0.68); font-size: clamp(1rem, 2.2vw, 1.2rem); text-wrap: pretty;}.bv-gold{background: linear-gradient(180deg, #FFE58A 10%, #F2A900 70%, #B57E00 120%); -webkit-background-clip: text; background-clip: text; color: transparent;}.bv-num{font-variant-numeric: tabular-nums;}.bv-note{font-size: .8125rem; color: rgba(255, 255, 255, 0.45);}.bv-section{position: relative; padding: clamp(3.5rem, 9vw, 7rem) clamp(1rem, 4vw, 2.5rem);}.bv-section__inner{max-width: 72rem; margin: 0 auto;}.bv-section--raised{background: #161619;}.bv-section--band{background: linear-gradient(180deg, #1B1B1F, #121214);}.bv-app > .bv-section, .bv-app > .bv-enter{animation: bv-rise 1s var(--bv-app-delay, 0ms) cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bv-btn{display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 3rem; padding: .75rem 1.5rem; border-radius: 999px; border: 1px solid transparent; font-weight: 700; font-size: 1rem; text-decoration: none; cursor: pointer; transition: transform 220ms cubic-bezier(0.2, 0.7, 0.1, 1), background 220ms, box-shadow 220ms, border-color 220ms; -webkit-tap-highlight-color: transparent;}.bv-btn:active{transform: scale(0.97);}.bv-btn[disabled], .bv-btn.is-busy{opacity: .6; cursor: default;}.bv-btn--primary{background: linear-gradient(180deg, #BB5E56, #A62B21 60%); color: #FFFFFF; box-shadow: 0 10px 30px -10px rgba(166, 43, 33, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.18);}.bv-btn--primary:hover{box-shadow: 0 14px 40px -10px rgba(187, 94, 86, 0.95), inset 0 1px 0 rgba(255, 255, 255, 0.25);}.bv-btn--gold{background: linear-gradient(180deg, #FFE58A, #F2A900 55%, #D99100); color: #0E0E10; box-shadow: 0 10px 30px -12px rgba(242, 169, 0, 0.8);}.bv-btn--line{background: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.22); color: #FFFFFF;}.bv-btn--line:hover{border-color: rgba(255, 255, 255, 0.45); background: rgba(255, 255, 255, 0.08);}.bv-btn--lg{min-height: 3.5rem; padding: 1rem 2rem; font-size: 1.0625rem;}.bv-btn--block{width: 100%;}.bv-chip{display: inline-flex; align-items: center; gap: .35rem; padding: .3rem .7rem; border-radius: 999px; font-size: .75rem; font-weight: 600; background: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 0.68);}.bv-chip--gold{background: rgba(242, 169, 0, 0.14); color: #FFE58A;}.bv-chip--ok{background: rgba(89, 207, 136, 0.14); color: #59CF88;}.bv-chip--demo{background: rgba(242, 169, 0, 0.12); color: #F2A900; border: 1px dashed rgba(242, 169, 0, 0.5);}.bv-card{background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1.25rem; padding: 1.5rem;}@media (prefers-reduced-motion: no-preference){.bv-reveal.is-armed{opacity: 0; transform: translateY(28px); transition: opacity 0.8s cubic-bezier(0.2, 0.7, 0.1, 1), transform 0.8s cubic-bezier(0.2, 0.7, 0.1, 1); transition-delay: var(--bv-d, 0ms);}.bv-reveal.is-armed.is-in{opacity: 1; transform: none;}}.bv-sheet{padding: 0; border: 0; margin: auto auto 0; width: 100%; max-width: 100%; max-height: 88vh; color: #FFFFFF; background: #2B2B30; border-radius: 1.25rem 1.25rem 0 0; box-shadow: 0 -20px 60px rgba(14, 14, 16, 0.6);}.bv-sheet[open]{animation: bv-sheet-up 0.45s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bv-sheet::backdrop{background: rgba(14, 14, 16, 0.65); backdrop-filter: blur(6px);}.bv-sheet__body{position: relative; padding: 2rem 1.25rem 1.75rem; overflow: auto; max-height: 88vh;}.bv-sheet__close{position: absolute; top: .75rem; right: .75rem; width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.06); font-size: 1.5rem; line-height: 1; cursor: pointer;}@media (min-width: 760px){.bv-sheet{margin: auto; max-width: 36rem; border-radius: 1.25rem;}.bv-sheet--wide{max-width: 56rem;}.bv-sheet__body{padding: 2.5rem 2.25rem 2.25rem;}}.bv-fallback{max-width: 40rem; margin: 2rem auto; padding: 2rem 1.25rem; text-align: center;}.bv-fallback__title{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 1.25rem; margin: 0 0 .5rem;}.bv-fallback__text{color: rgba(255, 255, 255, 0.68); margin: 0 0 1.25rem;}.bv-foot{padding: 2.5rem 1rem 3rem; text-align: center; color: rgba(255, 255, 255, 0.45); font-size: .8125rem; border-top: 1px solid rgba(255, 255, 255, 0.12);}.bv-foot a{color: rgba(255, 255, 255, 0.68);}.bv-foot__logo{height: 2.5rem; width: auto; margin: 0 auto 1rem; opacity: .9;}@keyframes bv-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes bv-rise{from{opacity: 0; transform: translateY(26px);}to{opacity: 1; transform: none;}}@keyframes bv-focus{from{opacity: 0; transform: translateY(18px); filter: blur(10px);}to{opacity: 1; transform: none; filter: none;}}@keyframes bv-zoom{from{transform: scale(1.14);}to{transform: scale(1);}}@keyframes bv-sheet-up{from{transform: translateY(40px); opacity: 0;}to{transform: none; opacity: 1;}}@keyframes bv-pulse{0%, 100%{opacity: .15;}50%{opacity: .9;}}@keyframes bv-sheen{0%{transform: translateX(-160%) skewX(-18deg);}30%, 100%{transform: translateX(260%) skewX(-18deg);}}@keyframes bv-scroll-cue{0%{transform: translateY(0); opacity: 0;}40%{opacity: 1;}100%{transform: translateY(14px); opacity: 0;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}body.bv *, body.bv *::before, body.bv *::after{animation: none !important; transition: none !important;}}

/* /website_baja_history/static/src/history/history.scss */
 .bh-head{max-width: 46rem; margin-bottom: clamp(2rem, 5vw, 3rem);}.bh-hero{position: relative; min-height: 100vh; min-height: 100svh; display: flex; align-items: flex-end; padding: 6rem clamp(1rem, 5vw, 3.5rem) clamp(3rem, 9vh, 6rem); overflow: hidden; isolation: isolate;}.bh-hero__mosaic{position: absolute; inset: -4%; z-index: -1; display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; gap: 6px; transform: rotate(-4deg) scale(1.08);}.bh-hero__mosaic::after{content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, #0E0E10 8%, rgba(14, 14, 16, 0.85) 40%, rgba(14, 14, 16, 0.45) 100%), radial-gradient(80% 60% at 20% 80%, rgba(166, 43, 33, 0.35), rgba(166, 43, 33, 0) 70%);}.bh-hero__tile{overflow: hidden; border-radius: 0.75rem; animation: bv-fade 1.2s calc(var(--i, 0) * 140ms) ease-out both;}.bh-hero__tile img{width: 100%; height: 100%; object-fit: cover; filter: grayscale(0.35) contrast(1.05); animation: bh-drift 22s calc(var(--i, 0) * -3s) ease-in-out infinite alternate;}.bh-hero__text{max-width: 50rem;}.bh-hero__kicker{animation: bv-rise 0.9s 0.3s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-hero__title{margin: 0 0 1.25rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; line-height: 1.02; letter-spacing: -.02em; font-size: clamp(2.3rem, 7.5vw, 5rem); text-wrap: balance; animation: bv-focus 1.4s 0.5s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-hero__lead{max-width: 36rem; margin: 0 0 2rem; font-size: clamp(1.02rem, 2.4vw, 1.25rem); color: rgba(255, 255, 255, 0.68); animation: bv-rise 1s 0.85s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-hero__actions{display: flex; flex-wrap: wrap; gap: .75rem; animation: bv-rise 1s 1s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-hero__cue{position: absolute; left: 50%; bottom: 1.25rem; width: 1.4rem; height: 2.2rem; margin-left: -.7rem; border: 2px solid rgba(255, 255, 255, 0.35); border-radius: 1rem;}.bh-hero__cue::after{content: ""; position: absolute; left: 50%; top: .4rem; width: 3px; height: .45rem; margin-left: -1.5px; border-radius: 2px; background: #FFFFFF; animation: bv-scroll-cue 1.8s infinite;}.bh-stats{padding-top: clamp(2rem, 5vw, 3.5rem); padding-bottom: clamp(2rem, 5vw, 3.5rem); border-bottom: 1px solid rgba(255, 255, 255, 0.12);}.bh-stats__grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem 1rem;}@media (min-width: 760px){.bh-stats__grid{grid-template-columns: repeat(5, 1fr);}}.bh-stat{display: flex; flex-direction: column; gap: .25rem;}.bh-stat__value{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: clamp(2.2rem, 6vw, 3.4rem); line-height: 1;}.bh-stat__label{color: rgba(255, 255, 255, 0.45); font-size: .875rem;}.bh-stat--gold{grid-column: 1 / -1;}@media (min-width: 760px){.bh-stat--gold{grid-column: auto;}}.bh-ribbon-wrap{position: relative;}.bh-ribbon{list-style: none; margin: 0; padding: 0.5rem clamp(1rem, 4vw, 2.5rem) 1.5rem; display: flex; gap: 1rem; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 clamp(1rem, 4vw, 2.5rem); scrollbar-width: thin; scrollbar-color: rgba(255, 255, 255, 0.2) transparent; background: linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)) 0 3.55rem/100% 2px no-repeat;}.bh-ribbon:focus-visible{outline: 2px solid #F2A900; outline-offset: -2px;}.bh-tick{flex: none; width: 15.5rem; scroll-snap-align: start;}.bh-tick__card{position: relative; width: 100%; height: 100%; min-height: 12rem; display: flex; flex-direction: column; gap: .55rem; padding: 0 1.1rem 1.1rem; text-align: left; border: 0; background: none; cursor: pointer;}.bh-tick__card::before{content: ""; width: .9rem; height: .9rem; margin: 2.65rem 0 .4rem; border-radius: 50%; background: #0E0E10; border: 2px solid rgba(255, 255, 255, 0.4); transition: all 220ms;}.bh-tick__card:hover::before, .bh-tick__card:focus-visible::before{background: #F2A900; border-color: #F2A900; box-shadow: 0 0 0 6px rgba(242, 169, 0, 0.2);}.bh-tick.has-podium .bh-tick__card::before{background: #F2A900; border-color: #FFE58A;}.bh-tick__year{position: absolute; top: 0; left: 1.1rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 1.6rem; line-height: 1; color: #FFFFFF;}.bh-tick.is-quiet .bh-tick__year{color: rgba(255, 255, 255, 0.45);}.bh-tick__car{display: flex; align-items: center; gap: .6rem; padding: .35rem; border-radius: 0.75rem; background: rgba(166, 43, 33, 0.22); font-weight: 700; font-size: .875rem;}.bh-tick__car img{width: 3.5rem; height: 2.4rem; object-fit: cover; border-radius: .4rem;}.bh-tick__mark{font-weight: 600; line-height: 1.3;}.bh-tick__comp{display: grid; grid-template-columns: auto auto 1fr; align-items: center; gap: .5rem; font-size: .875rem; color: rgba(255, 255, 255, 0.68);}.bh-tick__comp strong{color: #FFFFFF; font-family: "Unbounded", "Inter", system-ui, sans-serif;}.bh-tick__comp-kind{font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; color: rgba(255, 255, 255, 0.45);}.bh-tick__podium{align-self: flex-start; padding: .2rem .6rem; border-radius: 999px; font-size: .75rem; font-weight: 700; background: rgba(242, 169, 0, 0.15); color: #FFE58A;}.bh-tick__quiet{color: rgba(255, 255, 255, 0.45); font-size: .875rem; font-style: italic;}.bh-bar{display: block; height: .45rem; border-radius: 999px; background: rgba(255, 255, 255, 0.1); overflow: hidden;}.bh-bar span{display: block; height: 100%; width: var(--w, 0%); border-radius: inherit; background: linear-gradient(90deg, #A62B21, #F2A900);}.bh-bar--sm{height: .3rem;}.bh-arrow{width: 2.75rem; height: 2.75rem; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(18, 18, 20, 0.85); backdrop-filter: blur(8px); font-size: 1.5rem; line-height: 1; cursor: pointer;}.bh-arrow:hover{border-color: #F2A900; color: #FFE58A;}.bh-ribbon-wrap .bh-arrow{position: absolute; top: 2rem; z-index: 2; display: none;}@media (min-width: 760px){.bh-ribbon-wrap .bh-arrow{display: block;}}.bh-ribbon-wrap .bh-arrow--prev{left: .5rem;}.bh-ribbon-wrap .bh-arrow--next{right: .5rem;}.bh-year__title{margin: 0 0 1rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 3rem; line-height: 1;}.bh-year__car{display: grid; gap: .75rem; margin-bottom: 1.25rem;}.bh-year__car img{width: 100%; max-height: 16rem; object-fit: cover; border-radius: 0.75rem;}.bh-year__car p{margin: 0; color: rgba(255, 255, 255, 0.68);}.bh-year__milestones{list-style: none; margin: 0 0 1.25rem; padding: 0; display: grid; gap: 1rem;}.bh-year__milestones li{display: grid; gap: .35rem; justify-items: start;}.bh-year__milestones p{margin: 0; color: rgba(255, 255, 255, 0.68);}.bh-year__comp{padding: 1rem; margin-bottom: .75rem; border-radius: 0.75rem; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.12);}.bh-year__comp-head{display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .5rem; font-weight: 700;}.bh-year__comp-pos{font-family: "Unbounded", "Inter", system-ui, sans-serif; color: #FFE58A;}.bh-year__comp-note{margin: .5rem 0 0; font-size: .875rem; color: rgba(255, 255, 255, 0.68);}.bh-year__highlights{list-style: none; margin: .75rem 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: .5rem;}.bh-year__highlights li{display: inline-flex; align-items: center; gap: .4rem; font-size: .875rem;}.bh-medal{display: inline-grid; place-items: center; min-width: 2rem; height: 2rem; padding: 0 .3rem; border-radius: 50%; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: .75rem; color: #0E0E10; background: rgba(255, 255, 255, 0.2);}.bh-medal--gold{background: radial-gradient(circle at 30% 30%, #FFE58A, #E3A800 60%);}.bh-medal--silver{background: radial-gradient(circle at 30% 30%, #F2F2F2, #A9ACB3 60%);}.bh-medal--bronze{background: radial-gradient(circle at 30% 30%, #F2C29B, #B8743F 60%);}.bh-medal--top{color: #FFFFFF;}.bh-medal--lg{min-width: 3.25rem; height: 3.25rem; font-size: 1.1rem; box-shadow: 0 10px 24px -10px rgba(14, 14, 16, 0.9);}.bh-chart__legend{display: flex; gap: 1.25rem; margin-bottom: 1rem;}.bh-legend{display: inline-flex; align-items: center; gap: .5rem; font-size: .875rem; color: rgba(255, 255, 255, 0.68);}.bh-legend::before{content: ""; width: 1.25rem; height: 3px; border-radius: 2px; background: currentColor;}.bh-legend--nacional::before{background: #F2A900;}.bh-legend--regional::before{background: #D9786E;}.bh-chart__box{position: relative;}.bh-chart__svg{width: 100%; height: auto; overflow: visible;}.bh-chart__grid line{stroke: rgba(255, 255, 255, 0.08); stroke-width: 1;}.bh-chart__grid text{fill: rgba(255, 255, 255, 0.45); font-size: 11px; font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;}.bh-series__line{fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 1; stroke-dashoffset: 0; transition: stroke-dashoffset 2.2s 0.2s cubic-bezier(0.2, 0.7, 0.1, 1);}.bh-series--nacional{color: #F2A900;}.bh-series--regional{color: #D9786E;}.bh-series__line{stroke: currentColor;}.bh-chart__box.is-armed:not(.is-in) .bh-series__line{stroke-dashoffset: 1;}.bh-chart__box.is-armed:not(.is-in) .bh-point{opacity: 0;}.bh-point{cursor: pointer; outline: none; transition: opacity 0.4s calc(.6s + var(--i, 0) * 60ms);}.bh-point__hit{fill: transparent;}.bh-point__dot{fill: #0E0E10; stroke: currentColor; stroke-width: 2.5; transition: r 220ms, fill 220ms;}.bh-point:hover .bh-point__dot, .bh-point:focus .bh-point__dot, .bh-point.is-on .bh-point__dot{fill: currentColor; r: 7;}.bh-chart__tip{position: absolute; transform: translate(-50%, calc(-100% - 14px)); padding: .55rem .8rem; border-radius: 0.75rem; background: #FFFFFF; color: #0E0E10; font-size: .8rem; line-height: 1.3; width: max-content; max-width: 13rem; pointer-events: none; box-shadow: 0 12px 30px -10px rgba(14, 14, 16, 0.9); display: flex; flex-direction: column; transition: left 0.3s cubic-bezier(0.2, 0.7, 0.1, 1), top 0.3s cubic-bezier(0.2, 0.7, 0.1, 1);}.bh-chart__tip strong{font-size: .85rem;}.bh-garage__track{display: flex; gap: 1.25rem; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0 clamp(1rem, 6vw, 5rem) 1rem; scrollbar-width: none;}.bh-garage__track::-webkit-scrollbar{display: none;}.bh-car{flex: none; width: 88%; max-width: 60rem; scroll-snap-align: center; display: grid; border-radius: 1.25rem; overflow: hidden; background: #161619; border: 1px solid rgba(255, 255, 255, 0.12);}@media (min-width: 860px){.bh-car{grid-template-columns: 1.3fr 1fr; width: 78%;}}.bh-car__photo{position: relative; min-height: 15rem; background: linear-gradient(135deg, #1C1C20, #3A1414);}.bh-car__photo img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}.bh-car__placeholder{position: absolute; inset: 0; display: grid; place-items: center; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 2rem; color: rgba(255, 255, 255, 0.3);}.bh-car__year{position: absolute; left: 1rem; bottom: .75rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: clamp(2.5rem, 8vw, 4.5rem); line-height: 1; color: #FFFFFF; text-shadow: 0 6px 30px rgba(14, 14, 16, 0.8);}.bh-car__body{padding: 1.5rem;}.bh-car__name{margin: 0 0 .25rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 1.75rem;}.bh-car__tagline{margin: 0 0 .75rem; color: #FFE58A; font-weight: 600;}.bh-car__desc{margin: 0 0 1rem; color: rgba(255, 255, 255, 0.68); font-size: .925rem;}.bh-car__specs{display: grid; grid-template-columns: 1fr 1fr; gap: .5rem 1rem; margin: 0 0 1rem;}.bh-car__specs div{display: flex; flex-direction: column;}.bh-car__specs dt{font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; color: rgba(255, 255, 255, 0.45); font-weight: 600;}.bh-car__specs dd{margin: 0; font-weight: 700;}.bh-car__comps{list-style: none; margin: 0; padding: 0; display: grid; gap: .4rem;}.bh-car__comps li{display: flex; justify-content: space-between; gap: 1rem; padding: .5rem .75rem; border-radius: .6rem; background: rgba(255, 255, 255, 0.05); font-size: .875rem;}.bh-car__comps strong{font-family: "Unbounded", "Inter", system-ui, sans-serif; color: #FFE58A;}.bh-garage__nav{display: flex; justify-content: center; align-items: center; gap: 1rem; margin-top: 1rem;}.bh-dots{display: flex; gap: .4rem;}.bh-dot{width: .6rem; height: .6rem; padding: 0; border-radius: 999px; border: 0; background: rgba(255, 255, 255, 0.25); cursor: pointer; transition: all 220ms;}.bh-dot.is-on{width: 1.8rem; background: #F2A900;}.bh-medals{list-style: none; margin: 0; padding: 0; display: grid; gap: .75rem; grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));}.bh-medal-card{display: flex; align-items: center; gap: 1rem; padding: 1rem; border-radius: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.03);}.bh-medal-card--gold{border-color: rgba(227, 168, 0, 0.45); background: linear-gradient(90deg, rgba(227, 168, 0, 0.12), rgba(227, 168, 0, 0));}.bh-medal-card__body{display: flex; flex-direction: column;}.bh-medal-card__body span{color: rgba(255, 255, 255, 0.45); font-size: .8rem;}.bh-quiz__inner{display: grid; gap: 2rem;}@media (min-width: 900px){.bh-quiz__inner{grid-template-columns: 1fr 1.2fr; align-items: center;}}.bh-quiz__card{padding: clamp(1.25rem, 4vw, 2rem);}.bh-quiz__count{margin: 0 0 .5rem; font-size: .8rem; color: rgba(255, 255, 255, 0.45); letter-spacing: .08em; text-transform: uppercase;}.bh-quiz__bar{height: 4px; border-radius: 999px; background: rgba(255, 255, 255, 0.1); margin-bottom: 1.25rem;}.bh-quiz__bar span{display: block; height: 100%; width: var(--w, 0%); background: #F2A900; border-radius: inherit; transition: width 0.5s cubic-bezier(0.2, 0.7, 0.1, 1);}.bh-quiz__q{margin: 0 0 1.25rem; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: clamp(1.15rem, 3.5vw, 1.5rem); line-height: 1.25;}.bh-quiz__options{display: grid; gap: .6rem;}.bh-option{display: flex; align-items: center; gap: .8rem; padding: .85rem 1rem; text-align: left; border-radius: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.04); font-weight: 600; cursor: pointer; transition: all 220ms;}.bh-option:hover:not([disabled]){border-color: #F2A900;}.bh-option__letter{flex: none; display: grid; place-items: center; width: 1.8rem; height: 1.8rem; border-radius: 50%; font-size: .8rem; background: rgba(255, 255, 255, 0.1);}.bh-option.is-right{border-color: #59CF88; background: rgba(89, 207, 136, 0.14); animation: bh-pulse-ok .6s;}.bh-option.is-wrong{border-color: #F27A7A; background: rgba(230, 0, 0, 0.14); animation: bh-shake .4s;}.bh-option.is-dim{opacity: .45;}.bh-option[disabled]{cursor: default;}.bh-quiz__after{margin-top: 1.25rem; animation: bv-rise 0.4s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-quiz__explain{margin: 0 0 1rem; color: rgba(255, 255, 255, 0.68);}.bh-quiz__explain.is-right strong{color: #59CF88;}.bh-quiz__explain.is-wrong strong{color: #F7ADAD;}.bh-quiz__result{text-align: center; padding: 1rem 0;}.bh-quiz__score{margin: 0; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 4rem; line-height: 1;}.bh-quiz__verdict{margin: .75rem 0 1.5rem; color: rgba(255, 255, 255, 0.68); font-size: 1.1rem;}.bh-personal{background: radial-gradient(70% 60% at 80% 0%, rgba(242, 169, 0, 0.14), rgba(242, 169, 0, 0) 70%), #161619;}.bh-personal__grid{display: grid; gap: 1rem; margin-bottom: 2rem;}@media (min-width: 860px){.bh-personal__grid{grid-template-columns: 1fr 1.2fr;}}.bh-personal__cta{max-width: 40rem; display: grid; gap: 1rem; justify-items: start;}.bh-personal__who{margin: 0; color: rgba(255, 255, 255, 0.68);}.bh-personal__who strong{color: #FFFFFF;}.bh-personal__msg{width: 100%; padding: .85rem 1rem; border-radius: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.05); color: #FFFFFF; font: inherit; resize: vertical;}.bh-personal__msg:focus{outline: none; border-color: #F2A900;}.bh-personal__done{display: flex; align-items: center; gap: 1rem; animation: bv-rise 0.5s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-personal__done p{margin: 0; color: rgba(255, 255, 255, 0.68);}.bh-personal__done strong{color: #FFFFFF;}.bh-personal__check{display: grid; place-items: center; width: 3rem; height: 3rem; flex: none; border-radius: 50%; background: #59CF88; color: #0E0E10; font-weight: 800; font-size: 1.4rem;}.bh-tier{border-color: rgba(242, 169, 0, 0.45);}.bh-tier__label{margin: 0 0 .5rem; font-size: .75rem; letter-spacing: .12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.45); font-weight: 700;}.bh-tier__name{margin: 0; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 2rem;}.bh-tier__value{margin: .25rem 0 1rem; color: #FFE58A; font-weight: 700;}.bh-tier__value small{color: rgba(255, 255, 255, 0.45); font-weight: 500;}.bh-tier__benefits{margin: 0; padding-left: 1.1rem; color: rgba(255, 255, 255, 0.68); display: grid; gap: .35rem;}.bh-counterparts{list-style: none; margin: 0; padding: 0; display: grid; gap: .75rem;}.bh-counterparts li{display: grid; gap: .15rem; padding-left: 1.1rem; position: relative;}.bh-counterparts li::before{content: ""; position: absolute; left: 0; top: .55rem; width: .45rem; height: .45rem; border-radius: 50%; background: #F2A900;}.bh-counterparts span{color: rgba(255, 255, 255, 0.68); font-size: .875rem;}.bh-error{margin: 0; color: #F7ADAD;}.bh-doors{background: radial-gradient(60% 80% at 50% 100%, rgba(166, 43, 33, 0.4), rgba(166, 43, 33, 0) 70%);}.bh-doors__grid{display: grid; gap: 1rem;}@media (min-width: 860px){.bh-doors__grid{grid-template-columns: repeat(3, 1fr);}}.bh-door{display: flex; flex-direction: column; gap: .6rem; padding: 1.75rem 1.5rem; border-radius: 1.25rem; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.04); text-decoration: none; transition: transform 220ms cubic-bezier(0.2, 0.7, 0.1, 1), border-color 220ms;}.bh-door:hover{transform: translateY(-6px); border-color: #F2A900;}.bh-door__n{font-family: "Unbounded", "Inter", system-ui, sans-serif; color: #F2A900; font-weight: 800;}.bh-door strong{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 1.4rem;}.bh-door span{color: rgba(255, 255, 255, 0.68);}.bh-door span.bh-door__go{margin-top: auto; padding-top: .75rem; color: #FFE58A; font-weight: 700;}body.bh-telao-mode .bh-hero, body.bh-telao-mode .bv-top{display: none;}.bh-telao{position: fixed; inset: 0; z-index: 20; background: #0E0E10; overflow: hidden; cursor: none;}.bh-telao__slide{position: absolute; inset: 0; display: flex; align-items: flex-end; padding: 6vh 6vw 14vh;}.bh-telao__photo{position: absolute; inset: 0; z-index: -1;}.bh-telao__photo img{width: 100%; height: 100%; object-fit: cover; animation: bv-fade 1.2s ease-out both, bv-zoom 9s linear both;}.bh-telao__photo::after{content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, #0E0E10 10%, rgba(14, 14, 16, 0.6) 50%, rgba(14, 14, 16, 0.2));}.bh-telao__text{max-width: 60vw;}.bh-telao__mark{position: absolute; right: -6vw; top: 8vh; z-index: -1; height: 80vh; width: auto; opacity: .14; animation: bv-fade 1.4s ease-out both, bh-drift 14s ease-in-out both;}.bh-telao__year{margin: 0; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 16vh; line-height: .9; animation: bv-focus 1.1s 0.1s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-telao__title{margin: 2vh 0 1vh; font-family: "Unbounded", "Inter", system-ui, sans-serif; font-weight: 800; font-size: 5.5vh; line-height: 1.05; animation: bv-rise 1s 0.4s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-telao__lead{margin: 0 0 2vh; font-size: 2.6vh; color: rgba(255, 255, 255, 0.68); max-width: 48vw; animation: bv-rise 1s 0.6s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-telao__comps{display: flex; flex-wrap: wrap; gap: 1.5vw; animation: bv-rise 1s 0.8s cubic-bezier(0.2, 0.7, 0.1, 1) both;}.bh-telao__comp{display: flex; flex-direction: column; padding: 1.4vh 1.4vw; border-radius: 1.4vh; background: rgba(14, 14, 16, 0.55); border: 1px solid rgba(255, 255, 255, 0.12); backdrop-filter: blur(8px);}.bh-telao__comp span{font-size: 2vh; color: rgba(255, 255, 255, 0.45);}.bh-telao__comp strong{font-family: "Unbounded", "Inter", system-ui, sans-serif; font-size: 4vh; color: #FFE58A;}.bh-telao__progress{position: absolute; left: 0; right: 0; bottom: 0; height: .6vh; background: rgba(255, 255, 255, 0.08);}.bh-telao__progress span{display: block; height: 100%; width: var(--w, 0%); background: #F2A900; transition: width 0.8s cubic-bezier(0.2, 0.7, 0.1, 1);}.bh-telao__qr{position: absolute; right: 4vw; bottom: 6vh; display: flex; flex-direction: column; align-items: center; gap: 1vh; width: 22vh; text-align: center;}.bh-telao__qr img{width: 20vh; height: 20vh; padding: 1.2vh; border-radius: 1.6vh; background: #FFFFFF; image-rendering: pixelated;}.bh-telao__qr p{margin: 0; font-size: 1.7vh; color: rgba(255, 255, 255, 0.68);}.bh-telao__qr strong{display: block; color: #FFFFFF; font-size: 2.1vh;}.bh-telao__logo{position: absolute; top: 4vh; right: 4vw; height: 9vh; width: auto;}.bh-missing{min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; padding: 2rem 1rem; text-align: center;}@keyframes bh-drift{from{transform: scale(1.05) translate(0, 0);}to{transform: scale(1.18) translate(-3%, -2%);}}@keyframes bh-pulse-ok{50%{transform: scale(1.03);}}@keyframes bh-shake{25%{transform: translateX(-6px);}75%{transform: translateX(6px);}}