.minimal-hero{min-height:100svh;display:grid;place-items:center;padding:64px 24px;isolation:isolate;overflow:hidden}.minimal-hero .hcopy{width:100%;max-width:960px;margin:0 auto}.minimal-hero .hcopy h1{font-size:clamp(36px,5vw,64px);line-height:1.06}.minimal-hero .hcopy p{font-size:18px;line-height:1.55;max-width:620px;margin:24px auto 32px}.minimal-hero .pill{min-width:240px;min-height:54px}.minimal-hero .scene-controls{display:none!important}.watch-wrap{width:min(960px,calc(100% - 40px));margin:0 auto;padding:48px 0 64px;text-align:center}.watch-wrap h1{font-size:clamp(28px,4vw,44px);line-height:1.1;margin-bottom:24px}.watch-wrap .vsl{width:100%;margin-bottom:24px}.watch-wrap .vsl video{width:100%;height:100%}.watch-wrap .pill{margin-top:8px}.watch-note{max-width:620px;margin:0 auto 20px;color:var(--t2);font-weight:400}.watch-links{display:flex;justify-content:center;gap:24px;margin-top:22px;font-size:14px}.watch-links a{text-decoration:underline;text-underline-offset:5px}.replay-error{padding:16px;color:var(--t1);font-size:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){.minimal-hero{padding-inline:24px}.minimal-hero .hcopy p{font-size:16px}.minimal-hero .pill{width:100%;min-width:0}.watch-wrap{padding-top:32px}.watch-wrap .pill{width:100%;font-size:15px}}

