.cs{--cs-navy:#121e55;isolation:isolate;min-height:100dvh;color:var(--cs-navy);background:linear-gradient(#fbfaff 0%,#f1ecff 62%,#e8e1fb 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-glow{z-index:-1;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.cs-glow-a{background:#c9b8f5b3;width:46vw;min-width:320px;height:46vw;min-height:320px;top:-14vw;right:-10vw}.cs-glow-b{background:#d4f06a59;width:34vw;min-width:240px;height:34vw;min-height:240px;bottom:8vh;left:-10vw}.cs-main{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:1480px;margin:0 auto;padding:clamp(20px,4vh,48px) clamp(16px,4vw,56px) 0;display:flex}.cs-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.cs-logo{width:min(1400px,94vw);margin:0;line-height:0}.cs-logo img{mix-blend-mode:multiply;width:100%;height:auto;animation:.9s .1s both cs-rise;display:block}.cs-headline{font-family:var(--font-head), Arial, sans-serif;letter-spacing:-.03em;margin:clamp(4px,1.5vh,16px) 0 0;font-size:clamp(36px,6.4vw,92px);font-weight:800;line-height:1.02;animation:.9s .25s both cs-rise}.cs-headline em{background:linear-gradient(transparent 62%, var(--lime) 62%, var(--lime) 92%, transparent 92%);padding:0 .08em;font-style:normal}.cs-build{border-radius:var(--r-pill);background:var(--cs-navy);color:#fff;font-family:var(--font-head), Arial, sans-serif;letter-spacing:-.02em;margin:clamp(32px,6vh,72px) 0 0;padding:clamp(16px,2.4vw,28px) clamp(24px,4vw,56px);font-size:clamp(22px,3.4vw,48px);font-weight:700;line-height:1.15;animation:.9s .4s both cs-rise;box-shadow:0 14px 40px #121e5540}.cs-foot{color:#3b4275;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:100%;max-width:1480px;margin:0 auto;padding:40px clamp(16px,4vw,56px) 28px;font-size:14px;display:flex}.cs-foot-links{gap:20px;display:flex}.cs-foot a{text-underline-offset:3px;text-decoration:underline}.cs a:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:4px}.cs-legal{background:#fefefe;min-height:100vh}.cs-legal-head{padding:20px var(--gutter) 0}.cs-legal-head a{line-height:0;display:inline-block}.cs-legal-head img{width:clamp(150px,22vw,240px);height:auto;display:block}@media (max-width:760px){.cs-legal-head{padding:16px var(--space-4) 0}}@keyframes cs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.cs-foot{text-align:center;justify-content:center}.cs-build{border-radius:var(--r-card)}}@media (prefers-reduced-motion:reduce){.cs-logo img,.cs-headline,.cs-build{animation:none!important}}
