:root{--bg:#0A0F2C;--ink:#E20074;--card:#0f1335;--txt:#e9e9ff;--pattern-stroke: rgba(255,255,255,.06);--pattern-size: 140px;--cardW: min(240px,26vmin);--cardH: min(300px,32vmin)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:#fff;font-family:Manrope,system-ui;overflow-x:hidden}h1,h2{font-family:Bebas Neue,sans-serif;margin:0}.scroll-proxy{height:260vh}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/assets/pattern-IylYvxXs.svg);background-repeat:repeat;background-position:center top;opacity:8%}.center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}#lottieContainer{width:min(80vmin,1080px);height:min(80vmin,1080px)}.logoWrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;z-index:2}.logoWrap img{width:min(46vmin,520px);height:auto}.cardsSides{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr min(28vmin,320px) 1fr;align-items:center;opacity:0;z-index:3}.cardsSides .col{position:relative;display:grid;gap:2rem;align-content:center}.cardsSides .left{justify-content:flex-end;padding-right:min(12vw,900px)}.cardsSides .right{justify-content:flex-start;padding-left:min(12vw,900px)}.cardsSides .centerCol{justify-items:center}.spacer{width:var(--cardW);height:var(--cardH);visibility:hidden}.card{width:var(--cardW);height:var(--cardH);background:var(--card);border-radius:20px;border:1px solid #ffffff22;box-shadow:0 20px 70px #0008;opacity:0;transform:translateY(24px);position:relative;overflow:hidden;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;contain:layout paint style}.card .photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9) saturate(1.05);pointer-events:none;filter:brightness(.88) saturate(1.05)}.card .float{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;background:repeating-linear-gradient(110deg,rgba(226,0,116,.07) 0 1px,transparent 1px 22px),repeating-linear-gradient(200deg,rgba(94,63,255,.06) 0 1px,transparent 1px 26px);opacity:.32;mix-blend-mode:screen}.card .content{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(180deg,#0a0f2c00,#0a0f2c4d 45%,#0a0f2cd9),linear-gradient(180deg,transparent 0%,rgba(226,0,116,.18) 100%);backdrop-filter:blur(1px) saturate(120%);-webkit-backdrop-filter:blur(1px) saturate(120%);text-shadow:0 2px 8px rgba(0,0,0,.6)}.card h4{margin:0 0 4px;font-weight:800}.card p{margin:0;color:#cfd4ff}.aboutScene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:5vw;padding:8vw;opacity:0;z-index:1}.about{max-width:60ch;opacity:0;transform:translate(-40px)}.about h2{font-size:clamp(42px,10vmin,120px);margin:0 0 12px}.about p{color:var(--txt);line-height:1.6}.cardsRight{display:flex;flex-direction:column;align-items:center;gap:1.2rem;justify-content:center}.cardsRight-row{display:flex;gap:1.2rem;justify-content:center}.cardsRight .slot{width:var(--cardW);height:var(--cardH);visibility:hidden;pointer-events:none}.manifestoScene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:5vw;padding:8vw;opacity:0;z-index:4}.videoWrap{opacity:0;transform:translateY(20px)}.videoRatio{position:relative;width:100%;max-width:min(68vmin,980px);aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 20px 70px #0008;border:1px solid #ffffff22}.videoRatio iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.footer{position:absolute;bottom:10px;width:100%;text-align:center;color:#9aa;font-size:12px;opacity:.8}@media (max-width: 980px){:root{--cardW:min(210px,32vmin);--cardH:min(260px,36vmin)}.aboutScene{grid-template-columns:1fr;align-content:start;padding:10vw 6vw;gap:8vmin}.cardsRight{justify-content:center}.manifestoScene{grid-template-columns:1fr;align-content:start;padding:10vw 6vw;gap:8vmin}.videoRatio{max-width:100%}}.experienceScene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;z-index:5;padding:8vw;pointer-events:none}.experienceBox{text-align:center;transform:translateY(20px) scale(.96)}.experienceBox h2{font-size:clamp(48px,12vmin,140px);margin:0 0 12px}.experienceBox p{color:var(--txt);margin:0 0 24px;line-height:1.6}.ctaBtn{--ring: #E20074;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:800;letter-spacing:.2px;border:1px solid #E20074;position:relative;overflow:hidden;text-decoration:none;color:#fff;background-color:#e20074;box-shadow:0 12px 40px #0006;animation:ctaPulse 2.4s ease-in-out infinite;transform:translateZ(0)}.ctaBtn:hover{transform:translateY(-2px);box-shadow:0 18px 60px #0007}.ctaBtn:active{transform:translateY(0)}.ctaShine{position:absolute;inset:-100% -60% auto auto;width:40%;height:220%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#fff6,transparent);animation:shine 3s linear infinite;pointer-events:none}@keyframes ctaPulse{0%,to{filter:drop-shadow(0 0 0 var(--ring))}50%{filter:drop-shadow(0 0 12px var(--ring))}}@keyframes shine{0%{transform:translate(-120%) rotate(25deg)}to{transform:translate(220%) rotate(25deg)}}
