@layer components{.hero-story{--hero-background:#030303;--hero-min-height:720px;--hero-stage-height:max(100svh,var(--hero-min-height));--hero-progress:0;--hero-outgoing:0;--hero-incoming:0;--hero-cta:1;position:relative;isolation:isolate}.hero-story[data-scroll-ready=true]{height:calc(var(--hero-stage-height) + 240svh)}.hero-story[data-scroll-ready=true] .hero-pin{position:sticky;inset-block-start:min(0px,calc(100svh - var(--hero-min-height)));height:var(--hero-stage-height);overflow:clip;isolation:isolate;background:var(--hero-background)}.hero-cinema{position:relative;isolation:isolate;height:100svh;min-height:var(--hero-min-height);overflow:hidden;background:var(--hero-background);color:#f5eee3}.hero-story[data-scroll-ready=true] .hero-cinema{position:absolute;inset:0;height:100%;min-height:0}.hero-story[data-scroll-ready=true] .hero-cinema-content{opacity:calc(1 - var(--hero-outgoing));transform:translateY(calc(var(--hero-outgoing) * -55px))}.hero-story[data-scroll-ready=true] .hero-scenes-images{transform:translateY(calc(var(--hero-progress) * -5vh)) rotate(calc(var(--hero-progress) * -7deg)) scale(calc(1 + var(--hero-progress) * .12));filter:brightness(calc(1 - var(--hero-incoming) * .48))}.hero-manifesto{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;min-height:80svh;padding:110px 6vw;background:var(--hero-background);color:#f5eee3;text-align:center;scroll-margin-block-start:64px}.hero-manifesto h2{max-width:22ch;font-size:clamp(2.9rem,6.5vw,6.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.hero-statements{width:100%;max-width:1000px;display:grid;gap:24px}.hero-statements li{color:#ddc5a4;font-size:clamp(1.4rem,2.6vw,2.5rem);line-height:1.4;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.hero-discover{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-block-start:28px;border-block-end:1px solid #cbb18b80;color:#eddbc0;font-size:13px;transition:color .3s,border-color .3s}.hero-discover svg{transition:transform .3s var(--ease-studio)}.hero-discover:hover{color:#fff;border-color:#eddbc0}.hero-discover:hover svg{transform:translateX(4px)}.hero-discover:focus-visible{outline:1px solid #eddbc0;outline-offset:8px}.hero-story[data-scroll-ready=true] .hero-manifesto{position:absolute;inset:0;z-index:1;min-height:0;gap:34px;background:linear-gradient(180deg,#03030322,#03030380 60%,#030303c9);opacity:var(--hero-incoming);transform:translateY(calc((1 - var(--hero-incoming)) * 32px));pointer-events:none}.hero-story[data-scroll-ready=true] .hero-statements{display:grid;align-items:center;min-height:2.8em;font-size:clamp(1.4rem,2.6vw,2.5rem)}.hero-story[data-scroll-ready=true] .hero-statements li{grid-area:1/1;opacity:var(--statement-opacity,0);transform:translateY(var(--statement-shift,18px));will-change:opacity,transform}.hero-story[data-scroll-ready=true] .hero-discover{opacity:var(--hero-cta);transform:translateY(calc((1 - var(--hero-cta)) * 12px));pointer-events:auto}.hero-story[data-sequence-visible=true] .hero-scene[data-scene="0"]{opacity:1}.hero-story[data-sequence-visible=true] .hero-scene:not([data-scene="0"]){opacity:0}[dir=rtl] .hero-manifesto h2,[dir=rtl] .hero-statements li{letter-spacing:0;line-height:1.5}[dir=rtl] .hero-discover:hover svg{transform:translateX(-4px)}.hero-cinema-shade,.hero-scene,.hero-scenes,.hero-scenes-images{position:absolute;inset:0}.hero-scenes-images{overflow:hidden;perspective:1100px}.hero-scene{opacity:0;transition:opacity 2.4s ease;background:var(--hero-background);overflow:hidden}.hero-scene[data-active=true]{opacity:1}.hero-scene-image,.hero-scene-reflection{object-fit:cover;object-position:center;animation:cinema-drift 24s ease-in-out infinite alternate;will-change:transform}.hero-scene[data-scene="0"] .hero-scene-image{object-fit:contain;mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent 84%);animation:cinema-float 10s ease-in-out infinite;transform-origin:50% 43%;transform-style:preserve-3d}.hero-scene-reflection{object-fit:contain;mask-image:linear-gradient(180deg,transparent 74%,#000 88%);transform:translateY(-10%) scale(.93);animation:none;opacity:.5}.hero-scenes[data-playing=false] .hero-scene-image{animation-play-state:paused}.hero-cinema-shade{pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-background) 39.61%,transparent),transparent 27%,color-mix(in srgb,var(--hero-background) 3.14%,transparent) 38%,color-mix(in srgb,var(--hero-background) 63.92%,transparent) 67%,color-mix(in srgb,var(--hero-background) 92.16%,transparent) 100%)}.hero-cinema-content{position:absolute;inset-inline:5vw;inset-block-end:17%;text-align:center}.hero-cinema-eyebrow{font-size:10px;line-height:1.8;text-transform:uppercase;letter-spacing:.26em;color:#ded0ba;margin-block-end:23px;animation:cinema-enter 1.4s .35s both}.hero-cinema-title{font-family:var(--font-sans);font-weight:500;letter-spacing:-.045em;font-size:clamp(3.2rem,6.2vw,6.5rem);line-height:1.04;text-shadow:0 2px 35px #0005}.hero-cinema-title>span{display:block;font-size:1em;line-height:1.04;animation:cinema-enter 1.6s .5s both}.hero-cinema-title em{display:block;font-weight:500;font-style:normal;color:#eddbc0;animation:cinema-enter 1.6s .7s both}.hero-cinema-description{margin-block-start:27px;color:#c6bfb4;font-size:clamp(12px,1vw,15px);letter-spacing:.015em;animation:cinema-enter 1.6s .95s both}.hero-cinema-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-block-start:27px;animation:cinema-enter 1.6s 1.1s both}body:has(.hero-cinema) header[data-at-top=true]{color:#f5eee3;background:transparent;backdrop-filter:none}body:has(.hero-cinema) header[data-at-top=true]>.container{height:92px;margin-inline:6.25vw;padding-inline:0;border-block-end:1px solid #cfb58b30}body:has(.hero-cinema) header[data-at-top=true] .header-line{display:none}body:has(.hero-cinema) header[data-at-top=true] svg{color:#f5eee3}body:has(.hero-cinema) header[data-at-top=true] .header-brand-suffix{color:#c2aa86;font-size:15px;font-weight:500}body:has(.hero-cinema) header[data-at-top=true] nav{font-size:12px}body:has(.hero-cinema) header[data-at-top=true] .pill{border:1px solid #cbb18b75;background:transparent;border-radius:999px;color:#eddbc0;font-size:11px}body:has(.hero-cinema) header[data-at-top=true] .pill:hover{background:#ddc5a4;color:#211c16}.site-header[data-over-hero=true] .header-line{opacity:0}.site-header[data-over-hero=true] .pill{border:1px solid #cbb18b75;background:transparent;color:#eddbc0}.site-header[data-over-hero=true] .pill:hover{background:#ddc5a4;color:#211c16}[dir=rtl] .hero-cinema-title{letter-spacing:0;line-height:1.5;font-weight:500;font-size:clamp(3rem,6vw,6.5rem)}[dir=rtl] .hero-cinema-title em{font-style:normal}[dir=rtl] .hero-cinema-eyebrow{letter-spacing:0}@keyframes cinema-float{0%,to{transform:perspective(1100px) translate3d(-.7%,-10%,0) rotateX(2deg) rotateY(-3deg) rotate(-1.6deg) scale(.93)}50%{transform:perspective(1100px) translate3d(.7%,-13%,20px) rotateX(-2deg) rotateY(3deg) rotate(1.3deg) scale(.95)}}@keyframes cinema-drift{0%{transform:scale(1.025)}to{transform:scale(1.1) translate3d(-1%,-.5%,0)}}@keyframes cinema-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.hero-story{--hero-min-height:700px}.hero-story[data-scroll-ready=true]{height:calc(var(--hero-stage-height) + 220svh)}.hero-manifesto{padding:100px 7vw;gap:30px}.hero-manifesto h2{max-width:16ch;font-size:clamp(2.5rem,9.5vw,4rem)}.hero-statements li{font-size:clamp(1.4rem,5vw,1.8rem)}.hero-story[data-scroll-ready=true] .hero-manifesto{gap:28px}.hero-story[data-scroll-ready=true] .hero-statements{min-height:4em}.hero-discover{margin-block-start:10px}.hero-cinema{max-height:1100px}body:has(.hero-cinema) header[data-at-top=true]>.container{height:76px}.hero-cinema-content{inset-block-end:24%;inset-inline:6vw}.hero-cinema-title{font-size:clamp(2.35rem,8.2vw,3.8rem);line-height:1.08}.hero-cinema-title em{max-width:18ch;margin-inline:auto}.hero-cinema-eyebrow{font-size:8px;letter-spacing:.16em;margin-block-end:23px}.hero-cinema-description{max-width:27ch;margin-inline:auto;line-height:1.8;margin-block-start:24px}.hero-cinema-actions{margin-block-start:20px;gap:10px}.hero-cinema-button.pill{font-size:11px;padding-inline:18px}.hero-scene-reflection,.hero-scene[data-scene="0"] .hero-scene-image{object-fit:contain;object-position:50% center}.hero-scene[data-scene="0"]{inset-inline:-12%}.hero-cinema-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-background) 33.33%,transparent),transparent 25%,color-mix(in srgb,var(--hero-background) 43.92%,transparent) 45%,color-mix(in srgb,var(--hero-background) 90.2%,transparent) 73%,var(--hero-background) 100%)}[dir=rtl] .hero-cinema-title{font-size:clamp(2.7rem,9.5vw,4.5rem)}}@media (min-width:768px) and (max-height:740px){.hero-story{--hero-min-height:640px}.hero-cinema-content{inset-block-end:17%}.hero-cinema-title{font-size:clamp(3.2rem,6vw,5.5rem)}.hero-cinema-eyebrow{margin-block-end:14px}.hero-cinema-actions,.hero-cinema-description{margin-block-start:16px}}@media (prefers-reduced-motion:reduce){.hero-cinema *,.hero-cinema :after{animation:none!important;transition:none!important}.hero-discover,.hero-discover svg{transition:none}.hero-discover:hover svg{transform:none}.hero-scene[data-scene="0"] .hero-scene-image{transform:translateY(-10%) scale(.93)}}}