/* Refined entry: ND1's own wordmark, a clear reading axis, and one action. */
.replay-entry .minimal-hero{padding:120px 32px 88px;min-height:100svh}
.entry-brand{position:absolute;top:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;min-height:48px;padding:4px 12px;z-index:4}
.entry-brand img{width:100px;height:auto;display:block}
.replay-entry .hcopy{max-width:900px;position:relative;z-index:3}
.replay-entry .hcopy h1{font-size:clamp(44px,6.1vw,80px);line-height:1.04;letter-spacing:-.04em}
.replay-entry .hcopy p{max-width:570px;font-size:19px;line-height:1.55;margin:28px auto 34px;color:#dedbd1}
.replay-entry .hcopy:before{inset:-44px -60px;background:radial-gradient(ellipse at center,#08080b85 0%,#08080b45 45%,transparent 75%);filter:blur(30px)}
.replay-entry #entry-cta{gap:24px;min-height:60px;min-width:290px;padding:14px 24px;background:var(--gold);border:1px solid var(--gold);border-radius:8px;transition:background .18s,border-color .18s}
.replay-entry #entry-cta:hover{background:var(--color-whiteout);border-color:var(--color-whiteout)}
#entry-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.entry-hint{display:block;margin:14px auto 0;color:#c6c2b7;font-size:12px;line-height:1.5}
@media(max-width:600px){.replay-entry .minimal-hero{padding:116px 24px 100px}.entry-brand{top:28px}.entry-brand img{width:86px}.replay-entry .hcopy h1{font-size:clamp(38px,10.8vw,54px);line-height:1.08}.replay-entry .hcopy p{font-size:16px;line-height:1.6;margin:24px auto 28px;max-width:33ch}.replay-entry .hcopy:before{inset:-28px -16px}.replay-entry #entry-cta{min-width:0;min-height:58px;width:100%;max-width:350px;gap:20px}.entry-hint{font-size:11px;margin-top:13px}}
@media(prefers-reduced-motion:reduce){.replay-entry #entry-cta{transition:none}}

/* The player belongs to the same Air journey, with quiet space around the video. */
.replay-watch .watch-wrap{position:relative;width:min(1000px,calc(100% - 64px));padding:28px 0 64px}
.watch-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}
.watch-kicker{font-size:11px;color:#e6ce89;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px}
.replay-watch .watch-wrap h1{max-width:720px;margin:0 auto 32px;font-weight:500;letter-spacing:-.04em;font-size:clamp(30px,4vw,46px);line-height:1.1;text-wrap:balance;text-shadow:0 2px 12px #08080b66}
.replay-watch .vsl{background:#08080b;border:1px solid #e6ce8940;box-shadow:0 24px 100px #0009;overflow:hidden;border-radius:12px}
.replay-watch .watch-note{max-width:600px;font-size:15px;line-height:1.6;color:#dedbd1;margin-top:28px;text-shadow:0 2px 16px #08080b}
.replay-watch .pill{background:var(--gold);border-color:var(--gold);border-radius:8px;min-height:56px;padding:14px 24px}
.replay-watch .watch-links{font-size:12px;color:#ccc7ba;gap:24px}
@media(max-width:600px){.replay-watch .watch-wrap{width:calc(100% - 40px);padding-top:24px}.watch-top{margin-bottom:52px}.replay-watch .watch-wrap h1{font-size:32px;margin-bottom:28px}.watch-kicker{font-size:10px}.replay-watch .watch-note{font-size:14px;margin-top:26px}.replay-watch .watch-links{gap:24px}.watch-top .replay-brand img{width:80px}.watch-top .replay-return{font-size:11px}}

/* Audit copy keeps the entry minimal; delivery makes the next step explicit. */
.replay-entry .hcopy h1{font-size:clamp(40px,5.1vw,68px);line-height:1.08}
.replay-entry .hcopy{max-width:1000px}
.replay-entry .hcopy p{max-width:640px}
.watch-offer{font-size:13px;line-height:1.6;color:#e6ce89;margin:0 auto 20px;max-width:600px}
.watch-resume{margin:16px auto 24px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.watch-resume[hidden]{display:none}
.watch-resume button{font:500 13px/1.4 Inter,sans-serif;color:#f7f5ee;background:#0c0c10;border:1px solid #e6ce8966;border-radius:8px;min-height:44px;padding:10px 16px;cursor:pointer}
.watch-resume button:hover{border-color:#e6ce89}.watch-resume button:focus-visible{outline:2px solid #e6ce89;outline-offset:3px}
.watch-resume button:disabled{opacity:.6;cursor:wait}
.watch-resume p{font-size:12px;color:#c6c2b7;margin:0}
@media(max-width:600px){.replay-entry .hcopy h1{font-size:clamp(32px,8.7vw,42px);line-height:1.12}.replay-entry .hcopy p{font-size:15px}.replay-entry #entry-cta{font-size:15px;padding-inline:16px;gap:16px}.watch-offer{font-size:12px;max-width:28ch}.watch-resume{gap:8px}}
.watch-chapters{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;margin:18px 0 24px}
.watch-chapters button{border:0;border-bottom:1px solid #e6ce8950;background:#08080bc9;color:#d5cfbf;font:500 12px/1.4 Inter,sans-serif;min-height:44px;padding:8px 6px;cursor:pointer}
.watch-chapters button:hover{color:#e6ce89;border-color:#e6ce89}.watch-chapters button:focus-visible{outline:2px solid #e6ce89;outline-offset:3px}

.watch-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin:0 auto}.watch-services .pill{display:flex;width:100%;justify-content:center;gap:18px}.watch-services p{color:#dedbd1;font-size:13px;line-height:1.5;margin:12px auto 0;max-width:32ch}.watch-service-note{color:#c6c2b7;font-size:12px;line-height:1.6;margin:24px auto 0;max-width:540px}@media(max-width:600px){.watch-services{grid-template-columns:1fr;gap:24px}.watch-service-note{max-width:32ch}}

/* Air refinement: clear chapter position and a quiet reading surface over live glass. */
.replay-watch .watch-wrap{padding-bottom:80px}
.watch-chapters{gap:8px;padding:8px;background:#08080be8;border:1px solid #e6ce8933;border-radius:12px;width:fit-content;max-width:100%;margin-inline:auto}
.watch-chapters button{border:1px solid transparent;border-radius:7px;padding:12px 18px;background:transparent;transition:color .2s,background .2s,border-color .2s;min-height:46px}
.watch-chapters button[aria-current="true"]{color:#f3dfaa;background:#e6ce891c;border-color:#e6ce8966}
.watch-chapters button:hover{background:#e6ce8914;border-color:#e6ce8955}
.watch-services{position:relative;gap:28px;padding:30px 28px 26px;border-radius:12px;background:#08080bec;border:1px solid #e6ce8940}
.watch-services .pill{transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s}
.watch-services .pill:hover{transform:translateY(-3px);background:#f5e9be;border-color:#f5e9be}
.watch-services .pill:active{transform:translateY(0)}
.watch-services .pill span{transition:transform .22s ease}.watch-services .pill:hover span{transform:translateX(4px)}
.replay-watch .watch-note{background:#08080be8;padding:18px 24px;border-radius:12px;margin-bottom:16px;max-width:700px}
.watch-service-note{background:#08080bd9;padding:10px 16px;border-radius:8px}
@media(max-width:600px){.watch-chapters{width:100%;display:grid;grid-template-columns:1fr;text-align:left}.watch-chapters button{text-align:left;padding:12px 14px}.watch-services{padding:22px 16px;gap:24px}.replay-watch .watch-note{padding:16px;font-size:15px}.watch-services .pill{font-size:16px;min-height:58px}.watch-service-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.watch-chapters button,.watch-services .pill,.watch-services .pill span{transition:none}.watch-services .pill:hover,.watch-services .pill:hover span{transform:none}}

.watch-player-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:16px 0}
.watch-player-actions button{font:500 14px/1.4 Inter,sans-serif;min-height:48px;padding:12px 20px;border:1px solid #e6ce89;border-radius:8px;background:#e6ce89;color:#08080b;cursor:pointer}
.watch-player-actions button:focus-visible{outline:2px solid #f7f5ee;outline-offset:4px}
.watch-player-actions button[hidden]{display:none}
#retry-video{color:#f7f5ee;background:#0c0c10}

.watch-services.watch-contact{display:block;max-width:600px}
