@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.block{display:block}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#0a0a0a}body{color:#fff;font-family:Arial,Helvetica,sans-serif}.scene-01{height:220vh;background:radial-gradient(circle at center,#111 0,#0a0a0a 55%,#000 100%)}.scene-01__frame{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.scene-01__copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:2rem}.scene-01__opening,.scene-01__typed{margin:0;color:#fff;font-size:clamp(1.05rem,1.75vw,1.65rem);font-weight:300;letter-spacing:-.025em;line-height:1.35}.scene-01__opening{visibility:visible;opacity:1}.scene-01__typed{position:absolute;top:calc(50% + 3.1rem);left:50%;width:-moz-max-content;width:max-content;max-width:calc(100vw - 3rem);transform:translateX(-50%);white-space:nowrap;font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:300;letter-spacing:-.015em}.scene-01__cursor{width:2px;height:1em;margin-left:4px;background:#fff;vertical-align:middle}.scene-01__cursor,.scene-01__typing-cursor{display:inline-block;animation:blinkCursor .9s steps(1) infinite}.scene-01__typing-cursor{margin-left:.08em;color:#fff;font-weight:200;opacity:1}.scene-01__logo{visibility:hidden;opacity:0;width:clamp(9rem,15vw,13rem)}.scene-01__logo img{display:block;width:100%;height:auto}.scene-02{min-height:100vh}.scene-02__bottom-film-strip,.scene-02__center-copy,.scene-02__middle-film-strip,.scene-02__top-film-strip{position:absolute}@media (max-width:600px){.scene-01__typed{white-space:normal;width:calc(100vw - 3rem);top:calc(50% + 2.7rem)}}@media (prefers-reduced-motion:reduce){.scene-01__cursor,.scene-01__logo,.scene-01__opening,.scene-01__typing-cursor{visibility:visible;opacity:1}}.scene-02{position:relative;height:252vh;background:#000}.scene-02__viewport{position:sticky;top:0;width:100%;height:100vh;overflow:hidden}.scene-02__content{z-index:30;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.scene-02__content,.scene-02__content:before{position:absolute;inset:0;pointer-events:none}.scene-02__content:before{content:"";background:radial-gradient(ellipse farthest-corner at center,rgba(0,0,0,.88) 0,rgba(0,0,0,.65) 22%,rgba(0,0,0,.4) 42%,rgba(0,0,0,.16) 65%,transparent 100%)}.scene-02__eyebrow{margin:0;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.35;color:hsla(0,0%,100%,.82)}.scene-02__eyebrow,.scene-02__title{position:relative;z-index:1;font-family:Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:-.025em}.scene-02__title{margin:.5rem 0 0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;color:#fff}.scene-02__title-cursor{height:.85em;margin-left:8px}.scene-02__title-cursor,.scene-02__travel-copy-cursor{display:inline-block;width:3px;background:#fff;vertical-align:-.05em;animation:blinkCursor .9s steps(1) infinite}.scene-02__travel-copy-cursor{height:.8em;margin-left:6px}.scene-02__travel{position:absolute;inset:0;z-index:35;overflow:hidden;pointer-events:none;opacity:0;clip-path:circle(0 at 50% 50%)}.scene-02__travel-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.scene-02__travel-copy{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;opacity:0;font-family:Arial,Helvetica,sans-serif;text-align:center;text-shadow:0 2px 22px rgba(0,0,0,.85);transition:opacity .8s ease}.scene-02__travel-copy-eyebrow{margin:0;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:300;letter-spacing:-.025em;line-height:1.35;color:hsla(0,0%,100%,.82)}.scene-02__travel-copy-title{margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:300;letter-spacing:-.025em;line-height:1.2;color:#fff}.scene-02__climax-flash{position:absolute;inset:0;z-index:20;background:#fff;opacity:0;pointer-events:none;animation:climaxFlash .7s ease-out both}@keyframes climaxFlash{0%{opacity:0}10%{opacity:.9}to{opacity:0}}.scene-02__portal-transition{position:absolute;inset:0;z-index:40;pointer-events:none;overflow:hidden}.scene-02__portal{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%) scale(.15);border-radius:50%;opacity:0;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,rgba(255,248,232,.9) 18%,hsla(39,76%,82%,.65) 35%,rgba(255,220,160,.35) 52%,rgba(255,190,100,0) 72%);box-shadow:0 0 30px rgba(255,240,210,.85),0 0 80px rgba(255,205,130,.5);will-change:transform,opacity;transition:opacity .25s ease-out}.film-strip{position:absolute;left:0;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent)}.film-strip--top{top:8%}.film-strip--middle{top:37%}.film-strip--bottom{bottom:8%}.film-strip__rail{position:relative;display:flex;flex-direction:column;width:-moz-max-content;width:max-content;padding:10px 0;background:radial-gradient(ellipse at 15% 20%,rgba(190,150,95,.13) 0,transparent 28%),radial-gradient(ellipse at 78% 70%,rgba(0,0,0,.18) 0,transparent 30%),radial-gradient(ellipse at 48% 45%,hsla(35,49%,66%,.07) 0,transparent 24%),repeating-linear-gradient(0deg,hsla(35,49%,66%,.045),hsla(35,49%,66%,.045) 1px,transparent 0,transparent 6px),linear-gradient(180deg,#18130f,#3b2d20 18%,#5a4630 32%,#30251b 50%,#4a3825 68%,#241b14 84%,#120f0c);box-shadow:inset 0 1px 0 hsla(37,57%,77%,.32),inset 0 -1px 0 rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.45)}.film-strip__holes{width:100%;height:12px;flex-shrink:0;background-color:#111;background-image:repeating-linear-gradient(90deg,transparent,transparent 7px,#3a332b 0,#3a332b 16px,transparent 0,transparent 24px);background-size:24px 100%}.film-strip__frames{display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;padding:0 16px;background:#111;animation-duration:32s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;will-change:transform}.scene-02__viewport--active .film-strip__frames{animation-play-state:running}.film-strip__frame{position:relative;width:230px;aspect-ratio:16/9;flex:0 0 230px;overflow:hidden;background:#151515;border:none;border-radius:0}.film-strip__frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none;outline:none}.film-strip--top
.film-strip__rail{filter:brightness(.68)}.film-strip--middle
.film-strip__rail{filter:brightness(1)}.film-strip--bottom
.film-strip__rail{filter:brightness(.65)}.film-strip--left
.film-strip__frames{animation-name:filmLoopLeft}.film-strip--right
.film-strip__frames{animation-name:filmLoopRight}@keyframes filmLoopLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes filmLoopRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes blinkCursor{0%,45%{opacity:1}46%,to{opacity:0}}@media (max-width:600px){.scene-02__title{font-size:2rem}.film-strip__frame{width:180px;flex-basis:180px}.film-strip--middle{top:50%;transform:translateY(-50%)}.film-strip--top{top:calc(50% - 292.875px)}.film-strip--bottom{top:calc(50% + 147.625px);bottom:auto}}.scene-03{position:relative;height:100vh;background:#000}.scene-03__viewport{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#000}.scene-03__bottom-fade{position:absolute;left:0;right:0;bottom:0;height:20vh;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.9) 80%,#000);pointer-events:none;z-index:5}.scene-03__stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-03__stage-background{inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.scene-03__sign,.scene-03__stage-background{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-03__sign{transform:translate(-50%,-50%);margin:0;white-space:nowrap;opacity:0;transition:opacity 1.1s ease;font-family:var(--font-bebas-neue),Arial,Helvetica,sans-serif;font-size:calc(var(--stage-width) * 1px * .0295);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 0 calc(var(--stage-width) * 1px * .003) #fff,0 0 calc(var(--stage-width) * 1px * .01) rgba(255,250,240,.95),0 0 calc(var(--stage-width) * 1px * .022) rgba(255,225,180,.75),0 0 calc(var(--stage-width) * 1px * .045) rgba(255,195,130,.5),0 0 calc(var(--stage-width) * 1px * .08) rgba(255,170,90,.3)}.scene-03__sign--revealed{opacity:1}.scene-03__posters{position:absolute;inset:0;opacity:0;transform:translateY(24px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.scene-03__posters--revealed{opacity:1;transform:translateY(0)}.scene-03__poster{position:absolute;z-index:1;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:translate(0) scale(1)}.scene-03__poster--shift-left{transform:translate(-6%) scale(1)}.scene-03__poster--shift-right{transform:translate(6%) scale(1)}.scene-03__poster--hover{z-index:5;transform:translateY(-2%) scale(1.14)}.scene-03__poster-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:3px;border:1px solid hsla(36,67%,71%,.55);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 10px 30px rgba(0,0,0,.55);background:#000;transition:border-color .4s ease,box-shadow .4s ease}.scene-03__poster--hover .scene-03__poster-frame{border-color:rgba(255,220,160,.9);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 40px rgba(255,205,130,.35),0 20px 45px rgba(0,0,0,.65)}.scene-03__poster-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-03__poster-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.5) 22%,transparent 45%);pointer-events:none}.scene-03__poster-caption{position:absolute;left:0;right:0;bottom:0;padding:8% 8% 7%;text-align:center;pointer-events:none}.scene-03__poster-title{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.6rem,1vw,1.05rem);font-weight:700;letter-spacing:.02em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9)}.scene-03__poster-category{margin:.3em 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.45rem,.7vw,.75rem);font-weight:400;letter-spacing:.12em;color:rgba(255,215,160,.9);text-transform:uppercase}.scene-03__poster--featured .scene-03__poster-title{font-size:clamp(.75rem,1.4vw,1.6rem)}.scene-03__poster--featured .scene-03__poster-category{font-size:clamp(.5rem,.85vw,.95rem)}.scene-03__viewport--mobile{display:flex;flex-direction:column;justify-content:center}.scene-03__mobile-backdrop{position:absolute;inset:-5%;background-position:50%;background-size:cover;background-repeat:no-repeat;filter:brightness(.7) blur(2px);transform:scale(1.04)}.scene-03__mobile-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 30%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.6));pointer-events:none}.scene-03__mobile-heading{position:relative;z-index:2;transform:translateY(0);text-align:center;margin:0 -.15em 1.5rem 0;font-family:var(--font-bebas-neue),Arial,Helvetica,sans-serif;font-size:calc(clamp(2.1rem, 10vw, 3.1rem) + 6px);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 0 3px #fff,0 0 10px rgba(255,250,240,.95),0 0 22px rgba(255,225,180,.75),0 0 45px rgba(255,195,130,.5),0 0 80px rgba(255,170,90,.3);opacity:0;transition:opacity 1.1s ease}.scene-03__mobile-heading--revealed{opacity:1}@media (max-width:600px){.scene-03__poster-title{font-size:22px}.scene-03__poster-category{font-size:16px}}.scene-03__carousel{position:relative;z-index:2;display:flex;gap:5vw;padding:0 16vw;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;opacity:0;transform:translateY(24px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.scene-03__carousel--revealed{opacity:1;transform:translateY(0)}.scene-03__carousel::-webkit-scrollbar{display:none}.scene-03__carousel-card{position:relative;flex:0 0 auto;width:68vw;aspect-ratio:941/1672;scroll-snap-align:center;transform-origin:center center;will-change:transform}.scene-04{position:relative;height:100vh;justify-content:center;overflow:hidden;padding:2rem;background:#000}.scene-04,.scene-04__content{display:flex;align-items:center}.scene-04__content,.scene-04__stage{flex-direction:column}.scene-04__stage{display:flex;align-items:center;opacity:0;transform:translateY(22px);transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1)}.scene-04__stage--visible{opacity:1;transform:translateY(0)}.scene-04__stage-title{margin:0;font-size:clamp(1.15rem,3vw,2rem);color:#fff}.scene-04__stage-subtitle,.scene-04__stage-title{font-family:Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:-.025em;text-align:center}.scene-04__stage-subtitle{margin:.5rem 0 0;font-size:clamp(.75rem,1.2vw,.95rem);color:hsla(0,0%,100%,.62)}.scene-04__divider{width:1px;height:clamp(1.25rem,4vh,2.25rem);margin:clamp(.7rem,2.2vh,1.3rem) 0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.45) 50%,hsla(0,0%,100%,0))}@media (max-width:600px){.scene-04__stage-title{letter-spacing:.2em}}.final-scene{position:relative;height:100vh;background:#000}.final-scene__viewport{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#000}.final-scene__stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-scene__background{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.final-scene__beam{position:absolute;left:35.12%;top:0;width:30%;height:76.5%;filter:blur(calc(var(--stage-width) * 1px * .026));mix-blend-mode:screen;opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1);pointer-events:none}.final-scene__beam--lit{opacity:1}.final-scene__beam-shape{position:absolute;inset:0;clip-path:polygon(44.44% 0,55.56% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,222,170,.6) 0,hsla(34,95%,75%,.38) 28%,hsla(33,80%,67%,.2) 55%,rgba(214,150,78,.08) 80%,rgba(214,150,78,0))}.final-scene__beam--mobile{left:20%;width:60%}.final-scene__glow-pool{position:absolute;left:50.12%;top:76.5%;width:26%;height:13%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,hsla(33,92%,75%,.45) 0,rgba(224,162,92,.18) 45%,rgba(224,162,92,0) 100%);filter:blur(calc(var(--stage-width) * 1px * .009));mix-blend-mode:screen;opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1) .2s;pointer-events:none}.final-scene__glow-pool--lit{opacity:1}.final-scene__content{position:absolute;left:50%;top:75%;z-index:3;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:0 1.5rem}.final-scene__eyebrow{margin:0;min-height:1.3em;font-size:clamp(.85rem,1.5vw,1.15rem);color:hsla(0,0%,100%,.85);text-shadow:0 2px 12px rgba(0,0,0,.7)}.final-scene__eyebrow,.final-scene__headline{font-family:Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:-.025em}.final-scene__headline{margin:.5rem 0 1.6rem;min-height:1.2em;font-size:clamp(1.4rem,3.2vw,2.3rem);color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.75)}.final-scene__cursor{display:inline-block;width:2px;height:.85em;margin-left:4px;background:currentColor;vertical-align:-.05em;animation:blinkCursor .9s steps(1) infinite}.final-scene__button{position:relative;display:inline-block;padding:1rem 2.6rem;border:1px solid hsla(37,58%,62%,.85);border-radius:2px;background:hsla(0,0%,100%,.06);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.8rem,1.3vw,1rem);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;opacity:0;transition:opacity .8s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.final-scene__button--visible{opacity:1}.final-scene__button:after{content:"";position:absolute;left:50%;bottom:-2px;width:6px;height:6px;transform:translate(-50%,50%);border-radius:50%;background:rgba(255,240,220,.95);box-shadow:0 0 10px rgba(255,225,190,.9),0 0 22px rgba(255,210,160,.6)}.final-scene__button:hover{background:hsla(0,0%,100%,.16);box-shadow:0 0 24px hsla(0,0%,100%,.25);transform:translateY(-2px)}.site-footer{position:relative;background:#000;padding:4rem 1.5rem 3rem;border-top:1px solid hsla(0,0%,100%,.08);opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}.site-footer--revealed{opacity:1;transform:translateY(0)}.site-footer__inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center}.site-footer__logo{display:block;width:clamp(5rem,8vw,7rem);height:auto}.site-footer__contact{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem}.site-footer__contact-item{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.8rem,1.1vw,.95rem);font-weight:300;letter-spacing:-.025em;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s ease}a.site-footer__contact-item:hover{color:#fff}.site-footer__address{max-width:32rem;line-height:1.5}@media (max-width:600px){.site-footer__contact{flex-direction:column;gap:.75rem}}