:root{--jc-ink:#0b1114;--jc-deep:#111a1e;--jc-surface:#f4f5f2;--jc-white:#fff;--jc-muted:#5a676d;--jc-line:#d7dddc;--jc-accent:#00a6a6;--jc-accent-dark:#006f73;--jc-lime:#b9f34b;--jc-max:1180px;--jc-radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body.jetchef-site{margin:0;background:var(--jc-surface);color:var(--jc-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:clip}.jetchef-site .site-content,.jetchef-site .ast-container,.jetchef-site .content-area,.jetchef-site .site-main,.jetchef-site .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.jetchef-site .entry-header{display:none!important}.jetchef-site .site-header{position:sticky;top:0;z-index:100;background:rgba(244,245,242,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(11,17,20,.1)}.jetchef-site .main-header-bar{background:transparent;border:0;min-height:68px}.jetchef-site .site-title a{color:var(--jc-ink);font-size:18px;font-weight:800;letter-spacing:-.03em}.jetchef-site .main-header-menu a{color:#26343a;font-size:13px;font-weight:700;min-height:68px;padding:0 16px}.jetchef-site .main-header-menu a:hover,.jetchef-site .main-header-menu a:focus-visible{color:var(--jc-accent-dark)}.jetchef-site a:focus-visible,.jetchef-site button:focus-visible,.jetchef-site [tabindex]:focus-visible{outline:3px solid var(--jc-lime)!important;outline-offset:4px;border-radius:5px}.jc-section.e-con{position:relative;width:100%;max-width:none!important;padding:112px max(28px,calc((100vw - var(--jc-max))/2))!important;gap:0!important}.jc-section .elementor-widget{margin:0}.jc-section p{margin:0;color:inherit;font-size:18px;line-height:1.65}.jc-h1 .elementor-heading-title{font-size:clamp(52px,7vw,104px);line-height:.94;letter-spacing:-.065em;font-weight:760;color:var(--jc-white);max-width:780px;text-wrap:balance}.jc-h2 .elementor-heading-title{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.05em;font-weight:750;color:inherit;max-width:850px;text-wrap:balance}.jc-kicker .elementor-heading-title{font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--jc-lime);font-weight:800}.jc-section-intro,.jc-lead{max-width:720px}.jc-section-intro p,.jc-lead p{font-size:clamp(18px,2vw,23px);line-height:1.5}.jc-hero.e-con{min-height:780px;background:var(--jc-ink);display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);grid-template-rows:auto auto auto 1fr auto;column-gap:72px!important;align-items:center!important;overflow:hidden}.jc-hero:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(185,243,75,.22);border-radius:50%;right:-120px;top:-190px;box-shadow:0 0 0 70px rgba(0,166,166,.05),0 0 0 140px rgba(0,166,166,.03);pointer-events:none}.jc-hero>.elementor-element:not(.jc-hero-media){grid-column:1;position:relative;z-index:2}.jc-hero .jc-kicker{align-self:end;margin-bottom:20px}.jc-hero .jc-lead{margin-top:30px;color:#c9d1d3}.jc-hero .jc-primary{align-self:start;margin-top:34px}.jc-hero .jc-hero-media{grid-column:2;grid-row:1/6;align-self:center;position:relative;z-index:1;padding:20px}.jc-hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,166,166,.12));border:1px solid rgba(255,255,255,.15);border-radius:34px;transform:rotate(2deg)}.jc-hero-media img{position:relative;width:100%;max-width:480px;aspect-ratio:1/1;object-fit:cover;border-radius:25px;display:block;box-shadow:0 32px 80px rgba(0,0,0,.45);transform:rotate(-1deg)}.jc-primary a,.jc-secondary a{min-height:54px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;background:var(--jc-lime)!important;color:var(--jc-ink)!important;padding:15px 28px!important;font-size:16px!important;font-weight:800!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease}.jc-primary a:hover,.jc-secondary a:hover{transform:translateY(-2px);background:#d0ff73!important}.jc-features{background:var(--jc-deep);color:var(--jc-white);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}.jc-features .jc-h2,.jc-features .jc-section-intro{grid-column:1/-1}.jc-features .jc-section-intro{color:#aebcc0;margin-top:24px;margin-bottom:58px}.jc-feature-title{min-height:180px;padding:28px;border:1px solid #33444b;border-radius:18px;background:#182429;display:flex;align-items:flex-end}.jc-feature-title .elementor-heading-title{color:#eef4f3;font-size:23px;line-height:1.15;letter-spacing:-.02em}.jc-features .jc-fact{grid-column:1/-1;color:#8fb8bb;margin-top:-10px;margin-bottom:14px}.jc-how{background:var(--jc-white);display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}.jc-how .jc-h2,.jc-how .jc-section-intro{grid-column:1/-1}.jc-how .jc-section-intro{margin-top:24px;margin-bottom:54px;color:var(--jc-muted)}.jc-step{counter-increment:jc-step;min-height:250px;padding:84px 28px 30px;border-top:2px solid var(--jc-ink);position:relative}.jc-how{counter-reset:jc-step}.jc-step:before{content:"0" counter(jc-step);position:absolute;top:26px;left:28px;font-size:14px;font-weight:800;color:var(--jc-accent-dark);letter-spacing:.12em}.jc-step p{font-size:20px;line-height:1.5}.jc-materials{background:#dfe5e2;display:grid!important;grid-template-columns:1fr 1fr;gap:0 54px!important}.jc-materials .jc-h2,.jc-materials .jc-section-intro{grid-column:1/-1}.jc-materials .jc-section-intro{margin-top:24px;margin-bottom:52px;color:#405056}.jc-spec{border-top:1px solid #aeb9b5;padding:24px 0;min-height:90px}.jc-spec p{font-size:18px;font-weight:650}.jc-care{background:var(--jc-ink);color:var(--jc-white);display:grid!important;grid-template-columns:1fr 1fr;gap:42px!important}.jc-care .jc-section-intro{color:#bac5c8;margin-top:26px}.jc-care-fact{border-left:4px solid var(--jc-lime);padding:16px 0 16px 28px;align-self:end}.jc-care-fact p{font-size:25px;line-height:1.4;font-weight:650}.jc-spaces{background:var(--jc-accent);color:#062b2d;display:grid!important;grid-template-columns:1fr 1fr;gap:56px!important}.jc-spaces .jc-section-intro{margin-top:24px;color:#073f42}.jc-space-fact{align-self:end;padding:28px;border:1px solid rgba(6,43,45,.35);border-radius:20px;background:rgba(255,255,255,.13)}.jc-space-fact p{font-size:23px;line-height:1.45;font-weight:650}.jc-faq{background:var(--jc-surface);color:var(--jc-ink)}.jc-faq .jc-h2{margin-bottom:48px}.jc-faq-q{border-top:1px solid #b9c1bf;padding:25px 0 20px;cursor:pointer}.jc-faq-q .elementor-heading-title{font-size:23px;line-height:1.3;color:var(--jc-ink);padding-right:44px;position:relative}.jc-faq-q .elementor-heading-title:after{content:"+";position:absolute;right:8px;top:-2px;color:var(--jc-accent-dark);font-size:30px;font-weight:400}.jc-faq-q .elementor-heading-title[aria-expanded="true"]:after{content:"−"}.jc-faq-a{max-width:760px;padding:0 0 28px;color:var(--jc-muted)}.jc-faq-a[hidden]{display:none!important}.jc-final{background:var(--jc-white);text-align:center;align-items:center!important}.jc-final .jc-h2 .elementor-heading-title{margin:auto}.jc-final-copy{max-width:680px;margin:26px auto 0!important;color:var(--jc-muted)}.jc-final .jc-secondary{margin-top:34px}.jc-final .jc-secondary a{background:var(--jc-ink)!important;color:var(--jc-white)!important}.jc-final .jc-secondary a:hover{background:var(--jc-accent-dark)!important}.jc-footer-disclosure.e-con{max-width:none!important;background:var(--jc-ink);color:#9eaaad;padding:28px max(28px,calc((100vw - var(--jc-max))/2))!important}.jc-disclosure-copy p{font-size:12px;line-height:1.6}.jetchef-site .site-footer{background:var(--jc-ink);color:#8e9b9f;border-top:1px solid #263238}.jetchef-site .site-footer a{color:#b9c5c8}.jetchef-site .site-below-footer-wrap{background:var(--jc-ink);min-height:64px}.jetchef-site .ast-footer-copyright{font-size:12px}.jetchef-site img{max-width:100%;height:auto}.jetchef-site .elementor-widget-image img{display:block}@media(max-width:900px){.jetchef-site .main-header-menu a{padding:0 9px;font-size:12px}.jc-section.e-con{padding:88px 34px!important}.jc-hero.e-con{min-height:0;grid-template-columns:1fr 300px;column-gap:34px!important;padding-top:86px!important;padding-bottom:86px!important}.jc-h1 .elementor-heading-title{font-size:58px}.jc-hero-media img{max-width:300px}.jc-features{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-materials{gap:0 28px!important}.jc-care,.jc-spaces{grid-template-columns:1fr}.jc-care-fact,.jc-space-fact{margin-top:24px}}@media(max-width:600px){.jetchef-site .main-header-bar{min-height:58px}.jetchef-site .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{min-height:48px}.jc-section.e-con{padding:72px 20px!important}.jc-h1 .elementor-heading-title{font-size:clamp(44px,13vw,58px);line-height:.98}.jc-h2 .elementor-heading-title{font-size:42px}.jc-hero.e-con{display:flex!important;min-height:0;align-items:stretch!important}.jc-hero .jc-kicker{margin-bottom:16px}.jc-hero .jc-lead{margin-top:24px}.jc-hero .jc-primary{order:4;margin-top:28px}.jc-hero .jc-hero-media{order:5;padding:0;margin-top:42px}.jc-hero-media img{max-width:none;width:100%;transform:none}.jc-hero-media:before{transform:rotate(1deg)}.jc-features{grid-template-columns:1fr;gap:12px!important}.jc-features .jc-section-intro{margin-bottom:36px}.jc-feature-title{min-height:118px}.jc-how{grid-template-columns:1fr;gap:0!important}.jc-how .jc-section-intro{margin-bottom:30px}.jc-step{min-height:0;padding:68px 0 28px}.jc-step:before{left:0}.jc-materials{grid-template-columns:1fr}.jc-materials .jc-section-intro{margin-bottom:35px}.jc-care-fact p,.jc-space-fact p{font-size:21px}.jc-faq-q .elementor-heading-title{font-size:20px}.jc-final{text-align:left;align-items:flex-start!important}.jc-final .jc-h2 .elementor-heading-title{margin:0}.jc-final-copy{margin:24px 0 0!important}.jc-footer-disclosure.e-con{padding:24px 20px!important}}/* JetChef v2: three authorized visual root corrections only. */
.jetchef-site .site-primary-header-wrap{width:calc(100% - 56px)!important;max-width:var(--jc-max)!important;margin-inline:auto!important;padding-inline:0!important}
.jc-section.e-con{padding-top:88px!important;padding-bottom:88px!important}
.jc-hero.e-con{min-height:720px;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);column-gap:64px!important}
.jc-hero .jc-hero-media{padding:0}
.jc-hero-media .elementor-widget-container{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:26px;box-shadow:0 32px 80px rgba(0,0,0,.45)}
.jc-hero-media img{position:absolute!important;max-width:none!important;width:141.912%!important;height:247.713%!important;left:-38.971%!important;top:-18.954%!important;object-fit:fill!important;border-radius:0;box-shadow:none;transform:none}
.jc-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
.jc-features .jc-section-intro{margin-bottom:34px}
.jc-feature-title{min-height:142px}
.jc-feature-title.jc-feature-main{grid-column:1/-1;min-height:132px;background:linear-gradient(110deg,#1b2b31,#162328);border-color:#46616a}
.jc-features .jc-fact{grid-column:1/-1;margin:0 0 22px;padding:0 2px;color:#b8d3d5}
.jc-step{min-height:205px;padding-top:72px}
.jc-how .jc-section-intro,.jc-materials .jc-section-intro{margin-bottom:38px}
.jc-materials{background:#e4e9e7;color:#132328}
.jc-materials .jc-section-intro{color:#2b3d43}
.jc-spec{border-color:#93a19d}
.jc-care .jc-section-intro{color:#d5dde0}
.jc-spaces{color:#061f21}
.jc-spaces .jc-section-intro{color:#063337}
.jc-space-fact{background:rgba(255,255,255,.2);border-color:#07575a}
.jc-final.e-con{padding-top:72px!important;padding-bottom:72px!important}
.jc-footer-disclosure.e-con{color:#d0d8da}
.jc-disclosure-copy p{font-size:14px}
.jetchef-site .site-footer{color:#c2cccf}
.jetchef-site .ast-footer-copyright{font-size:13px;color:#c2cccf}
@media(max-width:900px){
 .jetchef-site .site-primary-header-wrap{width:calc(100% - 40px)!important}
 .jc-section.e-con{padding-top:72px!important;padding-bottom:72px!important}
 .jc-hero.e-con{grid-template-columns:minmax(0,1fr) 320px;column-gap:32px!important;padding-top:70px!important;padding-bottom:70px!important}
 .jc-feature-title.jc-feature-main{min-height:124px}
}
@media(max-width:600px){
 .jc-section.e-con{padding-top:58px!important;padding-bottom:58px!important}
 .jc-hero.e-con{padding-top:42px!important;padding-bottom:46px!important}
 .jc-h1 .elementor-heading-title{font-size:clamp(39px,12vw,48px);line-height:.94}
 .jc-hero .jc-lead{margin-top:18px}
 .jc-hero .jc-lead p{font-size:17px;line-height:1.45}
 .jc-hero .jc-primary{margin-top:20px}
 .jc-hero .jc-hero-media{margin-top:26px}
 .jc-features{gap:12px!important}
 .jc-features .jc-section-intro{margin-bottom:26px}
 .jc-feature-title,.jc-feature-title.jc-feature-main{min-height:104px;padding:22px}
 .jc-features .jc-fact{margin-bottom:16px}
 .jc-final.e-con{padding-top:58px!important;padding-bottom:58px!important}
}
/* JetChef v2 evidence correction refinements: same three authorized roots. */
.jc-section.e-con{padding-top:76px!important;padding-bottom:76px!important}
.jc-hero .jc-hero-media{aspect-ratio:16/9;overflow:hidden;border-radius:26px;box-shadow:0 32px 80px rgba(0,0,0,.45)}
.jc-hero-media img{position:relative!important;width:100%!important;height:100%!important;left:auto!important;top:auto!important;object-fit:cover!important}
.jc-feature-title{min-height:110px;padding:24px}
.jc-feature-title.jc-feature-main{min-height:100px}
.jc-features .jc-fact{margin:0 0 22px;padding:20px 22px;color:#d0e1e2;background:#101c20;border-left:3px solid var(--jc-lime);border-radius:0 12px 12px 0}
.jc-step{min-height:170px;padding-top:66px}
.jc-spec{min-height:76px;padding:18px 0}
.jc-materials .jc-spec:last-child{grid-column:1/-1}
.jc-materials .jc-section-intro,.jc-materials .jc-spec p{color:#16262b!important}
.jc-care .jc-section-intro,.jc-care-fact p{color:#fff!important}
.jc-spaces .jc-section-intro,.jc-space-fact p{color:#082d2f!important}
.jc-footer-disclosure.e-con,.jc-disclosure-copy p{color:#dce3e5!important}
.jetchef-site .site-footer,.jetchef-site .ast-footer-copyright{color:#d3dcde!important}
@media(max-width:900px){
 .jc-section.e-con{padding:64px 20px!important}
 .jc-hero.e-con{padding-top:64px!important;padding-bottom:64px!important}
}
@media(max-width:600px){
 .jc-section.e-con{padding-top:52px!important;padding-bottom:52px!important}
 .jc-hero.e-con{padding-top:38px!important;padding-bottom:42px!important}
 .jc-feature-title,.jc-feature-title.jc-feature-main{min-height:96px}
}
/* v6 reviewed content expansion: preserve the accepted warm JetChef system. */
.jetchef-site .site-header{position:relative!important;top:auto!important}
.jc-feature-copy{margin-top:-10px;margin-bottom:18px;padding:0 24px 22px;background:#17252a;border-radius:0 0 16px 16px}
.jc-feature-copy p{font-size:15px;color:#d6e2e3!important}
.jc-step-title .elementor-heading-title{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--jc-accent-dark)}
.jc-limit-title{display:inline-block;width:auto!important;margin:0 12px 20px 0;padding:11px 16px;border:1px solid #aebbb8;border-radius:999px;background:#fff}
.jc-limit-title .elementor-heading-title{font-size:14px;line-height:1.2;color:#173238}
.jc-specifications{background:linear-gradient(135deg,#f6eee7 0%,#edf2ef 100%);display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:72px!important;row-gap:18px!important}
.jc-specifications>.elementor-element{grid-column:2}
.jc-specifications>.jc-kicker,.jc-specifications>.jc-long-title{grid-column:1;align-self:start}
.jc-specifications>.jc-kicker{margin-top:10px}
.jc-specifications>.jc-long-title .elementor-heading-title{font-size:clamp(30px,3.5vw,48px);line-height:1.02;color:#15282d}
.jc-specifications>.jc-long-title:not(:first-of-type){margin-top:38px}
.jc-specifications .jc-section-intro p,.jc-long-copy p,.jc-long-bullet p{color:#263a40!important}
.jc-long-bullet{padding:16px 20px;border-left:3px solid #b86b3f;background:rgba(255,255,255,.56);border-radius:0 12px 12px 0}
.jc-long-copy{padding-bottom:12px;border-bottom:1px solid rgba(21,40,45,.14)}
.jc-care-fact{margin-top:14px}
.jc-space-title .elementor-heading-title{font-size:clamp(22px,2.4vw,34px);color:#082d2f}
.jc-final-copy p{font-size:clamp(24px,3vw,42px);line-height:1.15;letter-spacing:-.03em}
@media(max-width:900px){
 .jc-specifications{grid-template-columns:1fr;row-gap:14px!important}
 .jc-specifications>.elementor-element,.jc-specifications>.jc-kicker,.jc-specifications>.jc-long-title{grid-column:1}
 .jc-specifications>.jc-long-title:not(:first-of-type){margin-top:24px}
}
@media(max-width:600px){
 .jc-feature-copy{padding:0 20px 18px}
 .jc-specifications{row-gap:12px!important}
 .jc-long-bullet{padding:14px 16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jc-primary a,.jc-secondary a{transition:none}}
/* v7 locked fix 1: keep every feature description attached to its heading. */
.jc-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:18px!important;align-items:stretch}
.jc-features>.elementor-element:nth-child(1),.jc-features>.elementor-element:nth-child(2){grid-column:1/-1}
.jc-features>.elementor-element:nth-child(3){grid-column:1;grid-row:3}
.jc-features>.elementor-element:nth-child(4){grid-column:2;grid-row:3}
.jc-features>.elementor-element:nth-child(5){grid-column:1;grid-row:4;border-radius:16px 16px 0 0!important}
.jc-features>.elementor-element:nth-child(6){grid-column:1;grid-row:5}
.jc-features>.elementor-element:nth-child(7){grid-column:2;grid-row:4;border-radius:16px 16px 0 0!important}
.jc-features>.elementor-element:nth-child(8){grid-column:2;grid-row:5}
.jc-features .jc-feature-title{min-height:0!important;margin:0!important;padding:22px 24px!important}
.jc-features .jc-feature-copy{position:static!important;inset:auto!important;min-height:0!important;margin:-18px 0 0!important;padding:28px 24px 22px!important;border:1px solid #31464d;border-top:0;border-radius:0 0 16px 16px!important;background:#17252a!important;z-index:0}
/* v7 locked fix 2: coherent two-by-two routine hierarchy at tablet/desktop. */
.jc-how{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:42px!important;row-gap:0!important;align-items:start}
.jc-how>.elementor-element:nth-child(1),.jc-how>.elementor-element:nth-child(2){grid-column:1/-1}
.jc-how>.elementor-element:nth-child(3){grid-column:1;grid-row:3}.jc-how>.elementor-element:nth-child(4){grid-column:2;grid-row:3}
.jc-how>.elementor-element:nth-child(5){grid-column:1;grid-row:4}.jc-how>.elementor-element:nth-child(6){grid-column:1;grid-row:5}
.jc-how>.elementor-element:nth-child(7){grid-column:2;grid-row:4}.jc-how>.elementor-element:nth-child(8){grid-column:2;grid-row:5}
.jc-how>.elementor-element:nth-child(9){grid-column:1;grid-row:6}.jc-how>.elementor-element:nth-child(10){grid-column:1;grid-row:7}
.jc-how>.elementor-element:nth-child(11){grid-column:2;grid-row:6}.jc-how>.elementor-element:nth-child(12){grid-column:2;grid-row:7}
.jc-how .jc-limit-title{display:block!important;width:100%!important;margin:0 0 34px!important;text-align:center}
.jc-how .jc-step-title{margin:0!important;padding:24px 0 12px!important;border-bottom:1px solid #cbd4d3}
.jc-how .jc-step{position:relative!important;min-height:0!important;margin:0 0 32px!important;padding:20px 0 22px 72px!important}
/* v7 locked fix 3: readable green labels on pale surfaces. */
.jc-specifications .jc-kicker .elementor-heading-title{color:#486900!important}
@media(max-width:600px){
 .jc-features,.jc-how{display:block!important}
 .jc-features .jc-feature-title{margin:12px 0 0!important}
 .jc-features .jc-feature-copy{margin:0 0 14px!important;padding:18px 20px!important}
 .jc-how .jc-limit-title{margin:8px 0!important}
 .jc-how .jc-step-title{margin-top:28px!important}
 .jc-how .jc-step{margin-bottom:8px!important;padding:16px 0 18px 60px!important}
}
