.HeroSection-module__7zQeoa__hero{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.HeroSection-module__7zQeoa__canvas{width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__7zQeoa__vignette{pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 15%,#05080d80 65%,#05080df7 100%);position:absolute;inset:0}.HeroSection-module__7zQeoa__bottomFade{background:linear-gradient(to bottom,transparent,var(--cine-bg,#05080d));pointer-events:none;height:220px;position:absolute;bottom:0;left:0;right:0}.HeroSection-module__7zQeoa__content{z-index:2;text-align:center;max-width:960px;padding:0 40px;position:relative}.HeroSection-module__7zQeoa__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--cine-gold,#d4a84b);opacity:0;will-change:opacity,transform;justify-content:center;align-items:center;gap:18px;margin-bottom:36px;font-size:10.5px;font-weight:400;display:flex;transform:translateY(18px)}.HeroSection-module__7zQeoa__eyebrow:before,.HeroSection-module__7zQeoa__eyebrow:after{content:"";background:var(--cine-gold,#d4a84b);opacity:.45;width:44px;height:1px}.HeroSection-module__7zQeoa__headline{font-family:var(--font-cine-display,Georgia,serif);letter-spacing:-.02em;color:var(--cine-cream,#f2ede3);margin-bottom:36px;font-size:clamp(68px,9.5vw,128px);font-weight:300;line-height:.92}.HeroSection-module__7zQeoa__clipLine{padding-bottom:.06em;display:block;overflow:hidden}.HeroSection-module__7zQeoa__clipInner{will-change:transform;display:block;transform:translateY(105%)}.HeroSection-module__7zQeoa__headline em{color:var(--cine-gold,#d4a84b);font-style:italic}.HeroSection-module__7zQeoa__sub{color:var(--cine-cream2,#f2ede399);opacity:0;will-change:opacity,transform;max-width:560px;margin:0 auto 52px;font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.75;transform:translateY(18px)}.HeroSection-module__7zQeoa__ctas{opacity:0;will-change:opacity,transform;justify-content:center;align-items:center;gap:18px;display:flex;transform:translateY(18px)}.HeroSection-module__7zQeoa__scrollIndicator{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.HeroSection-module__7zQeoa__scrollIndicator span{letter-spacing:.3em;text-transform:uppercase;color:var(--cine-cream3,#f2ede347);font-size:9.5px}.HeroSection-module__7zQeoa__scrollLine{background:linear-gradient(to bottom,transparent,var(--cine-gold,#d4a84b));width:1px;height:56px;animation:2.2s infinite HeroSection-module__7zQeoa__cine-scrollDrop}@media (max-width:768px){.HeroSection-module__7zQeoa__content{padding:0 24px}.HeroSection-module__7zQeoa__ctas{flex-direction:column}}
.ScrollSequence-module__VwQmQq__section{background:var(--cine-bg,#05080d);height:100vh;position:relative;overflow:hidden}.ScrollSequence-module__VwQmQq__panel{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:100px 80px 80px;display:flex;position:absolute;inset:0}.ScrollSequence-module__VwQmQq__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1200px;display:grid}#seq-p1{opacity:1;pointer-events:auto}.ScrollSequence-module__VwQmQq__num{letter-spacing:.3em;text-transform:uppercase;color:var(--cine-gold,#d4a84b);margin-bottom:28px;font-size:10.5px}.ScrollSequence-module__VwQmQq__text h2{font-family:var(--font-cine-display,Georgia,serif);letter-spacing:-.01em;color:var(--cine-cream,#f2ede3);margin-bottom:28px;font-size:clamp(44px,5.5vw,72px);font-weight:300;line-height:1}.ScrollSequence-module__VwQmQq__text h2 em{color:var(--cine-gold,#d4a84b);font-style:italic}.ScrollSequence-module__VwQmQq__text p{color:var(--cine-cream2,#f2ede399);max-width:400px;font-size:16px;font-weight:300;line-height:1.85}.ScrollSequence-module__VwQmQq__visual{justify-content:center;align-items:center;display:flex}.ScrollSequence-module__VwQmQq__pulseWrap{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.ScrollSequence-module__VwQmQq__pRing{border:1px solid;border-radius:50%;animation:3.4s ease-out infinite ScrollSequence-module__VwQmQq__cine-pRing;position:absolute}.ScrollSequence-module__VwQmQq__pRing:first-child{border-color:#d4a84bb3;width:72px;height:72px;animation-delay:0s}.ScrollSequence-module__VwQmQq__pRing:nth-child(2){border-color:#d4a84b73;width:130px;height:130px;animation-delay:.6s}.ScrollSequence-module__VwQmQq__pRing:nth-child(3){border-color:#d4a84b40;width:196px;height:196px;animation-delay:1.2s}.ScrollSequence-module__VwQmQq__pRing:nth-child(4){border-color:#d4a84b1a;width:268px;height:268px;animation-delay:1.8s}.ScrollSequence-module__VwQmQq__pCore{background:var(--cine-gold,#d4a84b);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 0 32px #d4a84b66}.ScrollSequence-module__VwQmQq__pCore:after{content:"";background:var(--cine-bg,#05080d);border-radius:50%;width:20px;height:20px}.ScrollSequence-module__VwQmQq__langWrap{width:320px;height:320px;position:relative}.ScrollSequence-module__VwQmQq__langPill{border:1px solid var(--cine-border,#f2ede317);color:var(--cine-cream2,#f2ede399);background:#ffffff06;padding:10px 20px;font-size:14px;font-weight:300;animation:4.5s ease-in-out infinite ScrollSequence-module__VwQmQq__cine-langFloat;position:absolute}.ScrollSequence-module__VwQmQq__langPill:first-child{top:0;left:10px}.ScrollSequence-module__VwQmQq__langPill:nth-child(2){animation-delay:.6s;top:35px;right:0}.ScrollSequence-module__VwQmQq__langPill:nth-child(3){animation-delay:1.1s;top:110px;left:0}.ScrollSequence-module__VwQmQq__langPill:nth-child(4){animation-delay:.3s;top:130px;right:10px}.ScrollSequence-module__VwQmQq__langPill:nth-child(5){animation-delay:.9s;bottom:85px;left:30px}.ScrollSequence-module__VwQmQq__langPill:nth-child(6){animation-delay:1.4s;bottom:50px;right:0}.ScrollSequence-module__VwQmQq__langPill:nth-child(7){animation-delay:.5s;bottom:0;left:90px}.ScrollSequence-module__VwQmQq__langGold{color:var(--cine-gold,#d4a84b)!important;border-color:var(--cine-gold2,#d4a84b38)!important;background:var(--cine-gold3,#d4a84b12)!important}.ScrollSequence-module__VwQmQq__pathWrap{width:300px;height:280px}.ScrollSequence-module__VwQmQq__dots{z-index:20;gap:10px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.ScrollSequence-module__VwQmQq__dot{background:var(--cine-cream3,#f2ede347);border-radius:3px;width:5px;height:5px;transition:all .45s cubic-bezier(.4,0,.2,1)}.ScrollSequence-module__VwQmQq__dotOn{background:var(--cine-gold,#d4a84b);width:28px}@media (max-width:900px){.ScrollSequence-module__VwQmQq__panel{padding:80px 24px 64px}.ScrollSequence-module__VwQmQq__inner{grid-template-columns:1fr;gap:40px}.ScrollSequence-module__VwQmQq__visual{display:none}}
.Features-module__40kFoG__section{max-width:1440px;margin:0 auto;padding:150px 72px 100px}.Features-module__40kFoG__grid{grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid}.Features-module__40kFoG__card{border:1px solid var(--cine-border,#f2ede317);opacity:0;background:#ffffff05;padding:48px 40px;transition:background .35s,border-color .35s,transform .35s;animation:0s 2s forwards Features-module__40kFoG__cardFallback;transform:translateY(36px)}@keyframes Features-module__40kFoG__cardFallback{to{opacity:1;transform:translateY(0)}}.Features-module__40kFoG__card:hover{border-color:var(--cine-gold2);background:#d4a84b0a;transform:translateY(-2px)!important}.Features-module__40kFoG__icon{border:1px solid var(--cine-gold2);width:38px;height:38px;color:var(--cine-gold,#d4a84b);justify-content:center;align-items:center;margin-bottom:28px;font-size:17px;display:flex}.Features-module__40kFoG__title{font-family:var(--font-cine-display,Georgia,serif);color:var(--cine-cream,#f2ede3);margin-bottom:14px;font-size:23px;font-weight:400}.Features-module__40kFoG__desc{color:var(--cine-cream2,#f2ede399);font-size:14px;font-weight:300;line-height:1.85}@media (max-width:1024px){.Features-module__40kFoG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Features-module__40kFoG__grid{grid-template-columns:1fr}.Features-module__40kFoG__section{padding:80px 24px}}
