.jc-page{background:#142526;color:#f2efe6;--jc-line:#73848266;--jc-muted:#bdc9c2;overflow:clip}.jc-page *{box-sizing:border-box}.jc-page section{scroll-margin-top:95px}.jc-pad{padding:100px max(6vw,24px)}.jc-page :is(h1,h2){font:400 clamp(30px,3.4vw,54px)/1.3 Georgia,'Noto Serif SC',serif;margin:20px 0 30px;letter-spacing:.025em}.jc-page h3{font-weight:400;font-size:clamp(24px,2.3vw,36px);line-height:1.5}.jc-page h4{font-size:20px;font-weight:400}.jc-page p{line-height:1.9;font-size:16px}.jc-page .eyebrow{font-size:11px;letter-spacing:.2em;line-height:1.8}.jc-page .jc-lead{font-size:clamp(20px,1.9vw,28px)}.jc-page .jc-small{font-size:14px;color:var(--jc-muted)}.jc-intro{display:grid;grid-template-columns:57% 43%;min-height:780px;background:#b4cbd2;color:#153139;align-items:center}.jc-intro-copy{padding:70px 4.5vw 70px 2.6vw}.jc-intro :is(h1,h2){font-size:clamp(30px,2.8vw,46px)}.jc-film,.jc-photo{margin:0;position:relative;overflow:hidden}.jc-film{isolation:isolate}.jc-film video,.jc-film .jc-poster{width:100%;height:100%;display:block;object-fit:contain;aspect-ratio:1.60061}.jc-film video{position:absolute;inset:0;opacity:0;transition:opacity .8s}.jc-film.is-playing video{opacity:1}.jc-poster{position:relative}.jc-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.jc-button{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;min-height:48px;display:inline-flex;align-items:center;gap:22px;padding:13px 0;margin-right:22px;font:inherit;font-size:14px;cursor:pointer;text-align:left}.jc-button:hover{opacity:.7}.jc-button:focus-visible,.jc-tabs button:focus-visible,.jc-legal a:focus-visible{outline:2px solid #bfac7b;outline-offset:6px}.jc-button span{font-size:18px}.jc-brands{background:#f1eee7;color:#233630}.jc-brand-names{list-style:none;padding:25px 0;display:flex;flex-wrap:wrap;gap:24px 42px;border-block:1px solid #23363033;font-family:Georgia,serif;font-size:clamp(15px,1.65vw,23px)}.jc-gallery{display:grid;grid-template-columns:repeat(12,1fr);column-gap:5vw;row-gap:35px;margin-top:64px}.jc-gallery-item h3{font-size:clamp(22px,2vw,31px)}.jc-photo picture,.jc-photo img{display:block;width:100%;height:auto}.jc-rings{grid-column:1/7}.jc-emerald{grid-column:8/13;padding-top:15vw}.jc-worn{grid-column:3/10;margin-top:-7vw}.jc-craft{background:#0c191b}.jc-craft-wide .jc-film video,.jc-craft-wide .jc-poster{aspect-ratio:16/9}.jc-craft-detail{display:grid;grid-template-columns:minmax(0,42%) 1fr;gap:9vw;align-items:center;margin:90px auto 0;max-width:1100px}.jc-film-craft-portrait video,.jc-film-craft-portrait .jc-poster{aspect-ratio:4/5}.jc-craft-detail h3{font-family:Georgia,'Noto Serif SC',serif}.jc-craft-detail p{max-width:500px}.jc-regions{background:#e9e8e0;color:#203731}.jc-tabs{display:flex;gap:35px;border-bottom:1px solid #20373144;margin-top:50px;margin-bottom:44px}.jc-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#4d635d;min-height:58px;font:inherit;font-size:18px;padding:12px 3px;cursor:pointer}.jc-tabs button[aria-selected=true]{border-bottom-color:#203731;color:#173c31}.jc-page [hidden]{display:none!important}.jc-scope{max-width:950px}.jc-process{padding-top:16px}.jc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:26px 0 48px}.jc-steps li{border-top:1px solid currentColor;padding:22px 0 0}.jc-steps span{font-family:Georgia,serif;font-size:32px;opacity:.6}.jc-steps p{font-size:16px;margin-top:15px}.jc-process .jc-steps:nth-of-type(2),.jc-assurance>.jc-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.jc-lock{border-top:1px solid #20373144;padding-top:26px;margin-top:45px;max-width:1050px}.jc-boutique{border-left:2px solid #879891;padding:0 0 0 26px;max-width:1050px;margin:40px 0}.jc-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.jc-fees article{border-top:1px solid var(--jc-line)}.jc-fees h3{font-size:22px}.jc-assurance>p:not(.eyebrow){max-width:1050px}.jc-legal{display:flex;gap:28px;flex-wrap:wrap;margin-top:35px}.jc-legal a{font-size:14px;color:inherit;border-bottom:1px solid var(--jc-line);padding:10px 0}.jc-appraisal{position:relative;background:#233c3e}.jc-appraisal>p:not(.eyebrow){max-width:700px}.jc-appraisal:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#6e93902b,transparent 65%)}
@media(min-width:701px){.jc-intro .jc-film{align-self:stretch;display:flex;align-items:center}.jc-intro .jc-poster{object-fit:contain}.jc-intro .jc-film video{height:100%}}
@media(max-width:1000px) and (min-width:701px){.jc-intro{grid-template-columns:50% 50%;min-height:700px}.jc-intro-copy{padding:60px 4vw}.jc-steps{gap:13px}.jc-steps p{font-size:14px}}
@media(max-width:700px){.jc-pad{padding:65px 24px}.jc-intro{display:block;min-height:0}.jc-intro-copy{padding:32px 24px 52px}.jc-intro :is(h1,h2){font-size:31px;margin-top:14px}.jc-intro .jc-film{width:100%}.jc-intro .jc-film video,.jc-intro .jc-poster{height:auto;aspect-ratio:1.60061}.jc-page p{font-size:15px;line-height:1.85}.jc-page .eyebrow{font-size:10px;letter-spacing:.14em}.jc-actions{margin-top:24px;gap:7px 14px}.jc-button{font-size:14px;margin-right:0}.jc-brand-names{gap:18px 25px;font-size:16px;line-height:1.5}.jc-gallery{display:block;margin-top:40px}.jc-gallery-item{padding:0;margin:0 0 42px}.jc-gallery-item h3{margin-top:18px}.jc-worn{width:90%;margin-left:auto}.jc-craft{padding-inline:0}.jc-craft>h2,.jc-craft>.eyebrow{padding-inline:24px}.jc-craft-detail{display:block;margin-top:55px}.jc-craft-detail>.jc-film{width:78%;margin:auto}.jc-craft-detail>div{padding:16px 24px 0}.jc-tabs{gap:25px;margin:35px 0}.jc-tabs button{font-size:16px}.jc-steps,.jc-process .jc-steps:nth-of-type(2),.jc-assurance>.jc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-bottom:35px}.jc-steps li{padding-top:15px}.jc-steps p{font-size:14px}.jc-steps span{font-size:28px}.jc-fees{grid-template-columns:1fr;gap:18px}.jc-fees h3{margin:22px 0 10px}.jc-fees p{margin-top:0}.jc-legal{gap:15px 25px}.jc-boutique{padding-left:18px}.jc-appraisal h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.jc-film video{display:none}.jc-page .reveal{opacity:1!important;transform:none!important}.jc-page *{transition:none!important;animation:none!important}}
.jc-appraisal{display:grid;grid-template-columns:40% minmax(0,1fr);gap:7vw;align-items:center}.jc-appraisal .jc-photo{position:relative;z-index:1}.jc-appraisal-copy{position:relative;z-index:1}.jc-page .jc-appraisal-copy>p{max-width:670px}@media(max-width:700px){.jc-appraisal{display:block}.jc-appraisal .jc-photo{width:85%;margin-bottom:40px}}
.jc-page :is(h1,h2),.jc-page h3{text-wrap:balance}@media(max-width:700px){.jc-intro :is(h1,h2){font-size:29px}}
/* Chapter 03: use the open right side of the supplied film itself. */
@media(min-width:1001px){.jc-intro{position:relative;display:block;min-height:0}.jc-intro>.jc-film{display:block;width:100%;height:auto}.jc-intro .jc-film video,.jc-intro .jc-poster{width:100%;height:auto;aspect-ratio:4200/2624;object-fit:contain}.jc-intro-copy{position:absolute;z-index:2;right:5%;top:50%;transform:translateY(-50%);width:36%;max-width:620px;padding:28px 0;color:#12303a}.jc-intro-copy :is(h1,h2){font-size:clamp(30px,2.8vw,48px)}.jc-intro-copy p{font-size:clamp(14px,1.08vw,18px)}.jc-intro-copy .jc-lead{font-size:clamp(20px,1.8vw,28px)}.jc-intro-copy .eyebrow{font-size:10px;letter-spacing:.17em}.jc-intro-copy .jc-actions{gap:10px 18px;margin-top:24px}.jc-intro-copy .jc-button{margin-right:8px;font-size:14px}}
@media(min-width:701px) and (max-width:1000px){.jc-intro{display:block;min-height:0}.jc-intro>.jc-film{display:block;width:100%;height:auto}.jc-intro .jc-film video,.jc-intro .jc-poster{width:100%;height:auto;aspect-ratio:4200/2624}.jc-intro-copy{padding:42px 6vw 60px}}
/* 04: aligned image-and-copy rows; 06: one film for each regional service. */
.jc-gallery{display:block;margin-top:55px}.jc-gallery-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center;padding:42px 0;margin:0;border-top:1px solid #23363026;width:100%}.jc-gallery-item:first-child{border-top:0;padding-top:0}.jc-gallery-item .jc-photo{width:100%;max-width:520px;justify-self:center}.jc-gallery-item .jc-photo img{aspect-ratio:1;object-fit:contain}.jc-gallery-copy{max-width:570px}.jc-gallery-item h3{font-family:Georgia,'Noto Serif SC',serif;font-size:clamp(26px,2.7vw,40px);margin:15px 0 22px}.jc-gallery-copy .eyebrow{margin:0}.jc-gallery-copy .jc-button{margin-top:14px}.jc-region-overview{display:grid;grid-template-columns:minmax(0,54%) minmax(0,1fr);gap:5vw;align-items:center;margin:50px 0}.jc-region-hong-kong{grid-template-columns:minmax(0,36%) minmax(0,1fr)}.jc-region-copy h3{margin:0 0 22px}.jc-region-copy .jc-actions{margin-top:26px}.jc-film-craft-wide video,.jc-film-craft-wide .jc-poster{aspect-ratio:16/9}.jc-region-overview .jc-film{width:100%;max-width:850px}.jc-region-hong-kong .jc-film{max-width:460px;justify-self:center}.jc-regions .jc-film{background:#e9e8e0}.jc-region-copy .jc-scope{font-size:17px}
@media(max-width:700px){.jc-gallery{margin-top:36px}.jc-gallery-item{display:block;padding:34px 0;margin:0;width:100%}.jc-gallery-item .jc-photo{width:100%;max-width:none;margin:0 0 27px}.jc-gallery-copy{max-width:none}.jc-gallery-item h3{font-size:28px;margin:12px 0 16px}.jc-region-overview,.jc-region-hong-kong{grid-template-columns:1fr;gap:28px;margin:32px 0}.jc-region-overview .jc-film{max-width:none}.jc-region-hong-kong .jc-film{width:78%;max-width:360px}.jc-region-copy .jc-scope{font-size:15px}.jc-region-copy h3{font-size:27px}}

.jc-page{padding-top:78px}@media(max-width:700px){.jc-page{padding-top:74px}}
.jc-region-hong-kong .jc-photo{width:100%;max-width:460px;justify-self:center}.jc-appraisal>.jc-film{width:100%;max-width:480px;justify-self:center;z-index:1}@media(max-width:700px){.jc-region-hong-kong .jc-photo{max-width:none}.jc-appraisal>.jc-film{width:85%;margin:0 auto 35px}}
.jc-region-overview{grid-template-columns:minmax(0,36%) minmax(0,1fr)}.jc-region-overview>.jc-photo{width:100%;max-width:460px;justify-self:center}@media(max-width:700px){.jc-region-overview{grid-template-columns:1fr}.jc-region-overview>.jc-photo{max-width:none}}
.jc-brands .jc-small,.jc-regions .jc-small{color:#52675e}
.jc-region-cinema{position:relative;isolation:isolate;margin:42px 0 35px;background:#0b1b20;color:#fff8ec}.jc-region-cinema>.jc-film{width:100%}.jc-region-cinema .jc-film video,.jc-region-cinema .jc-poster{aspect-ratio:16/9;width:100%;height:auto;object-fit:contain}.jc-region-float{position:absolute;inset:0;display:flex;align-items:center;padding:5vw;background:linear-gradient(90deg,rgba(6,18,24,.87),rgba(6,18,24,.45) 48%,rgba(6,18,24,.08) 80%);pointer-events:none}.jc-region-float>div{width:47%;max-width:640px}.jc-region-float h3{font-family:Georgia,'Noto Serif SC',serif;font-size:clamp(27px,2.7vw,42px);line-height:1.35;margin:0 0 24px}.jc-region-float .jc-scope{font-size:clamp(15px,1.2vw,18px);line-height:1.9;margin:0}.jc-regions [role=tabpanel]>.jc-actions{margin:24px 0 35px}@media(max-width:700px){.jc-region-cinema{margin:28px -24px 25px}.jc-region-float{padding:17px 24px;background:rgba(6,18,24,.65)}.jc-region-float>div{width:100%;max-width:none}.jc-region-float h3{font-size:20px;line-height:1.3;margin-bottom:9px}.jc-region-float .jc-scope{font-size:13px;line-height:1.65}.jc-region-cinema .jc-film video,.jc-region-cinema .jc-poster{aspect-ratio:16/10;min-height:250px;object-fit:contain}}
.jc-region-float .jc-actions{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.jc-region-float .jc-button{pointer-events:auto;margin:0;gap:12px;line-height:1.5;justify-content:space-between}.jc-region-float>div{width:48%;max-width:660px}@media(max-width:700px){.jc-region-float>div{width:100%}.jc-region-float .jc-actions{gap:16px;margin-top:18px}.jc-region-float .jc-button{font-size:12px;min-height:44px;padding:9px 0}.jc-region-cinema .jc-film video,.jc-region-cinema .jc-poster{min-height:340px}}

/* V1.9 followup: mobile regional film fills the backdrop; moderate crop is intentional. */
@media(max-width:700px){.jc-region-cinema{min-height:460px;overflow:hidden}.jc-region-cinema>.jc-film{position:absolute;inset:0;width:100%;height:100%;margin:0}.jc-region-cinema .jc-film video,.jc-region-cinema .jc-poster{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}.jc-region-float{position:relative;min-height:460px;padding:45px 24px;background:linear-gradient(90deg,#061218c9,#06121877)}.jc-region-float h3{font-size:23px;line-height:1.4}.jc-region-float .jc-scope{font-size:14px;line-height:1.85}}
/* Keep the approved desktop palette on mobile, including automatic dark appearance. */
.jc-page{color-scheme:only light;background-color:#142526;background-image:linear-gradient(#142526,#142526);color:#f2efe6;-webkit-text-fill-color:#f2efe6}
.jc-page .jc-intro{background-color:#b4cbd2;background-image:linear-gradient(#b4cbd2,#b4cbd2);color:#153139;-webkit-text-fill-color:#153139}
.jc-page .jc-brands{background-color:#f1eee7;background-image:linear-gradient(#f1eee7,#f1eee7);color:#233630;-webkit-text-fill-color:#233630}
.jc-page .jc-regions{background-color:#e9e8e0;background-image:linear-gradient(#e9e8e0,#e9e8e0);color:#203731;-webkit-text-fill-color:#203731}
.jc-page .jc-brands .jc-small,.jc-page .jc-regions .jc-small{-webkit-text-fill-color:#52675e}
.jc-page .jc-assurance{background-color:#142526;background-image:linear-gradient(#142526,#142526);color:#f2efe6;-webkit-text-fill-color:#f2efe6}
.jc-page .jc-region-cinema,.jc-page .jc-region-float{color:#fff8ec;-webkit-text-fill-color:#fff8ec}
.jc-page .jc-appraisal{background-color:#233c3e;background-image:linear-gradient(#233c3e,#233c3e);color:#f2efe6;-webkit-text-fill-color:#f2efe6}
@media(max-width:700px){.jc-page .jc-intro-copy{background-color:#b4cbd2;background-image:linear-gradient(#b4cbd2,#b4cbd2);color:#153139;-webkit-text-fill-color:#153139}}

/* WATCH_EXPLICIT_PALETTE_V1: preserve existing paint in mobile automatic dark appearance. */
.jc-page{background:#142526;background-image:linear-gradient(#142526,#142526);-webkit-text-fill-color:#f2efe6}.jc-page .jc-small{-webkit-text-fill-color:var(--jc-muted)}.jc-intro{background:#b4cbd2;background-image:linear-gradient(#b4cbd2,#b4cbd2);-webkit-text-fill-color:#153139}.jc-button{background:transparent;background-image:linear-gradient(transparent,transparent);-webkit-text-fill-color:inherit}.jc-brands{background:#f1eee7;background-image:linear-gradient(#f1eee7,#f1eee7);-webkit-text-fill-color:#233630}.jc-craft{background:#0c191b;background-image:linear-gradient(#0c191b,#0c191b)}.jc-regions{background:#e9e8e0;background-image:linear-gradient(#e9e8e0,#e9e8e0);-webkit-text-fill-color:#203731}.jc-tabs button{background:none;-webkit-text-fill-color:#4d635d}.jc-tabs button[aria-selected=true]{-webkit-text-fill-color:#173c31}.jc-legal a{-webkit-text-fill-color:inherit}.jc-appraisal{background:#233c3e;background-image:linear-gradient(#233c3e,#233c3e)}.jc-appraisal:after{background:radial-gradient(ellipse at 100% 0,#6e93902b,transparent 65%)}
@media(min-width:701px){}
@media(max-width:1000px) and (min-width:701px){}
@media(max-width:700px){}
@media(prefers-reduced-motion:reduce){}@media(max-width:700px){}@media(max-width:700px){}
/* Chapter 03: use the open right side of the supplied film itself. */
@media(min-width:1001px){.jc-intro-copy{-webkit-text-fill-color:#12303a}}
@media(min-width:701px) and (max-width:1000px){}.jc-regions .jc-film{background:#e9e8e0;background-image:linear-gradient(#e9e8e0,#e9e8e0)}
@media(max-width:700px){}@media(max-width:700px){}@media(max-width:700px){}@media(max-width:700px){}
.jc-brands .jc-small,.jc-regions .jc-small{-webkit-text-fill-color:#52675e}
.jc-region-cinema{background:#0b1b20;background-image:linear-gradient(#0b1b20,#0b1b20);-webkit-text-fill-color:#fff8ec}.jc-region-float{background:linear-gradient(90deg,rgba(6,18,24,.87),rgba(6,18,24,.45) 48%,rgba(6,18,24,.08) 80%)}@media(max-width:700px){.jc-region-float{background:rgba(6,18,24,.65);background-image:linear-gradient(rgba(6,18,24,.65),rgba(6,18,24,.65))}}@media(max-width:700px){}

/* V1.9 followup: mobile regional film fills the backdrop; moderate crop is intentional. */
@media(max-width:700px){.jc-region-float{background:linear-gradient(90deg,#061218c9,#06121877)}}
/* Keep the approved desktop palette on mobile, including automatic dark appearance. */
.jc-page{background-color:#142526;-webkit-text-fill-color:#f2efe6}
.jc-page .jc-intro{background-color:#b4cbd2;-webkit-text-fill-color:#153139}
.jc-page .jc-brands{background-color:#f1eee7;-webkit-text-fill-color:#233630}
.jc-page .jc-regions{background-color:#e9e8e0;-webkit-text-fill-color:#203731}
.jc-page .jc-assurance{background-color:#142526;-webkit-text-fill-color:#f2efe6}
.jc-page .jc-region-cinema,.jc-page .jc-region-float{-webkit-text-fill-color:#fff8ec}
.jc-page .jc-appraisal{background-color:#233c3e;-webkit-text-fill-color:#f2efe6}
@media(max-width:700px){.jc-page .jc-intro-copy{background-color:#b4cbd2;-webkit-text-fill-color:#153139}}

