
/* /jr_exotics_website/static/src/css/jr_exotics.css */
 #jrx-site, #jrx-header, #jrx-footer{--jr-bg: #070707; --jr-surface: #0f0f0f; --jr-raised: #151515; --jr-field: #0a0a0a; --jr-line: rgba(255, 255, 255, 0.1); --jr-line-strong: rgba(255, 255, 255, 0.22); --jr-text: #f3f2ef; --jr-text-2: #bebcb7; --jr-text-3: #908e89; --jr-error: #f0907a; --jr-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --jr-max: 1320px; --jr-max-narrow: 860px; --jr-gutter: clamp(20px, 4vw, 48px); --jr-section-y: clamp(64px, 8vw, 104px); --jr-section-y-compact: clamp(48px, 5.5vw, 72px); --jr-stack: clamp(16px, 2.4vw, 32px); --jr-radius: 4px; --jr-radius-lg: 8px; --jr-ease: cubic-bezier(0.2, 0.7, 0.2, 1); --jr-scroll-offset: 88px;}#jrx-site{display: block; font-family: var(--jr-font); font-size: 1rem; line-height: 1.6; color: var(--jr-text); background-color: var(--jr-bg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}#jrx-site *, #jrx-site *::before, #jrx-site *::after, #jrx-header *, #jrx-header *::before, #jrx-header *::after, #jrx-footer *, #jrx-footer *::before, #jrx-footer *::after{box-sizing: border-box;}#jrx-site :where(h1, h2, h3, h4, p, ol, ul, dl, dd){margin: 0;}#jrx-site :where(ol, ul){padding: 0; list-style: none;}#jrx-site :where(dt){font-weight: inherit;}#jrx-site :where(h1, h2, h3, h4){font-family: var(--jr-font); font-weight: 700; line-height: 1.12; letter-spacing: -0.01em; color: var(--jr-text); text-transform: none; text-wrap: balance;}#jrx-site img{display: block; max-width: 100%; height: auto;}#jrx-site [id]{scroll-margin-top: var(--jr-scroll-offset);}#jrx-site .jr-fallback-img{background-color: var(--jr-raised); object-fit: cover;}#jrx-site .jr-container{width: 100%; max-width: calc(var(--jr-max) + 2 * var(--jr-gutter)); margin-inline: auto; padding-inline: var(--jr-gutter);}#jrx-site .jr-container--narrow{--jr-max: var(--jr-max-narrow);}#jrx-site .jr-section{padding-block: var(--jr-section-y);}#jrx-site .jr-section--compact{padding-block: var(--jr-section-y-compact);}#jrx-site .jr-section--flush-top{padding-top: 0;}#jrx-site .jr-section--surface{background-color: var(--jr-surface); border-block: 1px solid var(--jr-line);}#jrx-site .jr-section-header{max-width: 40rem; margin-bottom: clamp(28px, 3.6vw, 44px);}#jrx-site .jr-section-title{font-size: clamp(1.875rem, 3vw, 2.75rem); letter-spacing: -0.015em;}#jrx-site .jr-section-lead{margin-top: 12px; font-size: 1.0625rem; color: var(--jr-text-2); text-wrap: pretty;}#jrx-site .jr-eyebrow{margin-bottom: 18px; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--jr-text-2);}#jrx-site .jr-nowrap{white-space: nowrap;}#jrx-site .jr-link{color: var(--jr-text); text-decoration: underline; text-decoration-color: var(--jr-line-strong); text-decoration-thickness: 1px; text-underline-offset: 4px; transition: text-decoration-color 0.2s ease;}#jrx-site .jr-link:hover{color: var(--jr-text); text-decoration-color: currentColor;}#jrx-site .jr-link:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 3px; border-radius: 2px;}#jrx-site .jr-button{display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 12px 28px; font-family: var(--jr-font); font-size: 0.8125rem; font-weight: 600; line-height: 1.25; letter-spacing: 0.08em; text-align: center; text-transform: uppercase; text-decoration: none; border: 1px solid transparent; border-radius: var(--jr-radius); cursor: pointer; -webkit-appearance: none; appearance: none; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}#jrx-site .jr-button:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 3px;}#jrx-site .jr-btn-primary{color: #0a0a0a; background-color: var(--jr-text); border-color: var(--jr-text);}#jrx-site .jr-btn-primary:hover{color: #0a0a0a; background-color: #d6d4cf; border-color: #d6d4cf;}#jrx-site .jr-btn-secondary{color: var(--jr-text); background-color: transparent; border-color: var(--jr-line-strong);}#jrx-site .jr-btn-secondary:hover{color: var(--jr-text); background-color: rgba(255, 255, 255, 0.06); border-color: var(--jr-text);}#jrx-site .jr-btn-block{width: 100%;}#jrx-site .jr-hero{position: relative; isolation: isolate; display: flex; align-items: center; min-height: clamp(520px, 76vh, 780px); padding-block: clamp(88px, 12vh, 128px) clamp(72px, 10vh, 112px); overflow: hidden; text-align: center; background-color: var(--jr-bg);}@supports (height: 1svh){#jrx-site .jr-hero{min-height: clamp(520px, 76svh, 780px);}}#jrx-site .jr-hero-bg{position: absolute; inset: 0; z-index: -1;}#jrx-site .jr-hero-bg img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 62%;}#jrx-site .jr-hero-bg::after{content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse 70% 60% at 50% 50%, rgba(7, 7, 7, 0.55), rgba(7, 7, 7, 0) 100%), linear-gradient(180deg, rgba(7, 7, 7, 0.6) 0%, rgba(7, 7, 7, 0.3) 40%, rgba(7, 7, 7, 0.62) 80%, #070707 100%);}#jrx-site .jr-hero-title{font-size: clamp(2.625rem, 5.6vw, 5.25rem); font-weight: 800; line-height: 0.98; letter-spacing: -0.005em; text-transform: uppercase;}#jrx-site .jr-hero-sub{max-width: 34rem; margin: 22px auto 0; font-size: clamp(1.0625rem, 1.3vw, 1.25rem); line-height: 1.55; color: rgba(243, 242, 239, 0.88); text-wrap: pretty;}#jrx-site .jr-hero-actions{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 36px;}#jrx-site .jr-hero .jr-btn-secondary{background-color: rgba(7, 7, 7, 0.3); border-color: rgba(255, 255, 255, 0.5);}#jrx-site .jr-hero .jr-btn-secondary:hover{background-color: rgba(7, 7, 7, 0.5); border-color: var(--jr-text);}#jrx-site .jr-strip{background-color: var(--jr-surface); border-block: 1px solid var(--jr-line);}#jrx-site .jr-strip-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));}#jrx-site .jr-strip-item{display: flex; flex-direction: column; gap: 2px; padding: 22px 24px; border-left: 1px solid var(--jr-line);}#jrx-site .jr-strip-item:first-child{padding-left: 0; border-left: 0;}#jrx-site .jr-strip-item dt{font-size: 0.8125rem; color: var(--jr-text-3);}#jrx-site .jr-strip-item dd{font-size: 1.0625rem; font-weight: 600; line-height: 1.35; color: var(--jr-text);}#jrx-site .jr-fleet-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--jr-stack);}#jrx-site .jr-car-card{display: flex; flex-direction: column; overflow: hidden; background-color: var(--jr-surface); border: 1px solid var(--jr-line); border-radius: var(--jr-radius-lg);}#jrx-site .jr-car-media{position: relative; aspect-ratio: 16 / 10; overflow: hidden; background-color: var(--jr-raised);}#jrx-site .jr-car-tag{position: absolute; top: 14px; left: 14px; padding: 5px 11px; font-size: 0.75rem; font-weight: 600; line-height: 1.3; letter-spacing: 0.02em; color: var(--jr-text); background-color: rgba(7, 7, 7, 0.72); border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 999px; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}#jrx-site .jr-car-media img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s var(--jr-ease);}#jrx-site .jr-car-card:hover .jr-car-media img{transform: scale(1.03);}#jrx-site .jr-car-media--mustang img{object-position: 50% 66%;}#jrx-site .jr-car-media--porsche img{object-position: 50% 72%;}#jrx-site .jr-car-body{display: flex; flex: 1; flex-direction: column; padding: clamp(20px, 2.6vw, 32px);}#jrx-site .jr-car-name{font-size: clamp(1.375rem, 1.9vw, 1.75rem);}#jrx-site .jr-car-tagline{margin-top: 6px; color: var(--jr-text-2);}#jrx-site .jr-car-price{display: flex; align-items: baseline; gap: 8px; margin-top: 22px;}#jrx-site .jr-car-price strong{font-size: 2rem; font-weight: 700; line-height: 1; letter-spacing: -0.01em; color: var(--jr-text);}#jrx-site .jr-car-price span{font-size: 0.9375rem; color: var(--jr-text-3);}#jrx-site .jr-car-specs{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: 22px; overflow: hidden; background-color: var(--jr-line); border: 1px solid var(--jr-line); border-radius: var(--jr-radius);}#jrx-site .jr-car-specs > div{padding: 12px 14px; background-color: var(--jr-surface);}#jrx-site .jr-car-specs dt{font-size: 0.8125rem; color: var(--jr-text-3);}#jrx-site .jr-car-specs dd{margin-top: 2px; font-size: 1.0625rem; font-weight: 600; line-height: 1.3; color: var(--jr-text);}#jrx-site .jr-car-facts{margin: 12px 0 28px;}#jrx-site .jr-car-facts > div{display: flex; justify-content: space-between; gap: 16px; padding: 11px 0; font-size: 0.9375rem; border-bottom: 1px solid var(--jr-line);}#jrx-site .jr-car-facts dt{color: var(--jr-text-3);}#jrx-site .jr-car-facts dd{text-align: right; color: var(--jr-text);}#jrx-site .jr-car-body .jr-button{margin-top: auto;}#jrx-site .jr-details-list{display: grid; gap: var(--jr-stack);}#jrx-site .jr-detail-body{display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(20px, 3.6vw, 48px);}#jrx-site .jr-detail-kicker{display: block; margin-bottom: 12px; font-size: 0.875rem; font-weight: 400; letter-spacing: 0; color: var(--jr-text-3);}#jrx-site .jr-detail-title{font-size: clamp(1.625rem, 2.5vw, 2.25rem); letter-spacing: -0.015em;}#jrx-site .jr-detail-text{max-width: 36ch; margin-top: 14px; font-size: 1.0625rem; color: var(--jr-text-2);}#jrx-site .jr-detail-body .jr-button{margin-top: 28px;}#jrx-site .jr-spec-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; width: 100%; margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--jr-line);}#jrx-site .jr-spec-grid dt{font-size: 0.8125rem; color: var(--jr-text-3);}#jrx-site .jr-spec-grid dd{margin-top: 1px; font-size: 0.9375rem; font-weight: 600; line-height: 1.35; color: var(--jr-text);}#jrx-site .jr-perf-table{width: 100%; margin: 20px 0 0; font-size: 0.875rem; border-collapse: collapse;}#jrx-site .jr-perf-table caption{padding: 0 0 6px; font-size: 0.8125rem; text-align: left; color: var(--jr-text-3); caption-side: top;}#jrx-site .jr-perf-table th, #jrx-site .jr-perf-table td{padding: 7px 12px 7px 0; text-align: left; border-bottom: 1px solid var(--jr-line);}#jrx-site .jr-perf-table thead th{font-weight: 400; color: var(--jr-text-3);}#jrx-site .jr-perf-table tbody th{font-weight: 600; color: var(--jr-text);}#jrx-site .jr-perf-table td{font-variant-numeric: tabular-nums; color: var(--jr-text-2);}#jrx-site .jr-spec-note{margin-top: 12px; font-size: 0.8125rem; line-height: 1.5; color: var(--jr-text-3);}#jrx-site .jr-roof-tag{display: inline-flex; align-items: center; gap: 7px; padding: 4px 11px; font-size: 0.75rem; font-weight: 600; line-height: 1.3; letter-spacing: 0.02em; color: var(--jr-text-2); border: 1px solid var(--jr-line-strong); border-radius: 999px;}#jrx-site .jr-roof-tag::before{content: ""; flex: none; width: 8px; height: 8px; border: 1.5px solid currentColor; border-radius: 50%;}#jrx-site .jr-roof-tag--up::before{background-color: currentColor;}#jrx-site .jr-roof-tag:empty{display: none;}#jrx-site .jr-gallery-layout{display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: var(--jr-stack); align-items: start;}#jrx-site .jr-gallery-stage{min-width: 0;}#jrx-site .jr-gallery-track{display: grid;}#jrx-site .jr-gallery-slide{grid-area: 1 / 1; min-width: 0; opacity: 0; visibility: hidden; transition: opacity 0.4s var(--jr-ease), visibility 0s linear 0.4s;}#jrx-site .jr-gallery-slide.is-active{position: relative; z-index: 1; opacity: 1; visibility: visible; transition: opacity 0.4s var(--jr-ease);}#jrx-site .jr-gallery-open{position: relative; display: block; width: 100%; aspect-ratio: 3 / 2; margin: 0; padding: 0; overflow: hidden; cursor: zoom-in; background-color: var(--jr-raised); border: 1px solid var(--jr-line); border-radius: var(--jr-radius-lg); -webkit-appearance: none; appearance: none;}#jrx-site .jr-gallery-open img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s var(--jr-ease);}#jrx-site .jr-gallery-open:hover img{transform: scale(1.02);}#jrx-site .jr-gallery-open::after{content: ""; position: absolute; right: 14px; bottom: 14px; width: 40px; height: 40px; background: rgba(7, 7, 7, 0.65) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f2ef' stroke-width='1.8'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E") center / 18px no-repeat; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50%; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}#jrx-site .jr-gallery-open:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 3px;}#jrx-site .jr-gallery-caption, #jrx-site .jr-gallery-bar{display: none;}#jrx-site .jr-pos-mustang-front{object-position: 50% 72%;}#jrx-site .jr-pos-mustang-roof-up{object-position: 50% 58%;}#jrx-site .jr-pos-mustang-side{object-position: 50% 66%;}#jrx-site .jr-pos-mustang-rear{object-position: 50% 48%;}#jrx-site .jr-pos-mustang-interior{object-position: 50% 32%;}#jrx-site .jr-pos-porsche-side{object-position: 50% 62%;}#jrx-site .jr-pos-porsche-roof-up{object-position: 50% 60%;}#jrx-site .jr-pos-porsche-front{object-position: 50% 70%;}#jrx-site .jr-gallery-side{display: flex; flex-direction: column; gap: 22px; min-width: 0;}#jrx-site .jr-gallery-info{display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding-bottom: 22px; border-bottom: 1px solid var(--jr-line);}#jrx-site .jr-gallery-info-title{margin-top: 4px; font-size: 1.25rem; font-weight: 700; line-height: 1.25; color: var(--jr-text);}#jrx-site .jr-gallery-info-text{color: var(--jr-text-2);}#jrx-site .jr-gallery-info-actions{display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; margin-top: 8px;}#jrx-site .jr-gallery-expand{min-height: 44px; padding: 10px 18px;}#jrx-site .jr-gallery-count{font-size: 0.875rem; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--jr-text-3);}#jrx-site .jr-gallery-group-title{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 10px; font-size: 0.9375rem; font-weight: 600; color: var(--jr-text);}#jrx-site .jr-gallery-group-title span{font-size: 0.8125rem; font-weight: 400; color: var(--jr-text-3);}#jrx-site .jr-gallery-thumbs{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}#jrx-site .jr-gallery-thumb{position: relative; display: block; aspect-ratio: 3 / 2; margin: 0; padding: 0; overflow: hidden; cursor: pointer; background-color: var(--jr-raised); border: 0; border-radius: var(--jr-radius); opacity: 0.5; -webkit-appearance: none; appearance: none; transition: opacity 0.2s ease;}#jrx-site .jr-gallery-thumb::after{content: ""; position: absolute; inset: 0; border: 1px solid var(--jr-line); border-radius: inherit;}#jrx-site .jr-gallery-thumb:hover{opacity: 0.85;}#jrx-site .jr-gallery-thumb[aria-current="true"]{opacity: 1;}#jrx-site .jr-gallery-thumb[aria-current="true"]::after{border: 2px solid var(--jr-text);}#jrx-site .jr-gallery-thumb:focus-visible{opacity: 1; outline: 2px solid var(--jr-text); outline-offset: 2px;}#jrx-site .jr-gallery-thumb img{width: 100%; height: 100%; object-fit: cover;}#jrx-site .jr-gallery-caption-title{margin-top: 8px; font-weight: 600; color: var(--jr-text);}#jrx-site .jr-gallery-caption-text{font-size: 0.9375rem; color: var(--jr-text-2);}#jrx-site .jr-gallery-jump{display: flex; gap: 8px;}#jrx-site .jr-gallery-jump-btn{min-height: 44px; margin: 0; padding: 8px 18px; font-family: var(--jr-font); font-size: 0.9375rem; font-weight: 600; line-height: 1.2; color: var(--jr-text-2); cursor: pointer; background-color: transparent; border: 1px solid var(--jr-line-strong); border-radius: 999px; -webkit-appearance: none; appearance: none; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}#jrx-site .jr-gallery-jump-btn[aria-pressed="true"]{color: #0a0a0a; background-color: var(--jr-text); border-color: var(--jr-text);}#jrx-site .jr-gallery-jump-btn:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 3px;}#jrx-site .jr-lightbox{width: 100%; height: 100%; max-width: 100%; max-height: 100%; margin: 0; padding: 0; overflow: hidden; color: var(--jr-text); background-color: #050505; border: 0; overscroll-behavior: contain;}#jrx-site .jr-lightbox::backdrop{background-color: rgba(0, 0, 0, 0.8);}#jrx-site .jr-lightbox-inner{display: grid; grid-template-rows: auto minmax(0, 1fr); height: 100%;}#jrx-site .jr-lightbox-bar{display: flex; align-items: center; gap: 16px; padding: 12px clamp(16px, 3vw, 32px); border-bottom: 1px solid var(--jr-line);}#jrx-site .jr-lightbox-meta{display: flex; flex: 1; flex-wrap: wrap; align-items: center; gap: 4px 12px; min-width: 0;}#jrx-site .jr-lightbox-title{font-weight: 600; color: var(--jr-text);}#jrx-site .jr-lightbox-text{font-size: 0.9375rem; color: var(--jr-text-2);}#jrx-site .jr-lightbox-count{font-size: 0.875rem; font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--jr-text-3);}#jrx-site .jr-lightbox-btn{display: inline-flex; flex: none; align-items: center; justify-content: center; width: 48px; height: 48px; margin: 0; padding: 0; color: var(--jr-text); cursor: pointer; background-color: rgba(255, 255, 255, 0.06); border: 1px solid var(--jr-line-strong); border-radius: 50%; -webkit-appearance: none; appearance: none; transition: background-color 0.2s ease, border-color 0.2s ease;}#jrx-site .jr-lightbox-btn:hover{background-color: rgba(255, 255, 255, 0.14); border-color: var(--jr-text);}#jrx-site .jr-lightbox-btn:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 3px;}#jrx-site .jr-lightbox-btn svg{display: block;}#jrx-site .jr-lightbox-figure{position: relative; display: flex; align-items: center; justify-content: center; min-height: 0; padding: clamp(12px, 3vh, 32px) clamp(12px, 8vw, 104px); touch-action: pan-y pinch-zoom;}#jrx-site .jr-lightbox-img{display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: contain; border-radius: var(--jr-radius); -webkit-user-select: none; user-select: none; -webkit-user-drag: none;}@keyframes jr-lightbox-in{from{opacity: 0;}to{opacity: 1;}}#jrx-site .jr-lightbox-img.is-changing{animation: jr-lightbox-in 0.35s var(--jr-ease);}#jrx-site .jr-lightbox-prev, #jrx-site .jr-lightbox-next{position: absolute; top: 50%; background-color: rgba(7, 7, 7, 0.6); transform: translateY(-50%);}#jrx-site .jr-lightbox-prev{left: clamp(12px, 2.5vw, 32px);}#jrx-site .jr-lightbox-next{right: clamp(12px, 2.5vw, 32px);}#jrx-site .jr-steps{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(20px, 3vw, 40px);}#jrx-site .jr-step{padding-top: 22px; border-top: 1px solid var(--jr-line-strong);}#jrx-site .jr-step-num{display: block; margin-bottom: 18px; font-size: 0.875rem; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--jr-text-3);}#jrx-site .jr-step-title{font-size: 1.25rem;}#jrx-site .jr-step-text{margin-top: 8px; color: var(--jr-text-2);}#jrx-site .jr-info-layout{display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(28px, 5vw, 80px); align-items: start;}#jrx-site .jr-info-layout .jr-section-header{margin-bottom: 0;}#jrx-site .jr-info-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 40px;}#jrx-site .jr-info-item{padding-top: 20px; border-top: 1px solid var(--jr-line);}#jrx-site .jr-info-item h3{font-size: 1.125rem;}#jrx-site .jr-info-item p{margin-top: 8px; color: var(--jr-text-2); text-wrap: pretty;}#jrx-site .jr-booking-layout{display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 6vw, 96px); align-items: start;}#jrx-site .jr-booking-intro{position: sticky; top: calc(var(--jr-scroll-offset) + 16px); padding-top: 8px;}#jrx-site .jr-contact-list{margin-top: 36px; border-top: 1px solid var(--jr-line);}#jrx-site .jr-contact-list > div{display: grid; grid-template-columns: 7.5rem minmax(0, 1fr); gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--jr-line);}#jrx-site .jr-contact-list dt{font-size: 0.9375rem; color: var(--jr-text-3);}#jrx-site .jr-contact-list dd{color: var(--jr-text); overflow-wrap: anywhere;}#jrx-site .jr-form{padding: clamp(22px, 3.4vw, 44px); background-color: var(--jr-raised); border: 1px solid var(--jr-line); border-radius: var(--jr-radius-lg);}#jrx-site .jr-form-title{font-size: 1.375rem;}#jrx-site .jr-form-intro{margin-top: 4px; font-size: 0.9375rem; color: var(--jr-text-3);}#jrx-site .jr-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 28px;}#jrx-site .jr-span-full{grid-column: 1 / -1;}#jrx-site .jr-field{display: flex; flex-direction: column; gap: 8px; min-width: 0;}#jrx-site .jr-field label{display: block; margin: 0; font-size: 0.9375rem; font-weight: 500; color: var(--jr-text-2);}#jrx-site .jr-optional{font-weight: 400; color: var(--jr-text-3);}#jrx-site .jr-input{display: block; width: 100%; min-width: 0; min-height: 52px; margin: 0; padding: 13px 16px; font-family: var(--jr-font); font-size: 1rem; line-height: 1.4; color: var(--jr-text); background-color: var(--jr-field); border: 1px solid var(--jr-line-strong); border-radius: var(--jr-radius); box-shadow: none; color-scheme: dark; -webkit-appearance: none; appearance: none; transition: border-color 0.15s ease, box-shadow 0.15s ease;}#jrx-site .jr-input::placeholder{color: #85837e; opacity: 1;}#jrx-site .jr-input:hover{border-color: rgba(255, 255, 255, 0.36);}#jrx-site .jr-input:focus{outline: none; border-color: var(--jr-text); box-shadow: 0 0 0 3px rgba(243, 242, 239, 0.16);}#jrx-site .jr-input:user-invalid{border-color: var(--jr-error);}#jrx-site select.jr-input{padding-right: 44px; cursor: pointer; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23bebcb7' stroke-width='1.6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 18px center; background-size: 12px 8px;}#jrx-site select.jr-input:invalid{color: #85837e;}#jrx-site select.jr-input option{color: var(--jr-text); background-color: #161616;}#jrx-site input[type="date"].jr-input{text-align: left;}#jrx-site input[type="date"].jr-input::-webkit-date-and-time-value{text-align: left;}#jrx-site input[type="date"].jr-input::-webkit-calendar-picker-indicator{cursor: pointer; opacity: 0.75;}#jrx-site textarea.jr-input{min-height: 104px; resize: vertical;}#jrx-site .jr-field-error{font-size: 0.875rem; color: var(--jr-error);}#jrx-site .jr-field-error[hidden]{display: none;}@keyframes jr-field-updated{0%{border-color: var(--jr-text); box-shadow: 0 0 0 4px rgba(243, 242, 239, 0.3);}100%{box-shadow: 0 0 0 4px rgba(243, 242, 239, 0);}}#jrx-site .jr-input.is-updated{animation: jr-field-updated 1.4s var(--jr-ease);}#jrx-site .jr-estimate{margin-top: 4px; padding: 20px 22px; background-color: var(--jr-field); border: 1px solid var(--jr-line); border-radius: var(--jr-radius);}#jrx-site .jr-estimate-title{margin-bottom: 10px; font-size: 0.9375rem; font-weight: 600; color: var(--jr-text);}#jrx-site .jr-estimate-row{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 5px 0; font-size: 0.9375rem;}#jrx-site .jr-estimate-row dt{color: var(--jr-text-2);}#jrx-site .jr-estimate-row dd{text-align: right; font-variant-numeric: tabular-nums; color: var(--jr-text);}#jrx-site .jr-estimate-total{margin-top: 10px; padding-top: 14px; border-top: 1px solid var(--jr-line);}#jrx-site .jr-estimate-total dt{font-weight: 600; color: var(--jr-text);}#jrx-site .jr-estimate-total dd{font-size: 1.75rem; font-weight: 700; line-height: 1.1; color: var(--jr-text-3); transition: color 0.2s ease;}#jrx-site .jr-estimate.is-ready .jr-estimate-total dd{color: var(--jr-text);}#jrx-site .jr-estimate-note{margin-top: 12px; font-size: 0.875rem; color: var(--jr-text-3); text-wrap: pretty;}#jrx-site .jr-form-actions{margin-top: 4px;}#jrx-site .jr-form-footnote{margin-top: 12px; font-size: 0.875rem; text-align: center; color: var(--jr-text-3);}#jrx-site .jr-faq-list{border-top: 1px solid var(--jr-line);}#jrx-site .jr-faq-item{border-bottom: 1px solid var(--jr-line);}#jrx-site .jr-faq-item summary{display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 0; font-size: 1.0625rem; font-weight: 600; line-height: 1.4; color: var(--jr-text); list-style: none; cursor: pointer;}#jrx-site .jr-faq-item summary::-webkit-details-marker{display: none;}#jrx-site .jr-faq-item summary::marker{content: "";}#jrx-site .jr-faq-item summary:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 4px; border-radius: 2px;}#jrx-site .jr-faq-icon{position: relative; flex: none; width: 14px; height: 14px; color: var(--jr-text-2);}#jrx-site .jr-faq-icon::before, #jrx-site .jr-faq-icon::after{content: ""; position: absolute; top: 6px; left: 0; width: 14px; height: 2px; background-color: currentColor; transition: transform 0.25s var(--jr-ease);}#jrx-site .jr-faq-icon::after{transform: rotate(90deg);}#jrx-site .jr-faq-item[open] .jr-faq-icon::after{transform: rotate(0deg);}#jrx-site .jr-faq-item summary:hover .jr-faq-icon{color: var(--jr-text);}#jrx-site .jr-faq-answer{max-width: 64ch; padding: 0 38px 24px 0; color: var(--jr-text-2);}#jrx-site .jr-final{text-align: center; border-top: 1px solid var(--jr-line);}#jrx-site .jr-final-title{font-size: clamp(1.875rem, 3vw, 2.75rem); font-weight: 800; text-transform: uppercase;}#jrx-site .jr-final-text{margin-top: 10px; font-size: 1.0625rem; color: var(--jr-text-2);}#jrx-site .jr-final-actions{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 28px;}@media (prefers-reduced-motion: reduce){#jrx-site *, #jrx-site *::before, #jrx-site *::after{animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; transition-delay: 0s !important;}}@media (max-width: 1023px){#jrx-site .jr-steps{grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 36px;}#jrx-site .jr-info-layout{grid-template-columns: minmax(0, 1fr);}}@media (max-width: 899px){#jrx-site .jr-booking-layout{grid-template-columns: minmax(0, 1fr);}#jrx-site .jr-booking-intro{position: static; padding-top: 0;}#jrx-site .jr-gallery-layout{grid-template-columns: minmax(0, 1fr);}#jrx-site .jr-gallery-side{display: none;}#jrx-site .jr-gallery-track{display: flex; gap: 12px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch;}#jrx-site .jr-gallery-track::-webkit-scrollbar{display: none;}#jrx-site .jr-gallery-slide, #jrx-site .jr-gallery-slide.is-active{flex: 0 0 min(86%, 520px); opacity: 1; visibility: visible; scroll-snap-align: start; transition: none;}#jrx-site .jr-gallery-open{aspect-ratio: 4 / 3;}#jrx-site .jr-gallery-open::after{right: 10px; bottom: 10px; width: 36px; height: 36px;}#jrx-site .jr-gallery-caption{display: block; padding-top: 12px;}#jrx-site .jr-gallery-bar{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 18px;}}@media (max-width: 767px){#jrx-site .jr-strip-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}#jrx-site .jr-strip-item{padding: 16px 0 16px 16px;}#jrx-site .jr-strip-item:nth-child(odd){padding-left: 0; padding-right: 12px; border-left: 0;}#jrx-site .jr-strip-item:nth-child(n + 3){border-top: 1px solid var(--jr-line);}#jrx-site .jr-strip-item dd{font-size: 1rem;}}@media (max-width: 719px){#jrx-site .jr-fleet-grid{grid-template-columns: minmax(0, 1fr);}#jrx-site .jr-info-grid{grid-template-columns: minmax(0, 1fr); gap: 28px;}}@media (max-width: 599px){#jrx-site .jr-steps{grid-template-columns: minmax(0, 1fr); row-gap: 28px;}#jrx-site .jr-step-num{margin-bottom: 10px;}#jrx-site .jr-form-grid{grid-template-columns: minmax(0, 1fr); gap: 18px;}#jrx-site .jr-hero-actions, #jrx-site .jr-final-actions{flex-direction: column; align-items: stretch; max-width: 22rem; margin-inline: auto;}#jrx-site .jr-contact-list > div{grid-template-columns: 6rem minmax(0, 1fr);}#jrx-site .jr-estimate{padding: 18px;}#jrx-site .jr-faq-item summary{padding: 18px 0; font-size: 1rem;}#jrx-site .jr-faq-answer{padding-right: 0;}#jrx-site .jr-lightbox-figure{padding: 12px 12px 88px;}#jrx-site .jr-lightbox-prev, #jrx-site .jr-lightbox-next{top: auto; bottom: 20px; transform: none;}#jrx-site .jr-lightbox-prev{left: calc(50% - 60px);}#jrx-site .jr-lightbox-next{right: calc(50% - 60px);}#jrx-site .jr-lightbox-text{display: none;}}#wrapwrap:has(> #jrx-header){padding-left: 0; padding-right: 0; background-color: #070707;}#wrapwrap:has(> #jrx-header) > *{width: 100%; max-width: none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}#wrapwrap:has(> #jrx-header) > main{background-color: #070707;}#jrx-site .jr-hp{position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}#jrx-site .jr-button[aria-busy="true"]{cursor: progress; opacity: 0.7;}#jrx-site .jr-form-status{margin-top: 16px; padding: 16px 18px; font-size: 0.9375rem; color: var(--jr-text-2); background-color: var(--jr-field); border: 1px solid var(--jr-line-strong); border-radius: var(--jr-radius);}#jrx-site .jr-form-status[hidden]{display: none;}#jrx-site .jr-form-status.is-error{color: var(--jr-text); border-color: var(--jr-error);}#jrx-site .jr-form-status.is-success{border-color: rgba(243, 242, 239, 0.5);}#jrx-site .jr-form-status-title{font-weight: 600; color: var(--jr-text);}#jrx-site .jr-form-status-ref{margin-top: 2px; font-size: 1.25rem; font-weight: 700; letter-spacing: 0.02em; color: var(--jr-text);}#jrx-site .jr-form-status-text{margin-top: 6px;}#jrx-site .jr-form-status .jr-button{margin-top: 14px;}#jrx-header, #jrx-footer{font-family: var(--jr-font); font-size: 1rem; line-height: 1.6; color: var(--jr-text); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}#jrx-header :where(p, ul, ol, dl, dd, h2), #jrx-footer :where(p, ul, ol, dl, dd, h2){margin: 0;}#jrx-header :where(ul, ol), #jrx-footer :where(ul, ol){padding: 0; list-style: none;}#jrx-footer :where(dt){font-weight: inherit;}#jrx-header .jrx-brand, #jrx-footer .jrx-brand{display: inline-flex; align-items: center; gap: 8px; color: var(--jr-text); text-decoration: none;}#jrx-header .jrx-brand-mark, #jrx-footer .jrx-brand-mark{padding: 3px 7px; font-size: 1.125rem; font-weight: 800; line-height: 1; letter-spacing: 0.02em; border: 2px solid currentColor; border-radius: var(--jr-radius);}#jrx-header .jrx-brand-name, #jrx-footer .jrx-brand-name{font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase;}#jrx-header a:focus-visible, #jrx-header button:focus-visible, #jrx-footer a:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 3px; border-radius: 2px;}#jrx-header{position: sticky; top: 0; z-index: 1030; background-color: rgba(7, 7, 7, 0.92); border-bottom: 1px solid var(--jr-line); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);}#jrx-header .jrx-header-inner{position: relative; display: flex; align-items: center; gap: 20px; height: 68px; max-width: calc(var(--jr-max) + 2 * var(--jr-gutter)); margin-inline: auto; padding-inline: var(--jr-gutter);}#jrx-header .jrx-nav{display: flex; align-items: center; margin-left: auto;}#jrx-header .jrx-nav-list{display: flex; align-items: center; gap: 4px;}#jrx-header .jrx-nav-link{display: inline-flex; align-items: center; min-height: 44px; padding: 0 14px; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; color: var(--jr-text-2); transition: color 0.2s ease;}#jrx-header .jrx-nav-link:hover{color: var(--jr-text);}#jrx-header .jrx-nav-book, #jrx-header .jrx-nav-contact{display: none;}#jrx-header .jrx-hbtn{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 20px; font-family: var(--jr-font); font-size: 0.8125rem; font-weight: 600; line-height: 1.2; letter-spacing: 0.08em; text-align: center; text-transform: uppercase; text-decoration: none; white-space: nowrap; border: 1px solid transparent; border-radius: var(--jr-radius); transition: background-color 0.2s ease, border-color 0.2s ease;}#jrx-header .jrx-hbtn-primary{color: #0a0a0a; background-color: var(--jr-text); border-color: var(--jr-text);}#jrx-header .jrx-hbtn-primary:hover{color: #0a0a0a; background-color: #d6d4cf; border-color: #d6d4cf;}#jrx-header .jrx-menu-toggle{display: none; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; color: var(--jr-text); cursor: pointer; background-color: transparent; border: 1px solid var(--jr-line-strong); border-radius: var(--jr-radius); -webkit-appearance: none; appearance: none;}#jrx-header .jrx-menu-icon, #jrx-header .jrx-menu-icon::before, #jrx-header .jrx-menu-icon::after{display: block; width: 18px; height: 2px; background-color: currentColor; transition: transform 0.2s ease, background-color 0.2s ease;}#jrx-header .jrx-menu-icon{position: relative;}#jrx-header .jrx-menu-icon::before, #jrx-header .jrx-menu-icon::after{content: ""; position: absolute; left: 0;}#jrx-header .jrx-menu-icon::before{top: -6px;}#jrx-header .jrx-menu-icon::after{top: 6px;}#jrx-header.is-open .jrx-menu-icon{background-color: transparent;}#jrx-header.is-open .jrx-menu-icon::before{transform: translateY(6px) rotate(45deg);}#jrx-header.is-open .jrx-menu-icon::after{transform: translateY(-6px) rotate(-45deg);}@media (max-width: 899px){#jrx-header .jrx-header-inner{gap: 10px; height: 60px;}#jrx-header .jrx-header-cta{margin-left: auto; min-height: 40px; padding: 8px 14px;}#jrx-header .jrx-menu-toggle{display: inline-flex;}#jrx-header .jrx-nav{position: absolute; top: 100%; left: 0; right: 0; display: none; flex-direction: column; align-items: stretch; margin: 0; padding: 8px var(--jr-gutter) 24px; background-color: #0b0b0b; border-bottom: 1px solid var(--jr-line);}#jrx-header.is-open .jrx-nav{display: flex;}#jrx-header .jrx-nav-list{flex-direction: column; align-items: stretch; gap: 0;}#jrx-header .jrx-nav-link{display: flex; min-height: 52px; padding: 0; font-size: 0.9375rem; border-bottom: 1px solid var(--jr-line);}#jrx-header .jrx-nav-book{display: block; margin-top: 20px;}#jrx-header .jrx-nav-book .jrx-hbtn{width: 100%; min-height: 52px;}#jrx-header .jrx-nav-contact{display: flex; flex-direction: column; gap: 4px; margin-top: 18px; font-size: 0.9375rem; color: var(--jr-text-3);}#jrx-header .jrx-nav-contact a{color: var(--jr-text); text-decoration: none;}}@media (max-width: 359px){#jrx-header .jrx-brand-name{display: none;}}#jrx-footer{background-color: var(--jr-surface); border-top: 1px solid var(--jr-line);}#jrx-footer .jrx-footer-inner{display: grid; grid-template-columns: minmax(0, 4fr) repeat(3, minmax(0, 2fr)); gap: 40px; max-width: calc(var(--jr-max) + 2 * var(--jr-gutter)); margin-inline: auto; padding: 56px var(--jr-gutter) 40px;}#jrx-footer .jrx-footer-brand p{max-width: 32ch; margin-top: 14px; color: var(--jr-text-2);}#jrx-footer .jrx-footer-title{margin-bottom: 14px; font-family: var(--jr-font); font-size: 0.8125rem; font-weight: 600; line-height: 1.3; letter-spacing: 0.12em; text-transform: uppercase; color: var(--jr-text-3);}#jrx-footer .jrx-footer-links li + li{margin-top: 6px;}#jrx-footer .jrx-footer-links a, #jrx-footer .jrx-footer-contact a{display: inline-block; padding: 2px 0; color: var(--jr-text-2); text-decoration: none; transition: color 0.2s ease;}#jrx-footer .jrx-footer-links a:hover, #jrx-footer .jrx-footer-contact a:hover{color: var(--jr-text);}#jrx-footer .jrx-footer-contact div + div{margin-top: 10px;}#jrx-footer .jrx-footer-contact dt{font-size: 0.8125rem; color: var(--jr-text-3);}#jrx-footer .jrx-footer-contact dd{color: var(--jr-text); overflow-wrap: anywhere;}#jrx-footer .jrx-footer-col > p{color: var(--jr-text);}#jrx-footer .jrx-footer-bottom{border-top: 1px solid var(--jr-line);}#jrx-footer .jrx-footer-bottom p{max-width: calc(var(--jr-max) + 2 * var(--jr-gutter)); margin-inline: auto; padding: 18px var(--jr-gutter); font-size: 0.875rem; color: var(--jr-text-3);}@media (max-width: 899px){#jrx-footer .jrx-footer-inner{grid-template-columns: repeat(2, minmax(0, 1fr));}#jrx-footer .jrx-footer-brand{grid-column: 1 / -1;}}@media (max-width: 599px){#jrx-footer .jrx-footer-inner{grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 40px var(--jr-gutter) 28px;}}@media (prefers-reduced-motion: reduce){#jrx-header *, #jrx-header *::before, #jrx-header *::after, #jrx-footer *{transition-duration: 0.01ms !important;}}

