@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2")}
/* Shared layout rules: the same content and photographs at every screen size. */
:root{--black:#080909;--black-2:#101211;--card-bg:#121413;--gold:#d0b15c;--gold-light:#e3c879;--white:#f5f5f0;--grey:#b1b6b2;--grey-light:#c2c6c2;--border:rgba(208,177,92,.25);--border-subtle:#272b28;--font:Inter,Arial,sans-serif;--gutter:clamp(20px,4vw,64px);--content:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}p{color:var(--grey-light)}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.025em}h3{font-size:22px}h4{font-size:16px}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}a:hover{color:var(--gold-light)}[hidden],.page:not(.active){display:none!important}.page.active{display:block}.gold-text{color:var(--gold)}.label-gold{display:block;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;white-space:normal;transition:background .15s,color .15s}.btn-primary{background:var(--gold);color:#10110d;border-color:var(--gold)}.btn-primary:hover{background:var(--gold-light);color:#10110d}.btn-secondary,.btn-outline-gold{background:transparent;color:var(--white)}.btn-secondary:hover,.btn-outline-gold:hover{border-color:var(--gold);background:#1c2018;color:var(--gold-light)}
.skip-link{position:fixed;left:20px;top:-100px;padding:12px 20px;background:var(--gold);color:#000;z-index:999}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(8,9,9,.97);border-bottom:1px solid var(--border-subtle)}.header-inner{height:82px;max-width:1536px;margin:auto;padding:0 var(--gutter);display:flex;align-items:center;gap:30px;justify-content:space-between}.logo-wrap,.footer-logo-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon{width:40px;height:40px;object-fit:contain}.logo-text{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.35}.main-nav{display:flex;gap:25px;align-items:center}.main-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}.main-nav a.active{color:var(--gold);border-bottom-color:var(--gold)}.header-right{display:flex;gap:10px;align-items:center}.header-right .btn-secondary,.header-right .social-icons,.header-right .connect-label{display:none}.header-right .btn{min-height:42px;font-size:13px;padding:10px 18px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--border-subtle);border-radius:5px;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle-bar{width:20px;height:2px;background:var(--gold)}.mobile-menu{display:none;position:fixed;inset:68px 0 0;z-index:99;padding:24px var(--gutter) 100px;background:var(--black);overflow-y:auto}.mobile-menu.open{display:block}.mobile-menu-links{display:grid}.mobile-menu-links a{padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:20px}.mobile-menu-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mobile-menu-socials{display:flex;align-items:center;gap:20px;margin-top:30px}.connect-label{font-size:12px;letter-spacing:.1em}.menu-open{overflow:hidden}.mobile-tab-bar,.m-ticker,.m-quick,.m-stats{display:none}
/* A bounded two-column composition avoids enlarging images across a whole monitor. */
.hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:0 auto;padding:64px 0 52px;min-height:530px}.hero-content{min-width:0}.hero-content>.label-gold{margin-bottom:22px}.hero-heading{font-size:clamp(36px,3.9vw,58px);font-weight:750;letter-spacing:-.045em;line-height:1.08}.hero-content>p{font-size:16px;line-height:1.75;max-width:48ch;margin-top:24px}.hero-content>.btn{margin-top:28px}.hero-buttons,.hiw-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-media{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px;background:#101210;aspect-ratio:16/11}.hero-media img{width:100%;height:100%;object-fit:contain;object-position:var(--focal,center);filter:none;transform:none}.hero-media::after{content:'Promotional image';position:absolute;right:12px;bottom:10px;color:#eee;font-size:10px;letter-spacing:.03em;padding:3px 7px;border-radius:3px;background:rgba(0,0,0,.65)}.hiw-hero .hero-media::after{content:none}.home-hero .hero-media{--focal:65% center}.about-hero .hero-media{--focal:60% center}.showroom-hero .hero-media{aspect-ratio:16/10;--focal:70% center}.hero-divider,.about-underline{width:44px;height:2px;background:var(--gold);margin-top:26px}.availability-note{display:flex;align-items:center;gap:9px;margin-top:24px!important;font-size:12px!important;color:var(--gold-light)!important}.availability-note::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}
.facts-section{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:16px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:8px;background:#101210}.facts-label-col{grid-column:1/-1;padding:22px 28px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:20px;align-items:center}.facts-title{font-size:20px;font-weight:700;line-height:1.2}.facts-divider{display:none}.fact-item{padding:28px;min-width:0;border-right:1px solid var(--border-subtle)}.fact-item:last-child{border:0}.fact-icon{width:32px;height:32px;object-fit:contain;margin-bottom:18px}.fact-item h4{font-size:15px;margin-bottom:12px}.fact-item p{font-size:13px;line-height:1.7}.fact-item h4 br{display:none}.whatsapp-bar,.about-wa-bar{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:32px auto 64px;padding:28px 32px;background:#12150f;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:28px}.whatsapp-bar-left{display:flex;align-items:center;gap:20px;min-width:0}.wa-icon{width:42px;height:42px;object-fit:contain;flex-shrink:0}.whatsapp-bar-left p{font-size:14px;margin-top:7px}.whatsapp-bar .btn{flex-shrink:0}.whatsapp-bar-left .label-gold,.wa-title{font-size:14px;letter-spacing:.02em;font-weight:700;color:var(--gold-light)}
.showroom-shell{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:0 auto 64px}.filter-bar{display:none}.vehicle-grid{display:block}.showroom-empty-state{border:1px solid var(--border-subtle);background:#111410;padding:clamp(28px,5vw,64px);border-radius:8px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:30px 64px;align-items:start}.showroom-empty-state .empty-copy{max-width:52ch}.showroom-empty-state h3{font-size:clamp(26px,3vw,38px);margin:12px 0 20px}.showroom-empty-state p{font-size:16px}.showroom-empty-state .btn{margin-top:26px}.sourcing-steps{list-style:none;margin:0;padding:0;counter-reset:steps;display:grid;gap:24px}.sourcing-steps li{counter-increment:steps;display:grid;grid-template-columns:32px 1fr;gap:12px}.sourcing-steps li::before{content:'0' counter(steps);font-size:13px;color:var(--gold);padding-top:1px}.sourcing-steps strong{display:block;margin-bottom:7px}.sourcing-steps p{font-size:14px}.showroom-whatsapp-bar{display:none}.showroom-no-results{display:none}.empty-state-divider{display:none}
.finance-feature-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.finance-feature-item{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.5}.icon-circle{color:var(--gold);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px}.icon-circle img{width:34px;height:34px;object-fit:contain}.finance-options,.finance-partner-strip{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:16px auto 48px}.finance-options-sub{margin:14px 0 28px}.finance-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finance-card{min-width:0;padding:28px;border:1px solid var(--border-subtle);border-radius:8px;background:#111410;display:flex;align-items:start;flex-direction:column}.finance-card h3{font-size:20px;margin:20px 0 15px}.finance-card>p,.finance-benefits{font-size:14px}.finance-benefits{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:12px}.finance-benefits li{display:flex;gap:10px;align-items:start;color:var(--grey-light)}.finance-benefits svg{width:17px;height:17px;margin-top:3px;color:var(--gold)}.finance-learn-more{margin-top:auto}.finance-partner-strip{padding:28px;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px}.finance-partner-logo>span{display:block;font-size:11px;color:var(--grey);margin-bottom:5px}.finance-partner-logo strong{font-size:17px;line-height:1.4}.finance-disclaimer{font-size:13px}
.warranty-cards-section,.warranty-bottom{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:16px auto 36px}.warranty-main-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:32px;background:#111410;border:1px solid var(--border-subtle);border-radius:8px}.warranty-twelve-row{display:flex;align-items:center;gap:25px}.warranty-twelve-left{display:flex;align-items:center;gap:18px}.big-number{font-size:90px;line-height:1;color:var(--gold);font-weight:700}.months-text{font-size:13px;font-weight:700;line-height:1.5}.warranty-twelve-right{display:flex;align-items:center;gap:12px}.shield-icon{color:var(--gold)}.shield-icon svg{width:38px;height:38px}.covered-text{font-size:13px;font-weight:700}.covered-text span{color:var(--gold)}.warranty-divider,.warranty-twelve-divider{display:none}.warranty-note{margin-top:25px;font-size:13px;color:var(--grey)}.warranty-whatyouget h2{font-size:24px;margin-bottom:20px}.warranty-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.warranty-benefit{display:flex;gap:9px;align-items:start;font-size:13px;color:var(--grey-light)}.warranty-benefit svg{width:17px;height:17px;margin-top:3px;color:var(--gold)}.warranty-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}.warranty-feature-card{display:flex;align-items:start;gap:12px;padding:20px;background:#111410;border:1px solid var(--border-subtle);border-radius:8px}.warranty-feature-card svg,.wf-icon{width:27px;height:27px;object-fit:contain;color:var(--gold);flex-shrink:0}.warranty-feature-card h4{font-size:14px;margin-bottom:8px}.warranty-feature-card p{font-size:13px}.warranty-bottom{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:64px}.autoguard-panel{display:flex;align-items:center;gap:40px;padding:28px;border:1px solid var(--border-subtle);border-radius:8px}.autoguard-logo-img{width:160px;height:auto}.award-heading{font-size:12px;font-weight:700;margin-bottom:15px}.award-badges{display:flex;gap:12px;flex-wrap:wrap}.award-badge-img{width:65px;height:58px;object-fit:contain}.warranty-cta-panel{padding:24px;background:#14170f;border:1px solid var(--border);border-radius:8px;display:flex;gap:20px;align-items:center}.wcp-icon-img{width:40px;height:40px;object-fit:contain}.warranty-cta-panel h3{font-size:18px;margin-bottom:8px}.warranty-cta-panel p{font-size:14px}
.about-body{width:calc(100% - 2 * var(--gutter));max-width:900px;margin:20px auto 48px}.about-body-heading{padding-bottom:18px}.about-body-heading h2{margin-top:14px}.about-paragraph{padding:24px 0;border-bottom:1px solid var(--border-subtle)}.about-subheading{font-size:20px;margin-bottom:14px}.about-paragraph p{font-size:15px;line-height:1.85}.offer-section{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:48px auto}.offer-underline{width:44px;height:2px;background:var(--gold);margin-top:20px}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.offer-card{padding:24px;border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:18px;flex-direction:column;background:#111410}.gold-icon-box{color:var(--gold)}.offer-card p{font-size:14px}.check-gold{color:var(--gold)}.offer-clone{display:none}.about-wa-bar{justify-content:start}.about-wa-bar p{font-size:15px}.about-wa-bar a{text-decoration:underline;color:var(--gold)}
.contact-section{width:calc(100% - 2 * var(--gutter));max-width:1160px;margin:64px auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,80px)}.contact-left h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.04em;margin:20px 0}.contact-left>p{max-width:45ch}.contact-info-items{margin:30px 0;display:grid;gap:22px}.contact-info-item{display:flex;gap:16px;border-top:1px solid var(--border-subtle);padding-top:22px}.info-icon{color:var(--gold)}.contact-info-item h4{margin-bottom:8px}.contact-info-item p{font-size:14px}.contact-wa-box{padding:24px;background:#15170f;border:1px solid var(--border);border-radius:8px}.contact-wa-box h4{margin-bottom:10px}.contact-wa-box p{font-size:14px}.contact-wa-box .btn{margin-top:20px}.contact-right{padding:clamp(24px,3vw,40px);border:1px solid var(--border-subtle);border-radius:8px;background:#111410;min-width:0}.contact-right h2{font-size:25px;margin-bottom:12px}.contact-right>p{font-size:14px;margin-bottom:28px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:12px;font-weight:650;margin-bottom:8px;color:var(--gold-light)}.form-optional{font-weight:400;color:var(--grey)}.form-input,.form-textarea{width:100%;min-height:48px;padding:12px 14px;background:#090b09;border:1px solid #3c4238;border-radius:5px;color:var(--white);font-size:16px}.form-input::placeholder,.form-textarea::placeholder{color:#8e978d}.form-textarea{min-height:145px;resize:vertical}.form-buttons{display:flex;flex-wrap:wrap;gap:10px}.form-security{font-size:12px;color:var(--grey);margin-top:18px}.hp-field{display:none}.form-success{padding:24px 0}.form-success-icon{color:var(--gold);margin-bottom:18px}.form-success h3{margin-bottom:12px}.form-success p{font-size:15px;margin-bottom:24px}.form-error{margin-top:18px;padding:14px;border:1px solid #bf8163;border-radius:5px;color:#f1d6c6;font-size:14px}.form-error a{text-decoration:underline}.footer-trust{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:0 auto 48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.footer-trust-item{display:flex;gap:12px;align-items:start}.footer-trust-item h4{font-size:14px;margin-bottom:9px}.footer-trust-item p{font-size:13px}.footer-trust-item .icon-circle{width:20px;height:24px}.status-open,.status-closed{display:inline-block;font-size:11px;margin-left:10px;color:var(--gold-light)}
.hiw-page-wrap{width:100%;margin:0 auto}.hiw-breadcrumb{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:26px auto 0;display:flex;gap:12px;font-size:12px;color:var(--grey)}.hiw-hero{padding-top:35px}.import-process,.why-japan{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin:24px auto 64px}.process-sub{margin-top:14px}.process-steps{counter-reset:process;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.process-step{counter-increment:process;padding:26px;border:1px solid var(--border-subtle);border-radius:8px;background:#111410}.process-step::before{content:'0' counter(process);font-size:13px;color:var(--gold);display:block;margin-bottom:18px}.process-step h4{font-size:17px;margin-bottom:14px}.process-step p{font-size:14px}.why-japan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.why-japan-card{padding:24px 20px;border:1px solid var(--border-subtle);border-radius:8px;background:#111410}.why-card-icon{width:36px;height:36px;object-fit:contain;margin-bottom:18px}.why-japan-card h4{font-size:15px;margin-bottom:12px}.why-japan-card p{font-size:13px}
.site-footer{border-top:1px solid var(--border-subtle);background:#0d0f0d;padding:48px var(--gutter) 0}.footer-main{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr;gap:40px;max-width:var(--content);margin:auto}.footer-tagline{font-size:13px;margin-top:20px;max-width:35ch}.footer-socials{display:flex;gap:20px;margin-top:18px;font-size:13px}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer-links,.footer-contact-list{display:grid;gap:10px;font-size:13px;color:var(--grey-light)}.footer-contact-item{font-size:13px;overflow-wrap:anywhere;color:var(--grey-light)}.footer-bottom{max-width:var(--content);margin:40px auto 0;padding:22px 0;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--grey)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom p{font-size:11px}.reveal{opacity:1;transform:none}.page-entering,.page-leaving{animation:none}
@media(min-width:1700px){.hero{padding-top:76px;padding-bottom:68px}.hero-heading{font-size:60px}}
@media(max-width:1100px){.header-inner{height:68px;gap:20px}.main-nav{display:none}.menu-toggle{display:flex}.header-right{margin-left:auto}.hero{gap:30px;min-height:460px;padding:44px 0}.hero-heading{font-size:42px}.hero-media{aspect-ratio:5/4}.facts-section{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-item:nth-child(3){border-right:0}.fact-item:nth-child(4),.fact-item:nth-child(5){border-top:1px solid var(--border-subtle)}.finance-cards-grid{gap:14px}.finance-card{padding:22px}.finance-partner-strip{grid-template-columns:1fr 2fr}.finance-partner-strip>.btn{grid-column:1/-1;justify-self:start}.warranty-main-card{grid-template-columns:1fr;gap:28px}.warranty-features{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-japan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom));font-size:15px}.header-inner{padding:0 20px}.logo-icon{width:34px;height:34px}.logo-text{font-size:10px}.header-right .btn{font-size:12px;min-height:40px;padding:9px 12px}.hero{grid-template-columns:1fr;gap:28px;padding:36px 0;min-height:0}.hero-content{order:1}.hero-media{order:2;aspect-ratio:16/10;max-height:430px}.hero-heading{font-size:clamp(35px,7vw,48px);max-width:17ch}.hero-content>.label-gold{margin-bottom:18px}.hero-content>p{font-size:15px;max-width:52ch;margin-top:20px}.hero-content>.btn{margin-top:24px}.hero-buttons,.hiw-hero-buttons{margin-top:24px;gap:10px}.hero-buttons .btn,.hiw-hero-buttons .btn{flex:1;min-width:130px}.availability-note{margin-top:18px!important}.hero-divider,.about-underline{margin-top:20px}.facts-section{margin-top:0}.facts-label-col{display:block;padding:22px}.facts-title{font-size:24px;margin-top:8px}.fact-item{padding:22px}.fact-item p{font-size:13px}.fact-item h4{font-size:15px}.whatsapp-bar,.about-wa-bar{margin:24px auto 40px;padding:24px;flex-direction:column;align-items:stretch;gap:22px}.whatsapp-bar .btn{width:100%}.whatsapp-bar-left{gap:15px}.wa-icon{width:32px;height:32px}.whatsapp-bar-left .label-gold{font-size:13px}.showroom-empty-state{grid-template-columns:1fr;gap:35px;padding:26px}.showroom-empty-state .btn{width:100%}.showroom-shell{margin-bottom:40px}.finance-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.finance-cards-grid{grid-template-columns:1fr}.finance-card{padding:26px}.finance-card h3{margin-top:14px}.finance-card .btn{width:100%}.finance-partner-strip{grid-template-columns:1fr;gap:20px;padding:24px}.finance-partner-strip>.btn{width:100%}.finance-options,.finance-partner-strip{margin-top:0;margin-bottom:35px}.warranty-main-card{padding:24px}.warranty-twelve-row{gap:20px;flex-wrap:wrap}.big-number{font-size:76px}.warranty-benefits{gap:14px 18px}.warranty-features{gap:12px}.warranty-feature-card{padding:18px;flex-direction:column}.autoguard-panel{align-items:start;gap:24px;flex-direction:column;padding:24px}.award-badges{gap:9px}.award-badge-img{width:48px;height:45px}.warranty-cta-panel{align-items:start;padding:22px}.warranty-bottom{margin-bottom:40px}.about-body{margin-top:0;margin-bottom:32px}.about-body-heading h2{font-size:28px}.about-paragraph p{font-size:15px}.offer-section{margin:32px auto}.offer-grid{gap:12px}.offer-card{padding:20px}.about-wa-bar{flex-direction:row;align-items:start}.contact-section{grid-template-columns:1fr;gap:30px;margin:36px auto}.contact-left h1{font-size:40px}.contact-right{padding:24px}.contact-right h2{font-size:25px}.form-buttons .btn{width:100%}.footer-trust{gap:25px 18px;margin-bottom:36px}.footer-trust-item{gap:8px}.footer-trust-item p{font-size:12px}.hiw-breadcrumb{margin-top:22px}.hiw-hero{padding-top:26px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.process-step{padding:22px}.process-step h4{font-size:16px}.process-step p{font-size:13px}.why-japan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.why-japan-card:last-child{grid-column:1/-1}.why-japan-card{padding:22px}.import-process,.why-japan{margin-top:5px;margin-bottom:40px}.site-footer{padding-top:36px}.footer-main{gap:30px 24px}.footer-main>.footer-col:first-child{grid-column:1/-1}.footer-main>.footer-col:nth-child(3){grid-column:1/-1;grid-row:3}.footer-main>.footer-col:nth-child(4){grid-column:2;grid-row:2}.footer-tagline{max-width:48ch}.footer-tagline br+br{display:none}.footer-bottom{margin-top:28px;padding:20px 0;gap:15px}.mobile-tab-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;height:calc(64px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:#101310;border-top:1px solid var(--border-subtle);z-index:120;align-items:center}.tab-item{border:0;background:none;color:#b6beb3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;height:58px;font-size:10px}.tab-item.active{color:var(--gold)}.tab-icon{width:20px;height:20px}.tab-fab{position:absolute;left:50%;top:6px;transform:translateX(-50%);width:48px;height:48px;border:0;background:var(--gold);border-radius:50%;display:flex;justify-content:center;align-items:center}.tab-fab-spacer{height:50px}.mobile-menu{padding-bottom:100px}.mobile-menu-actions{flex-direction:column}}
@media(max-width:420px){.header-right{display:none}.header-inner{justify-content:space-between}.hero-heading{font-size:36px}.hero-buttons,.hiw-hero-buttons{flex-direction:column}.hero-buttons .btn,.hiw-hero-buttons .btn{width:100%}.fact-item{padding:20px 16px}.facts-label-col{padding:22px 18px}.fact-item h4{font-size:14px}.fact-item p{font-size:12px}.warranty-benefits{grid-template-columns:1fr}.warranty-twelve-right{display:none}.process-steps{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.footer-trust{grid-template-columns:1fr}.hero-media{aspect-ratio:4/3}.showroom-hero .hero-media{aspect-ratio:4/3}.contact-right{padding:20px}.why-japan-grid{grid-template-columns:1fr}.why-japan-card:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}


