.ScrollHero-module__xg4uWW__track{width:100%;position:relative}.ScrollHero-module__xg4uWW__stage{background:var(--stone-900);width:100%;height:100svh;min-height:100vh;position:sticky;top:0;overflow:hidden}.ScrollHero-module__xg4uWW__frame{will-change:transform;transform-origin:50%;position:absolute;inset:0}.ScrollHero-module__xg4uWW__frame img,.ScrollHero-module__xg4uWW__frame video{object-fit:cover;width:100%;height:100%}.ScrollHero-module__xg4uWW__scrim{pointer-events:none;background:linear-gradient(#0a0c0f8c 0%,#0a0c0f00 26% 62%,#0a0c0f9e 100%),radial-gradient(120% 90% at 50% 45%,#0a0c0f00 42%,#0a0c0f73 100%);position:absolute;inset:0}.ScrollHero-module__xg4uWW__masthead{top:var(--rail);left:var(--gutter);right:var(--gutter);z-index:3;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:absolute}.ScrollHero-module__xg4uWW__wordmark{letter-spacing:.34em;text-transform:uppercase;font-size:.75rem;font-weight:500}.ScrollHero-module__xg4uWW__developer{letter-spacing:.22em;text-transform:uppercase;color:var(--stone-300);font-size:.6875rem}.ScrollHero-module__xg4uWW__title{left:var(--gutter);z-index:3;max-width:min(46ch,70vw);transition:opacity var(--dur) var(--ease-cine), transform var(--dur) var(--ease-cine);position:absolute;bottom:clamp(6rem,16vh,10rem)}.ScrollHero-module__xg4uWW__title p{color:var(--stone-100);opacity:.82;margin:.9rem 0 0}.ScrollHero-module__xg4uWW__dimmed{opacity:0;pointer-events:none;transform:translateY(-12px)}.ScrollHero-module__xg4uWW__hint{z-index:4;color:var(--stone-100);letter-spacing:.28em;text-transform:uppercase;transition:opacity var(--dur) var(--ease-cine);flex-direction:column;align-items:center;gap:.7rem;font-size:.625rem;display:flex;position:absolute;bottom:clamp(1.75rem,5vh,3rem);left:50%;transform:translate(-50%)}.ScrollHero-module__xg4uWW__hintLine{width:1px;height:46px;animation:ScrollHero-module__xg4uWW__drift 2.4s var(--ease-cine) infinite;background:linear-gradient(#f6f4ef00 0%,#f6f4efd9 55%,#f6f4ef00 100%)}@keyframes ScrollHero-module__xg4uWW__drift{0%{opacity:0;transform:translateY(-10px)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.ScrollHero-module__xg4uWW__progress{left:var(--gutter);right:var(--gutter);z-index:4;background:#f6f4ef29;height:1px;position:absolute;bottom:0}.ScrollHero-module__xg4uWW__progressBar{background:var(--warm-white);transform-origin:0;width:0%;height:100%}.ScrollHero-module__xg4uWW__progressLabel{right:var(--gutter);z-index:4;font-variant-numeric:tabular-nums;letter-spacing:.22em;color:var(--stone-100);opacity:.7;font-size:.625rem;position:absolute;bottom:clamp(1.75rem,5vh,3rem)}.ScrollHero-module__xg4uWW__enterButton{z-index:5;min-height:var(--tap);-webkit-backdrop-filter:blur(14px);color:var(--warm-white);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:#0e10138c;border:1px solid #f6f4ef66;border-radius:999px;padding:0 1.6rem;font-size:.6875rem;position:absolute;bottom:clamp(1.75rem,5vh,3rem);left:50%;transform:translate(-50%)}.ScrollHero-module__xg4uWW__enterButton:hover{background:#f6f4ef29}@media (max-width:768px){.ScrollHero-module__xg4uWW__title{max-width:90vw;bottom:clamp(7rem,20vh,11rem)}}.ScrollHero-module__xg4uWW__video{transition:opacity .5s var(--ease-cine);position:absolute;inset:0}
.Preloader-module__mhuJGq__veil{z-index:200;background:var(--stone-900);transition:opacity .7s var(--ease-cine), visibility .7s;place-items:center;display:grid;position:fixed;inset:0}.Preloader-module__mhuJGq__done{opacity:0;visibility:hidden;pointer-events:none}.Preloader-module__mhuJGq__inner{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;width:min(24rem,74vw);display:flex}.Preloader-module__mhuJGq__name{letter-spacing:.4em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.Preloader-module__mhuJGq__status{letter-spacing:.24em;text-transform:uppercase;color:var(--stone-500);font-size:.625rem}.Preloader-module__mhuJGq__rail{background:#f6f4ef24;width:100%;height:1px;overflow:hidden}.Preloader-module__mhuJGq__bar{background:var(--warm-white);width:0%;height:100%;transition:width .4s var(--ease-cine)}
