.showroom-page{background:var(--black);min-height:100vh}.showroom-section-head{margin-bottom:clamp(30px,4.4vw,58px)}.showroom-section-head .eyebrow{display:block;margin-bottom:16px}.showroom-section-title{font-size:clamp(1.9rem,4.4vw,3.6rem)}.showroom-image,.showroom-video{object-fit:cover}.showroom-video{width:100%;height:100%;display:block}.showroom-hero{position:relative;overflow:hidden;min-height:min(70vh,700px);display:flex;align-items:flex-end;background:var(--carbon);border-bottom:1px solid var(--steel-soft)}.showroom-hero-media{position:absolute;inset:0;z-index:0}.showroom-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,6,.9),rgba(6,6,6,.48) 56%,rgba(6,6,6,.3)),linear-gradient(180deg,rgba(6,6,6,.5),rgba(6,6,6,.1) 40%,rgba(6,6,6,.88))}.showroom-hero-inner{position:relative;z-index:2;width:min(1320px,calc(100% - 12vw));padding-top:clamp(80px,12vw,150px);padding-bottom:clamp(46px,6vw,80px)}.showroom-hero-copy .eyebrow{display:block;margin-bottom:18px}.showroom-hero-title{font-size:clamp(2.6rem,7.4vw,6rem)}.showroom-hero-lead{margin-top:22px;font-family:var(--font-manrope),sans-serif;font-size:clamp(.98rem,1.6vw,1.2rem);line-height:1.7;color:var(--ash);max-width:40ch}.showroom-hero-copy .cta-row{margin-top:32px}.showroom-intro{background:var(--black);padding:clamp(64px,9vw,140px) 0}.showroom-intro-inner{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(30px,6vw,100px);gap:clamp(30px,6vw,100px);align-items:start}.showroom-intro-head .eyebrow{display:block;margin-bottom:18px}.showroom-intro-body p{font-family:var(--font-manrope),sans-serif;font-size:1.03rem;line-height:1.85;color:var(--ash);max-width:56ch}.showroom-intro-body p+p{margin-top:20px}.showroom-story{background:var(--carbon);padding:clamp(64px,9vw,140px) 0}.showroom-story-grid{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(18px,2.6vw,38px);gap:clamp(18px,2.6vw,38px)}.showroom-story-item{position:relative;overflow:hidden;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.showroom-story-item-full{grid-column:span 12;aspect-ratio:16/9}.showroom-story-item-half{grid-column:span 7;aspect-ratio:16/10}.showroom-story-item-tall{grid-column:span 5;aspect-ratio:3/4}.showroom-story-item .showroom-image{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.showroom-story-item:hover .showroom-image{transform:scale(1.03)}.showroom-find{background:var(--black);padding:clamp(64px,9vw,140px) 0}.showroom-find-list{list-style:none;border-top:1px solid var(--steel-soft)}.showroom-find-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--steel-soft);align-items:center}.showroom-find-item.has-media{grid-template-columns:360px minmax(0,1fr)}.showroom-find-media{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.showroom-find-media .showroom-image{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.showroom-find-item:hover .showroom-find-media .showroom-image{transform:scale(1.03)}.showroom-find-title{font-family:var(--font-oswald),sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-.015em;line-height:1.08;font-size:clamp(1.3rem,2.6vw,2.1rem);color:var(--white)}.showroom-find-text{margin-top:12px;font-family:var(--font-manrope),sans-serif;font-size:.99rem;line-height:1.75;color:var(--ash);max-width:52ch}.showroom-find-cta{margin-top:20px}.showroom-experience{position:relative;overflow:hidden;min-height:min(76vh,720px);display:flex;align-items:flex-end;background:var(--carbon)}.showroom-experience-media{position:absolute;inset:0;z-index:0}.showroom-experience-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,6,.88),rgba(6,6,6,.38) 58%,rgba(6,6,6,.24)),linear-gradient(180deg,rgba(6,6,6,.4),rgba(6,6,6,.06) 38%,rgba(6,6,6,.9))}.showroom-experience-inner{position:relative;z-index:2;width:min(1320px,calc(100% - 12vw));padding-top:clamp(90px,14vw,180px);padding-bottom:clamp(48px,6vw,84px)}.showroom-experience-copy .eyebrow{display:block;margin-bottom:18px}.showroom-experience-title{font-size:clamp(2rem,5.2vw,4.2rem);max-width:16ch}.showroom-experience-body{margin-top:22px;font-family:var(--font-manrope),sans-serif;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7;color:var(--ash);max-width:44ch}.showroom-visit{background:var(--black);padding:clamp(64px,9vw,140px) 0}.showroom-visit-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:start}.showroom-arrival-anchors,.showroom-arrival-copy,.showroom-intro-body,.showroom-intro-head,.showroom-visit-data,.showroom-visit-map{min-width:0}.showroom-visit-data{display:grid;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.showroom-data-block{padding-top:20px;border-top:1px solid var(--steel-soft)}.showroom-data-label{display:block;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel-light);margin-bottom:12px}.showroom-data-value{font-family:var(--font-manrope),sans-serif;font-weight:600;font-size:1.02rem;line-height:1.6;color:var(--white);font-style:normal}.showroom-data-value a{border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}.showroom-data-value a:hover{color:var(--kawasaki-green);border-color:var(--kawasaki-green)}.showroom-data-link{margin-top:16px}.showroom-hours{display:grid;grid-gap:2px;gap:2px}.showroom-hours-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(245,246,243,.06);font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.showroom-hours-row dt{color:var(--steel-light)}.showroom-hours-row dd{color:var(--white)}.showroom-hours-row dd.is-closed{color:var(--steel)}.showroom-data-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.showroom-map-label{display:block;margin-bottom:14px}.showroom-visit-map .map-embed-shell{min-height:0;aspect-ratio:16/10}.showroom-arrival{background:var(--carbon);padding:clamp(64px,9vw,140px) 0}.showroom-arrival-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:start}.showroom-arrival-copy .eyebrow{display:block;margin-bottom:16px}.showroom-arrival-body{margin-top:20px;font-size:1.02rem;line-height:1.8;max-width:48ch}.showroom-arrival-body,.showroom-arrival-notes{font-family:var(--font-manrope),sans-serif;color:var(--ash)}.showroom-arrival-notes{margin-top:18px;padding-left:18px;display:grid;grid-gap:10px;gap:10px;font-size:.98rem;line-height:1.7}.showroom-arrival-notes li::marker{color:var(--kawasaki-green)}.showroom-arrival-cta{margin-top:26px}.showroom-arrival-anchors dl{border-top:1px solid var(--steel-soft)}.showroom-anchor{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--steel-soft)}.showroom-anchor dt{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel-light);padding-top:4px}.showroom-anchor dd{font-family:var(--font-oswald),sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(1rem,1.5vw,1.2rem);color:var(--white)}.showroom-details{background:var(--black);padding:clamp(48px,6vw,90px) 0}.showroom-details-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);border-top:1px solid var(--steel-soft);padding-top:26px}.showroom-detail dt{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel-light)}.showroom-detail dd{margin-top:8px;font-family:var(--font-manrope),sans-serif;font-weight:600;font-size:1rem;color:var(--white)}.showroom-opening{background:var(--carbon);padding:clamp(64px,9vw,140px) 0}.showroom-opening-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.2vw,30px);gap:clamp(16px,2.2vw,30px)}.showroom-opening-item{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--carbon-2);border:1px solid rgba(245,246,243,.06)}.showroom-opening-item .showroom-image{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.showroom-opening-item:hover .showroom-image{transform:scale(1.03)}@media (max-width:1099px){.showroom-arrival-inner,.showroom-intro-inner,.showroom-visit-layout{grid-template-columns:1fr;gap:30px}.showroom-story-item-half,.showroom-story-item-tall{grid-column:span 6}.showroom-find-item.has-media{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:759px){.showroom-hero{min-height:0;align-items:stretch}.showroom-hero-media:after{background:linear-gradient(180deg,rgba(6,6,6,.34),rgba(6,6,6,.16) 26%,rgba(6,6,6,.74) 54%,rgba(6,6,6,.94) 82%)}.showroom-hero-inner{padding-top:clamp(150px,38vw,240px);padding-bottom:36px}.showroom-hero-copy .eyebrow,.showroom-hero-lead,.showroom-hero-title{text-shadow:0 2px 16px rgba(6,6,6,.75)}.showroom-hero-copy .cta-row{flex-direction:column;align-items:stretch}.showroom-hero-copy .cta-row .btn{width:100%}.showroom-story-grid{grid-template-columns:1fr;gap:16px}.showroom-story-item-full,.showroom-story-item-half,.showroom-story-item-tall{grid-column:auto}.showroom-story-item-full{aspect-ratio:16/10}.showroom-story-item-half{aspect-ratio:4/3}.showroom-story-item-tall{aspect-ratio:3/4}.showroom-find-item.has-media{grid-template-columns:1fr;gap:16px}.showroom-experience{min-height:0;align-items:stretch}.showroom-experience-media:after{background:linear-gradient(180deg,rgba(6,6,6,.34),rgba(6,6,6,.12) 24%,rgba(6,6,6,.76) 54%,rgba(6,6,6,.94) 82%)}.showroom-experience-inner{padding-top:clamp(180px,46vw,280px);padding-bottom:40px}.showroom-experience-body,.showroom-experience-copy .eyebrow,.showroom-experience-title{text-shadow:0 2px 16px rgba(6,6,6,.75)}.showroom-data-contact{grid-template-columns:1fr;gap:22px}.showroom-anchor{grid-template-columns:1fr;gap:6px}.showroom-anchor dt{padding-top:0}.showroom-visit-map .map-embed-shell{aspect-ratio:4/5}.showroom-opening-grid{grid-template-columns:1fr}}@media (max-width:520px){.showroom-experience-inner,.showroom-hero-inner{width:calc(100% - 10vw)}}@media (prefers-reduced-motion:reduce){.showroom-image{transition:none!important}}