/* Scoped SP Page Builder viewport breakout: retain the module design while escaping the centered column. */
html:has(.jeq-page), body:has(.jeq-page){overflow-x:hidden!important;}
.jeq-page{display:block!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;}
.jeq-page>*{box-sizing:border-box;}
.jeq-hero,.jeq-groups{width:100%!important;max-width:none!important;}
@charset "UTF-8";:root{--jeq-ink:#0b1113;--jeq-deep:#0c2a35;--jeq-blue:#2f7184;--jeq-muted:#b9c7c8;--jeq-white:#f0f3ef}.jeq-page{background:#071719;color:var(--jeq-white);font-family:Arial,sans-serif;overflow:hidden}.jeq-hero{min-height:78vh;position:relative;display:flex;align-items:flex-end;padding:clamp(80px,10vw,150px) clamp(24px,8vw,130px);isolation:isolate}.jeq-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.82) contrast(1.05)}.jeq-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,10,.9),rgba(5,9,10,.28) 62%,rgba(5,9,10,.4));z-index:-1}.jeq-hero__copy{max-width:770px}.jeq-kicker{font-size:11px;letter-spacing:.22em;color:#79aeb9;font-weight:700;margin:0 0 18px}.jeq-hero h1{font:400 clamp(48px,7vw,108px)/.92 Georgia,serif;letter-spacing:-.065em;margin:0 0 28px}.jeq-hero__copy>p:last-child{font-size:clamp(17px,1.45vw,23px);line-height:1.6;max-width:690px;color:#e1e8e5}.jeq-intro{padding:clamp(80px,9vw,140px) clamp(24px,8vw,130px) 50px;max-width:900px}.jeq-intro h2,.jeq-close h2{font:400 clamp(46px,6vw,92px)/.94 Georgia,serif;letter-spacing:-.06em;margin:0 0 22px}.jeq-intro p:last-child,.jeq-close p:last-child{color:var(--jeq-muted);font-size:18px;line-height:1.65;max-width:650px}.jeq-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;padding:0 clamp(16px,4vw,64px) clamp(90px,10vw,150px)}.jeq-card{margin:0;background:#101a1d;overflow:hidden;position:relative;opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1),background .35s}.jeq-card.is-visible{opacity:1;transform:none}.jeq-card:nth-child(1),.jeq-card:nth-child(4),.jeq-card:nth-child(8){grid-column:span 6}.jeq-card:nth-child(2),.jeq-card:nth-child(3),.jeq-card:nth-child(5),.jeq-card:nth-child(6),.jeq-card:nth-child(7),.jeq-card:nth-child(9),.jeq-card:nth-child(10),.jeq-card:nth-child(11){grid-column:span 3}.jeq-card__image{aspect-ratio:1.16;overflow:hidden}.jeq-card:nth-child(1) .jeq-card__image,.jeq-card:nth-child(4) .jeq-card__image,.jeq-card:nth-child(8) .jeq-card__image{aspect-ratio:1.65}.jeq-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.23,1,.32,1),filter .5s}.jeq-card:hover img{transform:scale(1.045);filter:saturate(1.12)}.jeq-card figcaption{padding:16px 18px 20px}.jeq-card figcaption span{display:block;text-transform:uppercase;letter-spacing:.14em;color:#78aab5;font-size:9px;margin-bottom:9px}.jeq-card figcaption strong{font:400 clamp(19px,2vw,28px)/1.02 Georgia,serif}.jeq-sections{background:#081113;padding:clamp(70px,9vw,135px) clamp(24px,8vw,130px)}.jeq-section{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(42px,10vw,180px);padding:62px 0;border-top:1px solid rgba(215,230,228,.18)}.jeq-section h2{font:400 clamp(38px,4.6vw,72px)/.96 Georgia,serif;letter-spacing:-.055em;margin:0}.jeq-section p{font-size:18px;line-height:1.7;color:var(--jeq-muted);max-width:680px;margin:0 0 20px}.jeq-section ul{columns:2;list-style:none;padding:0;margin:20px 0}.jeq-section li{border-bottom:1px solid rgba(215,230,228,.16);padding:14px 0;color:#e7eeea}.jeq-section li:before{content:'+';color:#78aab5;margin-right:11px}.jeq-close{padding:clamp(100px,12vw,190px) clamp(24px,8vw,130px);background:linear-gradient(135deg,#12404c,#081316)}.jeq-close h2{max-width:680px}.jeq-close p:last-child{max-width:620px}@media(max-width:760px){.jeq-hero{min-height:720px;padding:38px 23px 72px}.jeq-hero__shade{background:linear-gradient(0deg,rgba(5,9,10,.9),rgba(5,9,10,.15) 70%)}.jeq-intro{padding:72px 23px 38px}.jeq-gallery{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 78px}.jeq-card:nth-child(n){grid-column:span 1}.jeq-card:nth-child(1),.jeq-card:nth-child(4),.jeq-card:nth-child(8){grid-column:span 2}.jeq-card__image,.jeq-card:nth-child(1) .jeq-card__image,.jeq-card:nth-child(4) .jeq-card__image,.jeq-card:nth-child(8) .jeq-card__image{aspect-ratio:1.08}.jeq-card figcaption{padding:11px 11px 15px}.jeq-card figcaption strong{font-size:18px}.jeq-section{display:block;padding:48px 0}.jeq-section h2{margin-bottom:26px}.jeq-section p{font-size:16px}.jeq-section ul{columns:1}.jeq-close{padding:85px 23px}}@media(prefers-reduced-motion:reduce){.jeq-card{opacity:1;transform:none;transition:none}.jeq-card img{transition:none}}
/* V3 balanced product wall: equal card proportions, no masonry sizing. */
.jeq-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.jeq-card:nth-child(n){grid-column:span 1}.jeq-card__image,.jeq-card:nth-child(n) .jeq-card__image{aspect-ratio:1.22}.jeq-card figcaption{min-height:112px}@media(max-width:760px){.jeq-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jeq-card:nth-child(n){grid-column:span 1}.jeq-card__image,.jeq-card:nth-child(n) .jeq-card__image{aspect-ratio:1.08}.jeq-card figcaption{min-height:92px}}@media(max-width:360px){.jeq-gallery{grid-template-columns:1fr}.jeq-card:nth-child(n){grid-column:span 1}}

/* V4 editorial closing treatment */
.jeq-close{position:relative;isolation:isolate;min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-content:center;gap:70px;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(71,133,145,.22),transparent 35%),linear-gradient(135deg,#050b0d,#0b2f39 72%,#07161a)}.jeq-close:after{content:'READY';position:absolute;right:-.04em;bottom:-.2em;font:700 clamp(130px,24vw,360px)/.8 Arial,sans-serif;letter-spacing:-.09em;color:rgba(255,255,255,.035);z-index:-1}.jeq-close h2{max-width:700px;font-size:clamp(54px,7vw,112px);text-wrap:balance}.jeq-close p:last-child{font-size:clamp(17px,1.5vw,23px);line-height:1.55}.jeq-close .jeq-kicker{border-top:1px solid rgba(220,240,238,.3);padding-top:18px}.jeq-close h2:after{content:'';display:block;width:82px;height:2px;background:#77acb6;margin-top:35px;transform-origin:left;animation:jeqLine 1.4s cubic-bezier(.23,1,.32,1) both}@keyframes jeqLine{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media(max-width:760px){.jeq-close{display:block;min-height:470px}.jeq-close:after{font-size:150px;bottom:.02em}.jeq-close h2{font-size:clamp(48px,14vw,72px)}.jeq-close p:last-child{font-size:17px}}

/* V5 restrained selection panel */
.jeq-close{min-height:0;display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);grid-template-areas:'k h' 'k p';align-items:start;column-gap:clamp(40px,9vw,150px);row-gap:28px;padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(85px,11vw,160px);background:linear-gradient(120deg,#05090a 0%,#0a171a 55%,#0d3540 100%)}.jeq-close:before{content:'';position:absolute;inset:28px;pointer-events:none;border:1px solid rgba(153,199,204,.16);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.jeq-close:after{content:'15 PRODUCTS';right:clamp(24px,5vw,80px);bottom:clamp(26px,4vw,60px);font:700 10px/1 Arial,sans-serif;letter-spacing:.24em;color:rgba(185,218,220,.48);z-index:-1}.jeq-close .jeq-kicker{grid-area:k;border-top:0;border-left:2px solid #74aeb8;padding:9px 0 9px 18px;line-height:1.45;max-width:170px}.jeq-close h2{grid-area:h;font-size:clamp(50px,7vw,106px);max-width:850px;margin:0}.jeq-close p:last-child{grid-area:p;max-width:710px;margin:0;font-size:clamp(18px,1.55vw,24px);line-height:1.55;color:#c6d5d4}.jeq-close h2:after{width:54px;height:1px;margin-top:28px;animation:none;background:#74aeb8}@media(max-width:760px){.jeq-close{display:grid;grid-template-columns:1fr;grid-template-areas:'k' 'h' 'p';gap:25px;padding:75px 23px 100px}.jeq-close:before{inset:14px}.jeq-close .jeq-kicker{max-width:none}.jeq-close h2{font-size:clamp(48px,14vw,74px)}.jeq-close p:last-child{font-size:17px}.jeq-close:after{right:24px;bottom:25px}}

/* V10 grouped product galleries */
.jeq-groups{display:block;background:#071719;padding:clamp(55px,8vw,120px) clamp(18px,5vw,80px) 0}.jeq-group{max-width:1380px;margin:0 auto clamp(90px,12vw,180px);opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.23,1,.32,1)}.jeq-group:last-child{margin-bottom:0}.jeq-group.is-visible{opacity:1;transform:none}.jeq-group__head{display:flex;align-items:end;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(190,218,218,.24);padding-bottom:22px;margin-bottom:24px}.jeq-group__head .jeq-kicker{margin:0;color:#8ebec1;letter-spacing:.18em}.jeq-group__head h2{margin:0;color:#f4f0e7;font:500 clamp(28px,3.3vw,52px)/1.04 Georgia,serif}.jeq-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jeq-group__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.jeq-card{margin:0;overflow:hidden;background:#102528;position:relative}.jeq-card img{display:block;width:100%;height:clamp(230px,27vw,430px);object-fit:cover;transition:transform .7s cubic-bezier(.23,1,.32,1),filter .7s ease}.jeq-group__grid--four .jeq-card img{height:clamp(180px,18vw,300px)}.jeq-card:after{content:'';position:absolute;inset:0;border:1px solid rgba(222,240,235,.2);pointer-events:none;transition:inset .4s ease,border-color .4s ease}.jeq-card:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.jeq-card:hover:after{inset:10px;border-color:rgba(222,240,235,.6)}@media(max-width:760px){.jeq-group__head{display:block}.jeq-group__head .jeq-kicker{margin-bottom:12px;font-size:10px}.jeq-group__grid,.jeq-group__grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jeq-card img,.jeq-group__grid--four .jeq-card img{height:180px}.jeq-group{margin-bottom:75px}}@media(prefers-reduced-motion:reduce){.jeq-group{opacity:1;transform:none;transition:none}.jeq-card img,.jeq-card:after{transition:none}}

/* Grouped gallery cards are visible by default; groups handle scroll reveal. */
.jeq-groups .jeq-card{opacity:1;transform:none}



/* inline editorial styling */
.jeq-section--inline{box-sizing:border-box;width:calc(100% + clamp(36px,10vw,160px));margin-left:calc(-1 * clamp(18px,5vw,80px));margin-top:clamp(42px,6vw,88px);padding:clamp(62px,6vw,100px) clamp(24px,8vw,130px);border-top:1px solid rgba(215,230,228,.22);border-bottom:1px solid rgba(215,230,228,.12);background:#081113}.jeq-section--inline h2{font:400 clamp(38px,4.6vw,72px)/.96 Georgia,serif;letter-spacing:-.055em;margin:0}.jeq-section--inline p{font-size:18px;line-height:1.7;color:var(--jeq-muted);max-width:680px;margin:0 0 20px}.jeq-section--inline ul{columns:2;list-style:none;padding:0;margin:20px 0}.jeq-section--inline li{border-bottom:1px solid rgba(215,230,228,.16);padding:14px 0;color:#e7eeea}.jeq-section--inline li:before{content:'+';color:#78aab5;margin-right:11px}@media(max-width:760px){.jeq-section--inline{width:calc(100% + 16px);margin-left:-8px;display:block;padding:48px 23px}.jeq-section--inline h2{margin-bottom:26px}.jeq-section--inline p{font-size:16px}.jeq-section--inline ul{columns:1}}
