:root{--ease-studio:cubic-bezier(.23,1,.32,1)}
.next-collection-link{margin-top:1.35rem}

/* The aircraft-window reveal now arrives before the emblem and brand manifesto. */
.digital-raised{padding-block:clamp(5rem,9vw,9rem)}
.digital-raised .window{width:min(31rem,88%)}

/* Collection 02: concept artwork only; the subject deliberately stays unrevealed. */
.reveal-prologue{height:100svh;min-height:680px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}
.reveal-prologue__halo{position:absolute;width:min(85vw,65rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(122,101,69,.2),rgba(12,11,9,.1) 40%,transparent 68%);filter:blur(8px);animation:revealHalo 5s ease-in-out infinite}
.reveal-prologue__copy{position:relative;z-index:2;padding-inline:var(--pad)}
.reveal-prologue h2{font-size:clamp(4.5rem,9vw,10rem);line-height:.83}
.reveal-prologue h2 span{display:block;font-family:var(--sans);font-weight:400;font-size:.11em;letter-spacing:.38em;text-transform:uppercase;margin-bottom:2.2rem;color:#a48c67}
.reveal-prologue h2 em{font-weight:400}
.reveal-prologue__copy>p:not(.eyebrow){max-width:36rem;color:rgba(255,255,255,.55);margin:3rem auto}
.reveal-prologue__copy>a{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;border-bottom:1px solid #6d5c44;padding-bottom:.6rem}
.reveal-prologue__copy i{font-style:normal;margin-left:2rem}
.reveal-prologue__number{position:absolute;left:var(--pad);bottom:1rem;margin:0;font-family:var(--serif);font-size:clamp(9rem,22vw,24rem);line-height:.7;color:rgba(255,255,255,.025)}
.reveal-deck{background:#080807;border-color:#2f2a22;color:#eee5d6;--deck-header:69px}
.reveal-deck .deck-experience__pin{background:radial-gradient(circle at 69% 46%,rgba(136,111,74,.13),transparent 34%),#080807}
.reveal-deck .deck-experience__copy .eyebrow,.reveal-deck .deck-experience__description,.reveal-deck .deck-experience__status,.reveal-deck .deck-experience__transport label,.reveal-deck .deck-experience__transport button,.reveal-deck .deck-experience__skip{color:#9f927f}
.reveal-deck .deck-experience__edition{color:#a88d65}
.reveal-deck .deck-experience__bottom{border-color:#332e27}
.reveal-deck .button{color:#d9cdbb;border-color:#66563f}
.reveal-deck .deck-experience__poster{mix-blend-mode:normal;filter:drop-shadow(0 28px 32px rgba(0,0,0,.45))}
.reveal-deck .deck-experience__stage canvas{filter:drop-shadow(0 28px 28px rgba(0,0,0,.42))}
.reveal-deck input{accent-color:#a78e68}

.app-bridge{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,10rem);align-items:end}
.app-bridge h2{font-size:clamp(3.4rem,6.5vw,7rem)}
.app-bridge .lead{color:rgba(255,255,255,.72);max-width:40rem}

@keyframes revealHalo{50%{transform:scale(1.08);opacity:.72}}
@media(max-width:900px){.app-bridge{grid-template-columns:1fr}.digital-raised .window{width:min(31rem,100%)}}
@media(max-width:600px){.digital-raised{gap:2.5rem}.digital-raised .window{width:100%;margin-top:0}.reveal-prologue{min-height:620px}.reveal-prologue h2{font-size:clamp(4.2rem,20vw,7rem)}.reveal-prologue h2 span{letter-spacing:.25em}.reveal-deck .deck-experience__copy h2{font-size:clamp(2.7rem,13vw,4.2rem)}}
@media(prefers-reduced-motion:reduce){.reveal-prologue__halo{animation:none}}
