.atlas-root{--a-bg:#080b11;--a-elev:#0e131b;--a-surface:#141b25;--a-surface-2:#1b2431;--a-ink:#eef3fa;--a-ink-2:#aebbcd;--a-ink-3:#7a8899;--a-ink-4:#515e6e;--a-line:#eef3fa17;--a-line-2:#eef3fa2e;--a-azure:#4d9fff;--a-azure-lo:#86bcff;--a-azure-dk:#2166c9;--a-azure-dim:#4d9fff1f;--a-ease:cubic-bezier(.22,1,.36,1);background-color:var(--a-bg);min-height:100vh;color:var(--a-ink);position:relative}.atlas-root .a-section{padding-top:clamp(58px,8vw,110px);padding-bottom:clamp(58px,8vw,110px)}.atlas-root .a-container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1.25rem}.atlas-root h1,.atlas-root h2,.atlas-root h3{letter-spacing:-.036em;color:var(--a-ink);font-weight:600;line-height:1.07}.atlas-root .a-h1{font-size:clamp(2.4rem,5.6vw,4.3rem)}.atlas-root .a-h2{font-size:clamp(1.8rem,3.9vw,2.8rem)}.atlas-root ::selection{background:var(--a-azure);color:#051225}.atlas-root .a-btn{white-space:nowrap;min-height:44px;transition:transform .42s var(--a-ease),box-shadow .42s var(--a-ease),background-color .42s var(--a-ease),border-color .42s var(--a-ease),color .42s var(--a-ease);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.15rem;font-size:.925rem;font-weight:500;display:inline-flex}.atlas-root .a-btn-azure{color:#04162e;background-image:linear-gradient(180deg,var(--a-azure-lo),var(--a-azure-dk));box-shadow:inset 0 1px #ffffff4d,0 8px 24px -8px #4d9fff80}.atlas-root .a-btn-azure:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 14px 36px -6px #4d9fffb3}.atlas-root .a-btn-ghost{color:var(--a-ink);border:1px solid var(--a-line-2);background-color:#0000}.atlas-root .a-btn-ghost:hover{background-color:var(--a-surface);border-color:var(--a-azure-dk)}.atlas-root .a-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.atlas-root .a-reveal{opacity:0;transition:opacity .8s var(--a-ease),transform .8s var(--a-ease);transform:translateY(20px)}.atlas-root .a-reveal[data-shown=true]{opacity:1;transform:translateY(0)}@keyframes a-dot-pulse{0%,to{box-shadow:0 0 #4d9fff8c}50%{box-shadow:0 0 0 5px #4d9fff00}}.atlas-root .a-dot{animation:a-dot-pulse 2s var(--a-ease)infinite}@keyframes a-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.atlas-root .a-track{animation:38s linear infinite a-scroll-x}.atlas-root .a-track-wrap:hover .a-track{animation-play-state:paused}.atlas-root .a-track-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}@keyframes a-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.atlas-root .a-pop{animation:a-pop-in .48s var(--a-ease)both}.atlas-root .a-zoom{transition:transform 1.1s var(--a-ease),filter 1.1s var(--a-ease);filter:saturate(.75);transform:scale(1.02)}.atlas-root .group:hover .a-zoom{filter:saturate();transform:scale(1.09)}@keyframes a-pan{0%{transform:scale(1.06)translate(1.2%)}50%{transform:scale(1.14)translate(-1.2%,-1.2%)}to{transform:scale(1.06)translate(1.2%)}}.atlas-root .a-pan{animation:34s ease-in-out infinite a-pan}@keyframes a-sheen{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(230%)skew(-18deg)}}.atlas-root .a-sheen{animation:a-sheen 7.5s var(--a-ease)infinite}@media (prefers-reduced-motion:reduce){.atlas-root *,.atlas-root :before,.atlas-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.atlas-root .a-reveal{opacity:1;transform:none}.atlas-root .a-track,.atlas-root .a-pan,.atlas-root .a-sheen{animation:none}}
