:root{--night:#030303;--champagne:#dec09d}.home-page{background:var(--night)}.new-header{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:24px 5.2vw;gap:24px}.new-brand{font:2.1rem/1 Georgia,serif;letter-spacing:-1.5px}.new-brand span{color:var(--champagne)}.new-header nav{display:flex;align-items:center;gap:30px;font-size:.8125rem}.pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border-radius:40px;min-height:46px;font:600 .8125rem Arial,sans-serif;cursor:pointer;border:1px solid transparent}.pill.light{color:#171515;background:#f8f4ee}.pill:hover{filter:brightness(.93)}.product-story{height:380svh;background:#030303;color:#f4f0ec;position:relative;--progress:0}.product-sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.story-intro{position:absolute;top:16svh;left:7%;right:7%;text-align:center;z-index:3;opacity:var(--intro-opacity,1);transform:translateY(var(--intro-y,0px));pointer-events:none}.overline{font:500 .6875rem/1.6 Arial,sans-serif;letter-spacing:2.4px;color:#c8b7a5}.story-intro h1{font:500 clamp(4.2rem,8.5vw,8rem)/.99 Arial,Helvetica,sans-serif;letter-spacing:-.075em;margin-top:20px}.story-intro h1 span{color:#c8b7a5}.product-figure{position:absolute;inset:27svh 0 -26svh;transform-origin:50% 56%;transform:translate(var(--product-x,0vw),var(--product-y,0vh)) scale(var(--product-scale,1));will-change:transform}.product-figure img{width:100%;height:100%;object-fit:contain}.story-panel{position:absolute;left:61%;right:6%;top:35%;z-index:5;opacity:0;pointer-events:none;transform:translateY(25px)}.story-panel h2{font:500 clamp(2.5rem,4.25vw,4.3rem)/1.07 Arial,sans-serif;letter-spacing:-.065em;margin:20px 0 25px}.story-panel>p:not(.overline){color:#afa9a4;font-size:1rem;line-height:1.8;max-width:390px}.story-panel .pill{margin-top:25px}.panel-one{opacity:var(--one-opacity,0);transform:translateY(var(--one-y,25px))}.panel-two{opacity:var(--two-opacity,0);transform:translateY(var(--two-y,25px))}.panel-three{opacity:var(--three-opacity,0);transform:translateY(var(--three-y,25px))}.panel-three.active{pointer-events:auto}.story-bottom{position:absolute;bottom:28px;left:5.2vw;right:5.2vw;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:6;font-size:.6875rem;color:#928b85}.scroll-hint{display:flex;gap:20px;color:#b6aca3}.story-progress{display:flex;gap:5px}.story-progress i{width:50px;height:2px;background:#34312e;position:relative;overflow:hidden}.story-progress i:after{content:'';position:absolute;inset:0;transform-origin:left;background:#dec09d;transform:scaleX(var(--fill,0))}.intro-section{background:#f8f5ef;border-radius:44px 44px 0 0;position:relative;max-width:none;padding-inline:max(6vw,calc((100vw - 1190px)/2));}.flow,.pricing,.regions,.faq,.footer{background:#f8f5ef;max-width:none;padding-inline:max(6vw,calc((100vw - 1190px)/2));}.contact{background:#e7ddd0}.mobile-cta{display:none}
@media(max-width:760px){.new-header{padding:24px}.new-brand{font-size:1.8rem}.new-header nav>a:not(.pill){display:none}.new-header .pill{padding:11px 15px;font-size:.75rem;min-height:42px}.product-story{height:340svh}.story-intro{top:17svh;left:18px;right:18px}.story-intro h1{font-size:clamp(3.3rem,13vw,5.3rem);letter-spacing:-.075em}.overline{font-size:.62rem;letter-spacing:1.6px}.product-figure{inset:28svh -35vw -14svh}.story-panel{left:24px;right:24px;top:auto;bottom:13svh;padding:20px 0;background:linear-gradient(transparent,#030303 25%);transform:translateY(25px)}.story-panel h2{font-size:2.55rem;margin:12px 0 15px;max-width:90%}.story-panel>p:not(.overline){font-size:.875rem;line-height:1.7;max-width:92%}.story-bottom{left:24px;right:24px;bottom:22px}.product-note{display:none}.story-progress i{width:28px}.story-panel .pill{margin-top:17px}.intro-section{border-radius:26px 26px 0 0}.intro-section,.flow,.pricing,.regions,.faq,.footer{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.product-story{height:auto}.product-sticky{position:relative;height:auto;overflow:visible;padding:120px 24px 50px}.story-intro{position:relative;inset:auto;opacity:1;transform:none}.product-figure{position:relative;inset:auto;transform:none;height:65svh;max-height:650px}.story-panel{position:relative;inset:auto;opacity:1!important;transform:none!important;pointer-events:auto;max-width:650px;margin:40px auto;background:none}.story-panel h2{font-size:2.7rem}.story-bottom{display:none}}

.product-figure[hidden]{display:none}.current-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.current-features strong{display:block;font:2rem Georgia,serif}.current-features span{display:block;margin-top:12px;color:#716567}@media(max-width:760px){.current-features{grid-template-columns:1fr;gap:24px}}

.new-header{background:#030303}.legal{padding-top:145px}.footer .new-brand{color:#632b3b}.new-header nav,.pill{font-size:.875rem}.skip{z-index:100}.new-brand{white-space:nowrap}.legal{background:#faf7f2}

/* Current wooden box: generous framing leaves room for the scroll close-up. */
.product-figure{inset:43svh 0 -26svh;transform-origin:50% 42%}
.product-figure img{mix-blend-mode:lighten}



.new-brand .brand-location{display:block;color:inherit;font:600 .65rem/1.3 Arial,sans-serif;letter-spacing:3.3px;text-transform:uppercase;margin-bottom:4px}
.new-brand{line-height:.95}
.product-note{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:7;font-size:.75rem;color:#b6aca3;text-underline-offset:4px;white-space:nowrap}
.product-note:hover{text-decoration:underline}
.real-box{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,85px);align-items:center;margin-top:65px}
.original-photo img{aspect-ratio:1;object-fit:cover;border-radius:4px}
.original-photo figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:.875rem;color:var(--muted)}
.original-photo figcaption a{text-decoration:underline;text-underline-offset:4px}
.real-box-copy h3{font:500 clamp(2.3rem,4vw,3.75rem)/1.1 var(--serif);letter-spacing:-1.5px;margin:20px 0 25px}
.real-box-copy h3 em{font-weight:400;color:var(--wine)}
.real-box-copy>p:not(.eyebrow){max-width:460px;color:var(--muted)}
.real-box .current-features{display:grid;grid-template-columns:1fr;gap:22px;margin:30px 0;padding-top:25px}
.real-box .current-features p{display:grid;grid-template-columns:145px 1fr;align-items:baseline;gap:14px}
.real-box .current-features strong{font-size:1.65rem;letter-spacing:-.04em}
.real-box .current-features span{font-size:.9375rem;margin:0}
.location-section{max-width:none;background:#181514;color:#f8f5ef;padding:100px max(6vw,calc((100vw - 1190px)/2))}
.location-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end}
.location-heading .eyebrow{color:#cbb19a}
.location-heading h2{font:400 clamp(2.6rem,4.5vw,4.5rem)/1.1 var(--serif);letter-spacing:-1.7px;margin-top:23px}
.location-heading h2 em{font-weight:400;color:#ddc7ae}
.location-heading>p{color:#c0b7ae;max-width:470px;margin-bottom:4px}
.visualization-note{color:#c0b7ae;font-size:.875rem;margin:32px 0 30px}
.location-grid{display:block;max-width:1000px;margin-inline:auto}
.location-grid figure{min-width:0}
.location-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:3px}
.location-grid figcaption{padding-top:20px}
.location-grid figcaption span{font-size:.75rem;letter-spacing:1.4px;color:#c8b6a5}
.location-grid h3{font:400 clamp(1.8rem,3vw,2.6rem)/1.2 var(--serif);margin-top:7px}
.location-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #48403a;margin-top:50px;padding-top:30px}
.location-bottom p{max-width:640px;color:#c0b7ae;font-size:.9375rem}
.location-bottom .pill{flex-shrink:0}
@media(max-width:1000px){.real-box .current-features p{grid-template-columns:1fr;gap:2px}.location-heading{gap:30px}.real-box-copy h3{font-size:2.7rem}}
@media(max-width:760px){.product-figure{inset:43svh -45vw -12svh}.real-box{grid-template-columns:1fr;gap:42px;margin-top:40px}.real-box-copy h3{font-size:2.5rem}.real-box .current-features p{grid-template-columns:140px 1fr;gap:10px}.location-section{padding:70px 24px}.location-heading{grid-template-columns:1fr;gap:24px}.location-heading h2{font-size:2.65rem}.location-grid{grid-template-columns:1fr;gap:36px}.location-grid h3{font-size:2.1rem}.location-bottom{align-items:flex-start;flex-direction:column;gap:25px;margin-top:38px}.visualization-note{margin-top:26px}.story-panel>p:not(.overline){font-size:1rem}.story-bottom{font-size:.75rem}.overline{font-size:.75rem;letter-spacing:1.25px}}
@media(max-width:380px){.real-box .current-features p{grid-template-columns:1fr}.story-intro h1{font-size:3.25rem}.story-panel h2{font-size:2.3rem}}
@media(max-width:760px){.product-note{display:block;bottom:56px}}
@media(max-width:760px){.new-brand{font-size:1.65rem;letter-spacing:-1px}.new-brand .brand-location{font-size:.6rem;letter-spacing:2.7px}.new-header nav{gap:10px}}
@media(prefers-reduced-motion:reduce){.product-figure{position:relative;inset:auto;height:75svh;max-height:750px;transform:none;opacity:1}.product-figure img{mix-blend-mode:normal}.product-note{display:block;position:relative;inset:auto;transform:none;text-align:center;white-space:normal;margin:18px auto 30px}.location-grid{scroll-behavior:auto}}

/* Warm daylight palette: the same layout and scroll choreography, on lighter surfaces. */
:root{--daylight:#f7f1e8;--sand:#e8dfd1;--day-ink:#332a27;--day-muted:#695b52;--champagne:#9a6d51}
.home-page{background:var(--daylight)}
.new-header{background:var(--daylight);color:var(--wine);border-bottom:1px solid #dfd3c5}
.pill.light{background:var(--wine);color:#fff;border-color:var(--wine)}
.product-story{background:var(--daylight);color:var(--day-ink)}
.overline{color:var(--day-muted)}
.story-intro h1 span{color:var(--wine)}
.story-panel>p:not(.overline){color:var(--day-muted)}
.story-bottom,.scroll-hint,.product-note{color:var(--day-muted)}
.story-progress i{background:#d5c7b6}
.story-progress i:after{background:var(--wine)}
.product-figure img{mix-blend-mode:normal}
.intro-section,.pricing,.faq,.footer{background:#fffdf9}
.flow,.regions{background:var(--daylight)}
.contact{background:#f0e6d9}
.location-section{background:var(--sand);color:var(--day-ink)}
.location-heading .eyebrow,.location-heading h2 em{color:var(--wine)}
.location-heading>p,.visualization-note,.location-grid figcaption span,.location-bottom p{color:var(--day-muted)}
.location-bottom{border-top-color:#cabcaa}
.price-card.featured{background:#efe3d5;color:var(--day-ink);border-color:#d9c7b3}
.price-card.featured .eyebrow{color:var(--wine)}
.price-card.featured .card-desc,.price-card.featured .card-fineprint{color:var(--day-muted)}
.featured .button{background:var(--wine);color:#fff;border-color:var(--wine)}
.featured .button:hover{background:var(--wine-dark)}
@media(max-width:760px){.story-panel{background:linear-gradient(180deg,rgba(247,241,232,0),#f7f1e8 22%)}}
@media(prefers-reduced-motion:reduce){.story-panel{background:none}.product-figure img{mix-blend-mode:normal}}
