.ms-site{--ms-base:#0c0e16;--ms-text:#f2f3f8;--ms-muted:#f2f3f89e;--ms-faint:#f2f3f880;--ms-surface:#ffffff0b;--ms-surface-2:#ffffff12;--ms-border:#ffffff17;--ms-accent:#c7d2fe;--ms-accent-2:#e2e8f0;--ms-ink:#0b0b10;--ms-t1:#c7d2fe2b;--ms-t2:#94a3b821;--ms-radius:20px;background:var(--ms-base);min-height:100dvh;color:var(--ms-text);font-family:var(--ms-font), ui-sans-serif, system-ui, sans-serif;position:relative;overflow-x:clip}.ms-aura{pointer-events:none;background:radial-gradient(ellipse 620px 460px at 70% 0px, var(--ms-t1), transparent 72%), radial-gradient(ellipse 540px 420px at 10% 140px, var(--ms-t2), transparent 74%);height:900px;animation:18s ease-in-out infinite alternate ms-drift;position:absolute;inset:0 0 auto}@keyframes ms-drift{0%{transform:translate(0,0)}to{transform:translate(-3%,2%)}}.ms-contour{pointer-events:none;opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 78%)}.ms-contour-soft{opacity:.12}[data-perf=lite] .ms-contour.ms-contour-soft{opacity:.07}.ms-surface{background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius)}.ms-muted{color:var(--ms-muted)}.ms-faint{color:var(--ms-faint)}.ms-accent{color:var(--ms-accent)}.ms-gradient-text{background:linear-gradient(100deg, #fff 0%, var(--ms-accent-2) 35%, var(--ms-accent) 70%, #a5b4fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ms-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ms-accent);font-size:11px;font-weight:700}.ms-btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.ms-btn:active{transform:scale(.98)}.ms-btn-primary{color:var(--ms-ink);background:linear-gradient(135deg, #fff, var(--ms-accent-2) 45%, var(--ms-accent));box-shadow:0 8px 28px #c7d2fe2e,inset 0 1px #ffffffe6}.ms-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 36px #c7d2fe4d,inset 0 1px #fff}.ms-btn-ghost{color:var(--ms-text);border:1px solid var(--ms-border);background:var(--ms-surface)}.ms-btn-ghost:hover{background:var(--ms-surface-2);border-color:#ffffff38}.ms-rise{animation:.9s cubic-bezier(.16,1,.3,1) both ms-rise;animation-delay:var(--ms-delay,0s)}@keyframes ms-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ms-card-stage{perspective:1200px}.ms-card{aspect-ratio:1.586;width:min(340px,82vw);transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#1a1d2b,#0d0f18 55%,#151827);border:1px solid #ffffff24;border-radius:22px;animation:7s ease-in-out infinite ms-float;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000008c,0 0 0 1px #c7d2fe0d,inset 0 1px #ffffff1f}.ms-card:before{content:"";background-image:var(--ms-card-art);opacity:.35;mix-blend-mode:screen;background-position:50%;background-size:cover;position:absolute;inset:0}.ms-card:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(115deg,#0000 42%,#ffffff29 50%,#0000 58%);animation:5.5s ease-in-out infinite ms-shine;position:absolute;inset:-40%}@keyframes ms-float{0%,to{transform:rotateX(10deg)rotateY(-14deg)translateY(0)}50%{transform:rotateX(4deg)rotateY(-6deg)translateY(-12px)}}@keyframes ms-shine{0%,35%{transform:translate(-60%)}65%,to{transform:translate(60%)}}.ms-ripple{pointer-events:none;opacity:0;will-change:transform, opacity;width:280px;height:280px;animation:4.2s ease-out infinite ms-ripple;animation-delay:var(--ms-delay,0s);border:1px solid #c7d2fe59;border-radius:9999px;margin:-140px 0 0 -140px;position:absolute;top:50%;left:50%}@keyframes ms-ripple{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.ms-breathe{position:relative}.ms-breathe:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;will-change:opacity;animation:4s ease-in-out infinite ms-breathe;position:absolute;inset:0;box-shadow:0 0 28px 2px #c7d2fe38}@keyframes ms-breathe{0%,to{opacity:0}50%{opacity:1}}.ms-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s}.ms-lift:hover{background:var(--ms-surface-2);border-color:#c7d2fe47;transform:translateY(-4px)}.ms-faq summary{cursor:pointer;list-style:none}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq .ms-faq-icon{transition:transform .25s}.ms-faq[open] .ms-faq-icon{transform:rotate(45deg)}.ms-faq[open] .ms-faq-body{animation:.45s cubic-bezier(.16,1,.3,1) both ms-rise}[data-perf=lite] .ms-aura,[data-perf=lite] .ms-card,[data-perf=lite] .ms-breathe:after{animation:none!important}[data-perf=lite] .ms-card{transform:rotateX(6deg)rotateY(-10deg)}[data-perf=lite] .ms-card:after,[data-perf=lite] .ms-ripple{display:none}[data-perf=lite] .ms-contour{opacity:.1;-webkit-mask-image:none;mask-image:none}[data-perf=lite] .ms-rise{animation-name:ms-fade;animation-duration:.4s}[data-perf=lite] .ms-lift{transition:none}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ms-aura,.ms-card,.ms-card:after,.ms-ripple,.ms-breathe:after,.ms-rise,.ms-faq[open] .ms-faq-body{animation:none!important}.ms-ripple{display:none}.ms-lift:hover{transform:none}}.ms-promo-track{scrollbar-width:none;padding-block:2px}.ms-promo-track::-webkit-scrollbar{display:none}
