.ContactForm-module__uQr7yq__form{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__uQr7yq__context{background-color:var(--nishi-charcoal);border:1px solid var(--procyon-border-subtle);border-left:3px solid var(--procyon-accent);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.875rem 1.25rem;display:flex}.ContactForm-module__uQr7yq__contextText{flex-direction:column;gap:.2rem;display:flex}.ContactForm-module__uQr7yq__contextLabel{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);font-weight:600}.ContactForm-module__uQr7yq__contextValue{font-size:var(--fs-body);color:var(--procyon-white);font-weight:600}.ContactForm-module__uQr7yq__spawnPill{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-xs);border-radius:var(--radius-sm);color:var(--nishi-crest-glow);background:#4678a326;border:1px solid #4678a34d;padding:.25rem .6rem}.ContactForm-module__uQr7yq__row{grid-template-columns:1fr;gap:1.25rem;display:grid}.ContactForm-module__uQr7yq__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ContactForm-module__uQr7yq__label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-text-secondary);font-weight:600}.ContactForm-module__uQr7yq__input,.ContactForm-module__uQr7yq__textarea{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background-color:var(--nishi-surface)!important;border-color:var(--procyon-border)!important;border-radius:var(--radius-sm)!important;font-size:var(--fs-sm)!important;color:var(--procyon-text)!important}.ContactForm-module__uQr7yq__input{height:48px;min-height:48px}.ContactForm-module__uQr7yq__textarea{min-height:110px}.ContactForm-module__uQr7yq__input:focus,.ContactForm-module__uQr7yq__textarea:focus{border-color:var(--procyon-accent)!important;box-shadow:0 0 0 1px var(--procyon-accent)!important}.ContactForm-module__uQr7yq__dropdown{background-color:var(--nishi-elevated)!important;border:1px solid var(--procyon-border)!important}.ContactForm-module__uQr7yq__error{font-size:var(--fs-xs);color:var(--procyon-accent-bright)}.ContactForm-module__uQr7yq__formError{background-color:var(--procyon-accent-soft);border:1px solid var(--procyon-accent-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--procyon-text);margin:0;padding:.75rem 1rem}.ContactForm-module__uQr7yq__actions{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.ContactForm-module__uQr7yq__submitButton{background-color:var(--procyon-accent);border-radius:var(--radius-sm);height:52px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--procyon-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform .12s var(--ease-out), box-shadow .15s var(--ease-out);border:1px solid #0000;align-self:flex-start;align-items:center;gap:.65rem;padding-inline:2.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.ContactForm-module__uQr7yq__submitButton:hover:not(:disabled){background-color:var(--procyon-accent-bright);box-shadow:0 0 16px #e0283473}.ContactForm-module__uQr7yq__submitButton:active:not(:disabled){transform:scale(.97)}.ContactForm-module__uQr7yq__submitButton:disabled{opacity:.55;cursor:progress}.ContactForm-module__uQr7yq__privacy{font-size:var(--fs-xs);color:var(--procyon-muted);margin:0}.ContactForm-module__uQr7yq__success{background-color:var(--nishi-surface);border:1px solid var(--procyon-border-subtle);border-left:3px solid var(--procyon-status-available);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.ContactForm-module__uQr7yq__successIcon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--procyon-status-available);background-color:#22c55e26;border:1px solid #22c55e59;justify-content:center;align-items:center;display:inline-flex}.ContactForm-module__uQr7yq__successTitle{font-size:var(--fs-h3);letter-spacing:var(--ls-heading);color:var(--procyon-white);margin:0;font-weight:700}.ContactForm-module__uQr7yq__successBody{max-width:48ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--procyon-text-secondary);margin:0}@media (min-width:48em){.ContactForm-module__uQr7yq__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.PageHero-module__v14I4G__hero{isolation:isolate;padding-top:calc(72px + clamp(3.5rem,7vw,7rem));padding-bottom:var(--section-y-sm);background-color:var(--procyon-black);border-bottom:1px solid var(--procyon-border-subtle);position:relative;overflow:hidden}.PageHero-module__v14I4G__withImage{border-bottom-color:#0000;padding-top:calc(72px + clamp(5rem,11vw,11rem));padding-bottom:clamp(3rem,6vw,6rem)}.PageHero-module__v14I4G__bg{z-index:-1;position:absolute;inset:0}.PageHero-module__v14I4G__bgImage{object-fit:cover;object-position:center 55%}.PageHero-module__v14I4G__scrim{background:linear-gradient(#0808084d 0%,#0808086b 28%,#080808b8 62%,#080808f5 100%),linear-gradient(90deg,#080808bf,#0808081a 70%);position:absolute;inset:0}.PageHero-module__v14I4G__inner{flex-direction:column;gap:1.25rem;display:flex}.PageHero-module__v14I4G__eyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--procyon-accent);margin:0;font-weight:600}.PageHero-module__v14I4G__title{max-width:18ch;font-size:var(--fs-display);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--procyon-text);text-wrap:balance;margin:0}.PageHero-module__v14I4G__description{max-width:54ch;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--procyon-text-secondary);margin:0}.PageHero-module__v14I4G__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.PageHero-module__v14I4G__meta{border-top:1px solid var(--procyon-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:clamp(1.75rem,4vw,3.5rem) 0 0;padding-top:1.5rem;display:grid}.PageHero-module__v14I4G__metaItem{flex-direction:column;gap:.35rem;display:flex}.PageHero-module__v14I4G__metaLabel{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);font-weight:500}.PageHero-module__v14I4G__metaValue{font-size:var(--fs-body);color:var(--procyon-text);font-variant-numeric:tabular-nums;margin:0}@media (min-width:48em){.PageHero-module__v14I4G__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:62em){.PageHero-module__v14I4G__hero{padding-top:calc(84px + clamp(4rem,7vw,8rem))}.PageHero-module__v14I4G__withImage{align-items:flex-end;min-height:min(88vh,880px);padding-top:calc(84px + clamp(6rem,12vw,13rem));display:flex}.PageHero-module__v14I4G__withImage .PageHero-module__v14I4G__inner{width:100%}}
.VehicleImage-module__IQSOeq__frame{background-color:var(--procyon-charcoal);width:100%;position:relative;overflow:hidden}.VehicleImage-module__IQSOeq__image{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.VehicleImage-module__IQSOeq__scrim{pointer-events:none;background:linear-gradient(#08080800 30%,#08080859 65%,#080808d1 100%);position:absolute;inset:0}.VehicleImage-module__IQSOeq__placeholder{background:radial-gradient(120% 90% at 50% 0%, #ffffff09 0%, transparent 60%), var(--procyon-charcoal);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.VehicleImage-module__IQSOeq__placeholderLines{background-image:repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 9px);position:absolute;inset:0}.VehicleImage-module__IQSOeq__placeholderMark{opacity:.16;filter:grayscale();width:72px;height:72px;position:relative}.VehicleImage-module__IQSOeq__placeholderLabel{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);font-weight:500;position:relative}
.VehicleStatus-module__jUJ_qG__root{align-items:center;gap:.5rem;display:inline-flex}.VehicleStatus-module__jUJ_qG__dot{background:var(--dot);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 20%, transparent);border-radius:50%;flex-shrink:0}.VehicleStatus-module__jUJ_qG__label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-text-secondary);white-space:nowrap;font-weight:500}.VehicleStatus-module__jUJ_qG__detail{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--procyon-muted);white-space:nowrap}
.CopySpawnCode-module__-IxW_G__root{background-color:var(--nishi-charcoal);border:1px solid var(--procyon-border);color:var(--procyon-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform .12s var(--ease-out);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.CopySpawnCode-module__-IxW_G__root:hover{background-color:var(--nishi-elevated);color:var(--procyon-white);border-color:#6398c766}.CopySpawnCode-module__-IxW_G__root:active{transform:scale(.95)}.CopySpawnCode-module__-IxW_G__cmdPrefix{color:var(--procyon-muted);font-size:.65rem;font-weight:600}.CopySpawnCode-module__-IxW_G__code{color:var(--nishi-crest-glow);font-size:.75rem;font-weight:600}.CopySpawnCode-module__-IxW_G__copyIcon{color:var(--procyon-muted);opacity:.7;transition:opacity var(--dur-fast) ease}.CopySpawnCode-module__-IxW_G__root:hover .CopySpawnCode-module__-IxW_G__copyIcon{opacity:1}.CopySpawnCode-module__-IxW_G__checkIcon{color:var(--procyon-status-available)}.CopySpawnCode-module__-IxW_G__copied{color:var(--procyon-status-available)!important;background-color:#22c55e1f!important;border-color:#22c55e66!important}.CopySpawnCode-module__-IxW_G__copied .CopySpawnCode-module__-IxW_G__code{color:var(--procyon-status-available)!important}.CopySpawnCode-module__-IxW_G__sm{font-size:var(--fs-xs);padding:.2rem .5rem}.CopySpawnCode-module__-IxW_G__md{font-size:var(--fs-sm);padding:.35rem .75rem}.CopySpawnCode-module__-IxW_G__lg{font-size:var(--fs-body);padding:.6rem 1rem}.CopySpawnCode-module__-IxW_G__banner{background:linear-gradient(135deg, var(--nishi-charcoal), var(--nishi-surface));border-radius:var(--radius-sm);border:1px solid #4678a340;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1.125rem;display:flex}.CopySpawnCode-module__-IxW_G__banner:hover{background:var(--nishi-elevated);border-color:#e0283466}.CopySpawnCode-module__-IxW_G__prefix{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);font-family:var(--font-sans);font-weight:600}.CopySpawnCode-module__-IxW_G__codeBox{align-items:center;gap:.75rem;display:flex}.CopySpawnCode-module__-IxW_G__codeBox code{font-size:var(--fs-sm);color:var(--procyon-white);letter-spacing:.05em;border-radius:var(--radius-sm);border:1px solid var(--procyon-border-subtle);background:#0000004d;padding:.2rem .6rem;font-weight:700}.CopySpawnCode-module__-IxW_G__statusText{font-size:var(--fs-xs);color:var(--nishi-crest-glow);font-family:var(--font-sans);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}
.VehicleCard-module__-MSzpq__card{background-color:var(--nishi-surface);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);height:100%;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.VehicleCard-module__-MSzpq__card:hover{border-color:#4678a366;transform:translateY(-3px);box-shadow:0 12px 30px -10px #05080ee6,0 0 15px #e0283426}.VehicleCard-module__-MSzpq__card:hover:after{transform:scaleX(1)}.VehicleCard-module__-MSzpq__card:hover .VehicleCard-module__-MSzpq__image{transform:scale(1.05)}}.VehicleCard-module__-MSzpq__card:after{content:"";background:linear-gradient(90deg, var(--procyon-accent), var(--nishi-crest));transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);z-index:5;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.VehicleCard-module__-MSzpq__link{flex-direction:column;height:100%;display:flex}.VehicleCard-module__-MSzpq__media{position:relative;overflow:hidden}.VehicleCard-module__-MSzpq__image{transition:transform var(--dur-slow) var(--ease-out)}.VehicleCard-module__-MSzpq__counter{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);letter-spacing:.12em;color:var(--procyon-text-secondary);font-variant-numeric:tabular-nums;background-color:#05080eb8;padding:.2rem .45rem;font-size:.625rem;font-weight:600;position:absolute;top:.875rem;right:.875rem}.VehicleCard-module__-MSzpq__handlingBadge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);letter-spacing:.1em;color:var(--procyon-accent-bright);background-color:#05080ebf;border:1px solid #e0283466;padding:.2rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.875rem;left:.875rem}.VehicleCard-module__-MSzpq__soldOverlay{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#05080ea6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VehicleCard-module__-MSzpq__soldLabel{border:1px solid var(--procyon-border-strong);border-radius:var(--radius-sm);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);background-color:#05080ed9;padding:.35rem .9rem;font-weight:600}.VehicleCard-module__-MSzpq__body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.VehicleCard-module__-MSzpq__heading{flex-direction:column;gap:.45rem;display:flex}.VehicleCard-module__-MSzpq__metaTop{justify-content:space-between;align-items:center;display:flex}.VehicleCard-module__-MSzpq__year{font-size:var(--fs-xs);letter-spacing:var(--ls-label);color:var(--procyon-accent);font-variant-numeric:tabular-nums;font-weight:600}.VehicleCard-module__-MSzpq__name{font-size:var(--fs-h4);line-height:var(--lh-heading);flex-direction:column;gap:.15rem;margin:0;display:flex}.VehicleCard-module__-MSzpq__make{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);font-weight:600}.VehicleCard-module__-MSzpq__model{color:var(--procyon-white);letter-spacing:var(--ls-heading);font-weight:600}.VehicleCard-module__-MSzpq__spec{font-size:var(--fs-xs);color:var(--procyon-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.VehicleCard-module__-MSzpq__sep{background-color:var(--procyon-border);border-radius:50%;width:3px;height:3px}.VehicleCard-module__-MSzpq__footer{border-top:1px solid var(--procyon-border-subtle);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:.85rem;display:flex}.VehicleCard-module__-MSzpq__priceWrap{flex-direction:column;gap:.1rem;display:flex}.VehicleCard-module__-MSzpq__priceLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--procyon-muted);font-size:.65rem}.VehicleCard-module__-MSzpq__price{color:var(--procyon-white);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.VehicleCard-module__-MSzpq__arrow{z-index:4;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--procyon-border-subtle);width:32px;height:32px;color:var(--procyon-white);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background-color:#05080eb3;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem;transform:translate(-4px,4px)}.VehicleCard-module__-MSzpq__card:hover .VehicleCard-module__-MSzpq__arrow{opacity:1;background-color:var(--procyon-accent);transform:translate(0)}
.VehicleGallery-module__b9vD8G__gallery{flex-direction:column;gap:.75rem;display:flex}.VehicleGallery-module__b9vD8G__stage{background-color:var(--procyon-charcoal);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.VehicleGallery-module__b9vD8G__stageButton{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;position:absolute;inset:0}.VehicleGallery-module__b9vD8G__stageImage{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.VehicleGallery-module__b9vD8G__stageButton:hover .VehicleGallery-module__b9vD8G__stageImage{transform:scale(1.02)}.VehicleGallery-module__b9vD8G__counter{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);letter-spacing:.12em;color:var(--procyon-text-secondary);font-variant-numeric:tabular-nums;pointer-events:none;background-color:#0808089e;padding:.2rem .5rem;font-size:.625rem;font-weight:500;position:absolute;top:.875rem;left:.875rem}.VehicleGallery-module__b9vD8G__expand{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--procyon-text-secondary);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;background-color:#0808089e;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem}.VehicleGallery-module__b9vD8G__stage:hover .VehicleGallery-module__b9vD8G__expand{opacity:1}.VehicleGallery-module__b9vD8G__rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.VehicleGallery-module__b9vD8G__thumb{aspect-ratio:4/3;background-color:var(--procyon-charcoal);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);cursor:pointer;scroll-snap-align:start;width:104px;transition:border-color var(--dur-fast) var(--ease-out);flex:none;padding:0;position:relative;overflow:hidden}.VehicleGallery-module__b9vD8G__thumb:hover{border-color:var(--procyon-border-strong)}.VehicleGallery-module__b9vD8G__thumbActive{border-color:var(--procyon-accent)}.VehicleGallery-module__b9vD8G__thumbImage{object-fit:cover;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}.VehicleGallery-module__b9vD8G__thumb:hover .VehicleGallery-module__b9vD8G__thumbImage,.VehicleGallery-module__b9vD8G__thumbActive .VehicleGallery-module__b9vD8G__thumbImage{opacity:1}.VehicleGallery-module__b9vD8G__empty{aspect-ratio:16/10;background-color:var(--procyon-charcoal);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);background-image:repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 9px);align-items:flex-end;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.VehicleGallery-module__b9vD8G__emptyInner{flex-direction:column;gap:.5rem;max-width:42ch;display:flex}.VehicleGallery-module__b9vD8G__emptyLabel{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);font-weight:600}.VehicleGallery-module__b9vD8G__emptyBody{font-size:var(--fs-sm);color:var(--procyon-text-secondary);margin:0;line-height:1.6}.VehicleGallery-module__b9vD8G__viewerContent{background-color:var(--procyon-black)}.VehicleGallery-module__b9vD8G__viewerBody{height:100%;padding:0}.VehicleGallery-module__b9vD8G__viewer{flex-direction:column;height:100%;display:flex}.VehicleGallery-module__b9vD8G__viewerTop{padding:1rem var(--gutter);border-bottom:1px solid var(--procyon-border-subtle);justify-content:space-between;align-items:center;display:flex}.VehicleGallery-module__b9vD8G__viewerCount{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--procyon-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.VehicleGallery-module__b9vD8G__viewerClose{border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--procyon-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.VehicleGallery-module__b9vD8G__viewerClose:hover{border-color:var(--procyon-border-strong)}.VehicleGallery-module__b9vD8G__viewerStage{flex:1;min-height:0;position:relative}.VehicleGallery-module__b9vD8G__viewerImage{object-fit:contain}.VehicleGallery-module__b9vD8G__viewerControls{padding:1rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--procyon-border-subtle);justify-content:space-between;align-items:center;gap:1rem;display:flex}.VehicleGallery-module__b9vD8G__viewerNav{border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--procyon-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.VehicleGallery-module__b9vD8G__viewerNav:hover{border-color:var(--procyon-accent)}.VehicleGallery-module__b9vD8G__viewerHint{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted)}@media (max-width:30em){.VehicleGallery-module__b9vD8G__viewerHint{display:none}}
.CategoryCard-module__6ISI7W__card{background-color:var(--procyon-surface);border:1px solid var(--procyon-border-subtle);border-radius:var(--radius-sm);transition:border-color var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.CategoryCard-module__6ISI7W__card:hover{border-color:var(--procyon-border-strong)}.CategoryCard-module__6ISI7W__card:focus-within{border-color:var(--procyon-accent-line)}.CategoryCard-module__6ISI7W__link{display:block;position:relative}.CategoryCard-module__6ISI7W__image{transition:transform var(--dur-slow) var(--ease-out)}.CategoryCard-module__6ISI7W__card:hover .CategoryCard-module__6ISI7W__image{transform:scale(1.035)}.CategoryCard-module__6ISI7W__scrim{background:linear-gradient(#08080800 0%,#08080814 32%,#0808088c 66%,#080808eb 100%);position:absolute;inset:0}.CategoryCard-module__6ISI7W__overlay{flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:absolute;inset:0}.CategoryCard-module__6ISI7W__head{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;font-weight:500;display:flex}.CategoryCard-module__6ISI7W__index{color:var(--procyon-accent)}.CategoryCard-module__6ISI7W__count{color:var(--procyon-text-secondary)}.CategoryCard-module__6ISI7W__foot{flex-direction:column;gap:.35rem;display:flex}.CategoryCard-module__6ISI7W__name{letter-spacing:var(--ls-heading);color:var(--procyon-white);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.CategoryCard-module__6ISI7W__nameJp{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--procyon-muted);margin:0}.CategoryCard-module__6ISI7W__tagline{max-width:40ch;font-size:var(--fs-sm);color:var(--procyon-text-secondary);margin:.35rem 0 0;line-height:1.5}.CategoryCard-module__6ISI7W__action{border-top:1px solid var(--procyon-border-subtle);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--procyon-text-secondary);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-weight:600;display:inline-flex}.CategoryCard-module__6ISI7W__card:hover .CategoryCard-module__6ISI7W__action{color:var(--procyon-white)}.CategoryCard-module__6ISI7W__arrow{color:var(--procyon-accent);transition:transform var(--dur-base) var(--ease-out)}.CategoryCard-module__6ISI7W__card:hover .CategoryCard-module__6ISI7W__arrow{transform:translate(3px,-3px)}.CategoryCard-module__6ISI7W__wide .CategoryCard-module__6ISI7W__overlay{padding:clamp(1.5rem,3vw,2.75rem)}.CategoryCard-module__6ISI7W__wide .CategoryCard-module__6ISI7W__name{font-size:clamp(1.75rem,3.4vw,3rem)}.CategoryCard-module__6ISI7W__wide .CategoryCard-module__6ISI7W__tagline{font-size:var(--fs-body);max-width:52ch}.CategoryCard-module__6ISI7W__wide .CategoryCard-module__6ISI7W__action{border-top:none;padding-top:0}@media (min-width:48em){.CategoryCard-module__6ISI7W__overlay{padding:1.5rem}}
.VehicleGrid-module__F74ciG__grid{gap:var(--card-gap);grid-template-columns:1fr;display:grid}.VehicleGrid-module__F74ciG__cols3,.VehicleGrid-module__F74ciG__cols4{grid-template-columns:1fr}@media (min-width:36em){.VehicleGrid-module__F74ciG__cols3,.VehicleGrid-module__F74ciG__cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62em){.VehicleGrid-module__F74ciG__cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.VehicleGrid-module__F74ciG__cols4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:90em){.VehicleGrid-module__F74ciG__cols3{gap:clamp(1.5rem,1.8vw,2.25rem)}.VehicleGrid-module__F74ciG__cols4{gap:clamp(1rem,1.4vw,1.75rem)}}
.VehicleSpecs-module__ueGdrG__grid{grid-template-columns:1fr;gap:2.5rem 3rem;display:grid}.VehicleSpecs-module__ueGdrG__group{flex-direction:column;gap:1rem;display:flex}.VehicleSpecs-module__ueGdrG__title{border-bottom:1px solid var(--procyon-border-subtle);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-accent);margin:0;padding-bottom:.75rem;font-weight:600}.VehicleSpecs-module__ueGdrG__list{flex-direction:column;margin:0;display:flex}.VehicleSpecs-module__ueGdrG__row{border-bottom:1px solid var(--procyon-border-subtle);justify-content:space-between;align-items:baseline;gap:2rem;padding-block:.7rem;display:flex}.VehicleSpecs-module__ueGdrG__row:last-child{border-bottom:none}.VehicleSpecs-module__ueGdrG__label{font-size:var(--fs-sm);color:var(--procyon-muted);flex-shrink:0}.VehicleSpecs-module__ueGdrG__value{text-align:right;font-size:var(--fs-sm);color:var(--procyon-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}@media (min-width:48em){.VehicleSpecs-module__ueGdrG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.VehicleSpecs-module__ueGdrG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}}
.HomeHero-module__-JidLa__hero{isolation:isolate;background-color:var(--nishi-black);min-height:100svh;padding-top:calc(72px + 2.5rem);padding-bottom:2.5rem;display:flex;position:relative;overflow:hidden}.HomeHero-module__-JidLa__bg{z-index:-1;position:absolute;inset:0}.HomeHero-module__-JidLa__bgImage{object-fit:cover;object-position:center 58%;animation:HomeHero-module__-JidLa__heroSettle 1.6s var(--ease-out) both}@keyframes HomeHero-module__-JidLa__heroSettle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.HomeHero-module__-JidLa__bg:after{content:"";background:radial-gradient(at 80% 25%,#4678a338 0%,#0000 60%),linear-gradient(#05080e99 0%,#05080e6b 34%,#05080ed1 66%,#05080efa 100%),linear-gradient(90deg,#05080eeb 0%,#05080e80 60%,#05080e26 100%);position:absolute;inset:0}.HomeHero-module__-JidLa__kanjiBg{font-family:var(--font-jp);color:#ffffff09;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.05em;z-index:0;text-shadow:0 0 100px #e028341f;font-size:clamp(14rem,26vw,30rem);font-weight:900;line-height:.9;position:absolute;top:12%;right:-1vw}.HomeHero-module__-JidLa__inner{z-index:1;flex-direction:column;justify-content:space-between;gap:3rem;width:100%;display:flex;position:relative}.HomeHero-module__-JidLa__top{border-bottom:1px solid var(--procyon-border-subtle);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.HomeHero-module__-JidLa__stamp{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-text-secondary);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.HomeHero-module__-JidLa__stampRule{background:var(--procyon-accent);width:28px;height:1px}.HomeHero-module__-JidLa__headline{flex-direction:column;gap:1.5rem;margin-top:auto;display:flex}.HomeHero-module__-JidLa__title{font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--procyon-white);flex-direction:column;margin:0;display:flex}.HomeHero-module__-JidLa__titleLine{display:block}.HomeHero-module__-JidLa__titleLineAccent{color:var(--procyon-accent-bright);text-shadow:0 0 30px #e0283466}.HomeHero-module__-JidLa__titleLine:last-child{color:var(--nishi-crest-glow);padding-left:.04em}.HomeHero-module__-JidLa__lede{max-width:52ch;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--procyon-text-secondary);margin:0}.HomeHero-module__-JidLa__actions{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.HomeHero-module__-JidLa__base{border-top:1px solid var(--procyon-border-subtle);flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.HomeHero-module__-JidLa__lead{max-width:36ch;transition:transform .15s var(--ease-out);flex-direction:column;gap:.4rem;display:flex}.HomeHero-module__-JidLa__lead:hover{transform:translate(4px)}.HomeHero-module__-JidLa__leadLabel{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-accent);font-weight:600}.HomeHero-module__-JidLa__leadName{font-size:var(--fs-h4);color:var(--procyon-white);letter-spacing:var(--ls-heading);font-weight:600}.HomeHero-module__-JidLa__leadMeta{font-size:var(--fs-sm);color:var(--procyon-text-secondary);align-items:center;gap:.85rem;display:flex}.HomeHero-module__-JidLa__spawnPill{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-xs);border-radius:var(--radius-sm);color:var(--nishi-crest-glow);background:#4678a326;border:1px solid #4678a34d;padding:.15rem .5rem}.HomeHero-module__-JidLa__leadArrow{color:var(--procyon-accent);transition:transform var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.HomeHero-module__-JidLa__lead:hover .HomeHero-module__-JidLa__leadArrow{transform:translate(2px,-2px)}.HomeHero-module__-JidLa__scroll{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted);transition:color var(--dur-fast) var(--ease-out);align-self:flex-start;align-items:center;gap:.5rem;display:inline-flex}.HomeHero-module__-JidLa__scroll:hover{color:var(--procyon-white)}@media (min-width:48em){.HomeHero-module__-JidLa__base{flex-direction:row;justify-content:space-between;align-items:flex-end}}
.InCityFinanceCalculator-module__Cr_KXa__root{width:100%}.InCityFinanceCalculator-module__Cr_KXa__calculatorGrid{background-color:var(--nishi-surface);border:1px solid var(--procyon-border);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:2rem;padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.InCityFinanceCalculator-module__Cr_KXa__inputsCol{flex-direction:column;gap:2rem;display:flex}.InCityFinanceCalculator-module__Cr_KXa__colHeader{border-bottom:1px solid var(--procyon-border-subtle);align-items:center;gap:.65rem;padding-bottom:1rem;display:flex}.InCityFinanceCalculator-module__Cr_KXa__calcIcon{color:var(--procyon-accent)}.InCityFinanceCalculator-module__Cr_KXa__colTitle{font-size:var(--fs-h4);color:var(--procyon-white);letter-spacing:var(--ls-heading);margin:0;font-weight:600}.InCityFinanceCalculator-module__Cr_KXa__fieldGroup{flex-direction:column;gap:.75rem;display:flex}.InCityFinanceCalculator-module__Cr_KXa__labelRow{justify-content:space-between;align-items:center;display:flex}.InCityFinanceCalculator-module__Cr_KXa__label{font-size:var(--fs-sm);color:var(--procyon-text-secondary);font-weight:500}.InCityFinanceCalculator-module__Cr_KXa__valueDisplay{color:var(--procyon-white);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.125rem;font-weight:700}.InCityFinanceCalculator-module__Cr_KXa__range{-webkit-appearance:none;background:var(--nishi-charcoal);border:1px solid var(--procyon-border);border-radius:var(--radius-pill);outline:none;width:100%;height:6px}.InCityFinanceCalculator-module__Cr_KXa__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--procyon-accent);cursor:pointer;border:2px solid var(--procyon-white);border-radius:50%;width:20px;height:20px;transition:transform .12s;box-shadow:0 0 10px #e0283499}.InCityFinanceCalculator-module__Cr_KXa__range::-webkit-slider-thumb:hover{transform:scale(1.15)}.InCityFinanceCalculator-module__Cr_KXa__rangeLabels{color:var(--procyon-muted);justify-content:space-between;font-size:.6875rem;display:flex}.InCityFinanceCalculator-module__Cr_KXa__termButtons{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.InCityFinanceCalculator-module__Cr_KXa__termButton{background-color:var(--nishi-charcoal);border:1px solid var(--procyon-border);color:var(--procyon-text-secondary);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;text-align:center;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform .12s ease;padding:.6rem .25rem;font-weight:600}.InCityFinanceCalculator-module__Cr_KXa__termButton:hover{background-color:var(--nishi-elevated);color:var(--procyon-white);border-color:#6398c74d}.InCityFinanceCalculator-module__Cr_KXa__termButton:active{transform:scale(.96)}.InCityFinanceCalculator-module__Cr_KXa__termButtonActive{box-shadow:0 0 10px #e0283440;border-color:var(--procyon-accent)!important;color:var(--procyon-white)!important;background-color:#e0283426!important}.InCityFinanceCalculator-module__Cr_KXa__resultsCol{flex-direction:column;display:flex}.InCityFinanceCalculator-module__Cr_KXa__resultsCard{background:linear-gradient(180deg, var(--nishi-elevated) 0%, var(--nishi-charcoal) 100%);border-radius:var(--radius-sm);border:1px solid #4678a340;flex-direction:column;gap:1.5rem;height:100%;padding:1.75rem;display:flex}.InCityFinanceCalculator-module__Cr_KXa__resultsBadge{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--nishi-crest-glow);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.InCityFinanceCalculator-module__Cr_KXa__shieldIcon{color:var(--procyon-status-available)}.InCityFinanceCalculator-module__Cr_KXa__paymentWrap{flex-direction:column;gap:.35rem;display:flex}.InCityFinanceCalculator-module__Cr_KXa__paymentLabel{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-muted)}.InCityFinanceCalculator-module__Cr_KXa__paymentValue{color:var(--procyon-white);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;display:flex}.InCityFinanceCalculator-module__Cr_KXa__paymentFrequency{font-size:var(--fs-sm);color:var(--procyon-muted);font-weight:500}.InCityFinanceCalculator-module__Cr_KXa__breakdown{border-block:1px solid var(--procyon-border-subtle);font-size:var(--fs-sm);flex-direction:column;gap:.65rem;padding-block:1.25rem;display:flex}.InCityFinanceCalculator-module__Cr_KXa__breakdownRow{color:var(--procyon-text-secondary);justify-content:space-between;align-items:center;display:flex}.InCityFinanceCalculator-module__Cr_KXa__breakdownValue{font-variant-numeric:tabular-nums;color:var(--procyon-text);font-weight:600}.InCityFinanceCalculator-module__Cr_KXa__totalRow{border-top:1px solid var(--procyon-border-subtle);margin-top:.5rem;padding-top:.75rem;font-weight:700}.InCityFinanceCalculator-module__Cr_KXa__totalLabel{color:var(--procyon-white)}.InCityFinanceCalculator-module__Cr_KXa__totalValue{color:var(--procyon-accent-bright)}.InCityFinanceCalculator-module__Cr_KXa__calcActions{flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.InCityFinanceCalculator-module__Cr_KXa__calcFootnote{color:var(--procyon-muted);margin:0;font-size:.6875rem;line-height:1.5}@media (min-width:62em){.InCityFinanceCalculator-module__Cr_KXa__calculatorGrid{grid-template-columns:1.2fr 1fr}}
.page-module__WMCr2G__section{padding-block:var(--section-y)}.page-module__WMCr2G__layout{grid-template-columns:1fr;gap:3rem;display:grid}.page-module__WMCr2G__formCol{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.page-module__WMCr2G__colTitle,.page-module__WMCr2G__railTitle{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--procyon-accent);margin:0;font-weight:600}.page-module__WMCr2G__rail{flex-direction:column;gap:2rem;display:flex}.page-module__WMCr2G__railBlock{border-top:1px solid var(--procyon-border-subtle);flex-direction:column;gap:.875rem;padding-top:1.5rem;display:flex}.page-module__WMCr2G__railBlock:first-child{border-top:none;padding-top:0}.page-module__WMCr2G__railTitle{color:var(--procyon-muted)}.page-module__WMCr2G__address{font-size:var(--fs-body);color:var(--procyon-text);flex-direction:column;gap:.25rem;font-style:normal;line-height:1.55;display:flex}.page-module__WMCr2G__railList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module__WMCr2G__railLink{font-size:var(--fs-body);color:var(--procyon-text-secondary);transition:color var(--dur-fast) var(--ease-out)}.page-module__WMCr2G__railLink:hover{color:var(--procyon-white)}.page-module__WMCr2G__hours{flex-direction:column;margin:0;display:flex}.page-module__WMCr2G__hoursRow{border-bottom:1px solid var(--procyon-border-subtle);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.55rem;display:flex}.page-module__WMCr2G__hoursRow:last-child{border-bottom:none}.page-module__WMCr2G__hoursRow dt{font-size:var(--fs-sm);color:var(--procyon-text-secondary)}.page-module__WMCr2G__hoursRow dd{font-size:var(--fs-sm);color:var(--procyon-muted);font-variant-numeric:tabular-nums;margin:0}.page-module__WMCr2G__railBody{font-size:var(--fs-sm);color:var(--procyon-text-secondary);margin:0;line-height:1.65}@media (min-width:62em){.page-module__WMCr2G__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:5rem}.page-module__WMCr2G__rail{border-left:1px solid var(--procyon-border-subtle);padding-left:3rem}}
