/* Jetcar Kromh V11 — cinematic homepage */
.home-v11 main{overflow:hidden}
.jk-hero{position:relative;min-height:100svh;height:max(760px,100svh);background:var(--jk-midnight);color:#fff;isolation:isolate}
.jk-hero-media,.jk-hero-media img,.jk-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.jk-hero-media img{object-fit:cover;object-position:56% 54%;transform:scale(1.012)}
.jk-hero-shade{background:linear-gradient(90deg,rgba(2,8,15,.9) 0%,rgba(2,8,15,.5) 33%,rgba(2,8,15,.02) 69%),linear-gradient(0deg,rgba(2,8,15,.76) 0%,transparent 38%,rgba(2,8,15,.24) 100%)}
.jk-hero-diamond{position:absolute;right:7vw;top:18%;width:min(38vw,620px);aspect-ratio:1;border:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}
.jk-hero-diamond::after{content:"";position:absolute;inset:9%;border:1px solid rgba(145,228,234,.22)}
.jk-hero-copy{position:absolute;z-index:2;left:max(48px,7vw);bottom:clamp(150px,21vh,220px);width:min(680px,58vw)}
html[dir="rtl"] .jk-hero-copy{left:auto;right:max(48px,7vw)}
.jk-kicker{display:block;margin-bottom:25px;color:rgba(255,255,255,.66)}
.jk-hero-copy h1{margin:0;font-size:clamp(70px,9.4vw,158px);line-height:.72;text-transform:uppercase}
.jk-hero-copy h1 span,.jk-hero-copy h1 em{display:block}.jk-hero-copy h1 em{margin-inline-start:clamp(30px,8vw,150px);color:var(--jk-cyan);font-style:italic}
html[dir="rtl"] .jk-hero-copy h1 em{font-style:normal}
.jk-hero-copy>p{max-width:540px;margin:34px 0 28px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.75}
.jk-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.jk-hero-index{position:absolute;z-index:2;top:50%;right:28px;display:grid;justify-items:center;gap:9px;font-size:9px;letter-spacing:.18em}
html[dir="rtl"] .jk-hero-index{right:auto;left:28px}.jk-hero-index i{width:1px;height:74px;background:linear-gradient(#fff,var(--jk-cyan))}
.jk-hero-specs{position:absolute;z-index:2;right:max(52px,7vw);bottom:30px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border-top:1px solid rgba(255,255,255,.28);width:min(700px,54vw)}
html[dir="rtl"] .jk-hero-specs{right:auto;left:max(52px,7vw)}
.jk-hero-specs div{display:grid;gap:3px;padding:18px 17px 4px;border-inline-start:1px solid rgba(255,255,255,.17)}
.jk-hero-specs strong{font-size:16px;letter-spacing:-.03em}.jk-hero-specs span{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.58}
.jk-scroll-cue{position:absolute;z-index:2;left:28px;bottom:28px;display:grid;justify-items:center;gap:9px;font-size:8px;letter-spacing:.18em;writing-mode:vertical-rl}
html[dir="rtl"] .jk-scroll-cue{left:auto;right:28px}.jk-scroll-cue i{height:58px;width:1px;background:linear-gradient(#fff,transparent)}

/* Product definition */
.jk-definition{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:900px;background:var(--jk-pearl)}
.jk-definition-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,150px) clamp(42px,7vw,120px)}
.jk-statement{display:grid;margin:50px 0 36px;font-size:clamp(54px,6.1vw,105px);line-height:.82;text-transform:uppercase}
.jk-statement span:nth-child(2){color:rgba(6,16,29,.34);margin-inline-start:9%}.jk-statement strong{color:var(--jk-sapphire);margin-inline-start:17%;font-weight:600}
.jk-definition-copy>p{max-width:600px;color:#46515d;font-size:16px;line-height:1.85}.jk-definition-copy .jk-text-link{align-self:flex-start;margin-top:22px}
.jk-definition-visual{position:relative;margin:0;overflow:hidden;min-height:760px;background:#ccd5d6;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 12%)}
.jk-definition-visual img{width:100%;height:100%;object-fit:cover;object-position:52% 52%;transition:transform 1.2s var(--jk-ease)}
.jk-definition-visual:hover img{transform:scale(1.025)}
.jk-definition-visual figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:20px;padding:24px 30px;background:rgba(6,16,29,.9);color:#fff}
.jk-definition-visual figcaption span{font-size:9px;letter-spacing:.18em}.jk-definition-visual figcaption strong{font-size:10px;letter-spacing:.14em}

/* Digital showroom */
.jk-showroom{padding:clamp(90px,10vw,160px) max(30px,5vw) 54px;background:var(--jk-midnight);color:#fff}
.jk-showroom .jk-chapter{color:rgba(255,255,255,.52)}
.jk-showroom-head{display:grid;grid-template-columns:.55fr 1.25fr .75fr;gap:clamp(28px,5vw,90px);align-items:end;margin-bottom:70px}
.jk-showroom-head h2{margin:0;font-size:clamp(58px,6.6vw,110px);line-height:.78;text-transform:uppercase}
.jk-showroom-head>p{margin:0;color:rgba(255,255,255,.6);font-size:14px;line-height:1.8}
.jk-showroom-stage{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) minmax(300px,360px);min-height:680px;border-block:1px solid var(--jk-hairline-light);background:#0a1725}
.jk-model-rail{display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid var(--jk-hairline-light);overflow:auto;scrollbar-width:none}
.jk-model-rail::-webkit-scrollbar{display:none}
.jk-model-rail .model-tab{position:relative;flex:1;min-height:50px;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:rgba(255,255,255,.38);font-size:10px;font-weight:800;letter-spacing:.12em;transition:color var(--jk-fast),background var(--jk-fast)}
.jk-model-rail .model-tab::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--jk-cyan);transform:scaleY(0);transition:transform var(--jk-fast)}
html[dir="rtl"] .jk-model-rail .model-tab::before{left:auto;right:0}.jk-model-rail .model-tab.active{color:#fff;background:rgba(255,255,255,.06)}.jk-model-rail .model-tab.active::before{transform:scaleY(1)}
.jk-model-visual{position:relative;overflow:hidden;min-width:0}.jk-model-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(6,16,29,.3));pointer-events:none}
.jk-model-visual .collection-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0;transform:scale(1.035);transition:opacity .55s var(--jk-ease),transform 1s var(--jk-ease);object-position:var(--position-desktop,50% 50%)!important}
.jk-model-visual .collection-image.active{opacity:1;transform:scale(1)}
.jk-model-code{position:absolute;z-index:2;left:28px;top:24px;font-size:9px;font-weight:800;letter-spacing:.18em}
html[dir="rtl"] .jk-model-code{left:auto;right:28px}
.jk-model-detail{display:flex;flex-direction:column;justify-content:center;padding:52px 42px;border-inline-start:1px solid var(--jk-hairline-light);background:rgba(6,16,29,.82)}
.jk-model-counter{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.5);font-size:8px;font-weight:800;letter-spacing:.15em}.jk-model-counter i{height:1px;flex:1;background:rgba(255,255,255,.18)}
.jk-model-detail h3{margin:28px 0 12px;font-size:clamp(62px,6vw,98px);line-height:.78}.jk-model-detail>p{min-height:96px;color:rgba(255,255,255,.6);font-size:13px;line-height:1.7}
.jk-model-facts{display:grid;grid-template-columns:1fr 1.25fr;border-block:1px solid rgba(255,255,255,.17);margin:20px 0 32px}
.jk-model-facts div{display:grid;gap:6px;padding:16px 12px;border-inline-end:1px solid rgba(255,255,255,.13)}
.jk-model-facts div:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);border-inline-end:0;grid-template-columns:auto auto 1fr;align-items:baseline}
.jk-model-facts span{font-size:8px;letter-spacing:.14em;opacity:.48}.jk-model-facts strong{font-size:17px}.jk-model-facts small{opacity:.5}
.jk-model-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.jk-showroom-foot{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:8px;font-weight:800;letter-spacing:.14em;color:rgba(255,255,255,.48)}.jk-showroom-foot a{color:#fff}

/* Bespoke commissioning */
.jk-commission{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:940px;background:var(--jk-porcelain)}
.jk-commission-visual{position:relative;overflow:hidden;background:#d2d7d5}.jk-commission-visual::after{content:"";position:absolute;inset:8%;border:1px solid rgba(255,255,255,.58);clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%)}
.jk-commission-visual img{width:100%;height:100%;object-fit:cover;object-position:55% 52%}
.jk-commission-badge{position:absolute;right:34px;bottom:34px;z-index:2;width:116px;aspect-ratio:1;background:var(--jk-midnight);color:#fff;display:grid;place-content:center;text-align:center;clip-path:polygon(50% 0,100% 36%,50% 100%,0 36%)}
.jk-commission-badge span{font-family:var(--jk-display);font-size:28px}.jk-commission-badge small{font-size:6px;letter-spacing:.12em}
.jk-commission-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px)}
.jk-commission-copy h2{margin:42px 0 28px;font-size:clamp(56px,5.4vw,90px);line-height:.82}.jk-commission-copy>p{color:#52606c;font-size:15px;line-height:1.85}
.jk-commission-options{display:grid;grid-template-columns:1fr 1fr;margin:34px 0;border:1px solid var(--jk-hairline)}
.jk-commission-options div{min-height:116px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid var(--jk-hairline);margin:-1px 0 0 -1px}
.jk-commission-options i{width:28px;height:28px;border-radius:50%;background:var(--sample);box-shadow:inset 0 0 0 5px rgba(255,255,255,.2)}
.jk-commission-options b{font-size:14px;letter-spacing:.06em}.jk-commission-options span{font-size:8px;font-weight:800;letter-spacing:.14em}.jk-commission-copy>.button{align-self:flex-start}

/* Engineering, manufacturing, global delivery */
.jk-engineering{padding:clamp(100px,10vw,165px) max(30px,7vw);background:var(--jk-graphite);color:#fff}.jk-engineering .jk-chapter{color:rgba(255,255,255,.46)}
.jk-engineering-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:end;margin-bottom:70px}.jk-engineering-head h2{margin:0;font-size:clamp(60px,7vw,116px);line-height:.78}
.jk-engineering-grid{display:grid;grid-template-columns:.7fr 1.6fr .7fr;border-block:1px solid var(--jk-hairline-light)}
.jk-engineering-grid article{display:flex;flex-direction:column;justify-content:flex-end;min-height:620px;padding:36px;border-inline:1px solid var(--jk-hairline-light)}
.jk-engineering-grid article>span{margin-bottom:auto;color:var(--jk-cyan);font-size:10px;letter-spacing:.16em}.jk-engineering-grid h3{font-family:var(--jk-body)!important;margin:0 0 17px;font-size:12px;letter-spacing:.14em}
.jk-engineering-grid p{margin:0;color:rgba(255,255,255,.56);font-size:13px;line-height:1.75}.jk-engineering-image{min-width:0;height:620px;overflow:hidden}.jk-engineering-image img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;filter:saturate(.82) contrast(1.03)}
.jk-craft{background:var(--jk-pearl)}.jk-craft-photo{position:relative;height:min(82vw,900px);max-height:900px;overflow:hidden}
.jk-craft-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,22,.9),transparent 58%)}.jk-craft-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
.jk-craft-photo>div{position:absolute;z-index:2;left:max(40px,7vw);bottom:70px;color:#fff;display:grid;gap:17px}html[dir="rtl"] .jk-craft-photo>div{left:auto;right:max(40px,7vw)}
.jk-craft-photo span{font-size:9px;font-weight:800;letter-spacing:.18em}.jk-craft-photo strong{font-family:var(--jk-display);font-size:clamp(54px,7vw,112px);font-weight:600;line-height:.78}
.jk-craft-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,150px);padding:clamp(90px,10vw,160px) max(30px,7vw)}
.jk-craft-story h2{margin:40px 0 35px;font-size:clamp(56px,6vw,100px);line-height:.8}.jk-craft-story ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--jk-hairline)}
.jk-craft-story li{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:18px;min-height:76px;border-bottom:1px solid var(--jk-hairline)}
.jk-craft-story li span{color:var(--jk-sapphire);font-size:9px;font-weight:800;letter-spacing:.12em}.jk-craft-story li strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.jk-global{display:grid;grid-template-columns:1fr 1fr;min-height:820px;background:var(--jk-midnight);color:#fff}.jk-global-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px)}
.jk-global .jk-chapter{color:rgba(255,255,255,.5)}.jk-global h2{margin:42px 0 30px;font-size:clamp(55px,5.7vw,96px);line-height:.81}.jk-global p{color:rgba(255,255,255,.6);font-size:15px;line-height:1.8}
.jk-global-steps{display:grid;grid-template-columns:1fr 1fr;margin:32px 0;border-top:1px solid var(--jk-hairline-light)}.jk-global-steps span{padding:15px 5px;border-bottom:1px solid var(--jk-hairline-light);font-size:8px;letter-spacing:.13em}.jk-global-copy>.button{align-self:flex-start}
.jk-global-image{position:relative;overflow:hidden}.jk-global-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,16,29,.72),transparent 50%)}.jk-global-image img{width:100%;height:100%;object-fit:cover}
.jk-global-image>span{position:absolute;z-index:2;left:42px;bottom:35px;font-family:var(--jk-display);font-size:76px;line-height:.7}.jk-global-image small{display:block;margin-top:18px;font-family:var(--jk-body);font-size:8px;letter-spacing:.14em}

