.detailing-module__JLWJSG__page{--bg:#0a0d10;--bg-raised:#121519;--fg:#f2eee6;--muted:#a7a9ad;--line:#f2eee624;--accent:#4d8dff;--on-accent:#0b0b0c;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:Georgia, "Times New Roman", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gut:clamp(20px, 3.4vw, 48px);background:var(--bg);color:var(--fg);font-family:var(--sans);flex:1;font-size:16px;line-height:1.5}.detailing-module__JLWJSG__page a{color:inherit}.detailing-module__JLWJSG__page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detailing-module__JLWJSG__page h1,.detailing-module__JLWJSG__page h2,.detailing-module__JLWJSG__page h3{font-family:var(--sans);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}.detailing-module__JLWJSG__page p{margin:0}.detailing-module__JLWJSG__display{font-family:var(--sans);letter-spacing:-.01em;font-weight:700}.detailing-module__JLWJSG__serif{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.detailing-module__JLWJSG__mono{font-family:var(--mono);color:var(--muted);font-size:13px}.detailing-module__JLWJSG__nowrap{white-space:nowrap}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__btnAccent{background:var(--accent);color:var(--on-accent);font:600 15px var(--sans);border-radius:3px;padding:13px 20px;text-decoration:none;transition:filter .2s;display:inline-block}.detailing-module__JLWJSG__btnAccent:hover{filter:brightness(1.12)}.detailing-module__JLWJSG__nav{z-index:50;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 18px;background:linear-gradient(#0a0d10d9,#0a0d1000);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.detailing-module__JLWJSG__nav[data-scrolled]{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#0a0d10cc}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__wordmark{letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:700;text-decoration:none}.detailing-module__JLWJSG__wordmark span{color:var(--muted)}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__navBtn{font:500 13px var(--sans);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);background:#0a0d108c;border:1px solid #f2eee673;border-radius:3px;padding:10px 15px;text-decoration:none}.detailing-module__JLWJSG__navBtn:hover{background:var(--fg);color:var(--bg)}.detailing-module__JLWJSG__scrub{height:calc(var(--len) * 100vh);position:relative}.detailing-module__JLWJSG__pin{height:100svh;position:sticky;top:0;overflow:hidden}.detailing-module__JLWJSG__pinMedia{object-fit:cover;filter:grayscale()contrast(1.35);width:100%;height:100%;position:absolute;inset:0}.detailing-module__JLWJSG__revealMedia{opacity:clamp(0, calc((var(--p) - .5) * 5), 1)}.detailing-module__JLWJSG__shade{pointer-events:none;position:absolute;inset:0}.detailing-module__JLWJSG__hero .detailing-module__JLWJSG__baseMedia{object-position:51% 50%}.detailing-module__JLWJSG__heroShade{background:linear-gradient(#0a0d1000 54%,#0a0d108c 78%,#0a0d10d1 100%),linear-gradient(#0a0d1000 72%,#0a0d10 100%)}.detailing-module__JLWJSG__heroCopy{left:var(--gut);right:var(--gut);max-width:780px;opacity:clamp(0, calc(1 - var(--p) * 2.4), 1);transform:translateY(calc(var(--p) * -48px));position:absolute;bottom:clamp(48px,10vh,96px)}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__heroTitle{line-height:.98;display:grid}.detailing-module__JLWJSG__heroTitle .detailing-module__JLWJSG__display{font-size:clamp(42px,4.67vw,67px)}.detailing-module__JLWJSG__heroTitle .detailing-module__JLWJSG__serif{font-size:clamp(45px,5.11vw,74px)}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__heroSub{color:#f2eee6db;max-width:34ch;margin-top:18px}.detailing-module__JLWJSG__heroCopy .detailing-module__JLWJSG__btnAccent{margin-top:26px}.detailing-module__JLWJSG__week{padding:18vh var(--gut);grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:64px;display:grid}.detailing-module__JLWJSG__weekMedia{aspect-ratio:664/646;overflow:hidden}.detailing-module__JLWJSG__weekMedia img{object-fit:cover;filter:saturate(.7)brightness(.9);width:100%;height:100%;display:block}.detailing-module__JLWJSG__weekText{text-align:right;justify-items:end;gap:8px;display:grid}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__weekText h2{margin-bottom:10px;font-size:clamp(30px,2.9vw,42px);line-height:1.1}.detailing-module__JLWJSG__weekText p{color:var(--muted);font-size:18px}.detailing-module__JLWJSG__weekText .detailing-module__JLWJSG__weekLast{color:var(--fg);font-weight:500}.detailing-module__JLWJSG__wipe .detailing-module__JLWJSG__baseMedia{object-position:50% 50%}.detailing-module__JLWJSG__wipeShade{background:linear-gradient(#0a0d1059 0%,#0a0d1033 40%,#0a0d10b3 66%,#0a0d10eb 100%)}.detailing-module__JLWJSG__wipeRow{left:var(--gut);right:var(--gut);text-align:center;max-width:1000px;opacity:clamp(0, calc((var(--p) - .5) * 4), 1);transform:translateY(calc((1 - var(--p)) * 30px));grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;display:grid;position:absolute;bottom:14vh}.detailing-module__JLWJSG__wipeRow b{margin-bottom:8px;font-size:clamp(22px,1.8vw,26px);display:block}.detailing-module__JLWJSG__wipeRow .detailing-module__JLWJSG__mono{color:#f2eee6cc;font-size:14px}.detailing-module__JLWJSG__offers{background:var(--bg-raised);position:relative}.detailing-module__JLWJSG__offersPin{min-height:100vh;padding-left:var(--gut);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:sticky;top:0;overflow:hidden}.detailing-module__JLWJSG__offersIntro{gap:14px;display:grid}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__offersIntro h2{font-size:clamp(26px,2.45vw,35px);line-height:1.05}.detailing-module__JLWJSG__offersIntro p{color:var(--muted);text-wrap:pretty;font-size:15px}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__offersNote{margin-top:14px}.detailing-module__JLWJSG__offersViewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px);mask-image:linear-gradient(90deg,#0000 0,#000 72px)}.detailing-module__JLWJSG__offersTrack{width:max-content;padding:13vh var(--gut) 6vh 72px;will-change:transform;gap:72px;display:flex}.detailing-module__JLWJSG__offer{flex:none;grid-template-columns:auto 230px;align-items:end;gap:42px;display:grid}.detailing-module__JLWJSG__offerMedia{aspect-ratio:3/4;background:#000;height:min(728px,78vh);position:relative;overflow:hidden}.detailing-module__JLWJSG__offerBody{justify-items:start;gap:12px;display:grid}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__offerBody h3{font-size:clamp(24px,2vw,29px);line-height:1.05}.detailing-module__JLWJSG__offerBody>p{color:var(--muted);font-size:15px}.detailing-module__JLWJSG__offerList{color:var(--muted);gap:4px;margin:4px 0;padding:0;font-size:13.5px;list-style:none;display:grid}.detailing-module__JLWJSG__offerList li:before{content:"– "}.detailing-module__JLWJSG__offerPrice{font-family:var(--mono);color:var(--muted);gap:4px;font-size:12.5px;display:grid}.detailing-module__JLWJSG__offerPrice b{color:var(--fg);font-size:16px;font-weight:500}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__offerPrice a{text-underline-offset:3px}.detailing-module__JLWJSG__process{padding:15vh var(--gut);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px;display:grid}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__process h2{margin-bottom:26px;font-size:clamp(24px,2vw,29px)}.detailing-module__JLWJSG__steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.detailing-module__JLWJSG__steps li{gap:6px;display:grid}.detailing-module__JLWJSG__steps p{color:var(--muted);max-width:46ch;font-size:15px;line-height:24px}.detailing-module__JLWJSG__processMedia{aspect-ratio:16/9;overflow:hidden}.detailing-module__JLWJSG__still{object-fit:cover;filter:grayscale()contrast(1.2);background:#000;width:100%;height:100%;display:block}.detailing-module__JLWJSG__finale{align-items:end;min-height:115vh;display:grid;position:relative;overflow:hidden}.detailing-module__JLWJSG__finaleMedia{position:absolute;inset:0}.detailing-module__JLWJSG__hero .detailing-module__JLWJSG__revealMedia{transform-origin:12% 100%;transform:scale(1.9)}.detailing-module__JLWJSG__finaleMedia .detailing-module__JLWJSG__still{filter:grayscale()contrast(1.25)brightness(.9)}.detailing-module__JLWJSG__finaleShade{background:radial-gradient(120% 100%,#0000 40%,#0000008c 100%),linear-gradient(315deg,#000000bf 0%,#0000 70%),linear-gradient(#0a0d10 0%,#0a0d1000 18%)}.detailing-module__JLWJSG__finaleCopy{text-align:right;max-width:640px;padding:0 var(--gut) 16vh;justify-self:end;justify-items:end;gap:22px;display:grid;position:relative}.detailing-module__JLWJSG__finaleCopy p{font-family:var(--serif);font-size:clamp(24px,2.1vw,30px);font-style:italic;line-height:1.5}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__finaleLink{color:var(--accent);text-underline-offset:4px;font-size:16px}.detailing-module__JLWJSG__footer{padding:40px var(--gut) 48px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.detailing-module__JLWJSG__footer>div{min-width:0;max-width:100%}.detailing-module__JLWJSG__footer p{font:11px/1.8 var(--mono);color:var(--muted);overflow-wrap:anywhere}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__footer a{text-decoration:none}.detailing-module__JLWJSG__footer a:hover{color:var(--fg)}.detailing-module__JLWJSG__mbar{z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);opacity:0;pointer-events:none;background:#0a0d10f0;grid-template-columns:1fr 1fr 1.4fr;gap:8px;transition:transform .25s,opacity .25s;display:none;position:fixed;inset:auto 0 0;transform:translateY(100%)}.detailing-module__JLWJSG__mbar[data-shown]{opacity:1;pointer-events:auto;transform:none}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__mbar a{text-align:center;font:500 15px var(--sans);border:1px solid #f2eee659;border-radius:3px;padding:14px 0;text-decoration:none}.detailing-module__JLWJSG__page .detailing-module__JLWJSG__mbar .detailing-module__JLWJSG__mbarBook{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}@media (min-width:900px){.detailing-module__JLWJSG__hero .detailing-module__JLWJSG__baseMedia{transform-origin:51% 58%;transform:scale(1.45)}}@media (max-width:899px){.detailing-module__JLWJSG__scrub{height:calc(var(--len-m) * 100vh)}.detailing-module__JLWJSG__navBtn{display:none}.detailing-module__JLWJSG__heroShade{background:linear-gradient(#0a0d1000 38%,#0a0d10c7 66%,#0a0d10f0 100%)}.detailing-module__JLWJSG__wipe .detailing-module__JLWJSG__baseMedia{object-position:72% 50%}.detailing-module__JLWJSG__week,.detailing-module__JLWJSG__process{grid-template-columns:minmax(0,1fr);gap:32px}.detailing-module__JLWJSG__week{padding-block:14vh}.detailing-module__JLWJSG__weekText{text-align:left;justify-items:start}.detailing-module__JLWJSG__process{padding-block:12vh}.detailing-module__JLWJSG__wipeRow{grid-template-columns:minmax(0,1fr);gap:18px;bottom:12vh}.detailing-module__JLWJSG__offersPin{padding:12vh var(--gut);grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;position:static}.detailing-module__JLWJSG__offersViewport{-webkit-mask-image:none;mask-image:none}.detailing-module__JLWJSG__offersTrack{flex-direction:column;gap:56px;width:auto;padding:0}.detailing-module__JLWJSG__offer{grid-template-columns:minmax(0,1fr);gap:20px}.detailing-module__JLWJSG__offerMedia{aspect-ratio:4/3;width:100%;height:auto}.detailing-module__JLWJSG__offerList{font-size:14.5px}.detailing-module__JLWJSG__finale{min-height:100vh}.detailing-module__JLWJSG__finaleMedia .detailing-module__JLWJSG__still{object-position:80% 50%}.detailing-module__JLWJSG__finaleCopy{padding-bottom:18vh}.detailing-module__JLWJSG__footer{padding-bottom:110px}.detailing-module__JLWJSG__mbar{display:grid}}@media (prefers-reduced-motion:reduce){.detailing-module__JLWJSG__btnAccent,.detailing-module__JLWJSG__nav,.detailing-module__JLWJSG__mbar{transition:none}}
