/* Homepage only. Clean plate plus semantic interface; no baked text. */
.handoff-hero{position:relative;isolation:isolate;aspect-ratio:1810/800;height:auto;min-height:650px;max-height:none;padding:0;overflow:visible;background:#031116}
.handoff-plate{position:absolute;inset:0;z-index:-3;overflow:hidden}
.handoff-plate img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.handoff-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00101725,transparent 65%);pointer-events:none}
.handoff-copy{position:absolute;left:10.8%;top:16%;width:40%;max-width:760px;padding:0;z-index:3}
.handoff-copy h1{font-family:var(--serif);font-size:clamp(42px,3.85vw,78px);line-height:1.02;letter-spacing:-.035em;margin:23px 0;color:#f6f3e9;text-wrap:balance}
.handoff-copy h1 em{color:#ebc075;font-weight:400}
.handoff-copy h1 .gold-dot{color:#e6b76a}
.handoff-copy>.eyebrow{font-size:clamp(8px,.64vw,12px);letter-spacing:.28em;margin:0;color:#eee8dc}
.handoff-copy>p:not(.eyebrow){font-family:var(--serif);font-size:clamp(19px,1.45vw,29px);line-height:1.3;max-width:96%;color:#f4f1e9;margin:24px 0}
.handoff-copy .actions{gap:12px;flex-wrap:nowrap;margin:26px 0 0}
.handoff-copy .button{font-size:clamp(10px,.78vw,14.5px);min-height:54px;white-space:nowrap;padding:16px 30px;gap:20px;letter-spacing:.02em;border-radius:999px}
.handoff-signature{position:absolute;left:60.5%;top:19%;width:15%;text-align:center;z-index:2;pointer-events:none;color:#ecc885}
.handoff-signature img{display:block;width:100%;height:auto;mix-blend-mode:screen;margin-bottom:-8%}
.handoff-signature>span{display:block;font-family:var(--serif);font-size:clamp(27px,2.75vw,54px);line-height:1;letter-spacing:.18em;padding-left:.18em}
.handoff-signature small{display:block;font:inherit;font-size:.43em;letter-spacing:.45em;margin-top:12px}
.handoff-signature p{font:clamp(9px,.6vw,12px)/1.4 Instrument,Arial,sans-serif;letter-spacing:.3em;color:#eee8dd;margin:19px -25% 0}
.handoff-deck{position:absolute;left:6.8%;right:6.3%;bottom:8%;min-height:110px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1bb77aa;border-radius:30px;background:linear-gradient(115deg,#051317ee,#010a0eed);box-shadow:0 18px 35px #0009,inset 0 1px #ffe2a033;backdrop-filter:blur(15px);z-index:5}
.deck-zone{position:relative;min-width:0;isolation:isolate;color:#e5bb77}
.deck-zone+.deck-zone::before{content:'';position:absolute;left:0;top:19%;bottom:19%;width:1px;background:linear-gradient(transparent,#b79258aa,transparent)}
.deck-select{position:relative;display:flex;align-items:center;gap:18px;width:100%;min-height:110px;padding:18px 22px;color:inherit;background:none;border:0;border-radius:28px;cursor:pointer;text-align:left;font:inherit;z-index:2}
.deck-select:focus-visible{outline:2px solid #83d7ff;outline-offset:-6px}
.deck-icon{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border:1.5px solid #efd098;border-radius:50%;background:#03131dd9;transition:box-shadow 220ms,border-color 220ms}
.deck-icon .icon{width:31px;height:31px}
.deck-copy{display:flex;flex-direction:column;gap:10px;min-width:0}
.deck-index{font:11px/1 Instrument,Arial,sans-serif;letter-spacing:.12em;color:#e8c080}
.deck-label{font:600 clamp(10px,.78vw,15px)/1.35 Instrument,Arial,sans-serif;letter-spacing:.12em;color:#f5efe5}
.deck-subtitle{font:8px/1.4 Instrument,Arial,sans-serif;letter-spacing:.06em;color:#e0e3df;max-width:240px}
.deck-art{position:absolute;inset:6% 0;width:100%;height:88%;opacity:.12;z-index:0;pointer-events:none;transition:opacity 220ms;overflow:hidden}
.deck-zone:hover .deck-art,.deck-zone:focus-within .deck-art,.deck-zone.is-selected .deck-art{opacity:.3}
.deck-zone:hover .deck-icon,.deck-zone:focus-within .deck-icon,.deck-zone.is-selected .deck-icon{border-color:#57c4ff;box-shadow:inset 0 0 0 2px #137aaf66,0 0 14px #138ed430}
.deck-zone.is-selected .deck-label::after{content:'';display:block;height:1px;background:#e4bb78;margin-top:6px;width:80%}
.deck-detail{position:absolute;bottom:calc(100% + 15px);left:0;width:max(100%,290px);padding:26px 25px;background:#031219f5;border:1px solid #bda16d;border-radius:14px;box-shadow:0 20px 50px #0008;color:#f5eee3;z-index:6}
.deck-zone:last-child .deck-detail{left:auto;right:0}
.deck-detail h2{font:600 13px/1.5 Instrument,Arial,sans-serif;letter-spacing:.1em;padding-right:20px;margin:0 0 12px;color:#f1d298}
.deck-detail p{font:15px/1.6 Instrument,Arial,sans-serif;margin:0 0 14px}
.deck-detail a{font:12px/1.6 Instrument,Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center;gap:8px}
.deck-close{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;background:transparent;color:#f7e7c8;font:24px Arial;cursor:pointer}
.deck-detail[hidden],.deck-progress[hidden],.deck-loop-label[hidden]{display:none!important}
.deck-progress{position:absolute;bottom:8px;left:30%;right:8%;height:1px;background:#e4bb7833}
.deck-progress span{display:block;height:100%;background:#eacb8a;transform:scaleX(0);transform-origin:left}
.deck-loop-label{position:absolute;bottom:5px;left:8%;font:8px Instrument,Arial,sans-serif;color:#ead7b0}
.deck-zone video{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;opacity:0;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);border-radius:28px;pointer-events:none}
.deck-zone.has-video video{opacity:.28}.deck-zone.has-video .deck-art{opacity:0}
.handoff-environment{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.environment-region{position:absolute;mask-image:radial-gradient(ellipse,#000 65%,transparent 99%)}
.environment-region video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.environment-region.has-video video{opacity:1}
.environment-fountain{left:48%;top:61%;width:37%;height:19%}.environment-waterfall{left:87%;top:7%;width:10%;height:50%}.environment-peacock{left:83%;top:39%;width:17%;height:42%}
.handoff-hero .motion-toggle{right:2%;bottom:12px;min-height:44px;z-index:4}
.handoff-hero .scroll-cue{display:none}
.handoff-noscript{position:absolute;bottom:0;left:8%;font-size:13px}
@media(min-width:1051px){body[data-page=home] .header-inner{width:78.4%;max-width:none}body[data-page=home] .site-header{background:#001015}}
@media(max-width:1250px) and (min-width:761px){.handoff-copy{left:7%;width:45%;top:14%}.handoff-copy .actions{flex-wrap:wrap}.handoff-signature{left:62%;width:18%;top:18%}.handoff-deck{left:4%;right:4%;bottom:6%}.deck-select{padding:16px 13px;gap:10px}.deck-icon{width:44px;height:44px}.deck-icon .icon{width:25px;height:25px}.deck-label{font-size:10px;letter-spacing:.06em}.deck-subtitle{font-size:7px}.deck-detail{width:280px}}
@media(max-width:760px){
 .handoff-hero{aspect-ratio:auto;min-height:0;height:auto;padding:53px 22px 80px;overflow:hidden;display:flex;flex-direction:column}
 .handoff-plate img{object-position:68% center;filter:brightness(.65)}
 .handoff-hero::before{background:linear-gradient(180deg,#001219bb, #001219cc 40%,#00121933 64%,#001219de)}
 .handoff-copy{position:relative;left:auto;top:auto;width:100%;max-width:none}
 .handoff-copy>.eyebrow{font-size:8px;letter-spacing:.18em;line-height:1.7;max-width:100%}
 .handoff-copy h1{font-size:clamp(37px,9.9vw,64px);line-height:1.06;margin:23px 0}
 .handoff-copy>p:not(.eyebrow){font-size:21px;max-width:100%;line-height:1.4;margin:22px 0}
 .handoff-copy .actions{flex-direction:column;align-items:stretch;gap:11px;margin:24px 0 0}
 .handoff-copy .button{font-size:11px;min-height:49px;padding:14px 18px;justify-content:center}
 .handoff-signature{position:relative;left:auto;top:auto;align-self:center;width:158px;margin:36px 0 33px}
 .handoff-signature>span{font-size:29px}.handoff-signature p{font-size:7px;margin-top:13px}
 .handoff-deck{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;border-radius:23px;width:100%;min-height:0}
 .deck-zone+.deck-zone::before{left:7%;right:7%;top:0;bottom:auto;width:auto;height:1px;background:#d8b37245}
 .deck-select{min-height:94px;padding:17px 20px;gap:18px}
 .deck-icon{width:48px;height:48px}.deck-icon .icon{width:27px;height:27px}.deck-label{font-size:12px;letter-spacing:.1em}.deck-index{font-size:10px}.deck-copy{gap:7px}.deck-subtitle{font-size:7px}
 .deck-detail,.deck-zone:last-child .deck-detail{position:relative;bottom:auto;left:auto;right:auto;width:auto;margin:0 13px 13px;box-shadow:none;padding:22px 17px;border-color:#a8885355;background:#031219}
 .deck-detail p{font-size:14px}.deck-detail h2{font-size:11px}.deck-art{inset:4% 20%;width:80%;height:92%}
 .handoff-hero .motion-toggle{bottom:14px;right:22px}
 .environment-region{display:none}
}
@media(prefers-reduced-motion:reduce){.handoff-hero *{transition:none!important;animation:none!important}}
@media(forced-colors:active){.handoff-plate,.handoff-signature,.deck-art,.handoff-environment{display:none}.handoff-hero::before{display:none}.handoff-deck,.deck-detail,.deck-select{background:Canvas;color:CanvasText;border:1px solid CanvasText}.deck-label,.deck-index,.deck-subtitle,.handoff-copy h1,.handoff-copy h1 em,.handoff-copy>p{color:CanvasText}.deck-select:focus-visible{outline-color:Highlight}}

.handoff-hero{width:100%;max-width:100%;min-width:0}.handoff-signature{mix-blend-mode:screen}.handoff-hero .handoff-copy>p:not(.eyebrow){font-family:var(--serif)}
/* Approved films: a full-ratio viewing area in the selected service. */
.deck-detail video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;opacity:1;mask-image:none;border-radius:5px;margin:0 0 18px;background:#061016}
.deck-detail{width:360px;border-radius:10px;backdrop-filter:blur(18px)}
.deck-zone.has-video>video{opacity:.42}
.deck-zone.is-selected>video{opacity:.22}
.deck-loop-label{display:none!important}
.environment-waterfall{left:89.2%;top:8%;width:5.2%;height:35%;opacity:.55;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 82%,transparent);overflow:hidden}
.environment-waterfall video{object-fit:cover;object-position:65% center;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent)}
@media(max-width:760px){.deck-detail,.deck-zone:last-child .deck-detail{width:auto}.deck-detail video{margin-bottom:16px}.environment-waterfall{display:none}}
.deck-zone .deck-detail video{opacity:1}
/* One four-cell film rail, no external viewing panel. */
@media(min-width:761px){body[data-page=home] .site-header{position:absolute;top:0;left:10.8%;width:78.4%;background:#021317ef;border-bottom:1px solid #b7925866;z-index:20}body[data-page=home] .site-header .header-inner{width:100%;max-width:none;min-height:58px;padding:0 12px}.handoff-hero{aspect-ratio:1808/870;min-height:0}.handoff-copy{top:19%;left:10.8%;width:40%}.handoff-copy h1{font-size:clamp(34px,3.65vw,72px)}.handoff-signature{left:61.5%;top:28%;width:13%}.handoff-deck{left:6.5%;right:6.3%;bottom:8%;min-height:0;border-radius:28px}.deck-select{min-height:clamp(85px,6.2vw,118px);padding:16px 20px;gap:15px}.deck-icon{width:50px;height:50px}.deck-icon .icon{width:29px;height:29px}}
.deck-select{text-decoration:none}.deck-zone{overflow:hidden}.deck-zone:first-child{border-radius:28px 0 0 28px}.deck-zone:last-child{border-radius:0 28px 28px 0}.deck-zone>video{mask-image:none;border-radius:0;object-position:center;opacity:.38}.deck-zone.has-video>video{opacity:.76}.deck-zone::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031219b8,#03121988 65%,#03121933);z-index:1;pointer-events:none}.deck-zone .deck-art{opacity:.25}.deck-zone.has-video .deck-art{opacity:0}.deck-select{z-index:2}.deck-copy{text-shadow:0 1px 4px #000}.deck-progress{z-index:3;left:29%;bottom:9px}
@media(max-width:1050px) and (min-width:761px){.deck-select{padding:12px 10px;gap:9px}.deck-icon{width:36px;height:36px}.deck-icon .icon{width:23px;height:23px}.deck-label{font-size:9px}.deck-subtitle{font-size:6px}.handoff-copy .button{font-size:9px;min-height:42px;padding:10px 14px}.handoff-copy .actions{gap:8px}.handoff-signature>span{font-size:23px}}
@media(max-width:760px){.handoff-deck{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.deck-zone:first-child{border-radius:18px 0 0 0}.deck-zone:last-child{border-radius:0 0 18px 0}.deck-zone:nth-child(2){border-radius:0 18px 0 0}.deck-zone:nth-child(3){border-radius:0 0 0 18px}.deck-select{min-height:136px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:17px 13px;gap:9px;border-radius:0}.deck-icon{width:34px;height:34px}.deck-icon .icon{width:21px;height:21px}.deck-label{font-size:10px;letter-spacing:.045em}.deck-index{font-size:8px}.deck-subtitle{font-size:6px}.deck-copy{gap:6px}.deck-zone+.deck-zone::before{display:none}.deck-zone:nth-child(even){border-left:1px solid #c2a56a44}.deck-zone:nth-child(n+3){border-top:1px solid #c2a56a44}.deck-progress{left:13px;right:13px;bottom:8px}.deck-art{inset:0;width:100%;height:100%}}

/* Preserve copy and controls at tablet widths and below. */
.handoff-hero .motion-toggle{z-index:6;bottom:6px;min-height:36px;font-size:10px}
@media(max-width:1050px){body[data-page=home] .site-header{position:relative;left:auto;top:auto;width:100%}body[data-page=home] .site-header .header-inner{width:calc(100% - 32px);padding:0;min-height:70px}}
@media(min-width:761px) and (max-width:1050px){.handoff-hero{min-height:650px;aspect-ratio:auto}.handoff-copy{top:12%;left:7%;width:46%}.handoff-copy h1{font-size:40px}.handoff-copy>p:not(.eyebrow){font-size:19px}.handoff-copy .actions{flex-wrap:wrap}.handoff-signature{top:22%;left:63%;width:17%}.handoff-deck{bottom:9%}}
@media(min-width:1051px){.handoff-signature{left:62.7%;top:26%;width:11%}.handoff-signature>span{font-size:clamp(27px,2.1vw,43px)}.handoff-signature p{margin-top:14px}body[data-page=home] .site-header .header-inner{height:60px;min-height:60px}}
/* Owner reference: naxara-space-cinematic-loop-clips-concept.png. */
.handoff-deck{background:linear-gradient(112deg,#07191de8,#020e13ed 55%,#10252cde);border-color:#d5a94fb3;box-shadow:0 20px 30px #0009,0 4px 12px #b9892920,inset 0 1px #fff0bd4d,inset 0 -1px #d5a94f44}
.deck-icon{border:2px solid #ebc45d;background:#05151dcc;color:#f1cc6b;box-shadow:inset 0 0 12px #dfb3470a}
.deck-zone::after{background:linear-gradient(90deg,#031219d9,#0312198a 43%,#03121933 100%)}
.deck-zone>video{mask-image:linear-gradient(90deg,transparent 14%,#000 48%,#000);object-position:65% center}
.deck-zone.has-video>video{opacity:.9}
.deck-index{color:#e9c365}.deck-label{font-weight:500;letter-spacing:.14em}.deck-subtitle{letter-spacing:.09em}
.deck-progress{background:#d3a34166;height:1px;bottom:11px;left:32%;right:9%}.deck-progress span{background:#f1cf72;box-shadow:0 0 5px #ffc76088}
.deck-zone+.deck-zone::before{display:block;z-index:3;top:18%;bottom:18%;background:linear-gradient(transparent,#ddb85e 20%,#ddb85e 80%,transparent);opacity:.65}
@media(min-width:1051px){.handoff-deck{border-radius:999px;bottom:8.2%}.deck-zone:first-child{border-radius:999px 0 0 999px}.deck-zone:last-child{border-radius:0 999px 999px 0}.deck-select{min-height:clamp(94px,6.6vw,135px);padding:17px clamp(17px,1.8vw,37px);gap:clamp(13px,1.2vw,25px)}.deck-icon{width:clamp(50px,3.6vw,74px);height:clamp(50px,3.6vw,74px)}.deck-icon .icon{width:60%;height:60%}.deck-label{font-size:clamp(10px,.72vw,15px)}.deck-subtitle{font-size:clamp(6px,.43vw,9px)}.deck-copy{gap:9px}}
@media(min-width:761px) and (max-width:1050px){.handoff-deck{border-radius:999px}.deck-zone:first-child{border-radius:999px 0 0 999px}.deck-zone:last-child{border-radius:0 999px 999px 0}.deck-label{letter-spacing:.04em}}
@media(max-width:760px){.deck-zone+.deck-zone::before{display:none}.deck-label{letter-spacing:.045em}.deck-progress{left:13px;right:13px}.deck-icon{width:39px;height:39px}.deck-select{min-height:145px}}
/* Definitive owner reference 2026-09-15: rounded glass capsule rail, 1-op-1. */
.handoff-deck{left:6.3%;right:6.3%;bottom:5.6%;border:1px solid #e5c68088;border-radius:46px;min-height:84px;background:linear-gradient(180deg,#0b1e30e8,#04101cf2 55%,#0e2a3ee0);box-shadow:0 5px 16px #cda45a30,0 14px 30px #000a,inset 0 1px #ffe4a62e,inset 0 -1px #57c4ff1a;backdrop-filter:blur(13px);grid-template-columns:1fr 1.22fr 1.06fr 1.22fr;isolation:isolate}
.handoff-deck::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,transparent 22%,#bfe4ff14 34%,#ffffff0d 42%,transparent 55%,#e5c68010 78%,transparent 90%)}
.handoff-deck .deck-zone{border-radius:0;border:0;overflow:hidden}
.handoff-deck .deck-zone:first-child{border-radius:46px 0 0 46px}
.handoff-deck .deck-zone:last-child{border-radius:0 46px 46px 0}
.handoff-deck .deck-zone+.deck-zone::before{display:block;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(transparent,#ddb85e33 12%,#ddb85e 50%,#ddb85e33 88%,transparent);opacity:.8}
.handoff-deck .deck-zone::after{background:linear-gradient(90deg,#04101c99,#04101c59 42%,#04101c14)}
.handoff-deck .deck-select{min-height:62px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:11px 20px 17px 26px;gap:15px;border-radius:0;text-align:left}
.handoff-deck .deck-icon{width:39px;height:39px;border:1.5px solid #e7c078;border-radius:50%;background:#06162470;box-shadow:0 0 12px #e7c07826,inset 0 0 8px #57c4ff14;color:#efcb78}
.handoff-deck .deck-icon .icon{width:19px;height:19px;stroke-width:1.5}
.handoff-deck .deck-index{display:block;font-size:10.5px;letter-spacing:.24em;color:#e8c080}
.handoff-deck .deck-subtitle{display:block;font-size:clamp(9px,.7vw,12px);letter-spacing:.14em;color:#d4dcda}
.handoff-deck .deck-copy{gap:4px}.handoff-deck .deck-label{font-size:clamp(10px,.74vw,14.5px);letter-spacing:.16em;font-weight:600;color:#f6f1e6}
.handoff-deck .deck-art{opacity:.1}.handoff-deck .deck-zone>video{inset:1px 0;width:100%;height:calc(100% - 2px);object-position:center;border-radius:0;mask-image:linear-gradient(90deg,transparent 6%,#000 52%);-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 52%)}
.handoff-deck .deck-zone.has-video>video{opacity:.82}
.handoff-deck .deck-progress{left:26px;right:26px;bottom:8px;opacity:.75;background:#d3a34140;height:1px}
.handoff-deck .deck-progress span{background:#eecd87;box-shadow:0 0 5px #ffcf6f77}
.handoff-deck .deck-select:hover{background:#35c9c410}.handoff-deck .deck-select:focus-visible{outline:2px solid #a0f1e8;outline-offset:-8px;background:#35c9c41c}
.handoff-hero .motion-toggle{bottom:calc(5.6% + 96px)}
@media(min-width:761px) and (max-width:1050px){.handoff-deck .deck-select{padding:10px 12px;gap:10px}.handoff-deck .deck-icon,.handoff-deck .deck-icon .icon{width:27px;height:27px}.handoff-deck .deck-label{font-size:9px;letter-spacing:.025em}}
@media(max-width:760px){.handoff-deck{left:auto;right:auto;bottom:auto;grid-template-columns:1fr;margin-top:8px;background:none;box-shadow:none;gap:9px}.handoff-deck::after{display:none}.handoff-deck .deck-zone{border:1px solid #cba565;background:linear-gradient(110deg,#147a7a44,#041116ee 15%,#041116ee 85%,#147a7a44);clip-path:none!important}.handoff-deck .deck-zone::before{display:block;inset:3px;border:1px solid #6cbfb44d;background:none;width:auto;height:auto;opacity:1}.handoff-deck .deck-select{min-height:68px;justify-content:flex-start;padding:12px 25px;gap:22px}.handoff-deck .deck-label{font-size:11px}.handoff-hero .motion-toggle{bottom:14px}}
@media(forced-colors:active){.handoff-deck::after{display:none}.handoff-deck .deck-zone{border:1px solid CanvasText;clip-path:none}.handoff-deck .deck-icon{color:CanvasText}}
/* Latest owner header reference: wider backdrop, larger identity and navigation. */
@media(min-width:1051px){
 body[data-page=home] .site-header{left:0;width:100%;padding:0 3.2% 0 10.8%;background:linear-gradient(180deg,#02101a8c,#02101a00);border-bottom:0;box-shadow:none}
 body[data-page=home] .site-header .brand .brand-wordmark small{position:relative;padding:0 .62em}
 body[data-page=home] .site-header .brand .brand-wordmark small::before,body[data-page=home] .site-header .brand .brand-wordmark small::after{content:'';position:absolute;top:50%;width:.5em;height:1px;background:#d9b26f}
 body[data-page=home] .site-header .brand .brand-wordmark small::before{left:-.05em}
 body[data-page=home] .site-header .brand .brand-wordmark small::after{right:-.05em}
 body[data-page=home] .site-header .header-inner{width:100%;height:clamp(72px,3.85vw,88px);min-height:72px;padding:0;gap:clamp(18px,2.3vw,46px)}
 body[data-page=home] .site-header .brand .emblem{width:clamp(58px,3.8vw,78px);height:clamp(46px,3vw,62px)}
 body[data-page=home] .site-header .brand .brand-wordmark{font-size:clamp(26px,1.65vw,35px);letter-spacing:.2em}
 body[data-page=home] .site-header .brand .brand-wordmark small{font-size:clamp(10px,.68vw,14px);letter-spacing:.46em}
 body[data-page=home] .site-header .desktop-nav{gap:clamp(18px,2.1vw,43px)}
 body[data-page=home] .site-header .desktop-nav a{font-size:clamp(11px,.76vw,16px);letter-spacing:.08em}
 body[data-page=home] .site-header .header-actions>.button{font-size:clamp(12px,.85vw,18px);min-height:clamp(48px,2.9vw,60px);padding:12px clamp(20px,1.6vw,33px);white-space:nowrap}
}
@media(min-width:1051px) and (max-width:1350px){body[data-page=home] .site-header .header-inner{gap:14px}body[data-page=home] .site-header .desktop-nav{gap:14px}body[data-page=home] .site-header .brand .brand-lockup{gap:8px}body[data-page=home] .site-header .brand .brand-wordmark{font-size:23px}body[data-page=home] .site-header .brand .emblem{width:46px;height:38px}body[data-page=home] .site-header .header-actions>.button{padding-inline:15px;font-size:11px;gap:10px}}
/* Deck hover polish 2026-09-15: motion-gated, fine pointers only. */
@media (hover:hover) and (pointer:fine){
 .motion-enabled .deck-zone{transition:filter .22s cubic-bezier(.23,1,.32,1)}
 .motion-enabled .deck-zone:hover,.motion-enabled .deck-zone:focus-within{filter:brightness(1.14)}
 .motion-enabled .deck-zone>video,.motion-enabled .deck-zone .deck-art{transition:transform .48s cubic-bezier(.23,1,.32,1)}
 .motion-enabled .deck-zone:hover>video{transform:scale(1.05)}
 .motion-enabled .deck-zone:hover .deck-art{transform:scale(1.04)}
}
/* Candidate round3 water zones (only injected behind ?kandidaat=round3). Plate-aligned crops. */
.environment-paneelwater{left:40.93%;top:22.99%;width:53.1%;height:62.07%;overflow:hidden}
.environment-paneelwater video{width:100%;height:100%;object-fit:fill;mix-blend-mode:screen;filter:contrast(1.22) brightness(1.12);mask-image:url('paneelwater-mask.png');mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url('paneelwater-mask.png');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
.environment-treden-bassin{left:38.72%;top:30.11%;width:59.73%;height:69.89%;overflow:hidden;mask-image:linear-gradient(180deg,transparent 42%,#000 54%,#000 96%,transparent)}
.environment-treden-bassin video{width:100%;height:100%;object-fit:fill;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
@media(max-width:760px){.environment-paneelwater{display:none}}
/* Owner green zones, revision 2026-09-15b: crisp 07-texture on the curtain bands beside the logo, no logo overlap. */
.environment-wandval-links{left:58.9%;top:24.1%;width:4.5%;height:41.4%;opacity:.9;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 90%,transparent)}
.environment-wandval-rechts{left:73.9%;top:24.1%;width:4.5%;height:41.4%;opacity:.9;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 90%,transparent)}
.environment-wandval-links video,.environment-wandval-rechts video{width:100%;height:100%;object-fit:cover;object-position:65% center;mix-blend-mode:screen;filter:contrast(1.3) brightness(1.08) saturate(.92);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
/* Right waterfall wall clearly flowing (owner green, photo 3), candidate scope only. */
.candidate-round3 .environment-waterfall{left:84.6%;top:3%;width:11.5%;height:55%;opacity:.88;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent)}
.candidate-round3 .environment-waterfall{opacity:.95}.candidate-round3 .environment-waterfall video{object-fit:cover;object-position:60% center;mix-blend-mode:screen;filter:contrast(1.38) brightness(1.12);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
/* Image-1 signature: baked-look crystal lotus and engraved gold name on the dark panel. */
.handoff-signature{mix-blend-mode:normal}
.handoff-signature img{mix-blend-mode:normal;filter:drop-shadow(0 0 18px #ffd98a45) drop-shadow(0 7px 16px #000000b3) saturate(1.08)}
.handoff-signature>span{background:linear-gradient(178deg,#fff3cf 6%,#eecd87 36%,#cf9f52 62%,#a3763a 85%,#caa05c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#eecd87;filter:drop-shadow(0 2px 4px #000000cc) drop-shadow(0 0 14px #d9a95726)}
.handoff-signature small{position:relative;-webkit-text-fill-color:#e6bd70;color:#e6bd70;letter-spacing:.5em;padding-left:.5em}
.handoff-signature small::before,.handoff-signature small::after{content:'';position:absolute;top:50%;width:15%;height:1px;background:#d9b26f}
.handoff-signature small::before{left:3%}
.handoff-signature small::after{right:3%}
.handoff-signature p{color:#eef0ec;text-shadow:0 1px 5px #000d;letter-spacing:.42em}
@media(max-width:760px){.environment-wandval-links,.environment-wandval-rechts{display:none}}
/* Peacock life candidate 2026-09-15 (owner JA_RUNWAY_GENEREER): motion-masked, plate-aligned. */
.environment-pauw-fan{left:43.97%;top:17.24%;width:56.03%;height:65.52%;overflow:visible}
.environment-pauw-fan video{width:100%;height:100%;object-fit:fill;mask-image:url('pauw-fan-mask.png');mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url('pauw-fan-mask.png');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
@media(max-width:760px){.environment-pauw-fan{display:none}}
.candidate-badge{position:absolute;z-index:6;top:86px;left:50%;transform:translateX(-50%);margin:0;padding:6px 14px;border:1px solid #e9c282aa;border-radius:20px;background:#03121bd9;color:#f4d390;font:10.5px/1.4 Instrument,Arial,sans-serif;letter-spacing:.14em}
@media(max-width:760px){.environment-waterwand,.environment-treden-bassin{display:none}}

/* Static 1-op-1 owner-reference mode (?kandidaat=beeld): concept plate, zero motion, real HTML on top. */
.static-ref.handoff-hero{aspect-ratio:2048/992}
.static-ref .handoff-environment,.static-ref .deck-zone video,.static-ref .deck-art,.static-ref .deck-progress,.static-ref .deck-loop-label{display:none!important}
.static-ref .handoff-signature img,.static-ref .handoff-signature>span{display:none}
.static-ref .handoff-signature{left:61.4%;top:55.6%;width:14.9%}
.static-ref .handoff-signature p{margin:0;font-size:clamp(6px,.52vw,11px);letter-spacing:.4em;color:#eef0ec;text-shadow:0 1px 5px #000d}
.static-ref .handoff-copy{top:19.4%}
.static-ref .handoff-deck{left:6.7%;right:1.9%;bottom:9.4%;min-height:94px;background:linear-gradient(180deg,#0b1e30f5,#04101cf8 55%,#0e2a3ef2);backdrop-filter:none}
.static-ref .deck-zone::after{background:linear-gradient(90deg,#021216b8,#02121670 46%,#02121635)}
.static-ref .deck-zone{background-size:auto,cover;background-position:left,right center;background-repeat:no-repeat}
.static-ref .deck-zone[data-service=maatwerk]{background-image:linear-gradient(90deg,#081a2cf5 34%,#081a2cb0 52%,#0a1c3040 72%,#0e2a3e26),url('../../media/runway/hero-handoff-2026-09-14/maatwerk/poster.jpg')}
.static-ref .deck-zone[data-service=strategie-design]{background-image:linear-gradient(90deg,#081a2cf5 40%,#081a2cb0 58%,#0a1c3040 76%,#0e2a3e26),url('../../media/runway/hero-round3-20260915/strategie-design/poster.jpg')}
.static-ref .deck-zone[data-service=technisch-beheer]{background-image:linear-gradient(90deg,#081a2cf5 38%,#081a2cb0 56%,#0a1c3040 74%,#0e2a3e26),url('../../media/runway/hero-handoff-2026-09-14/technisch-beheer/poster.jpg')}
.static-ref .deck-zone[data-service=persoonlijke-regie]{background-image:linear-gradient(90deg,#081a2cf5 38%,#081a2cb0 56%,#0a1c3040 74%,#0e2a3e26),url('../../media/runway/hero-round3-20260915/persoonlijke-regie/poster.jpg')}
body.static-ref .site-header{background:#061520f2;border-bottom:1px solid #c9a35c99;box-shadow:none}
.static-ref .candidate-badge{top:98px}
@media(max-width:760px){.static-ref .deck-zone{background-image:none!important}}

/* Reviewronde 2026-09-15: naadfade hero->cases en stilstaande vulling voor vak 02/04 op de basispagina. */
.handoff-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(180deg,transparent,#020b0e);z-index:1;pointer-events:none}
.deck-zone[data-service=strategie-design]:not(.has-video){background:linear-gradient(90deg,#081a2cf0 34%,#081a2cae 52%,#0a1c303d 74%,#0e2a3e24),url('../../media/runway/hero-round3-20260915/strategie-design/poster.jpg') right center/cover no-repeat}
.deck-zone[data-service=persoonlijke-regie]:not(.has-video){background:linear-gradient(90deg,#081a2cf0 36%,#081a2cae 54%,#0a1c303d 76%,#0e2a3e24),url('../../media/runway/hero-round3-20260915/persoonlijke-regie/poster.jpg') right center/cover no-repeat}
.deck-zone[data-service=strategie-design]:not(.has-video) .deck-art,.deck-zone[data-service=persoonlijke-regie]:not(.has-video) .deck-art{opacity:0}

/* Eigenaargoedkeuring 2026-09-16: definitieve omgevingslagen op de basispagina — exacte plaatuitsnedes van plate-1808, volle zichtbaarheid met alleen zachte randmaskers. */
.environment-treden-cascade{left:38.72%;top:30.11%;width:59.73%;height:69.89%;overflow:hidden;mask-image:linear-gradient(180deg,transparent 40%,#000 52%,#000 96%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 40%,#000 52%,#000 96%,transparent)}
.environment-treden-cascade video{object-fit:fill;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.environment-wand-rechts{left:77.43%;top:9.2%;width:22.57%;height:83.33%;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 92%,transparent)}
.environment-wand-rechts video{object-fit:fill;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.environment-peacock{left:80.09%;top:17.24%;width:19.91%;height:73.56%;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent)}
.environment-peacock video{object-fit:fill;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.candidate-round3 .environment-treden-cascade,.candidate-round3 .environment-wand-rechts,.candidate-round3 .environment-peacock{display:none}

/* Railregie 2026-09-16 (eigenaar: "voer door") - een grade, gerichte luminantie, rustige sierlijnen, gezeten in de scene. */
/* 1: een nachtelijke goud-navy filmgrade over alle vier de clips (posters incluis, want filter geldt op het video-element). */
.handoff-deck .deck-zone>video{filter:saturate(.82) contrast(1.13) brightness(.7)}
.handoff-deck .deck-zone.has-video>video{opacity:.8}
/* 2+4: luminantie-envelop per cel - gegarandeerd donkere tekstzone links, zachte falloff, en een kalme herverdonkering
   tegen de rechterrand zodat geen clip ooit hard tegen een naad of de capsuleronding sterft; plus navy binding en verticale zitting. */
.handoff-deck .deck-zone::after{background:
 linear-gradient(90deg,#04101cf2,#04101cc9 34%,#04101c66 56%,#04101c26 79%,#04101c4d),
 linear-gradient(180deg,#0a1c3038,transparent 32%,transparent 68%,#04101c59),
 linear-gradient(#12304626,#12304626)}
/* 3: vaste, identieke sierlijn per cel; de voortgang is nu een goudglans die er langzaam overheen glijdt. */
.handoff-deck .deck-progress{opacity:1;overflow:hidden;background:linear-gradient(90deg,#d3a34100,#d3a34152 14%,#d3a34152 86%,#d3a34100)}
.handoff-deck .deck-progress span{width:22%;background:linear-gradient(90deg,transparent,#f5d795d9 50%,transparent);box-shadow:none;transform:translateX(-100%)}
/* 5: de capsule zit in de scene - diepere contactschaduw, iets aanweziger glassheen, en een zachte goudgloed op de natte vloer. */
.handoff-deck{box-shadow:0 5px 16px #cda45a30,0 18px 38px #000b,0 34px 58px -28px #000d,inset 0 1px #ffe4a63a,inset 0 -1px #57c4ff22}
.handoff-deck::before{background:linear-gradient(118deg,transparent 22%,#bfe4ff1c 34%,#ffffff12 42%,transparent 55%,#e5c68016 78%,transparent 90%)}
.handoff-deck::after{content:'';position:absolute;top:calc(100% + 4px);left:5%;right:5%;height:30px;border-radius:50%/15px;background:linear-gradient(180deg,#e5c68022,#57c4ff0d 55%,transparent);filter:blur(7px);transform:scaleY(.92);pointer-events:none}
/* 6: microtypografie en gelijkwaardige ankers. */
@media(min-width:1360px){.handoff-deck .deck-subtitle{white-space:nowrap;max-width:none;font-size:clamp(9px,.62vw,11px);letter-spacing:.12em}}
.handoff-deck .deck-icon{background:#061624a8;box-shadow:0 0 14px #e7c07833,inset 0 0 10px #57c4ff1a;outline:1px solid #e7c0781f;outline-offset:2px}

/* NAX-SPOORA-RAILFIX-20260919: eigenaarsmelding "filter staat er buiten en flikkert".
   Oorzaak: backdrop-filter op de capsule bloedt bij ronde hoeken rechthoekig naar buiten
   en hertekent boven vier spelende video's (Chromium-compositing). De capsule draagt al
   een eigen dekkend glasverloop; de backdrop-blur voegt niets toe en veroorzaakt de waas.
   clip-path borgt de capsulevorm ook voor alle binnenlagen. */
.handoff-deck{backdrop-filter:none;-webkit-backdrop-filter:none;clip-path:inset(0 round 46px)}
.handoff-deck::after{filter:none;background:radial-gradient(50% 100% at 50% 0,#e5c6801f,#57c4ff0a 55%,transparent 78%)}
@media(max-width:760px){.handoff-deck{clip-path:none}}

/* NAX-EINDREVIEW-R1-HERO-20260920 — copy and service rail share normal flow. */
@media(min-width:761px){
 .handoff-hero{aspect-ratio:auto;min-height:48vw;display:flex;flex-direction:column;padding:clamp(110px,8.5vw,170px) 6.3% 38px}
 .handoff-hero .handoff-copy{position:relative;left:auto;top:auto;width:49%;margin-left:5.15%;max-width:760px}
 .handoff-copy .actions{flex-wrap:wrap;gap:12px}
 .handoff-copy .button{padding:14px 20px;gap:10px}
 .handoff-hero .handoff-deck{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:40px;flex-shrink:0}
 .handoff-signature{width:17%;left:63%;top:26%}
 .handoff-signature>span{font-family:var(--serif);font-size:clamp(27px,2.1vw,43px);white-space:nowrap}
}
@media(min-width:761px) and (max-width:1250px){
 .handoff-hero .handoff-copy{width:54%;margin-left:1%}
 .handoff-signature{left:67%;width:22%}
 .handoff-copy h1{font-size:clamp(36px,3.65vw,46px)}
 .handoff-copy .button{padding:14px 16px}
}

/* NAX-EINDREVIEW-R3B-WORDMARK-20260920 — clip only NAXARA, never SPACE or its rules. */
.handoff-signature>span{background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;filter:none;color:#f2cf8d}
.handoff-name{display:block;background:linear-gradient(178deg,#fff3cf 6%,#eecd87 36%,#cf9f52 62%,#a3763a 85%,#caa05c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #000c)}
.handoff-signature small{font-size:clamp(12px,.95vw,18px);color:#f2cf8d;-webkit-text-fill-color:currentColor;text-shadow:0 1px 2px #000;line-height:1.4}
.handoff-signature small::before,.handoff-signature small::after{background:#efc982;height:1px;top:50%;opacity:1}

/* Owner order 4A: one compact rail; the monument, wordmark and stairs stay above it. */
@media (min-width:761px) {
 html body[data-page=home] .site-header { position:absolute; top:0; left:0; width:100%; }
 html body[data-page=home] .handoff-hero { height:100svh; min-height:0; max-height:1180px; aspect-ratio:auto; padding:0; display:block; overflow:hidden; }
 html body[data-page=home] .handoff-hero .handoff-copy { position:absolute; left:10.8%; top:clamp(96px,16vh,160px); width:47%; margin:0; max-width:760px; }
 html body[data-page=home] .handoff-copy h1 { font-size:clamp(42px,3.85vw,74px); margin:18px 0; line-height:1.04; }
 html body[data-page=home] .handoff-copy>p:not(.eyebrow) { font-size:clamp(19px,1.4vw,27px); line-height:1.4; margin:18px 0; max-width:90%; }
 html body[data-page=home] .handoff-copy .actions { flex-wrap:wrap; margin-top:22px; gap:10px; }
 html body[data-page=home] .handoff-copy .button { padding:14px 18px; min-height:48px; gap:12px; }
 html body[data-page=home] .handoff-signature { top:22%; left:63%; width:17%; }
 html body[data-page=home] .handoff-hero .handoff-deck { --rail-height:clamp(64px,calc(9vw - 46px),104px); position:absolute; left:6.3%; right:6.3%; bottom:clamp(16px,3vh,34px); width:auto; height:var(--rail-height); min-height:0; margin:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-radius:999px; border:1px solid #e7c078a3!important; overflow:visible; clip-path:none; background:linear-gradient(180deg,#ffffff12,transparent 50%),rgba(3,16,26,.38)!important; box-shadow:inset 0 1px 0 #ffffff59,0 14px 28px #0009,0 12px 24px -16px #e7c07880!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
 @supports ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))) { html body[data-page=home] .handoff-hero .handoff-deck { backdrop-filter:blur(10px) saturate(1.35)!important; -webkit-backdrop-filter:blur(10px) saturate(1.35)!important; } }
 html body[data-page=home] .handoff-deck .deck-zone { min-height:0; height:100%; padding:0; background:none; border:0; border-radius:0; overflow:hidden; }
 html body[data-page=home] .handoff-deck .deck-zone:first-child { border-radius:999px 0 0 999px; }
 html body[data-page=home] .handoff-deck .deck-zone:last-child { border-radius:0 999px 999px 0; }
 html body[data-page=home] .handoff-deck .deck-zone::after { inset:0; z-index:1; background:linear-gradient(90deg,#03101aab,#03101a8c 55%,#03101a80); pointer-events:none; }
 html body[data-page=home] .handoff-deck .deck-zone+.deck-zone::before { top:18%; bottom:18%; width:1px; z-index:3; background:linear-gradient(transparent,#e7c07880,transparent); }
 html body[data-page=home] .handoff-deck .deck-zone .deck-select { margin:0; height:100%; min-height:0; padding:10px clamp(12px,1.2vw,24px); gap:12px; border-radius:0; border:0!important; background:none!important; box-shadow:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; display:flex; align-items:center; }
 html body[data-page=home] .handoff-deck .deck-icon { width:clamp(40px,2.5vw,48px); height:clamp(40px,2.5vw,48px); display:grid; place-items:center; margin:0; color:#e7c078; border:1px solid #e7c078; box-shadow:inset 0 0 10px #e7c07818; background:#03101a70; }
 html body[data-page=home] .handoff-deck .deck-icon .icon { width:23px; height:23px; margin:0; }
 html body[data-page=home] .handoff-deck .deck-copy { gap:4px; min-width:0; min-height:0; }
 html body[data-page=home] .handoff-deck .deck-index { font:400 10px/1 var(--sans); letter-spacing:.14em; color:#f2d496; }
 html body[data-page=home] .handoff-deck .deck-label { font:600 12px/1.25 var(--sans); letter-spacing:.14em; color:#fff8ed; text-shadow:0 1px 3px #000; }
 html body[data-page=home] .handoff-deck .deck-label::after { display:none; }
 html body[data-page=home] .handoff-deck .deck-art { display:none; }
 html body[data-page=home] .handoff-deck .deck-poster,html body[data-page=home] .handoff-deck .deck-zone>video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; border-radius:0; z-index:0; filter:saturate(.82) contrast(1.1); mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent); -webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent); }
 html body[data-page=home] .handoff-deck .deck-zone>.deck-poster,html body[data-page=home] .handoff-deck .deck-zone.has-video>.deck-poster { opacity:.42; }
 html body[data-page=home] .handoff-deck .deck-zone>video { opacity:0; transition:opacity 300ms ease; }
 html body[data-page=home] .handoff-deck .deck-zone.has-video>video { opacity:.42; }
 html body[data-page=home] .handoff-deck .deck-subtitle,html body[data-page=home] .handoff-deck .deck-loop-label,html body[data-page=home] .handoff-deck .deck-progress { display:none; }
 html body[data-page=home] .handoff-deck::before { animation:none!important; }
 html body[data-page=home] .handoff-deck::after { content:''; position:absolute; top:auto; left:5%; right:5%; bottom:-8px; height:6px; border-radius:50%; background:#e7c07817; filter:blur(3px); pointer-events:none; }
}
@media (min-width:1440px) {
 html body[data-page=home] .handoff-deck .deck-zone.is-selected .deck-select { padding-bottom:23px; }
 html body[data-page=home] .handoff-deck .deck-zone.is-selected .deck-subtitle { display:block; font:400 10.5px/1.2 var(--sans); letter-spacing:.04em; color:#f0e9dc; }
 html body[data-page=home] .handoff-deck .deck-zone.is-selected .deck-progress:not([hidden]) { display:block; bottom:10px; left:35%; right:8%; height:1px; z-index:3; }
 html body[data-page=home] .handoff-deck .deck-zone.is-selected .deck-loop-label:not([hidden]) { display:block!important; bottom:7px; left:8%; font:400 8px/1 var(--sans); z-index:3; }
}
@media (min-width:761px) and (max-width:1100px) {
 html body[data-page=home] .handoff-hero .handoff-deck { left:2%; right:2%; }
 html body[data-page=home] .handoff-deck .deck-select { padding-inline:9px; gap:8px; }
 html body[data-page=home] .handoff-hero .handoff-copy { left:7%; width:49%; top:110px; }
 html body[data-page=home] .handoff-signature { left:66%; width:24%; top:30%; }
}
@media (min-width:761px) and (max-height:740px) {
 html body[data-page=home] .handoff-hero .handoff-copy { top:96px; }
 html body[data-page=home] .handoff-copy h1 { font-size:clamp(40px,3.4vw,56px); margin:14px 0; }
 html body[data-page=home] .handoff-copy>p:not(.eyebrow) { font-size:19px; margin:14px 0; }
 html body[data-page=home] .handoff-copy .actions { margin-top:16px; }
}

@media (min-width:761px) and (prefers-reduced-transparency:reduce) { html body[data-page=home] .handoff-hero .handoff-deck { background:#071621!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; } }
/* Round 5: one mobile world and one consistent glass rail. */
.hero-location{white-space:nowrap}.hero-location::before{content:' · '}
html body[data-page=home] .handoff-deck .deck-poster,html body[data-page=home] .handoff-deck .deck-zone>video{object-position:50% 50%;filter:saturate(.65) brightness(.68) contrast(.85);mask-image:linear-gradient(180deg,#000b,#000b);-webkit-mask-image:linear-gradient(180deg,#000b,#000b)}
html body[data-page=home] .handoff-deck .deck-zone::after{background:linear-gradient(180deg,#03101a80,#03101ac4)!important}
html body[data-page=home] .handoff-deck .deck-icon,html body[data-page=home] .handoff-deck .deck-zone:is(:hover,:focus-within,.is-selected) .deck-icon{color:#e7c078;border-color:#e7c078;box-shadow:inset 0 0 10px #e7c07818;background:#03101acc}
@media(max-width:760px){
 html body[data-page=home] .site-header .header-actions>.button{display:none}
 html body[data-page=home] .handoff-hero{padding:32px 20px 40px}
 html body[data-page=home] .handoff-plate img{object-position:100% center;filter:brightness(.9)}
 html body[data-page=home] .handoff-environment{z-index:-2;overflow:visible}
 html body[data-page=home] .environment-treden-cascade{display:block;inset:0 0 auto;width:100%;height:min(82svh,720px);mask-image:linear-gradient(#000 80%,transparent);-webkit-mask-image:linear-gradient(#000 80%,transparent)}
 html body[data-page=home] .environment-treden-cascade>video,html body[data-page=home] .environment-treden-cascade>.media-poster{object-fit:cover;object-position:85% center;mask-image:none;-webkit-mask-image:none}
 html body[data-page=home] .handoff-hero::before{z-index:-1;background:linear-gradient(90deg,#02121ac4,#02121a75 65%,#02121a26),linear-gradient(180deg,#02121a1a,transparent 40%,#02121a88 80%,#02121add)}
 html body[data-page=home] .handoff-copy>.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.14em;max-width:100%}
 .hero-location{display:block}.hero-location::before{content:none}
 html body[data-page=home] .handoff-copy h1{font-size:clamp(36px,10vw,58px);margin:16px 0;text-shadow:0 2px 12px #001018}
 html body[data-page=home] .handoff-copy>p:not(.eyebrow){font-size:20px;line-height:1.4;margin:16px 0;text-shadow:0 1px 6px #001018}
 html body[data-page=home] .handoff-copy .actions{margin-top:20px}
 html body[data-page=home] .handoff-copy .actions .button--line{display:none}
 html body[data-page=home] .handoff-signature{width:130px;margin:28px 0}
 html body[data-page=home] .handoff-signature>span{font-size:26px}
 html body[data-page=home] .handoff-deck{backdrop-filter:none;-webkit-backdrop-filter:none}
}