/* Final commission */
.jk-final{position:relative;isolation:isolate;text-align:center;padding:clamp(110px,13vw,210px) 30px;background:var(--jk-porcelain);overflow:hidden}
.jk-final-mark{position:absolute;z-index:-1;left:50%;top:50%;width:min(64vw,900px);opacity:.035;transform:translate(-50%,-50%)}.jk-final h2{margin:40px auto 28px;font-size:clamp(64px,8vw,132px);line-height:.76}
.jk-final>p{max-width:660px;margin:0 auto 34px;color:#55616c;line-height:1.8}.jk-final>div:last-child{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}

@media(max-width:1200px){.jk-showroom-stage{grid-template-columns:76px minmax(0,1fr) 310px}.jk-model-detail{padding:36px 28px}.jk-commission-copy{padding:70px 55px}}
@media(max-width:980px){
  .jk-hero-copy{width:min(660px,78vw)}.jk-hero-specs{width:calc(100% - 110px)}
  .jk-definition{grid-template-columns:1fr;min-height:0}.jk-definition-copy{padding:100px 7vw}.jk-definition-visual{min-height:70vw}
  .jk-showroom-head{grid-template-columns:1fr 1.7fr}.jk-showroom-head>p{grid-column:2}.jk-showroom-stage{grid-template-columns:70px 1fr;min-height:760px}
  .jk-model-detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px;border-inline:0;border-top:1px solid var(--jk-hairline-light)}
  .jk-model-detail h3{margin:14px 0}.jk-model-detail>p{min-height:0}.jk-model-facts{margin:0}.jk-model-actions{align-self:end}.jk-model-counter{grid-column:1/-1}
  .jk-commission{grid-template-columns:1fr;min-height:0}.jk-commission-visual{min-height:70vw}
  .jk-engineering-head{grid-template-columns:1fr}.jk-engineering-grid{grid-template-columns:1fr 1.7fr}.jk-engineering-grid article{min-height:410px}.jk-engineering-grid article:last-child{grid-column:1/-1;min-height:260px}.jk-engineering-image{height:410px}
  .jk-craft-story{grid-template-columns:1fr}.jk-global{grid-template-columns:1fr}.jk-global-image{min-height:70vw;grid-row:1}
}
@media(max-width:767px){
  .jk-hero{min-height:760px;height:100svh}.jk-hero-media img{object-position:59% 50%}
  .jk-hero-shade{background:linear-gradient(0deg,rgba(2,8,15,.94) 0%,rgba(2,8,15,.5) 48%,rgba(2,8,15,.1) 75%)}.jk-hero-diamond{width:78vw;right:-15%;top:13%}
  .jk-hero-copy{left:21px;right:21px;bottom:164px;width:auto}html[dir="rtl"] .jk-hero-copy{left:21px;right:21px}.jk-kicker{font-size:8px;margin-bottom:15px}
  .jk-hero-copy h1{font-size:clamp(62px,20vw,94px);line-height:.73}.jk-hero-copy h1 em{margin-inline-start:9vw}.jk-hero-copy>p{margin:22px 0 19px;font-size:12px;line-height:1.65;max-width:360px}
  .jk-hero-actions{gap:15px}.jk-hero-actions .button{min-height:48px;padding-inline:18px}.jk-text-link{font-size:9px}.jk-hero-index,.jk-scroll-cue{display:none}
  .jk-hero-specs{left:21px!important;right:21px!important;bottom:20px;width:auto;grid-template-columns:repeat(4,1fr)}.jk-hero-specs div{padding:13px 5px 0}.jk-hero-specs strong{font-size:11px}.jk-hero-specs span{font-size:6px}
  .jk-definition-copy{padding:82px 21px}.jk-statement{margin:38px 0 28px;font-size:clamp(48px,15.5vw,72px)}.jk-definition-copy>p{font-size:13px}.jk-definition-visual{min-height:85vw}
  .jk-definition-visual figcaption{padding:16px;align-items:center}.jk-definition-visual figcaption strong{font-size:7px;text-align:end}
  .jk-showroom{padding:82px 15px 35px}.jk-showroom-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.jk-showroom-head>p{grid-column:auto;font-size:12px}.jk-showroom-head h2{font-size:clamp(50px,16vw,72px)}
  .jk-showroom-stage{display:flex;flex-direction:column;min-height:0}.jk-model-rail{order:2;flex-direction:row;justify-content:flex-start;height:58px;border:0;border-top:1px solid var(--jk-hairline-light)}
  .jk-model-rail .model-tab{flex:0 0 54px;min-height:58px;border-bottom:0;border-inline-end:1px solid rgba(255,255,255,.1)}.jk-model-rail .model-tab::before{inset:auto 0 0;width:auto;height:2px;transform:scaleX(0)}.jk-model-rail .model-tab.active::before{transform:scaleX(1)}
  .jk-model-visual{order:1;min-height:64vw}.jk-model-visual::after{background:linear-gradient(0deg,rgba(6,16,29,.32),transparent 45%)}.jk-model-visual .collection-image{object-position:var(--position-mobile,50% 50%)!important}
  .jk-model-detail{order:3;display:block;padding:28px 22px}.jk-model-detail h3{font-size:66px}.jk-model-detail>p{font-size:12px;min-height:auto}.jk-model-facts{margin:23px 0}.jk-model-actions{grid-template-columns:1fr 1fr}.jk-showroom-foot{font-size:6px}
  .jk-commission-visual{min-height:88vw}.jk-commission-copy{padding:80px 21px}.jk-commission-copy h2{font-size:clamp(52px,15vw,74px);margin:34px 0 23px}.jk-commission-copy>p{font-size:13px}.jk-commission-options div{min-height:98px}
  .jk-engineering{padding:85px 15px}.jk-engineering-head h2{font-size:clamp(52px,15vw,74px)}.jk-engineering-grid{grid-template-columns:1fr}.jk-engineering-grid article,.jk-engineering-grid article:last-child{grid-column:auto;min-height:240px;padding:25px}.jk-engineering-image{height:85vw;grid-row:2}
  .jk-craft-photo{height:120vw;max-height:670px}.jk-craft-photo>div{left:21px;right:21px;bottom:32px}html[dir="rtl"] .jk-craft-photo>div{left:21px;right:21px}.jk-craft-photo strong{font-size:clamp(48px,14vw,72px)}
  .jk-craft-story{padding:80px 21px;gap:45px}.jk-craft-story h2{font-size:clamp(50px,14vw,72px)}.jk-craft-story li{min-height:68px}.jk-craft-story li strong{font-size:9px}
  .jk-global-copy{padding:80px 21px}.jk-global h2{font-size:clamp(50px,14vw,72px)}.jk-global p{font-size:13px}.jk-global-image{min-height:100vw}.jk-global-image>span{left:23px;bottom:23px;font-size:58px}
  .jk-final{padding:95px 18px}.jk-final h2{font-size:clamp(54px,16vw,80px)}
}
@media(max-width:430px){.jk-hero-copy h1{font-size:17.5vw}.jk-hero-specs div:nth-child(4) strong{font-size:8px}.jk-model-actions .button{padding-inline:12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.jk-hero-media img,.jk-definition-visual img,.jk-model-visual .collection-image{transition:none!important;transform:none!important}}
