@font-face{font-family:SpaSerif;src:local('Baskerville'),local('Didot');font-display:swap}
:root{--ink:#80616b;--muted:#886f77;--blush:#e8cdd0;--serif:SpaSerif,'Baskerville','Iowan Old Style','Palatino Linotype',Georgia,serif;--sans:'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1dfe0;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #744352;outline-offset:6px}.skip-link{position:fixed;left:24px;top:-100px;z-index:30;background:#f9e9e9;padding:16px}.skip-link:focus{top:20px}.experience{height:100svh;min-height:570px;position:relative;overflow:hidden;isolation:isolate}.atmosphere{position:absolute;inset:0;z-index:-2;background:#f4e6e7}.orb{width:100%;height:100%;object-fit:cover;opacity:.55}.blush-wash{position:absolute;inset:0;background:rgba(225,181,188,.76)}.edge-light{position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,239,238,.35),transparent 65%),radial-gradient(ellipse at center,transparent 30%,rgba(226,184,190,.18) 100%)}.masthead{position:absolute;z-index:4;top:35px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between}.wordmark{text-decoration:none;font-size:23px;letter-spacing:.09em;font-weight:500}.wordmark span{display:block;font-size:10px;letter-spacing:.22em;margin-top:3px}.index-link{text-decoration:none;font-size:14px;display:flex;gap:15px;align-items:center}.mini-line{display:block;width:32px;height:1px;background:var(--ink)}.title-layer{position:absolute;left:12%;top:24%;width:38%;z-index:1;transition:opacity .6s,filter .6s,transform .6s}.eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.18em;line-height:1.6!important;font-weight:500;margin:0 0 23px}.title-layer h1{margin:0;font-weight:400;display:flex;flex-direction:column}.spa-title{font-family:var(--serif);font-size:clamp(120px,17vw,280px);line-height:.9;letter-spacing:-.055em;font-weight:400}.by-nzt{font-size:16px;letter-spacing:.29em;text-transform:uppercase;margin:22px 0 0 9px}.service-name{font-size:15px;line-height:1.75;letter-spacing:.045em;margin:36px 0 0 9px;color:var(--muted)}.scene-footer{position:absolute;left:4.5%;right:4.5%;bottom:30px;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.footer-description{font-size:12px;line-height:1.65;letter-spacing:.02em}.carousel-hint{font-size:12px;letter-spacing:.03em;opacity:.85;padding-bottom:5px}.motion-control{display:flex;gap:11px;align-items:center;border:0;background:transparent;padding:10px 0;font-size:12px;cursor:pointer}.pause-symbol{font-size:16px}.reading-room{padding:105px 8% 0;background:#f8eeec;position:relative;z-index:5}.reading-intro{max-width:700px;margin:0 auto 100px;text-align:center}.reading-intro h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;font-size:clamp(44px,6vw,76px);line-height:1.05;margin:0 0 27px}.reading-intro>p:not(.eyebrow){max-width:460px;margin:0 auto;line-height:1.8;font-size:16px;color:var(--muted)}.return-link{display:inline-block;font-size:13px;margin-top:30px;text-underline-offset:6px}.chapters{max-width:860px;margin:0 auto}.chapters article{padding:55px 0 65px;border-top:1px solid #dbc4c7;scroll-margin-top:35px}article h2{font:400 48px/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 28px}article h3{font-size:17px;font-weight:500;line-height:1.5;margin:29px 0 10px}article p,article li{font-size:16px;line-height:1.8;color:#7e636d}article p{margin:0 0 17px}article .lead{font-size:20px;line-height:1.6;color:var(--ink);margin-bottom:25px}article strong{font-weight:500}article ul{padding-left:20px;margin-bottom:28px}article li{padding-left:5px;margin-bottom:8px}.closing-note{font:italic 24px/1.45 var(--serif);border-top:1px solid rgba(130,82,98,.22);padding-top:25px;margin-top:30px}.workflow{list-style:none;padding:0;counter-reset:step}.workflow li{counter-increment:step;position:relative;padding:6px 0 20px 45px}.workflow li:before{content:'0' counter(step);position:absolute;left:0;top:6px;font-size:12px;letter-spacing:.08em}.workflow strong{display:block;color:var(--ink);margin-bottom:5px}.workflow span{display:block}.reading-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;border-top:1px solid #dbc4c7;padding:30px 0 35px;margin-top:20px;font-size:12px}.reading-footer>span:first-child{font:24px var(--serif)}.reading-footer a{text-underline-offset:5px}.chapter-dialog{position:fixed;inset:0;margin:auto;width:min(650px,calc(100% - 40px));height:min(780px,calc(100svh - 72px));max-width:none;max-height:none;padding:0;border:1px solid rgba(255,248,245,.85);border-radius:22px;background:linear-gradient(130deg,rgba(252,237,234,.72),rgba(238,208,213,.62));box-shadow:inset 0 1px 2px rgba(255,255,255,.9),0 35px 110px rgba(88,36,53,.2);color:var(--ink);overflow:hidden;backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}.chapter-dialog[open]{display:flex;flex-direction:column}.chapter-dialog::backdrop{background:rgba(131,71,89,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 34px 13px;flex-shrink:0}.dialog-brand{font:26px var(--serif)}.dialog-brand small{font:10px var(--sans);letter-spacing:.12em;margin-left:5px;text-transform:uppercase}.close-panel{border:1px solid rgba(117,64,80,.2);border-radius:50%;width:36px;height:36px;background:rgba(255,255,255,.15);font-size:27px;line-height:1;cursor:pointer}.panel-scroll{overflow:auto;padding:22px 45px 32px;overscroll-behavior:contain;scrollbar-color:#cba8b1 transparent;scrollbar-width:thin;flex:1}.panel-scroll article .eyebrow{margin-bottom:18px}.panel-scroll article h2{font-size:49px}.dialog-pagination{display:flex;align-items:center;justify-content:space-between;padding:17px 34px;border-top:1px solid rgba(130,82,98,.18);flex-shrink:0;font-size:12px}.dialog-pagination button{border:0;background:transparent;padding:8px 0;cursor:pointer;font-size:12px}.chapter-position{font-size:11px;letter-spacing:.1em;opacity:.7}.panel-open{overflow:hidden}.panel-open .title-layer{opacity:.4;filter:blur(2px);transform:translateX(-3%)}.panel-open .image-rail{opacity:.15;transition:opacity .45s}.panel-open .masthead,.panel-open .scene-footer{opacity:.25;transition:opacity .45s}
@media(min-width:1600px){}
@media(max-width:800px){.masthead{top:26px;left:6%;right:6%}.title-layer{left:8%;top:27%;width:45%}.spa-title{font-size:clamp(118px,22vw,190px)}.eyebrow{font-size:10px!important;letter-spacing:.14em}.service-name{font-size:13px}.scene-footer{left:6%;right:6%;bottom:25px}.footer-description{font-size:11px}.carousel-hint{display:none}.reading-room{padding:80px 7% 0}.reading-intro{margin-bottom:65px}.chapters article h2{font-size:42px}}
@media(max-width:520px){.experience{min-height:640px}.orb{object-fit:cover;object-position:52% center}.title-layer{top:22%;left:8%;width:75%}.title-layer .eyebrow{margin-bottom:20px}.spa-title{font-size:142px}.by-nzt{font-size:12px;margin:14px 0 0 5px;letter-spacing:.25em}.service-name{font-size:12px;margin:22px 0 0 5px;line-height:1.65}.wordmark{font-size:19px}.wordmark span{font-size:8px}.index-link{font-size:12px;gap:9px}.mini-line{width:20px}.scene-footer{bottom:21px}.footer-description{font-size:10px}.motion-control{font-size:11px}.chapter-dialog{width:calc(100% - 24px);height:calc(100svh - 34px);border-radius:18px}.dialog-toolbar{padding:18px 22px 10px}.panel-scroll{padding:22px 25px 28px}.panel-scroll article h2{font-size:39px}.panel-scroll article .lead{font-size:18px}.dialog-pagination{padding:12px 22px}.reading-intro h2{font-size:46px}.reading-footer{flex-direction:column}.reading-room article p,.reading-room article li{font-size:16px}}
@media(max-height:520px) and (min-width:521px){.experience{min-height:380px}.masthead{top:19px}.title-layer{top:25%;left:10%}.spa-title{font-size:110px}.title-layer .eyebrow{margin-bottom:10px}.by-nzt{font-size:11px;margin-top:13px}.service-name{font-size:11px;margin-top:16px}.scene-footer{bottom:15px}.chapter-dialog{height:calc(100svh - 24px)}.dialog-toolbar{padding-top:12px}.panel-scroll{padding-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.title-layer{filter:none!important}}

.scroll-stage{position:relative;height:100svh}.scroll-stage .experience{position:relative;min-height:0;height:100svh}.carousel-hint{display:block}
@media(max-width:520px){.scene-footer{flex-wrap:wrap}.carousel-hint{order:3;width:100%;font-size:11px;margin-top:4px;padding-bottom:0}.scene-footer{bottom:17px}}

/* A photographic rail. Labels remain outside the images, attached to each row. */
.immersive{overflow:hidden}.experience{touch-action:pinch-zoom}.reading-room{display:none}.reading-mode .scroll-stage{display:none}.reading-mode .reading-room{display:block}
.image-rail{position:absolute;top:0;bottom:0;right:6.5%;width:clamp(260px,28vw,390px);pointer-events:none;z-index:2;clip-path:inset(0 -350px 0 -350px)}
.image-card{position:absolute;left:0;top:0;width:100%;height:auto;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;will-change:transform;overflow:visible;text-align:left}
.card-picture{display:block;aspect-ratio:1.52;overflow:hidden;border-radius:3px;background:#deb6c0;box-shadow:0 14px 35px rgba(105,66,77,.075)}
.card-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}
.image-card:hover .card-picture img{transform:scale(1.035)}
.card-label{position:absolute;right:100%;top:50%;transform:translateY(-50%);width:clamp(180px,19vw,255px);display:flex;align-items:center;gap:10px;padding-right:0}
.label-title{font:400 clamp(18px,1.65vw,25px)/1.15 var(--serif);max-width:150px;flex:1;padding-right:3px;letter-spacing:-.015em}
.leader-line{display:block;height:1px;flex:0 0 48px;background:rgba(128,97,107,.55)}
.leader-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--ink);flex-shrink:0;margin-right:-3px;margin-left:-10px}
.image-card.selected{visibility:hidden}.chapter-dialog{border-radius:7px;background:rgba(246,224,225,.97);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 30px 90px rgba(105,66,77,.15)}
.title-layer{width:32%}.masthead,.scene-footer{pointer-events:none}.masthead a,.scene-footer button{pointer-events:auto}
@media(max-width:900px){.image-rail{right:5%;width:30vw;min-width:215px}.card-label{width:160px}.label-title{font-size:18px}.leader-line{flex-basis:30px}.title-layer{left:8%;width:30%}.spa-title{font-size:clamp(115px,18vw,180px)}}
@media(max-width:520px){.image-rail{right:5%;width:46vw;min-width:0;top:35%;bottom:0}.title-layer{top:12%;left:7%;width:80%}.spa-title{font-size:102px}.by-nzt{font-size:11px;margin-top:13px}.service-name{font-size:11px;margin-top:16px}.title-layer .eyebrow{margin-bottom:14px}.card-label{width:130px;gap:7px}.label-title{font-size:16px;max-width:105px}.leader-line{flex-basis:20px}.leader-dot{width:5px;height:5px;margin-left:-7px}.carousel-hint{font-size:10px}.card-picture{aspect-ratio:1.38}.image-rail:before{content:'';position:absolute;top:-1px;left:-150px;right:-30px;height:55px;z-index:5;background:linear-gradient(#e3bbc2,transparent);pointer-events:none}.scene-footer{z-index:6}.image-card{z-index:2}.chapter-dialog{border-radius:7px}}
@media(max-height:520px) and (min-width:521px){.image-rail{width:29vw;right:5%}.label-title{font-size:17px}.card-label{width:165px}.leader-line{flex-basis:32px}}

/* A lens reveals detail as each blush photograph passes through the rail. */
.card-picture{position:relative}.liquid-surface{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.liquid-ready .liquid-surface{opacity:1}.liquid-ready img{opacity:0}.card-picture img{transition:none}.image-card:hover .card-picture img{transform:none}.image-card{transform-origin:right center}
.panel-scroll{scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(transparent,#000 13px,#000 calc(100% - 13px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 13px,#000 calc(100% - 13px),transparent)}.panel-scroll::-webkit-scrollbar{display:none}
.reading-dock{display:flex;justify-content:center;padding:8px 22px 13px;flex-shrink:0}.reading-dock[hidden]{display:none}.reading-orbit{--reading-progress:0;display:flex;gap:11px;align-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;letter-spacing:.025em}.reading-ring{position:relative;width:36px;height:36px;display:block}.reading-ring svg{width:36px;height:36px;transform:rotate(-90deg)}.ring-track,.ring-progress{fill:none;stroke-width:1.2}.ring-track{stroke:rgba(128,97,107,.2)}.ring-progress{stroke:#a87a8a;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--reading-progress)*100);stroke-linecap:round}.ring-pearl{position:absolute;left:15px;top:15px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#faeeeb,#bb8798);box-shadow:0 1px 4px rgba(128,97,107,.12)}.reading-orbit:hover .ring-pearl{box-shadow:0 0 0 5px rgba(196,150,165,.1)}
@media(prefers-reduced-motion:reduce){.liquid-surface{display:none}.liquid-ready img{opacity:1}}

:root{--ink:#fff8f2;--muted:#f7eae5}
.experience{color:var(--ink)}.service-name{color:var(--muted)}.title-layer,.wordmark,.index-link,.scene-footer,.label-title{text-shadow:0 1px 12px rgba(106,63,78,.12)}.leader-line{background:rgba(255,248,242,.7)}.leader-dot,.mini-line{background:var(--ink)}
.scroll-cue{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:18px;width:180px;text-align:center;pointer-events:none;z-index:3;color:var(--ink);will-change:opacity}.scroll-cue span{font-size:14px;letter-spacing:.08em}.scroll-cue svg{width:24px;height:64px;display:block}.panel-open .scroll-cue{visibility:hidden}
.reading-room{background:#896570;color:var(--ink)}.chapter-dialog{background:rgba(128,91,105,.98);color:var(--ink);border-color:rgba(255,248,242,.2)}article p,article li{color:#f6e9e4}.reading-intro>p:not(.eyebrow){color:var(--muted)}.chapters article,.reading-footer,.closing-note,.dialog-pagination{border-color:rgba(255,248,242,.23)}.close-panel{border-color:rgba(255,248,242,.3);background:rgba(255,248,242,.06)}.reading-orbit{color:var(--muted)}.ring-track{stroke:rgba(255,248,242,.22)}.ring-progress{stroke:#fff8f2}.ring-pearl{background:radial-gradient(circle at 30% 25%,#fffdf9,#dcb7c4)}.reading-orbit:hover .ring-pearl{box-shadow:0 0 0 5px rgba(255,248,242,.12)}.skip-link{background:#896570;color:#fff8f2}
@media(max-width:520px){.scroll-cue{width:150px;gap:12px}.scroll-cue span{font-size:12px;letter-spacing:.05em}.scroll-cue svg{height:54px}}

/* Soft, translucent liquid scenes dissolve into the blush atmosphere. */
.card-picture{opacity:.20;background:transparent;box-shadow:none;border-radius:24px;mix-blend-mode:soft-light;mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,.85) 65%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,.85) 65%,transparent 99%);transition:opacity .55s ease}
.image-card:hover .card-picture,.image-card:focus-visible .card-picture{opacity:.30}
.chapter-liquid{display:block;width:100%;height:150px;object-fit:cover;margin:-12px 0 24px;opacity:.64;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 32%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse at center,#000 32%,transparent 96%)}
@media(max-width:520px){.chapter-liquid{height:115px;margin-top:-8px}.card-picture{border-radius:18px}}

/* Floating alpha artwork; the rail never masks its attached labels. */
.image-rail{clip-path:none;overflow:visible}
.image-rail:before{display:none}
.card-picture{border:0;border-radius:0;background:none;overflow:visible;mask-image:none;-webkit-mask-image:none;transform-origin:center;will-change:transform}
.card-picture img{object-fit:contain}
.card-label{right:75%;will-change:opacity}
.chapter-liquid{object-fit:contain;mask-image:none;-webkit-mask-image:none}

.card-picture img[data-framing]{transform:scale(.925926)}

/* Premultiplied texture sampling plus a rose-tinted, feathered silhouette. */
.artwork-filters{position:absolute;pointer-events:none;overflow:hidden}
.card-picture,.chapter-liquid{filter:url(#liquid-blush-edge)}

/* A quieter rail and full-width, generously cropped chapter artwork. */
.panel-scroll{--panel-gutter:45px}
.chapter-art{width:calc(100% + var(--panel-gutter)*2);height:clamp(180px,34svh,260px);margin:-22px calc(-1 * var(--panel-gutter)) 28px;overflow:hidden;pointer-events:none}
.chapter-art .chapter-liquid{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;transform:scale(2.2);transform-origin:center}
@media(max-width:520px){.panel-scroll{--panel-gutter:25px}.chapter-art{height:190px;margin-bottom:24px}}
@media(max-height:520px) and (min-width:521px){.chapter-art{height:170px;margin-top:-10px}}

/* Centre the Spa lockup directly over the background orb. */
.title-layer{left:50%;top:50%;width:min(34vw,480px);transform:translate(-50%,-50%);text-align:center;pointer-events:none}
.title-layer h1{align-items:center}
.title-layer>.eyebrow{position:absolute;bottom:100%;left:0;width:100%;margin:0 0 26px}
.by-nzt{margin:20px 0 0}
.service-name{position:absolute;top:100%;left:0;width:100%;margin:25px 0 0}
.panel-open .title-layer{transform:translate(-50%,-50%)}
@media(max-width:520px){.title-layer{left:50%;top:50%;width:65%}.title-layer>.eyebrow{margin-bottom:18px}.by-nzt{margin:13px 0 0}.service-name{margin:18px 0 0}.spa-title{font-size:100px}}
@media(max-height:520px) and (min-width:521px){.title-layer{left:50%;top:50%}.title-layer>.eyebrow{margin-bottom:14px}.by-nzt{margin:13px 0 0}.service-name{margin:17px 0 0}}

/* Labels remain crisp above each floating form. */
.card-label{left:50%;right:auto;top:22%;transform:translate(-50%,-100%);width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;text-align:center}
.label-title{max-width:none;flex:none;padding:0;font-size:clamp(18px,1.5vw,22px)}
.leader-line{width:1px;height:20px;flex:0 0 20px}
.leader-dot{width:5px;height:5px;margin:0}
@media(max-width:520px){.label-title{font-size:16px}.leader-line{height:14px;flex-basis:14px}.card-label{gap:5px}}

.chapter-art[data-topic="menu"] .chapter-liquid{transform:scale(3.1)}

/* Original NZT mark rendered white, with a clear two-row Spa lockup. */
.wordmark{display:block;line-height:1;text-shadow:none}
.nzt-brand-mark{display:block;width:64px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}
.title-layer h1{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-items:start;row-gap:clamp(18px,2vw,30px);line-height:1}
.title-layer .spa-title{display:block;line-height:1.16;padding-bottom:.06em}
.title-layer .by-nzt{display:block;margin:0;line-height:1.5;font-size:16px;letter-spacing:.29em}
.service-balance{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;color:var(--muted);font-size:14px;line-height:1.5;letter-spacing:.075em}
.panel-open .service-balance{opacity:.25;transition:opacity .45s}
@media(max-width:900px){.service-balance{left:6%;font-size:12px;gap:15px}}
@media(max-width:520px){.nzt-brand-mark{width:48px}.title-layer h1{row-gap:18px}.title-layer .by-nzt{font-size:11px}.service-balance{left:6%;font-size:10px;gap:13px;letter-spacing:.035em}}
@media(max-height:520px) and (min-width:521px){.nzt-brand-mark{width:45px}.title-layer h1{row-gap:15px}.title-layer .by-nzt{font-size:11px}.service-balance{font-size:11px;gap:12px}}

/* Mobile only: the opening folds into a quarter-height header on first scroll. */
@media(max-width:520px),(max-width:900px) and (max-height:520px) and (pointer:coarse){
 .experience{background:#e6c1c6}
 .atmosphere{height:var(--mobile-header-height,100svh);bottom:auto;z-index:3;overflow:hidden;pointer-events:none;will-change:height}
 .experience:not(.mobile-scrolling) .atmosphere{z-index:-2}
 .atmosphere:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:24px;background:linear-gradient(transparent,#e6c1c6);opacity:var(--mobile-progress,0)}
 .orb{object-position:center;transform:scale(var(--mobile-orb-scale,1));transform-origin:center;will-change:transform}
 .title-layer{left:50%;top:var(--mobile-title-y,50%);width:65%;z-index:4;transform:translate(-50%,-50%) scale(var(--mobile-title-scale,1));transition:opacity .6s,filter .6s;will-change:top,transform}
 .panel-open .title-layer{transform:translate(-50%,-50%) scale(var(--mobile-title-scale,1))}
 .title-layer>.eyebrow,.title-layer>.service-name,.service-balance{opacity:var(--mobile-detail-opacity,1)}
 .service-balance{z-index:4}
 .masthead{z-index:5;top:18px;align-items:flex-start}
 .nzt-brand-mark{width:var(--mobile-brand-size,48px)}
 .index-link{font-size:11px}
 .scene-footer{z-index:5}
 .image-rail{left:50%;right:auto;top:25%;bottom:0;width:min(86vw,430px);min-width:0;transform:translateX(-50%);z-index:2;clip-path:none}
 .card-picture{aspect-ratio:1.52}
 .card-label{left:50%;width:100%;text-align:center}
 .scroll-cue{left:50%;top:75%}
}

/* One continuous blush field on mobile, including the compact orb header. */
@media(max-width:520px),(max-width:900px) and (max-height:520px) and (pointer:coarse){
 .experience{--mobile-blush:#e6c1c6;background:var(--mobile-blush)}
 .atmosphere{background:var(--mobile-blush)}
 .orb{mix-blend-mode:multiply;opacity:.132}
 .blush-wash,.edge-light,.atmosphere:after{display:none}
 .service-balance{display:none}
}

/* NZT HQ contrast, 9 Oct 2026 (Rule Q): small hero text in a deeper shade of Vik's ink; the wordmark stays white. */
.experience .index-link,.experience .title-layer .eyebrow,.experience .service-balance,.experience .scroll-cue,.experience .footer-description,.experience .motion-control{color:#6a4a54}.experience .mini-line{background:#6a4a54}
