
/* Preview-only art direction. Live Wix assets are untouched. */
body.landing-concept{background:#fffdf8}.landing-concept header{position:relative;z-index:20;background:#fffdf8}.landing-concept .utility{background:#f0e8d8}.cinema-hero{position:relative;isolation:isolate;min-height:720px;height:calc(100svh - 135px);max-height:1000px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;padding:45px 7% 85px;overflow:hidden;background:#f8f4eb;border-bottom:1px solid #e3d7c3}.hero-aura{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 82% 48%,#dec8a49c,transparent 53%),linear-gradient(120deg,#fffdf8 10%,#f5ecdc);}.hero-aura:after{content:'';position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 38%,#ffffff99 49%,transparent 63%);transform:translateX(-28%);animation:ambient-light 15s ease-in-out infinite alternate}.hero-editorial{position:relative;z-index:3;max-width:660px}.hero-editorial>.eyebrow{font-size:10px;letter-spacing:.2em;color:#876940;margin-bottom:28px}.hero-editorial h1{font-size:clamp(55px,6.3vw,94px);line-height:1.04;letter-spacing:-.065em!important;margin:0 0 28px;font-weight:650!important}.title-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.title-line>span{display:block;animation:title-arrive 1.15s cubic-bezier(.16,1,.3,1) both}.title-line:nth-child(2)>span{animation-delay:.12s}.title-line:nth-child(3)>span{animation-delay:.24s}.title-line.accent{color:#781c3c}.hero-intro{font-size:16px;line-height:1.85;color:#6d6265;max-width:430px;margin:0}.hero-editorial .actions{display:flex;gap:28px;align-items:center;margin-top:30px}.hero-editorial .button{padding:17px 23px;font-size:12px;gap:32px;display:inline-flex;border-radius:5px}.quiet-link{font-size:12px;color:#352932;border-bottom:1px solid #b59d7e;padding:8px 0}.quiet-link span{margin-left:15px}.hero-footnote{display:flex;align-items:center;gap:12px;margin-top:44px;font-size:8px;letter-spacing:.16em;color:#8b7557}.fine-line{width:25px;height:1px;background:#ae9169}.hero-sequence{animation:soft-arrive 1s .35s both}.hero-intro.hero-sequence{animation-delay:.45s}.actions.hero-sequence{animation-delay:.6s}.hero-footnote.hero-sequence{animation-delay:.75s}.world-scene{position:relative;align-self:center;width:122%;margin-left:-7%;transform:translateY(var(--scene-scroll,0px));will-change:transform}.world-scene .globe-stage{animation:world-arrive 1.5s .15s both}.world-scene .globe-stage canvas{filter:drop-shadow(0 35px 30px #80633a12)}.world-scene .globe-kicker{top:4%;font-size:8px;letter-spacing:.3em;color:#82694b}.world-scene .globe-stage:before{background:#e0c59b44}.destination-note{display:flex;justify-content:center;align-items:center;gap:10px;font-size:10px;letter-spacing:.08em;margin-top:-35px;color:#735b3e}.world-scene .globe-pause{font-size:9px;margin-top:9px;opacity:.7}.orbit{position:absolute;inset:4%;border:1px solid #b8976429;border-radius:50%;pointer-events:none;transform:rotate(-25deg) scaleY(.65);z-index:-1}.orbit-two{inset:-3%;transform:rotate(35deg) scaleY(.7);border-style:dashed;border-color:#b8976422}.scene-coordinate{position:absolute;right:10%;bottom:14%;font-size:7px;line-height:1.7;letter-spacing:.17em;color:#907753}.scroll-invite{position:absolute;bottom:30px;left:7%;display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:.18em;color:#81705a}.scroll-track{position:relative;width:16px;height:28px;border:1px solid #bca986;border-radius:14px;overflow:hidden}.scroll-track i{position:absolute;left:6px;top:5px;width:2px;height:7px;border-radius:2px;background:#751d3b;animation:scroll-hint 2.2s ease infinite}.hero-edition{position:absolute;right:7%;bottom:38px;letter-spacing:.2em;font-size:8px;color:#9b876b}.discovery-intro{text-align:center;padding:95px 7% 40px;background:#fffdf8}.discovery-intro h2{font-size:clamp(32px,4vw,55px);line-height:1.14;margin:25px 0}.discovery-intro>p:last-child{max-width:510px;margin:auto;color:#71666a;font-size:14px}.home-overview{padding-top:20px;padding-bottom:85px}.overview-grid{gap:24px}.overview-grid>a{min-height:330px;border-radius:8px;padding:32px;background:linear-gradient(145deg,#fffdf9,#f6edde);border:1px solid #e5d9c7}.overview-grid h3{font-size:29px;max-width:250px}.overview-grid>a:after{content:'';width:0;height:2px;background:#8a2947;margin-top:20px;transition:width .5s}.overview-grid>a:hover:after{width:100%}.home-process{position:relative;padding-top:70px;padding-bottom:75px;background:#f0e6d4}.mini-process article{position:relative;border:0;padding-top:28px}.mini-process article:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:#c3a778;transform:scaleX(var(--step-progress,0));transform-origin:left;transition:transform .18s linear}.mini-process h3{font-size:24px}.mini-process span{font-size:12px}.landing-concept .closing{padding-top:65px;padding-bottom:65px}.landing-concept .entrance-play{animation:concept-rise .95s cubic-bezier(.16,1,.3,1) var(--entrance-delay,0ms) backwards!important}.concept-revealed{animation:concept-rise 1.1s cubic-bezier(.16,1,.3,1) both}.landing-concept .home-process .section-head h2{max-width:500px}.concept-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(var(--reading-progress,0));transform-origin:left;background:linear-gradient(90deg,#9e7941,#781c3c);z-index:100;pointer-events:none}
@keyframes title-arrive{from{transform:translateY(108%) rotate(2deg);opacity:.2}to{transform:translateY(0);opacity:1}}
@keyframes soft-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes world-arrive{from{opacity:0;scale:.88;translate:30px 15px}to{opacity:1;scale:1;translate:0 0}}
@keyframes concept-rise{from{opacity:.15;translate:0 40px}to{opacity:1;translate:0 0}}
@keyframes ambient-light{to{transform:translateX(22%)}}
@keyframes scroll-hint{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(9px);opacity:1}}
@media(min-width:1500px){.cinema-hero{padding-left:10%;padding-right:10%}}
@media(max-width:1000px){.cinema-hero{min-height:630px;padding:40px 6% 75px}.hero-editorial h1{font-size:62px}.hero-editorial .actions{gap:16px}.hero-editorial .button{gap:15px}.hero-intro{font-size:14px}.hero-footnote{font-size:7px;max-width:260px;line-height:1.8}.scene-coordinate{display:none}.world-scene{width:135%;margin-left:-14%}}
@media(max-width:650px){.cinema-hero{height:auto;min-height:0;grid-template-columns:1fr;padding:42px 7% 70px;gap:10px}.hero-editorial h1{font-size:clamp(48px,12vw,65px);line-height:1.04}.hero-editorial>.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:22px}.hero-intro{font-size:14px;max-width:340px}.hero-footnote{display:none}.hero-editorial .actions{margin-top:24px;gap:24px}.hero-editorial .button{padding:15px 18px;font-size:11px}.world-scene{width:100%;max-width:440px;margin:0 auto;transform:none!important}.world-scene .globe-kicker{display:none}.destination-note{font-size:9px;margin-top:-28px}.scroll-invite{bottom:24px}.hero-edition{bottom:32px}.discovery-intro{padding:55px 7% 20px}.discovery-intro .eyebrow{font-size:8px}.discovery-intro h2{font-size:33px;margin:20px 0}.home-overview{padding-bottom:45px}.overview-grid>a{min-height:0;padding:26px}.overview-grid h3{margin-top:22px;font-size:27px}.home-process{padding-top:40px;padding-bottom:45px}.mini-process{gap:30px}.landing-concept .closing{padding-top:40px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.landing-concept *, .landing-concept *:before,.landing-concept *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.world-scene{transform:none!important}.mini-process article:before{transform:none}.hero-aura:after{display:none}}

@media(min-width:651px) and (max-width:1000px){.hero-footnote{display:none}}
