#rutam-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--obsidian);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;pointer-events:all}#rutam-curtain.gone{display:none}#curtain-left,#curtain-right{position:absolute;top:0;bottom:0;width:50%;background:var(--obsidian);z-index:10001}#curtain-left{left:0}#curtain-right{right:0}#rutam-curtain.opening #curtain-left{animation:cLeft 1.1s var(--expo) .3s forwards}#rutam-curtain.opening #curtain-right{animation:cRight 1.1s var(--expo) .3s forwards}#rutam-curtain.fading{opacity:0;transition:opacity .4s ease;pointer-events:none}@keyframes cLeft{to{transform:translate(-100%)}}@keyframes cRight{to{transform:translate(100%)}}.curtain-content{position:relative;z-index:10002;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.curtain-logo{font-family:var(--font-d);font-size:clamp(36px,5vw,52px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);opacity:0;animation:cFadeIn .9s var(--expo) .4s forwards}.curtain-rule{width:0;height:.5px;background:#f5f2ec38;animation:cRuleExpand 1.2s var(--expo) .7s forwards}.curtain-tagline{font-family:var(--font-b);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#f5f2ec66;opacity:0;animation:cFadeIn .8s ease 1.2s forwards}.curtain-bar-wrap{width:120px;height:.5px;background:#f5f2ec1a;position:relative;overflow:hidden;opacity:0;animation:cFadeIn .5s ease .9s forwards}.curtain-bar{position:absolute;top:0;left:0;height:100%;background:var(--ci-light);animation:cBarFill 2s var(--expo) 1s forwards}.exo-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:10000;pointer-events:none}.exo-particle{position:absolute;border-radius:50%;border:.5px solid rgba(168,184,166,.22);animation:xFloat linear infinite,xPulse ease-in-out infinite}@keyframes cFadeIn{to{opacity:1}}@keyframes cRuleExpand{to{width:160px}}@keyframes cBarFill{0%{width:0}to{width:100%}}@keyframes xFloat{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-28px) translate(14px)}to{transform:translateY(0) translate(0)}}@keyframes xPulse{0%,to{opacity:.1}50%{opacity:.4}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sPulse{0%,to{opacity:1}50%{opacity:.3}}.scroll-line{width:.5px;height:60px;background:linear-gradient(to bottom,rgba(245,242,236,.5),transparent);animation:sPulse 2s ease-in-out infinite}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.hero-eyebrow{opacity:0;transform:translateY(20px);animation:fadeUp 1s var(--expo) .4s forwards}.hero-headline{opacity:0;transform:translateY(30px);animation:fadeUp 1.2s var(--expo) .6s forwards}.hero-body-text{opacity:0;transform:translateY(20px);animation:fadeUp 1s var(--expo) .9s forwards}.hero-actions{opacity:0;transform:translateY(20px);animation:fadeUp 1s var(--expo) 1.1s forwards}.bio-label-wrap{opacity:0;animation:fadeUp 1s ease 1.6s forwards}.hero-scroll-indicator{opacity:0;animation:fadeIn 1s ease 2.2s forwards}#exo-canvas,#bio-canvas,#exo-diagram-canvas,#orbital-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.principle-card{position:relative;overflow:hidden;cursor:pointer}.principle-card:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--obsidian);transition:width .5s var(--expo);z-index:0}.principle-card:hover:before{width:100%}.principle-card>*{position:relative;z-index:1}.system-step{position:relative;overflow:hidden;cursor:pointer}.system-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--obsidian);opacity:0;transition:opacity .4s ease}.system-step:hover{transform:translateY(-6px);border-color:var(--ci)}.system-step:hover:before{opacity:1}.system-step>*{position:relative;z-index:1;transition:color .4s}@keyframes miniPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.btn-atc.loading{pointer-events:none;opacity:.7}.btn-atc.loading span:after{content:"...";animation:loadingDots 1s step-end infinite}@keyframes loadingDots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.page-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--obsidian);z-index:9000;transform:translateY(100%);pointer-events:none}.page-transition-overlay.entering{animation:pageEnter .5s var(--expo) forwards}.page-transition-overlay.leaving{animation:pageLeave .5s var(--expo) forwards}@keyframes pageEnter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pageLeave{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.hover-hint{position:absolute;top:20px;right:20px;z-index:3;font-family:var(--font-b);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#a8b8a673;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .3s;pointer-events:none}.hover-hint:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ci);display:block;animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.4}50%{opacity:1}}.product-card:not(:hover) .hover-hint{opacity:1}.product-card:hover .hover-hint{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/rutam-animations.css.map */
