:root{--bg:#120c0e;--bg-raised:#1a1216;--plum:#2a1722;--plum-deep:#1c1017;--walnut:#3a2518;--ink:#f0e7d5;--ink-dim:#c4b6a2;--ink-faint:#9b8c78;--brass:#d0a054;--brass-hi:#f3d49a;--brass-deep:#6b4a22;--stroke:#5b4934;--stroke-soft:#5b493466;--jade:#8cc8bc;--garnet:#bd4055;--serif:Georgia, "Times New Roman", serif;--sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--radius:14px;--gutter:clamp(16px, 4vw, 40px);--header-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--brass-hi);text-underline-offset:3px}a:hover{color:#fff1d0}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:1.15}h2{letter-spacing:.01em;color:#f6eedd;font-size:clamp(30px,4.4vw,50px)}h3{color:#f4ead7;font-size:clamp(22px,2.4vw,28px)}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--brass);color:#1b120a;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:min(1200px,100%);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.eyebrow{color:var(--brass);font:700 12px/1.3 var(--sans);letter-spacing:.26em;text-transform:uppercase;margin:0 0 14px}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,6vw,64px)}.section-head h2{margin-bottom:16px}.section-intro{color:var(--ink-dim);margin:0;font-size:18px}.muted{color:var(--ink-faint)}.section+.section:before{content:"";background:linear-gradient(90deg, transparent, var(--stroke), transparent);width:min(560px,70vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section+.section:after{content:"◆";color:var(--brass-deep);background:var(--bg);padding:0 10px;font-size:12px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.btn{min-height:48px;font:700 15px/1.2 var(--sans);letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;text-decoration:none;transition:transform .2s,box-shadow .25s,background .25s,border-color .25s,color .2s;display:inline-flex}.btn-brass{isolation:isolate;color:#23160a;background:linear-gradient(#f2d397 0%,#d4a65b 48%,#b9853f 100%);border-color:#f7dfae;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6dd,inset 0 -2px #8d6129,0 8px 22px #0008,0 0 0 1px #6b4a2299}.btn-brass:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#fff8e480,#0000);width:40%;transition:left .6s;position:absolute;inset:-40% auto -40% -60%;transform:skew(-18deg)}a.btn-brass:hover{color:#1b1007;transform:translateY(-2px);box-shadow:inset 0 1px #fff6dd,inset 0 -2px #8d6129,0 12px 28px #000a,0 0 22px #e3b4664d}a.btn-brass:hover:after{left:120%}.btn-brass.is-pending{cursor:default;color:var(--brass-hi);background:linear-gradient(#3a2a1a,#261a10);border-color:#a07a44;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0007}.btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e151480;border-color:#a07a4499}.btn-ghost:hover:not(:disabled){border-color:var(--brass-hi);color:#fff3db;background:#2b1e16cc;transform:translateY(-1px)}.btn-ghost:disabled{opacity:.45;cursor:default}.btn-large{min-height:56px;padding:15px 34px;font-size:16px}.btn-small{min-height:40px;padding:9px 18px;font-size:13px}.play-mark{width:16px;height:16px}.btn-icon{width:40px;height:40px;color:var(--ink-dim);cursor:pointer;background:#1e1514a6;border:1px solid #a07a4480;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s;display:inline-grid}.btn-icon svg{width:20px;height:20px}.btn-icon:hover{color:var(--brass-hi);border-color:var(--brass-hi)}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid #0000;transition:background .35s,box-shadow .35s,border-color .35s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.is-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120c0eeb;border-bottom-color:#5b493455;box-shadow:0 8px 24px #0006}.header-inner{width:min(1280px,100%);height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.header-logo img{opacity:0;width:128px;height:auto;transition:opacity .35s,transform .35s;transform:translateY(-4px)}.site-header.is-scrolled .header-logo img,.site-header.is-open .header-logo img{opacity:1;transform:none}.site-nav{align-items:center;gap:28px;display:flex}.site-nav ul{gap:26px;margin:0;padding:0;list-style:none;display:flex}.site-nav a:not(.btn){color:var(--ink-dim);font:600 14px/1 var(--sans);letter-spacing:.08em;padding:8px 0;text-decoration:none;position:relative}.site-nav a:not(.btn):after{content:"";background:var(--brass);height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:not(.btn):hover{color:var(--ink)}.site-nav a:not(.btn):hover:after{transform:scaleX(1)}.nav-toggle{display:none}@media (max-width:860px){.header-logo img{opacity:1;width:112px;transform:none}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120c0ed9;border-bottom-color:#5b493444}.nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;margin-right:-8px;display:inline-grid}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}.is-open .nav-toggle-bars{background:0 0}.is-open .nav-toggle-bars:before{transform:translateY(7px)rotate(45deg)}.is-open .nav-toggle-bars:after{transform:translateY(-7px)rotate(-45deg)}.site-nav{top:var(--header-h);padding:18px var(--gutter) 26px;visibility:hidden;opacity:0;background:#120c0ef7;border-bottom:1px solid #5b493466;flex-direction:column;align-items:stretch;gap:18px;transition:opacity .25s,transform .25s,visibility 0s .25s;position:absolute;left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 30px #0009}.is-open .site-nav{visibility:visible;opacity:1;transition:opacity .25s,transform .25s;transform:none}.site-nav ul{flex-direction:column;gap:4px}.site-nav a:not(.btn){padding:12px 4px;font-size:16px;display:block}}.hero{isolation:isolate;min-height:min(100svh,980px);padding:calc(var(--header-h) + 24px) 0 48px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;position:absolute;inset:0}.hero-backdrop img{object-fit:cover;object-position:60% 0%;filter:saturate(.85)brightness(.5);width:100%;height:150%}.hero-backdrop:after{content:"";background:radial-gradient(ellipse 60% 70% at 72% 58%, transparent 0%, #120c0e55 55%, transparent 100%), linear-gradient(90deg, #120c0ef2 0%, #120c0ec4 34%, #120c0e55 62%, #120c0e99 100%), linear-gradient(180deg, #120c0e66 0%, transparent 30%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}.hero-inner{width:min(1320px,100%);padding:0 var(--gutter);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(20px,4vw,56px);margin:0 auto;display:grid}.hero-copy{z-index:2;max-width:560px;position:relative}.hero-logo{margin:0 0 6px -10px}.hero-logo img{filter:drop-shadow(0 10px 30px #000c);width:min(520px,100%);height:auto}.kicker{color:var(--brass);font:700 13px/1.3 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 10px}.hero-tagline{font:400 clamp(23px, 2.3vw, 30px)/1.25 var(--serif);color:#fbf2df;text-wrap:balance;margin:0 0 14px}.hero-description{color:var(--ink-dim);max-width:470px;margin:0 0 28px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dice-stage{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.dice-frame{aspect-ratio:16/10.5;width:100%;max-height:640px;position:relative}.dice-canvas-wrap,.dice-canvas-wrap canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.dice-canvas-wrap canvas{touch-action:pan-y;outline:none}body.die-hover .dice-canvas-wrap canvas{cursor:grab}body.die-held,body.die-held .dice-canvas-wrap canvas{cursor:grabbing;-webkit-user-select:none;user-select:none}.dice-still{place-items:center;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.dice-still img{object-fit:cover;width:100%;height:100%}.dice-loading{text-align:center;color:var(--ink-faint);font:italic 15px/1 var(--serif);letter-spacing:.04em;margin:0;animation:2.4s ease-in-out infinite alternate warm;position:absolute;bottom:18%;left:0;right:0}@keyframes warm{0%{opacity:.35}to{opacity:.85}}.dice-stage .dice-frame{opacity:0;transition:opacity .9s}.dice-stage.is-ready .dice-frame{opacity:1}.dice-stage .dice-frame:has(.dice-still){opacity:1}.dice-controls{z-index:2;flex-direction:column;align-items:center;gap:12px;margin-top:6px;display:flex;position:relative}.dice-status{min-height:40px;font:italic 400 clamp(18px, 1.8vw, 22px)/1.3 var(--serif);color:#f3e6cc;text-align:center;text-shadow:0 2px 12px #000;align-items:center;gap:12px;margin:0;display:inline-flex}.dice-status.has-result span:last-child{animation:.6s cubic-bezier(.2,.9,.3,1) both resultIn}.dice-face{width:36px;height:36px;font:700 19px/1 var(--serif);color:#fff4ea;background:radial-gradient(circle at 35% 30%,#e46b80,#8e1f33 70%);border:1px solid #ffb4c066;border-radius:9px;flex:none;place-items:center;font-style:normal;animation:.5s cubic-bezier(.2,1.4,.4,1) both resultIn;display:inline-grid;box-shadow:0 0 18px #bd405577,inset 0 1px #fff5}@keyframes resultIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.dice-buttons{align-items:center;gap:10px;display:flex}@media (max-width:900px){.hero{min-height:auto;padding-top:calc(var(--header-h) + 28px)}.hero-inner{grid-template-columns:1fr;gap:8px}.hero-copy{text-align:center;max-width:620px;margin:0 auto}.hero-logo{margin:0 auto 4px}.hero-logo img{width:min(440px,88vw);margin:0 auto}.hero-description{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-backdrop img{object-position:70% 20%}.hero-backdrop:after{background:linear-gradient(180deg, #120c0ecc 0%, #120c0e99 40%, #120c0ecc 70%, var(--bg) 100%)}.dice-frame{aspect-ratio:4/3.4;max-height:460px;margin-top:4px}}@media (max-width:480px){.hero-actions .btn{width:100%}.dice-frame{aspect-ratio:1/1.02}.dice-controls{margin-top:4px}}.overview-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.overview-copy h2{margin-bottom:22px}.overview-copy p{color:var(--ink-dim)}.overview-copy .lead{color:var(--ink);font-size:19px}.shot-frame,.art-frame{border-radius:var(--radius);background:#0a0708;border:1px solid #a07a4466;position:relative;overflow:hidden;box-shadow:0 30px 60px #000c,0 0 0 6px #1d141099,0 0 0 7px #5b493466}.shot-frame img,.art-frame img{width:100%;height:auto}.shot-frame:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff12 0%,#0000 28% 70%,#ffffff08 100%);position:absolute;inset:0}figure{margin:0}figcaption{color:var(--ink-faint);font:italic 15px/1.4 var(--serif);text-align:center;margin-top:16px}.pillars{grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(56px,8vw,96px) 0 0;padding:0;list-style:none;display:grid}.pillars li{text-align:center;border-left:1px solid var(--stroke-soft);padding:6px clamp(18px,3vw,36px)}.pillars li:first-child{border-left:0}.pillar-mark{color:var(--garnet);text-shadow:0 0 12px #bd405599;margin-bottom:10px;font-size:14px;display:block}.pillars h3{margin-bottom:8px;font-size:22px}.pillars p{color:var(--ink-dim);margin:0;font-size:16px}.hosts{border-bottom:1px solid var(--stroke-soft);background:radial-gradient(70% 90% at 50% 100%,#2a1722 0%,#0000 70%);grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(16px,4vw,48px);margin-top:clamp(64px,9vw,110px);padding:clamp(28px,4vw,44px) clamp(20px,4vw,56px) 0;display:grid;position:relative}.hosts-morrow{filter:drop-shadow(0 20px 30px #000b);width:clamp(150px,22vw,280px);margin-bottom:-2px}.hosts-tally{filter:drop-shadow(0 14px 22px #000b);width:clamp(90px,12vw,160px);margin-bottom:6px}.hosts-copy{text-align:center;align-self:center;padding-bottom:28px}.hosts-copy h3{margin-bottom:14px}.hosts-copy p:last-child{color:var(--ink-dim);max-width:520px;margin:0 auto}@media (max-width:900px){.overview-grid{grid-template-columns:1fr}.pillars{grid-template-columns:1fr;gap:28px}.pillars li{border-left:0;padding:0}}@media (max-width:640px){.hosts{grid-template-columns:1fr 1fr;padding-top:24px}.hosts-copy{order:-1;grid-column:1/-1;padding-bottom:8px}.hosts-morrow{justify-self:end}.hosts-tally{justify-self:start}}.how{background:linear-gradient(180deg, transparent, var(--plum-deep) 22%, var(--plum-deep) 78%, transparent)}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius);background:linear-gradient(#24181d,#160f12);border:1px solid #5b493477;padding:22px 22px 26px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0008}.step-art{aspect-ratio:16/6;background:#0b0708;border:1px solid #5b493466;border-radius:9px;place-items:center;margin-bottom:18px;display:grid;overflow:hidden}.step-art img{object-fit:cover;width:100%;height:100%}.step-numeral{min-width:40px;height:32px;font:400 16px/1 var(--serif);color:#2a1a0c;letter-spacing:.06em;background:linear-gradient(#f0d095,#c08d45);border:1px solid #f7dfae;border-radius:999px;place-items:center;padding:0 10px;display:grid;position:absolute;top:-16px;left:22px;box-shadow:0 6px 14px #0009}.step h3{margin-bottom:8px;font-size:22px}.step p{color:var(--ink-dim);margin:0;font-size:16px}@media (min-width:1001px){.steps:before{content:"";background:linear-gradient(90deg,#0000,#a07a4488,#0000);height:1px;margin-top:-16px;position:absolute;left:6%;right:6%}.steps{position:relative}}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,6vw,84px);margin-bottom:clamp(72px,10vw,128px);display:grid}.feature.is-flipped{grid-template-columns:1.15fr .85fr}.feature.is-flipped .feature-copy{order:2}.feature-copy h3{margin-bottom:16px;font-size:clamp(26px,3vw,36px)}.feature-copy p:last-child{color:var(--ink-dim);margin:0}.feature-readings .art-frame{max-width:560px;margin-left:auto;transform:rotate(-1.2deg)}.feature-readings .art-frame img{aspect-ratio:1168/784}.card-fan{z-index:1;justify-content:center;margin:-42px 0 0;padding:0;list-style:none;display:flex;position:relative}.card-fan li{width:clamp(76px,11vw,124px);transform:rotate(calc((var(--i,0) - 2.5) * 4deg)) translateY(calc(var(--lift,0) * 1px));background:#120c0e;border:1px solid #d0a05499;border-radius:10px;margin:0 -10px;transition:transform .3s;overflow:hidden;box-shadow:0 14px 26px #000c}.card-fan li:first-child{--i:0;--lift:10}.card-fan li:nth-child(2){--i:1;--lift:3}.card-fan li:nth-child(3){--i:2;--lift:0}.card-fan li:nth-child(4){--i:3;--lift:0}.card-fan li:nth-child(5){--i:4;--lift:3}.card-fan li:nth-child(6){--i:5;--lift:10}.card-fan li:hover{z-index:2;transform:translateY(-10px)rotate(0)}.card-fan img{aspect-ratio:1712/1152;object-fit:cover}.card-fan span{font:700 10px/1.2 var(--sans);letter-spacing:.04em;text-align:center;color:var(--ink-dim);padding:5px 6px 6px;display:block}.mid-cta{background:radial-gradient(at 50% 0,#2a1a1c,#170f12);border:1px solid #a07a4455;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 26px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:26px 30px;display:flex}.mid-cta p{font:italic 21px/1.3 var(--serif);color:#f4e7cd;margin:0}@media (max-width:900px){.feature,.feature.is-flipped{grid-template-columns:1fr}.feature.is-flipped .feature-copy{order:0}.feature-readings .art-frame{margin:0 auto}.mid-cta{text-align:center;border-radius:22px}}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#0a0708;border:1px solid #a07a4466;max-width:1040px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 36px 70px #000d,0 0 0 6px #1d141099,0 0 0 7px #5b493466}.video-frame img,.video-frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video-frame img{filter:blur(5px)brightness(.32)saturate(.8);transform:scale(1.04)}.video-play{cursor:pointer;color:var(--ink);font:600 15px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play svg{color:#23160a;background:linear-gradient(#f2d397,#c08d45);border-radius:50%;width:84px;height:84px;padding:22px 20px 22px 26px;transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 8px #d0a05433,0 14px 30px #000b}.video-play:hover svg{transform:scale(1.06);box-shadow:0 0 0 12px #d0a05440,0 16px 34px #000c}.video-soon{text-align:center;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.video-soon p{font:italic 22px/1.4 var(--serif);margin:0 0 6px}.video-soon .muted{font:15px/1.5 var(--sans)}.video-soon-mark{color:var(--garnet);text-shadow:0 0 14px #bd405599;margin-bottom:12px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}.gallery-grid li.is-wide{grid-area:span 2/span 2}.gallery-item{cursor:zoom-in;background:#0a0708;border:1px solid #5b493488;border-radius:12px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #0009}.gallery-item img{object-fit:cover;aspect-ratio:16/9;filter:brightness(.88);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s}.gallery-item:hover img,.gallery-item:focus-visible img{filter:brightness();transform:scale(1.035)}.gallery-caption{text-align:left;font:600 14px/1.3 var(--sans);letter-spacing:.03em;color:var(--ink);background:linear-gradient(#0000,#0b0708e6);padding:26px 16px 12px;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid li.is-wide{grid-area:auto/1/auto/-1}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr}}.lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070405f2;place-items:center;padding:56px 16px;animation:.25s both fadeIn;display:grid;position:fixed;inset:0}.lightbox-figure{max-width:min(1600px,94vw);animation:.35s cubic-bezier(.2,.8,.2,1) both lightIn}.lightbox-figure img{border:1px solid #5b493499;border-radius:10px;width:auto;max-height:calc(100svh - 150px);margin:0 auto;box-shadow:0 30px 80px #000}.lightbox-figure figcaption{color:var(--ink-dim);font:italic 17px/1.4 var(--serif)}.lightbox-count{font:700 12px/1 var(--sans);letter-spacing:.14em;color:var(--brass);margin-right:8px;font-style:normal}.lightbox-btn{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#1d1412d9;border:1px solid #a07a4499;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid;position:absolute}.lightbox-btn svg{width:22px;height:22px}.lightbox-btn:hover{border-color:var(--brass-hi);color:var(--brass-hi)}.lightbox-prev{top:50%;left:14px;transform:translateY(-50%)}.lightbox-next{top:50%;right:14px;transform:translateY(-50%)}.lightbox-close{top:14px;right:14px}@media (max-width:640px){.lightbox-prev,.lightbox-next{top:auto;bottom:14px;transform:none}.lightbox-prev{left:calc(50% - 60px)}.lightbox-next{right:calc(50% - 60px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes lightIn{0%{opacity:0;transform:scale(.97)}}.final-cta{isolation:isolate;text-align:center;padding:clamp(96px,13vw,170px) 0;overflow:hidden}.final-backdrop{z-index:-1;position:absolute;inset:0}.final-backdrop img{object-fit:cover;object-position:70% 70%;filter:brightness(.38)saturate(.85);width:100%;height:100%}.final-backdrop:after{content:"";background:radial-gradient(ellipse 55% 60% at 50% 50%, #120c0e99, #120c0eee 75%), linear-gradient(180deg, var(--bg), transparent 25%, transparent 75%, var(--bg));position:absolute;inset:0}.final-inner{flex-direction:column;align-items:center;display:flex}.final-logo{filter:drop-shadow(0 10px 30px #000);width:min(400px,78vw);margin-bottom:14px}.release-badge{color:#bfe9de;font:700 12px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;background:#10201dcc;border:1px solid #8cc8bc80;border-radius:999px;margin:0 0 22px;padding:7px 16px}.final-cta h2{margin-bottom:14px}.final-text{color:var(--ink-dim);max-width:520px;margin:0 auto 30px;font-size:18px}.site-footer{border-top:1px solid var(--stroke-soft);background:#0d0809;padding:44px 0 52px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.footer-logo img{opacity:.9;width:150px}.footer-studio{color:var(--ink-dim);margin:0}.footer-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-links:empty{display:none}.footer-legal{color:var(--ink-faint);margin:6px 0 0;font-size:13px}.js .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}
