:root{--ink: #08050C;--ink-2: #0E0814;--plum: #1A0E24;--plum-2: #2A1638;--pitch: #040207;--violet: #A97BE0;--violet-dim: #6E4C99;--violet-glow:#C9A6F5;--gold: #D8B26A;--gold-warm: #EFD79E;--gold-deep: #9A7532;--cream: #F2EADC;--cream-2: rgba(242,234,220,.72);--cream-3: rgba(242,234,220,.48);--font-display: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--font-ui: "Figtree", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(20px, 5vw, 88px);--measure: 36ch;--ease-cine: cubic-bezier(.22,.61,.36,1);--header-h: clamp(56px, 7svh, 74px);--h1: 150svh;--ov12: 0svh;--ov23: 0svh;--h3: 150svh;--ov34: 0svh;--h4: 150svh}:root.cine{--h1: 185svh;--ov12: 30svh;--ov23:0svh;--h3: 207svh;--ov34: 44svh;--h4: 176svh}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--ink);background-image:linear-gradient(180deg,#08050c,#0a0610 12%,#150b1e 21%,#12091a 33%,#070309 44%,#040207,#140a1c 60%,#15111d 72%,#0e0916 80%,#07040b 91%,#040207);background-repeat:no-repeat;background-size:100% 100%;color:var(--cream);font-family:var(--font-ui);font-size:clamp(15px,.55vw + 13px,17px);line-height:1.65;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}main{position:relative;z-index:1}.skip-link{position:fixed;top:-100px;left:16px;z-index:999;background:var(--gold);color:var(--ink);padding:12px 18px;border-radius:2px;font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--gold-warm);outline-offset:3px;border-radius:2px}.display{font-family:var(--font-display);font-weight:300;line-height:1.06;letter-spacing:-.015em;margin:0;text-wrap:balance}.display--xl{font-size:clamp(2.5rem,6vw,5.8rem)}.display--l{font-size:clamp(2rem,4vw,3.7rem)}.display--m{font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.14}.display--s{font-size:clamp(1.22rem,1.5vw,1.65rem);line-height:1.18}.kicker{font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;font-weight:500;color:var(--gold);margin:0 0 1.4em}.kicker--violet{color:var(--violet-glow)}.lede{font-size:clamp(1rem,.5vw + .92rem,1.14rem);color:var(--cream-2);max-width:var(--measure);margin:1.5rem 0 0;text-wrap:pretty}.lede--center{margin-left:auto;margin-right:auto;text-align:center}.fineprint{font-size:.8rem;color:var(--cream-3);letter-spacing:.06em;margin:1.2rem 0 0}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:2.4rem 0 0}.btn{--btn-fg:var(--ink);display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.9em;font-family:var(--font-ui);font-size:.86rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:2px;position:relative;overflow:hidden;transition:transform .45s var(--ease-cine),box-shadow .45s var(--ease-cine),background-color .35s,color .35s,border-color .35s}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translate(-120%);transition:transform .9s var(--ease-cine)}.btn:hover:after,.btn:focus-visible:after{transform:translate(120%)}.btn--gold{background:linear-gradient(180deg,var(--gold-warm),var(--gold));color:var(--ink);box-shadow:0 0 #d8b26a00}.btn--gold:hover,.btn--gold:focus-visible{transform:translateY(-2px);box-shadow:0 14px 40px -14px #d8b26aa6}.btn--violet{background:linear-gradient(180deg,#5b3a85,#3c2458);color:var(--cream);border-color:#c9a6f557}.btn--violet:hover,.btn--violet:focus-visible{transform:translateY(-2px);box-shadow:0 14px 40px -14px #a97be099}.btn--quiet{background:transparent;border-color:#f2eadc3d;color:var(--cream-2)}.btn--quiet:hover,.btn--quiet:focus-visible{border-color:var(--gold);color:var(--gold-warm);transform:translateY(-2px)}.btn--lg{padding:1.1em 2.2em}.site-header{position:fixed;inset:0 0 auto;z-index:60;min-height:var(--header-h);display:flex;align-items:center;padding:10px var(--gutter);background:transparent;opacity:.78;transition:opacity .9s var(--ease-cine),backdrop-filter .9s var(--ease-cine)}.site-header:before{content:"";position:absolute;inset:0 0 -46px;z-index:-1;background:linear-gradient(180deg,#08050cd1,#08050c75 44%,#08050c29,#08050c00);opacity:.34;transition:opacity 1s var(--ease-cine);pointer-events:none}.site-header.is-glass{opacity:1;backdrop-filter:blur(10px) saturate(1.06);-webkit-backdrop-filter:blur(10px) saturate(1.06)}.site-header.is-glass:before{opacity:1}.header-inner{width:100%;max-width:1560px;margin:0 auto;display:flex;align-items:center;gap:clamp(16px,3vw,44px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand-mark{width:20px;height:20px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 32%,var(--gold-warm),var(--gold-deep) 62%,transparent 72%);box-shadow:0 0 18px -3px #d8b26abf}.brand-text{font-family:var(--font-display);font-size:1.02rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.site-nav{display:flex;gap:clamp(14px,1.8vw,30px)}.site-nav a{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2);text-decoration:none;padding:6px 0;position:relative;transition:color .3s}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .4s var(--ease-cine)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--cream)}.site-nav a:hover:after,.site-nav a:focus-visible:after{right:0}.header-cta{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-decoration:none;white-space:nowrap;border:1px solid rgba(216,178,106,.38);padding:.6em 1.1em;border-radius:2px;transition:background-color .3s,color .3s,border-color .3s}.header-cta:hover,.header-cta:focus-visible{background:var(--gold);color:var(--ink);border-color:var(--gold)}@media (max-width:1100px){.site-nav{display:none}}@media (max-width:560px){.brand-text{font-size:.84rem;letter-spacing:.1em}.header-cta{display:none}}.scene{position:relative;scroll-margin-top:calc(var(--header-h) + 14px)}.portal-stage,.attune-stage,.shadow-stage,.finale-stage{position:sticky;top:0;height:100svh;height:100dvh;overflow:hidden}.portal-track,.attune-track,.shadow-track,.finale-track{height:100%}.scene--portal{height:var(--h1);z-index:1}.portal-stage{display:grid;place-items:center;padding-top:var(--header-h)}.portal-media{position:absolute;inset:0;will-change:transform;transform:scale(1.04)}.portal-media img,.portal-media .scene-video{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease-cine)}.scene-video.is-playing{opacity:1}.portal-vignette{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#08050cf0,#08050cd1 26%,#08050c4d 50%,#08050c0d 70%,#08050c73),linear-gradient(180deg,rgba(8,5,12,.72) 0%,transparent 24%,transparent 60%,rgba(8,5,12,.86) 100%)}.portal-copy{position:relative;z-index:4;width:100%;max-width:1560px;padding:0 var(--gutter);margin:0 auto;will-change:transform,opacity}.portal-copy .kicker{margin-bottom:1.7em}.portal-copy .display--xl{max-width:15ch}.portal-copy .lede{max-width:36ch;margin-top:1.9rem}.portal-copy .cta-row{margin-top:2.8rem}.scroll-hint{position:absolute;left:50%;bottom:clamp(20px,4svh,46px);transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint__line{width:1px;height:52px;background:linear-gradient(180deg,transparent,var(--gold));animation:hintPulse 2.8s var(--ease-cine) infinite}.scroll-hint__label{font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:var(--cream-3)}@keyframes hintPulse{0%,to{opacity:.25;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@media (max-width:900px){.scene--portal{height:135svh}.portal-media img{object-position:64% 46%}.portal-vignette{background:linear-gradient(180deg,#08050ca8,#08050c24,#08050cb8 52%,#08050cf2,#08050c)}.portal-copy{align-self:end;padding-bottom:clamp(76px,13svh,120px)}.portal-copy .display--xl{max-width:none}.portal-copy .cta-row .btn{width:100%;justify-content:center}}.scene--attune{height:var(--h3);position:relative;z-index:3;margin-top:-14svh}.cine .scene--attune{margin-top:calc(-100svh - var(--ov23))}.attune-stage{clip-path:var(--a-clip, inset(0));opacity:var(--attune-in,1);display:grid;align-items:center;padding-top:var(--header-h)}.attune-media{position:absolute;inset:0;will-change:transform}.attune-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.attune-plate{object-position:58% 42%}.attune-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#08050cf2,#08050ce0 30%,#08050c6b 58%,#1a0e244d),linear-gradient(180deg,rgba(10,6,16,.95) 0%,rgba(8,5,12,.3) 16%,transparent 34%,rgba(8,5,12,.4) 78%,rgba(7,3,9,.92) 100%)}.attune-dusk{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#2a16384d,#1e0e2e8c 46%,#0a0410e0),radial-gradient(90% 70% at 50% 84%,#7846be57,#4622781a 52%,#28104600 82%);opacity:0}.attune-copy{position:relative;z-index:3;max-width:1560px;width:100%;margin:0 auto;padding:0 var(--gutter)}.attune-copy .display--l{max-width:12ch;font-size:clamp(1.9rem,3.3vw,3.2rem)}.attune-copy .lede{max-width:40ch;margin-top:1.2rem}.tiers{display:flex;flex-wrap:wrap;gap:clamp(16px,2.4vw,42px);margin:1.8rem 0 0;padding-top:1.4rem;border-top:1px solid rgba(242,234,220,.11);max-width:62ch}.tier{flex:1 1 170px;min-width:0}.tier__name{font-family:var(--font-display);font-size:1.22rem;font-weight:400;color:var(--gold-warm);margin:0 0 .3em;letter-spacing:.02em}.tier__desc{margin:0;font-size:.86rem;color:var(--cream-3);line-height:1.5}@media (min-width:901px) and (max-height:900px){.attune-copy .display--l{font-size:clamp(1.7rem,2.5vw,2.4rem)}.attune-copy .kicker{margin-bottom:.9em}.attune-copy .lede{margin-top:.9rem;font-size:1rem}.tiers{margin-top:1.2rem;padding-top:1.1rem}.attune-copy .cta-row{margin-top:1.5rem}.attune-copy .fineprint{margin-top:.9rem}}@media (max-width:900px){.scene--attune,.cine .scene--attune{height:auto;margin-top:-10svh}.attune-stage{position:relative;height:auto;min-height:100svh;overflow:hidden;clip-path:none;padding:clamp(90px,14vh,140px) 0 clamp(80px,12vh,120px)}.attune-dusk{opacity:.5}.attune-scrim{background:linear-gradient(180deg,#08050cdb,#08050ce6 42%,#08050cf5)}}.scene--shadow{height:var(--h4);position:relative;z-index:4;margin-top:-14svh}.cine .scene--shadow{margin-top:calc(-100svh - var(--ov34))}.shadow-stage{display:grid;align-items:center;padding-top:var(--header-h)}.shadow-world{position:absolute;inset:0;z-index:1;-webkit-mask-image:var(--world-mask, none);mask-image:var(--world-mask, none)}.shadow-media{position:absolute;inset:0;will-change:transform,filter;filter:brightness(var(--doll-lum,.92)) saturate(var(--doll-sat,.88))}.shadow-occluder{position:absolute;inset:0;z-index:2;pointer-events:none;background-color:#0a0413;opacity:0;-webkit-mask-image:var(--occ-mask, none);mask-image:var(--occ-mask, none)}.shadow-occluder:before{content:"";position:absolute;inset:-12%;background-position:50% 46%;background-size:cover;background-repeat:no-repeat;filter:blur(var(--occ-blur,60px)) brightness(.58) saturate(.46) contrast(1.08);opacity:.88;transform:translate(var(--occ-drift,0%))}.shadow-occluder:after{content:"";position:absolute;inset:0;background:radial-gradient(66% 76% at 98% 86%,#8c50d675,#48207c2e 48%,#1e0c3600 80%),radial-gradient(54% 46% at 70% 110%,#6e3cb452,#28124800 74%),radial-gradient(40% 52% at 112% 34%,#60369e42,#24104200 78%)}@media (min-width:901px){.shadow-occluder:before{background-image:url(media/scene-04-haunted-video.webp)}}.shadow-media img,.shadow-media .scene-video{width:100%;height:100%;object-fit:cover;object-position:56% 46%}.shadow-iris{position:absolute;inset:-10%;pointer-events:none;z-index:1;background:radial-gradient(circle at 56% 46%,transparent 0%,transparent 38%,rgba(4,2,7,.55) 62%,rgba(4,2,7,.92) 84%);will-change:transform,opacity}.shadow-scrim{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#040207bd,#04020766 20%,#0402071a 42%,#0402079e 72%,#040207eb),linear-gradient(180deg,rgba(4,2,7,.95) 0%,rgba(4,2,7,.3) 18%,transparent 36%,rgba(4,2,7,.55) 80%,rgba(4,2,7,.96) 100%)}.shadow-copy{position:relative;z-index:3;max-width:1560px;width:100%;margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:flex-end;text-align:right}.shadow-copy .kicker{margin-bottom:1.6em}.shadow-copy .display--l{max-width:22ch}.shadow-copy .lede{max-width:38ch;margin-top:1.8rem}.shadow-copy .cta-row{justify-content:flex-end;margin-top:2.6rem}@media (min-width:901px) and (max-height:820px){.shadow-copy .display--l{font-size:clamp(1.8rem,3vw,2.8rem)}.shadow-copy .lede{margin-top:1.2rem}.shadow-copy .cta-row{margin-top:1.8rem}}@media (max-width:900px){.scene--shadow,.cine .scene--shadow{height:auto;margin-top:-8svh}.shadow-stage{position:relative;height:auto;min-height:100svh;overflow:hidden;padding:clamp(90px,14vh,140px) 0 clamp(80px,12vh,120px)}.shadow-occluder{display:none}.shadow-world{-webkit-mask-image:none!important;mask-image:none!important}.shadow-copy{align-items:flex-start;text-align:left;align-self:end}.shadow-copy .cta-row{justify-content:flex-start}.shadow-scrim{background:linear-gradient(180deg,#0402078c,#04020747 30%,#040207eb 74%,#040207)}}.quiet{position:relative;z-index:5;margin-top:-24svh;padding-top:10svh}.cine .quiet{margin-top:-66svh;padding-top:16svh}.quiet-field{position:sticky;top:0;height:100svh;margin-bottom:-100svh;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 100%)}.quiet-field__plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:saturate(.62) brightness(.46)}.quiet-field:after{content:"";position:absolute;inset:0;background:radial-gradient(96% 76% at 50% 44%,#0a061000,#08040d70 60%,#050309db),linear-gradient(180deg,#06030b85,#0a06101a 32%,#0a06102e,#06030ba8)}.quiet:before,.quiet:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.quiet:before{top:0;height:56svh;background:linear-gradient(180deg,#04020700,#040207bd,#040207f0 26%,#04020785 62%,#04020700)}.quiet:after{bottom:0;height:42svh;background:linear-gradient(0deg,var(--pitch) 0%,rgba(4,2,7,.6) 48%,rgba(4,2,7,0) 100%)}.quiet>.scene{position:relative;z-index:2}.scene--paths{padding-bottom:clamp(28px,4vh,58px)}.paths-head{max-width:1480px;margin:0 auto;padding:clamp(40px,6vh,84px) var(--gutter) clamp(20px,3vh,38px)}.paths-head .display{max-width:30ch}.paths{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,72px);align-items:start;max-width:1480px;margin:0 auto;padding:0 var(--gutter)}.path{display:flex;flex-direction:column}.path__media{position:relative;overflow:hidden;height:clamp(260px,36vh,420px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.4) 91%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.4) 91%,transparent 100%)}.path__media img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;transform:scale(1.02);filter:saturate(.9) brightness(.78);transition:transform 1.5s var(--ease-cine),filter 1s var(--ease-cine)}.path:hover .path__media img,.path:focus-within .path__media img{transform:scale(1.055);filter:saturate(1) brightness(.9)}.path__body{margin-top:clamp(-34px,-2.2vw,-18px);position:relative;z-index:2}.path__body .display--s{color:var(--cream);max-width:22ch}.path__body p{color:var(--cream-2);margin:.75rem 0 0;max-width:38ch;text-wrap:pretty}.routes{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:1.1rem 0 0}.routes li{display:flex;align-items:center}.routes li+li:before{content:"\b7";margin:0 .8em;color:var(--cream-3)}.routes a{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--cream-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.25em;transition:color .35s,border-color .35s}.routes a:hover,.routes a:focus-visible{color:var(--gold-warm);border-bottom-color:#d8b26a80}@media (max-width:880px){.paths{grid-template-columns:1fr;gap:clamp(40px,9vw,62px)}.path__media{height:clamp(260px,38svh,380px)}}.scene--sas{padding:clamp(64px,9vh,124px) 0 clamp(50px,7vh,100px)}.sas-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,6vw,110px);align-items:center;max-width:1360px;margin:0 auto;padding:0 var(--gutter)}.sas-portrait{margin:0;max-width:420px;justify-self:center}.sas-portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 38%;filter:saturate(.78) sepia(.14) contrast(1.03) brightness(.97);-webkit-mask-image:radial-gradient(64% 64% at 50% 46%,#000 44%,rgba(0,0,0,.52) 74%,transparent 100%);mask-image:radial-gradient(64% 64% at 50% 46%,#000 44%,rgba(0,0,0,.52) 74%,transparent 100%)}.sas-body .display--l{max-width:14ch}.sas-body .lede{max-width:38ch}.trust-list{list-style:none;padding:0;margin:2.2rem 0 0;display:grid;gap:.8rem}.trust-list li{display:flex;align-items:baseline;gap:.85em;font-size:.98rem;color:var(--cream-2)}.trust-list__mark{flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px -1px #d8b26ae6;transform:translateY(-2px)}.trustpilot{margin:2.2rem 0 0;padding:1.1rem 0 0;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;border-top:1px solid rgba(242,234,220,.12);max-width:max-content}.trustpilot__stars{line-height:0}.trustpilot__stars svg{width:104px;height:21px;overflow:visible}.trustpilot__stars .tp-on{color:#00b67a;fill:currentColor}.trustpilot__stars .tp-off{fill:#f2eadc29}.trustpilot__caption{font-size:.9rem;color:var(--cream-2)}.trustpilot__caption strong{color:var(--cream);font-weight:600;font-size:1.02rem}@media (max-width:880px){.sas-grid{grid-template-columns:1fr;gap:clamp(30px,8vw,54px)}.sas-portrait{max-width:320px;justify-self:start}.trustpilot{max-width:none}}.scene--discover{padding:clamp(34px,5vh,70px) 0 clamp(96px,15vh,190px)}.discover-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.discover-head{margin-bottom:clamp(14px,2.2vh,30px)}.discover-head .display{max-width:18ch}.rows{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(34px,6vw,100px)}.rows a{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"rule title" ".    meta";align-items:center;row-gap:.25em;padding:clamp(11px,1.4vh,17px) 0;text-decoration:none;border-bottom:1px solid rgba(242,234,220,.1);transition:transform .6s var(--ease-cine),border-color .5s}.rows__rule{grid-area:rule;width:14px;height:1px;background:var(--gold-deep);transition:width .6s var(--ease-cine),background-color .5s}.rows__title{grid-area:title;font-family:var(--font-display);font-size:clamp(1.18rem,1.45vw,1.6rem);line-height:1.1;color:var(--cream);transition:color .4s}.rows__meta{grid-area:meta;font-size:.76rem;letter-spacing:.06em;color:var(--cream-3)}.rows a:hover,.rows a:focus-visible{transform:translate(9px);border-bottom-color:#d8b26a61}.rows a:hover .rows__rule,.rows a:focus-visible .rows__rule{width:34px;background:var(--gold)}.rows a:hover .rows__title,.rows a:focus-visible .rows__title{color:var(--gold-warm)}@media (max-width:700px){.rows{grid-template-columns:1fr}.rows a{grid-template-columns:34px 1fr}}.scene--finale{height:168svh;position:relative;z-index:6;margin-top:-12svh}.cine .scene--finale{margin-top:-16svh}.finale-stage{display:grid;place-items:center;padding-top:var(--header-h)}.finale-media{position:absolute;inset:0;will-change:transform;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 100%)}.finale-media img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:brightness(.8) saturate(.96)}.finale-atmos{position:absolute;inset:0;pointer-events:none;z-index:1}.atmos{position:absolute;inset:-8%;pointer-events:none;will-change:opacity,transform;mix-blend-mode:soft-light}.atmos--gold{background:radial-gradient(58% 74% at 16% 44%,#ffd68c57,#ffbe6026 38%,#ffb24a00 72%),linear-gradient(100deg,#ffce8038,#ffc46e14 26%,#ffbe6000 48%);opacity:.5;animation:atmosGoldBreath 17s ease-in-out infinite}.atmos--violet{background:radial-gradient(60% 76% at 85% 50%,#a874f052,#7e4ac624 40%,#683aa800 74%),linear-gradient(260deg,#9666e036,#7e4ac612 28%,#683aa800 50%);opacity:.46;animation:atmosVioletBreath 23s ease-in-out infinite}.atmos--portal{mix-blend-mode:screen;background:radial-gradient(30% 42% at 50% 42%,#ffe2a81a,#e2b2ff0d 42%,#be8cff00 76%);opacity:.55;animation:atmosPortalPulse 11s ease-in-out infinite}.atmos--haze,.atmos--haze2{inset:-24% -34%;filter:blur(46px);mix-blend-mode:screen}.atmos--haze{background:radial-gradient(42% 20% at 30% 74%,#ffe2ba12,#ffe2ba00 70%),radial-gradient(38% 16% at 66% 80%,#d6b6ff0f,#d6b6ff00 70%);opacity:.38;animation:atmosHazeDrift 41s linear infinite}.atmos--haze2{background:radial-gradient(50% 18% at 58% 62%,#ecd6ff0d,#ecd6ff00 72%),radial-gradient(34% 14% at 22% 58%,#ffd8a40d,#ffd8a400 72%);opacity:.3;animation:atmosHazeDrift2 57s linear infinite}.scene--finale.is-settled .atmos--gold{animation-duration:46s}.scene--finale.is-settled .atmos--violet{animation-duration:58s}.scene--finale.is-settled .atmos--portal{animation-duration:34s}.scene--finale.is-settled .atmos--haze{animation-duration:110s}.scene--finale.is-settled .atmos--haze2{animation-duration:140s}@keyframes atmosGoldBreath{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.58;transform:scale(1.015)}}@keyframes atmosVioletBreath{0%,to{opacity:.38;transform:scale(1.01)}50%{opacity:.54;transform:scale(1)}}@keyframes atmosPortalPulse{0%,to{opacity:.4;transform:scale(.99)}50%{opacity:.68;transform:scale(1.025)}}@keyframes atmosHazeDrift{0%{transform:translate3d(-4%,0,0)}50%{transform:translate3d(4%,-1.2%,0)}to{transform:translate3d(-4%,0,0)}}@keyframes atmosHazeDrift2{0%{transform:translate3d(3%,.6%,0)}50%{transform:translate3d(-3.5%,-.6%,0)}to{transform:translate3d(3%,.6%,0)}}.finale-scrim{z-index:2;position:absolute;inset:0;pointer-events:none;background:radial-gradient(88% 70% at 50% 52%,#04020700,#04020747 58%,#040207e0),linear-gradient(180deg,rgba(4,2,7,.96) 0%,rgba(4,2,7,.34) 16%,transparent 40%,rgba(4,2,7,.72) 84%,rgba(4,2,7,.98) 100%)}.finale-copy:before{content:"";position:absolute;z-index:-1;inset:-14% -12%;background:radial-gradient(52% 48% at 50% 48%,#040207ed,#040207d6 38%,#04020785 64%,#04020700 85%);pointer-events:none}.finale-copy{position:relative;z-index:3;isolation:isolate;text-align:center;padding:0 var(--gutter);max-width:1100px;will-change:transform,opacity}.finale-copy .display--xl{text-shadow:0 4px 34px rgba(4,2,7,.95)}.finale-copy .lede--center{color:var(--cream);text-shadow:0 2px 18px rgba(4,2,7,.95);margin-top:1.6rem}.finale-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(28px,4.5svh,54px)}@media (max-width:900px){.scene--finale,.cine .scene--finale{height:140svh;margin-top:-14svh}.finale-copy{align-self:end;padding-bottom:clamp(60px,10svh,110px)}.finale-cta .btn{width:100%;justify-content:center}.atmos--haze,.atmos--haze2{filter:blur(30px)}.atmos--haze2{display:none}.quiet,.cine .quiet{margin-top:-6svh;padding-top:4svh}}.site-footer{position:relative;z-index:9;border-top:1px solid rgba(242,234,220,.08);padding:clamp(40px,6vh,74px) var(--gutter)}.footer-inner{max-width:1560px;margin:0 auto;display:grid;gap:1.4rem}.footer-brand{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 26px}.footer-nav a{font-size:.82rem;color:var(--cream-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s,border-color .3s}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--gold);border-color:#d8b26a80}.footer-note{font-size:.75rem;color:var(--cream-3);margin:0;letter-spacing:.06em}.js [data-reveal]{opacity:0;transform:translateY(22px)}.js [data-reveal].is-in{opacity:1;transform:none;transition:opacity .95s var(--ease-cine),transform .95s var(--ease-cine)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.scene--portal,.scene--attune,.scene--shadow,.scene--finale{height:auto;margin-top:0}.portal-stage,.attune-stage,.shadow-stage,.finale-stage{position:relative;height:auto;min-height:100svh;padding:clamp(90px,14vh,150px) 0;padding-top:calc(var(--header-h) + clamp(90px,14vh,150px));clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}.portal-media,.attune-media,.shadow-media,.finale-media{transform:none!important}.scene-video,.finale-atmos{display:none}.atmos{animation:none!important;transform:none!important}.shadow-iris,.shadow-occluder{display:none}.shadow-world{-webkit-mask-image:none!important;mask-image:none!important}.scroll-hint,.world-tint{display:none}.attune-dusk{opacity:.45!important}.quiet{margin-top:0;padding-top:0}.quiet-field__plate,.path__media{-webkit-mask-image:none;mask-image:none}.path__body{margin-top:1.4rem}.sas-portrait img{-webkit-mask-image:none;mask-image:none}.js [data-reveal]{opacity:1;transform:none}.site-header{opacity:1;position:sticky;background:#08050cf0}}