/* /jr_exotics_website/static/src/css/jr_exotics_motion.css */
 #jrx-site, #jrx-header{--jrx-header-h: 68px; --jrx-muscle: #c9412f; --jrx-precision: #b4bcc4; --jrx-ease-out: cubic-bezier(0.16, 1, 0.3, 1); --jrx-outline: rgba(243, 242, 239, 0.14);}@media (max-width: 899px){#jrx-site, #jrx-header{--jrx-header-h: 60px;}}#jrx-site .jrx-draw{fill: none; stroke: currentColor; stroke-width: 1.5;}#jrx-site .jrx-rule{position: absolute; display: block; background-color: rgba(243, 242, 239, 0.16);}#jrx-site .jrx-corner{position: absolute; z-index: 2; width: 18px; height: 18px; pointer-events: none; border: 0 solid rgba(243, 242, 239, 0.75); opacity: 0; transition: opacity 0.4s ease, transform 0.5s var(--jrx-ease-out);}#jrx-site .jrx-corner--tl{top: 12px; left: 12px; border-top-width: 1px; border-left-width: 1px; transform: translate(8px, 8px);}#jrx-site .jrx-corner--tr{top: 12px; right: 12px; border-top-width: 1px; border-right-width: 1px; transform: translate(-8px, 8px);}#jrx-site .jrx-corner--bl{bottom: 12px; left: 12px; border-bottom-width: 1px; border-left-width: 1px; transform: translate(8px, -8px);}#jrx-site .jrx-corner--br{right: 12px; bottom: 12px; border-right-width: 1px; border-bottom-width: 1px; transform: translate(-8px, -8px);}#jrx-site .jrx-drive-card:hover .jrx-corner, #jrx-site .jrx-drive-card:focus-within .jrx-corner{opacity: 1; transform: none;}#jrx-header{transition: background-color 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;}#jrx-header.jrx-header--home{margin-bottom: calc(-1 * var(--jrx-header-h));}#jrx-header.jrx-header--home:not(.is-scrolled):not(.is-open){background-color: rgba(7, 7, 7, 0); border-bottom-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none;}#jrx-header.is-scrolled{box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35);}#jrx-header .jrx-brand{transform-origin: left center; transition: transform 0.35s var(--jrx-ease-out);}#jrx-header.is-scrolled .jrx-brand{transform: scale(0.94);}#jrx-header .jrx-nav-link{position: relative;}#jrx-header .jrx-nav-link::after{content: ""; position: absolute; right: 14px; bottom: 9px; left: 14px; height: 1px; background-color: currentColor; transform: scaleX(0); transform-origin: left center; transition: transform 0.4s var(--jrx-ease-out);}#jrx-header .jrx-nav-link:hover::after, #jrx-header .jrx-nav-link.is-active::after{transform: scaleX(1);}#jrx-header .jrx-nav-link.is-active{color: var(--jr-text);}#jrx-site .jrx-hero{min-height: clamp(560px, 92vh, 960px); padding-top: calc(var(--jrx-header-h) + clamp(48px, 8vh, 96px));}@supports (height: 1svh){#jrx-site .jrx-hero{min-height: clamp(560px, 92svh, 960px);}}#jrx-site .jrx-hero-photo{position: absolute; inset: -3%;}#jrx-site .jrx-hero-lines{position: absolute; inset: 0; pointer-events: none;}#jrx-site .jrx-rule--left, #jrx-site .jrx-rule--right{top: 0; bottom: 0; width: 1px; transform-origin: 50% 0;}#jrx-site .jrx-rule--left{left: 6%;}#jrx-site .jrx-rule--right{right: 6%;}#jrx-site .jrx-rule--base{top: 86%; right: 0; left: 0; height: 1px; transform-origin: 0 50%;}#jrx-site .jrx-rule--accent{top: 86%; width: 10%; height: 1px; background-color: rgba(243, 242, 239, 0.75);}#jrx-site .jrx-rule--accent-left{left: 6%; transform-origin: 0 50%;}#jrx-site .jrx-rule--accent-right{right: 6%; transform-origin: 100% 50%;}#jrx-site .jrx-hero-content{position: relative; z-index: 1;}#jrx-site .jrx-hero-kicker{display: block; max-width: 34rem; margin: 0 auto 20px; font-size: 0.75rem; font-weight: 600; line-height: 1.5; letter-spacing: 0.18em; color: var(--jr-text-2); text-wrap: balance;}#jrx-site .jrx-hero-line{display: block; overflow: hidden; padding-bottom: 0.06em;}#jrx-site .jrx-hero-words{display: inline-block;}#jrx-site .jrx-hero-side{position: absolute; top: 50%; left: clamp(14px, 2vw, 30px); z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 14px; margin: 0; font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(243, 242, 239, 0.6); transform: translateY(-50%);}#jrx-site .jrx-hero-side > span{writing-mode: vertical-rl; transform: rotate(180deg); white-space: nowrap;}#jrx-site .jrx-hero-side-rule{display: block; width: 1px; height: 36px; background-color: currentColor;}#jrx-site .jrx-scroll-cue{position: absolute; bottom: clamp(16px, 3vh, 28px); left: 50%; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 8px; font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.24em; text-decoration: none; text-transform: uppercase; color: var(--jr-text-2); transform: translateX(-50%);}#jrx-site .jrx-scroll-cue:hover{color: var(--jr-text);}#jrx-site .jrx-scroll-cue:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 4px;}#jrx-site .jrx-scroll-cue svg path{fill: none; stroke: currentColor; stroke-width: 1.2;}@media (max-height: 700px), (max-width: 599px){#jrx-site .jrx-scroll-cue{display: none;}}@media (prefers-reduced-motion: no-preference){#jrx-site .jrx-hero-photo img{animation: jrx-hero-reveal 1.5s var(--jrx-ease-out) backwards;}#jrx-site .jrx-rule--left, #jrx-site .jrx-rule--right{animation: jrx-grow-y 1.6s var(--jrx-ease-out) 0.25s backwards;}#jrx-site .jrx-rule--base{animation: jrx-grow-x 1.6s var(--jrx-ease-out) 0.35s backwards;}#jrx-site .jrx-rule--accent{animation: jrx-grow-x 1.1s var(--jrx-ease-out) 0.8s backwards;}#jrx-site .jrx-hero-kicker, #jrx-site .jrx-hero-side, #jrx-site .jr-hero-sub, #jrx-site .jr-hero-actions{animation: jrx-fade-up 0.9s var(--jrx-ease-out) backwards;}#jrx-site .jrx-hero-kicker{animation-delay: 0.15s;}#jrx-site .jr-hero-sub{animation-delay: 0.45s;}#jrx-site .jr-hero-actions{animation-delay: 0.55s;}#jrx-site .jrx-hero-side{animation-name: jrx-fade; animation-delay: 0.8s;}#jrx-site .jrx-hero-words{animation: jrx-rise 1.05s var(--jrx-ease-out) 0.2s backwards;}#jrx-site .jrx-hero-line + .jrx-hero-line .jrx-hero-words{animation-delay: 0.32s;}#jrx-site .jrx-scroll-cue{animation: jrx-fade 0.8s ease 1.1s backwards;}#jrx-site .jrx-scroll-cue svg{animation: jrx-cue 2.2s ease-in-out 1.6s 3;}}@keyframes jrx-hero-reveal{from{clip-path: inset(9% 16% 9% 16%); transform: scale(1.1);}to{clip-path: inset(0 0 0 0); transform: scale(1);}}@keyframes jrx-grow-x{from{transform: scaleX(0);}}@keyframes jrx-grow-y{from{transform: scaleY(0);}}@keyframes jrx-rise{from{transform: translateY(108%);}}@keyframes jrx-fade-up{from{opacity: 0; transform: translateY(14px);}}@keyframes jrx-fade{from{opacity: 0;}}@keyframes jrx-cue{0%, 100%{transform: translateY(0);}50%{transform: translateY(6px);}}#jrx-site .jrx-drive{position: relative; overflow: hidden;}#jrx-site .jrx-drive > .jr-container{position: relative;}#jrx-site .jrx-drive-words{position: absolute; top: clamp(12px, 2.5vw, 36px); right: 0; left: 0; display: flex; justify-content: space-between; gap: 6vw; padding-inline: 2vw; pointer-events: none; white-space: nowrap; user-select: none;}#jrx-site .jrx-drive-word{font-size: clamp(4rem, 13vw, 12.5rem); line-height: 0.82; text-transform: uppercase; color: transparent; -webkit-text-stroke: 1px var(--jrx-outline); transition: -webkit-text-stroke-color 0.5s ease, color 0.5s ease;}#jrx-site .jrx-drive-word--muscle{font-weight: 800; letter-spacing: -0.03em;}#jrx-site .jrx-drive-word--precision{font-weight: 300; letter-spacing: 0.04em;}#jrx-site .jrx-drive[data-persona="muscle"] .jrx-drive-word--muscle{color: rgba(201, 65, 47, 0.08); -webkit-text-stroke-color: rgba(201, 65, 47, 0.55);}#jrx-site .jrx-drive[data-persona="precision"] .jrx-drive-word--precision{color: rgba(180, 188, 196, 0.06); -webkit-text-stroke-color: rgba(180, 188, 196, 0.6);}#jrx-site .jr-fleet-grid{perspective: 1400px;}#jrx-site .jrx-drive-card{transition: border-color 0.3s ease;}#jrx-site .jrx-drive-card:hover{border-color: var(--jr-line-strong);}#jrx-site .jrx-drive-card .jr-car-media::after{content: ""; position: absolute; inset: 45% 0 0; pointer-events: none; background: linear-gradient(180deg, rgba(7, 7, 7, 0), rgba(7, 7, 7, 0.6));}#jrx-site .jrx-drive-card .jr-car-media img{transition: transform 0.9s var(--jrx-ease-out), object-position 0.9s var(--jrx-ease-out);}#jrx-site .jrx-drive-card:hover .jr-car-media img{transform: scale(1.06);}#jrx-site .jrx-drive-card--mustang:hover .jr-car-media img{object-position: 50% 58%;}#jrx-site .jrx-drive-card--porsche:hover .jr-car-media img{object-position: 50% 64%;}#jrx-site .jrx-drive-persona{position: absolute; bottom: 4px; left: 16px; z-index: 1; font-size: clamp(2.5rem, 4.6vw, 4.25rem); font-weight: 800; line-height: 0.9; letter-spacing: -0.02em; text-transform: uppercase; color: var(--jr-text); text-shadow: 0 2px 24px rgba(0, 0, 0, 0.45); transition: transform 0.7s var(--jrx-ease-out), letter-spacing 0.7s var(--jrx-ease-out);}#jrx-site .jrx-drive-card--porsche .jrx-drive-persona{font-weight: 300; letter-spacing: 0.06em;}#jrx-site .jrx-drive-card--mustang:hover .jrx-drive-persona{transform: translateY(-6px);}#jrx-site .jrx-drive-card--porsche:hover .jrx-drive-persona{letter-spacing: 0.12em;}#jrx-site .jrx-vehicle{position: relative; padding-bottom: clamp(48px, 7vw, 104px);}#jrx-site .jrx-story{width: 100%; max-width: calc(var(--jr-max) + 2 * var(--jr-gutter)); margin-inline: auto; padding-inline: var(--jr-gutter);}#jrx-site .jrx-story-stage{position: relative;}#jrx-site .jrx-story-word{position: relative; margin: 0 0 -0.34em; font-size: clamp(3.5rem, 11vw, 10rem); font-weight: 800; line-height: 0.9; letter-spacing: -0.03em; text-transform: uppercase; white-space: nowrap; color: transparent; -webkit-text-stroke: 1px var(--jrx-outline); pointer-events: none; user-select: none;}#jrx-site .jrx-story--precision .jrx-story-word{font-weight: 300; letter-spacing: 0.04em; text-align: right;}#jrx-site .jrx-story-planes{position: relative; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); grid-auto-rows: clamp(130px, 16vw, 230px); gap: 10px;}#jrx-site .jrx-plane{position: relative; margin: 0; min-width: 0;}#jrx-site .jrx-plane--1{grid-column: 1 / 5; grid-row: span 2;}#jrx-site .jrx-plane--2, #jrx-site .jrx-plane--3{grid-column: 5 / 7;}#jrx-site .jrx-plane--4{grid-column: 1 / 4;}#jrx-site .jrx-plane--5{grid-column: 4 / 7;}#jrx-site .jrx-story--precision .jrx-plane--1{grid-column: 3 / 7;}#jrx-site .jrx-story--precision .jrx-plane--2, #jrx-site .jrx-story--precision .jrx-plane--3{grid-column: 1 / 3; grid-row: span 1;}#jrx-site .jrx-story--precision .jrx-plane--2{grid-row: 1;}#jrx-site .jrx-story--precision .jrx-plane--3{grid-row: 2;}#jrx-site .jrx-plane-media{position: absolute; inset: 0; overflow: hidden; background-color: var(--jr-raised); border-radius: var(--jr-radius-lg);}#jrx-site .jrx-plane-media img{width: 100%; height: 100%; object-fit: cover;}#jrx-site .jrx-plane-shade{position: absolute; inset: 0; pointer-events: none; background-color: #070707; opacity: 0;}#jrx-site .jrx-plane-caption{position: absolute; bottom: 12px; left: 14px; z-index: 1; display: flex; align-items: baseline; gap: 8px; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--jr-text); text-shadow: 0 1px 12px rgba(0, 0, 0, 0.7);}#jrx-site .jrx-plane-index{font-variant-numeric: tabular-nums; color: var(--jrx-muscle);}#jrx-site .jrx-story--precision .jrx-plane-index{color: var(--jrx-precision);}#jrx-site .jrx-callouts{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); margin-top: 10px; border-top: 1px solid var(--jr-line);}#jrx-site .jrx-callout{display: flex; flex-direction: column; gap: 2px; padding: 16px 16px 4px 0;}#jrx-site .jrx-callout-label{font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--jr-text-3);}#jrx-site .jrx-callout-value{font-size: clamp(1.25rem, 2vw, 1.75rem); font-weight: 700; line-height: 1.15; letter-spacing: -0.01em; color: var(--jr-text);}#jrx-site .jrx-callout:last-child .jrx-callout-value{color: var(--jrx-muscle);}#jrx-site .jrx-story--precision .jrx-callout:last-child .jrx-callout-value{color: var(--jrx-precision);}#jrx-site .jrx-story-lines, #jrx-site .jrx-story-progress{display: none;}#jrx-site .jrx-vehicle.is-sequenced .jrx-story{max-width: none; padding-inline: 0; height: calc(100vh + (var(--jrx-steps) - 1) * 85vh + 35vh);}@supports (height: 1svh){#jrx-site .jrx-vehicle.is-sequenced .jrx-story{height: calc(100svh + (var(--jrx-steps) - 1) * 85svh + 35svh);}}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-stage{position: sticky; top: var(--jrx-header-h); height: calc(100vh - var(--jrx-header-h)); overflow: hidden;}@supports (height: 1svh){#jrx-site .jrx-vehicle.is-sequenced .jrx-story-stage{height: calc(100svh - var(--jrx-header-h));}}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-word{position: absolute; top: 50%; left: 0; margin: 0; font-size: clamp(7rem, 22vw, 24rem); line-height: 0.8; translate: 0 -50%;}#jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-story-word{right: 0; left: auto;}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-planes{position: absolute; inset: 6% 4% 8% 34%; z-index: 1; display: block;}#jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-story-planes{inset: 10% 34% 12% 6%;}#jrx-site .jrx-vehicle.is-sequenced .jrx-plane{position: absolute; inset: 0; will-change: clip-path, transform;}#jrx-site .jrx-vehicle.is-sequenced .jrx-plane-caption{bottom: 18px; left: 20px; font-size: 0.8125rem;}#jrx-site .jrx-vehicle.is-sequenced .jrx-callouts{position: absolute; top: 50%; left: var(--jr-gutter); z-index: 2; display: flex; flex-direction: column; gap: 6px; width: min(26vw, 320px); margin: 0; border: 0; transform: translateY(-50%);}#jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-callouts{right: var(--jr-gutter); left: auto; text-align: right;}#jrx-site .jrx-vehicle.is-sequenced .jrx-callout{padding: 10px 0 10px 16px; border-left: 1px solid var(--jrx-muscle); background: linear-gradient(90deg, rgba(7, 7, 7, 0.78), rgba(7, 7, 7, 0));}#jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-callout{padding: 10px 16px 10px 0; border-right: 1px solid var(--jrx-precision); border-left: 0; background: linear-gradient(270deg, rgba(7, 7, 7, 0.78), rgba(7, 7, 7, 0));}#jrx-site .jrx-vehicle.is-sequenced .jrx-callout-value{font-size: clamp(1.5rem, 2.6vw, 2.5rem);}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-lines{position: absolute; inset: 0; z-index: 2; display: block; width: 100%; height: 100%; color: var(--jrx-muscle); pointer-events: none;}#jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-story-lines{color: var(--jrx-precision); transform: scaleX(-1);}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-progress{position: absolute; top: 50%; right: 1.4%; z-index: 3; display: flex; flex-direction: column; gap: 12px; font-size: 0.6875rem; font-weight: 600; font-variant-numeric: tabular-nums; letter-spacing: 0.1em; color: var(--jr-text-3); transform: translateY(-50%);}#jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-story-progress{right: auto; left: 1.4%;}#jrx-site .jrx-story-progress li{position: relative; display: flex; align-items: center; gap: 8px; transition: color 0.3s ease;}#jrx-site .jrx-story-progress li::before{content: ""; width: 10px; height: 1px; background-color: currentColor; transition: width 0.4s var(--jrx-ease-out);}#jrx-site .jrx-story-progress li.is-active{color: var(--jr-text);}#jrx-site .jrx-story-progress li.is-active::before{width: 22px;}#jrx-site .jrx-vehicle-panel{position: relative; z-index: 2; margin-top: var(--jr-stack); background-color: var(--jr-surface); border: 1px solid var(--jr-line); border-radius: var(--jr-radius-lg);}#jrx-site .jrx-vehicle.is-sequenced .jrx-vehicle-panel{margin-top: -24vh; box-shadow: 0 -24px 60px rgba(0, 0, 0, 0.55);}#jrx-site .jrx-vehicle-panel .jr-detail-body{display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(24px, 4vw, 64px); align-items: start; padding: clamp(24px, 4vw, 56px);}#jrx-site .jrx-detail-intro{display: flex; flex-direction: column; align-items: flex-start;}#jrx-site .jrx-detail-line{display: block;}#jrx-site .jrx-detail-facts .jr-spec-grid{margin-top: 0; padding-top: 0; border-top: 0;}#jrx-site .jrx-bridge{position: relative; margin-bottom: clamp(48px, 7vw, 104px);}#jrx-site .jrx-bridge-stage{position: relative; height: clamp(300px, 52vw, 620px); overflow: hidden; background-color: var(--jr-bg);}#jrx-site .jrx-bridge-stage::after{content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(180deg, rgba(7, 7, 7, 0.7), rgba(7, 7, 7, 0.1) 30%, rgba(7, 7, 7, 0.1) 70%, rgba(7, 7, 7, 0.8));}#jrx-site .jrx-bridge-plane{position: absolute; inset: 0;}#jrx-site .jrx-bridge-plane img{width: 100%; height: 100%; object-fit: cover;}#jrx-site .jrx-bridge-plane--from{clip-path: polygon(0% 0%, 56% 0%, 44% 100%, 0% 100%);}#jrx-site .jrx-bridge-plane--to{clip-path: polygon(56% 0%, 100% 0%, 100% 100%, 44% 100%);}#jrx-site .jrx-bridge-lines{position: absolute; inset: 0; z-index: 2; width: 100%; height: 100%; pointer-events: none;}#jrx-site .jrx-bridge-line{fill: none;}#jrx-site .jrx-bridge-line--muscle{stroke: var(--jrx-muscle); stroke-width: 5; opacity: 0.85;}#jrx-site .jrx-bridge-line--precision{stroke: var(--jrx-precision); stroke-width: 1.4; opacity: 0.85;}#jrx-site .jrx-bridge-word{position: absolute; z-index: 3; display: flex; margin: 0; font-size: clamp(3rem, 10vw, 9.5rem); line-height: 0.85; text-transform: uppercase; white-space: nowrap; color: var(--jr-text); text-shadow: 0 4px 40px rgba(0, 0, 0, 0.5);}#jrx-site .jrx-bridge-word--from{bottom: 12%; left: var(--jr-gutter); font-weight: 800; letter-spacing: -0.03em;}#jrx-site .jrx-bridge-word--to{top: 12%; right: var(--jr-gutter); font-weight: 300; letter-spacing: 0.04em;}#jrx-site .jrx-letter{display: inline-block;}#jrx-site .jrx-bridge-caption{position: absolute; right: var(--jr-gutter); bottom: 18px; left: var(--jr-gutter); z-index: 3; display: flex; justify-content: space-between; margin: 0; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--jr-text-2);}#jrx-site .jrx-bridge.is-sequenced{height: 230vh; margin-bottom: 0;}#jrx-site .jrx-bridge.is-sequenced .jrx-bridge-stage{position: sticky; top: var(--jrx-header-h); height: calc(100vh - var(--jrx-header-h));}@supports (height: 1svh){#jrx-site .jrx-bridge.is-sequenced{height: 230svh;}#jrx-site .jrx-bridge.is-sequenced .jrx-bridge-stage{height: calc(100svh - var(--jrx-header-h));}}#jrx-site .jrx-bridge.is-sequenced .jrx-bridge-plane{will-change: clip-path, transform;}#jrx-site .jrx-bridge.is-sequenced .jrx-bridge-word{top: 50%; right: auto; bottom: auto; left: 50%; font-size: clamp(3.5rem, 13vw, 13rem); transform: translate(-50%, -50%);}#jrx-site .jr-gallery-stage{position: relative;}#jrx-site .jrx-gallery-nav{position: absolute; top: 14px; left: 14px; z-index: 2; display: flex; align-items: center; gap: 4px; padding: 4px; background-color: rgba(7, 7, 7, 0.7); border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 999px; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}#jrx-site .jrx-gallery-step{display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin: 0; padding: 0; color: var(--jr-text); cursor: pointer; background-color: transparent; border: 0; border-radius: 50%; -webkit-appearance: none; appearance: none; transition: background-color 0.2s ease;}#jrx-site .jrx-gallery-step:hover{background-color: rgba(255, 255, 255, 0.12);}#jrx-site .jrx-gallery-step:focus-visible{outline: 2px solid var(--jr-text); outline-offset: 1px;}#jrx-site .jrx-gallery-step svg path{fill: none; stroke: currentColor; stroke-width: 1.8;}#jrx-site .jrx-gallery-count{min-width: 4.5em; font-size: 0.8125rem; font-weight: 600; font-variant-numeric: tabular-nums; letter-spacing: 0.08em; text-align: center; color: var(--jr-text);}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){#jrx-site .jr-gallery-slide{opacity: 1; clip-path: inset(0 0 0 100%); transition: clip-path 0.75s var(--jrx-ease-out), visibility 0s linear 0.75s;}#jrx-site .jr-gallery-track[data-dir="prev"] .jr-gallery-slide{clip-path: inset(0 100% 0 0);}#jrx-site .jr-gallery-slide.is-active, #jrx-site .jr-gallery-track[data-dir="prev"] .jr-gallery-slide.is-active{clip-path: inset(0 0 0 0); transition: clip-path 0.75s var(--jrx-ease-out);}#jrx-site .jr-gallery-slide .jr-gallery-open img{transition: transform 1.1s var(--jrx-ease-out);}#jrx-site .jr-gallery-slide:not(.is-active) .jr-gallery-open img{transform: scale(1.08);}}#jrx-site .jrx-areas{border-top: 1px solid var(--jr-line); padding-top: var(--jr-section-y);}#jrx-site .jrx-areas-layout{display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: clamp(32px, 6vw, 96px); align-items: center;}#jrx-site .jrx-areas-copy .jr-section-lead{margin-top: 18px;}#jrx-site .jrx-areas-note{margin-top: 18px; color: var(--jr-text-2); text-wrap: pretty;}#jrx-site .jrx-areas-list{position: relative;}#jrx-site .jrx-areas-list::before{content: ""; position: absolute; top: 20px; bottom: 20px; left: 5px; width: 1px; background-color: var(--jr-line-strong);}#jrx-site .jrx-area{display: flex; align-items: center; gap: 20px; padding: 8px 0;}#jrx-site .jrx-area-dot{position: relative; flex: none; width: 11px; height: 11px; background-color: var(--jr-bg); border: 1px solid var(--jr-text); border-radius: 50%;}#jrx-site .jrx-area-name{font-size: clamp(1.5rem, 3vw, 2.5rem); font-weight: 700; line-height: 1.15; letter-spacing: -0.015em; color: var(--jr-text);}#jrx-site .jrx-area:last-child .jrx-area-name{font-weight: 400; color: var(--jr-text-2);}#jrx-site .jrx-steps{position: relative;}#jrx-site .jrx-steps-line{position: absolute; top: 0; right: 0; left: 0; display: none; height: 1px; pointer-events: none; background-color: var(--jr-text); transform-origin: 0 50%;}#jrx-site .jr-step-num{font-size: 2rem; font-weight: 300; line-height: 1; letter-spacing: -0.02em; color: var(--jr-text-2);}@media (min-width: 1024px){#jrx-site.jrx-motion .jrx-steps-line{display: block;}#jrx-site.jrx-motion .jrx-steps .jr-step{border-top-color: transparent;}}#jrx-site .jr-final{position: relative; overflow: hidden;}#jrx-site .jr-final > .jr-container{position: relative;}#jrx-site .jrx-final-word{position: absolute; top: 50%; left: 50%; margin: 0; font-size: clamp(5rem, 16vw, 15rem); font-weight: 800; line-height: 0.8; letter-spacing: -0.03em; text-transform: uppercase; white-space: nowrap; color: transparent; -webkit-text-stroke: 1px rgba(243, 242, 239, 0.08); pointer-events: none; user-select: none; transform: translate(-50%, -50%);}@media (max-width: 899px){#jrx-site .jrx-hero-side{display: none;}#jrx-site .jrx-vehicle-panel .jr-detail-body{grid-template-columns: minmax(0, 1fr);}#jrx-site .jrx-areas-layout{grid-template-columns: minmax(0, 1fr);}#jrx-site .jrx-gallery-nav{display: none;}#jrx-header .jrx-nav-link::after{display: none;}#jrx-site .jrx-vehicle.is-sequenced .jrx-story{height: calc(100vh + (var(--jrx-steps) - 1) * 65vh + 30vh);}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-planes, #jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-story-planes{inset: 12% var(--jr-gutter) 34% var(--jr-gutter);}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-word, #jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-story-word{top: 4%; font-size: clamp(4rem, 24vw, 9rem); translate: none;}#jrx-site .jrx-vehicle.is-sequenced .jrx-callouts, #jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-callouts{top: auto; right: var(--jr-gutter); bottom: 4%; left: var(--jr-gutter); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 16px; width: auto; text-align: left; transform: none;}#jrx-site .jrx-vehicle.is-sequenced .jrx-callout, #jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-callout{padding: 6px 0 6px 12px; border-right: 0; border-left: 1px solid var(--jrx-muscle); background: none;}#jrx-site .jrx-vehicle.is-sequenced .jrx-story--precision .jrx-callout{border-left-color: var(--jrx-precision);}#jrx-site .jrx-vehicle.is-sequenced .jrx-callout-value{font-size: clamp(1.125rem, 5vw, 1.5rem);}#jrx-site .jrx-vehicle.is-sequenced .jrx-story-lines, #jrx-site .jrx-vehicle.is-sequenced .jrx-story-progress{display: none;}#jrx-site .jrx-vehicle.is-sequenced .jrx-vehicle-panel{margin-top: -12vh;}#jrx-site .jrx-bridge.is-sequenced{height: 190vh;}}@supports (height: 1svh){@media (max-width: 899px){#jrx-site .jrx-vehicle.is-sequenced .jrx-story{height: calc(100svh + (var(--jrx-steps) - 1) * 65svh + 30svh);}#jrx-site .jrx-bridge.is-sequenced{height: 190svh;}}}@media (max-width: 599px){#jrx-site .jrx-story-planes{grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: clamp(110px, 30vw, 170px); gap: 6px;}#jrx-site .jrx-plane--1, #jrx-site .jrx-story--precision .jrx-plane--1{grid-column: 1 / -1; grid-row: span 2;}#jrx-site .jrx-plane--2, #jrx-site .jrx-plane--3, #jrx-site .jrx-plane--4, #jrx-site .jrx-plane--5, #jrx-site .jrx-story--precision .jrx-plane--2, #jrx-site .jrx-story--precision .jrx-plane--3{grid-column: auto; grid-row: auto;}#jrx-site .jrx-plane--5{grid-column: 1 / -1;}#jrx-site .jrx-callouts{grid-template-columns: repeat(2, minmax(0, 1fr));}#jrx-site .jrx-bridge-word--from, #jrx-site .jrx-bridge-word--to{font-size: clamp(2.5rem, 14vw, 4rem);}#jrx-site .jrx-drive-words{flex-direction: column; gap: 0;}#jrx-site .jrx-drive-word--precision{text-align: right;}}