.ct-page{position:relative}.ct-hero{padding-top:7rem;padding-bottom:2.5rem;position:relative;overflow:hidden}@media (min-width:768px){.ct-hero{padding-top:9rem;padding-bottom:3.5rem}}.ct-head{z-index:2;text-align:center;max-width:44rem;margin:0 auto;padding:0 2rem;position:relative}.ct-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:#90a1b9;margin:0 0 1rem;font-size:.75rem}.ct-title{color:#fcf9fa;letter-spacing:-.02em;margin:0 0 1rem;font-size:2rem;font-weight:500;line-height:1.15}@media (min-width:768px){.ct-title{font-size:3rem}}.ct-sub{color:#8b90ac;max-width:52ch;margin:0 auto;font-size:.9375rem;line-height:1.7}.ct-body{z-index:2;text-align:center;padding:0 2rem 6rem;position:relative}@media (min-width:768px){.ct-body{padding-bottom:8rem}}.ct-primary{color:#fff;background:#4a6dff;border-radius:999px;padding:.875rem 1.75rem;font-size:.9375rem;transition:background .25s;display:inline-block}.ct-primary:hover{background:#3d5ce0}.ct-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.875rem;max-width:40rem;margin:2.5rem auto 0;display:grid}.ct-link{text-align:left;background:#0a0d1f;border:1px solid #ffffff17;border-radius:12px;padding:1.125rem 1.25rem;transition:border-color .25s;display:block}.ct-link:hover{border-color:#60a5fa59}.ct-link-l{letter-spacing:.2em;text-transform:uppercase;color:#93b4e8;margin-bottom:.375rem;font-size:.6875rem;display:block}.ct-link-v{color:#fcf9fa;font-size:.9375rem;display:block}.ct-note{color:#6b7590;margin-top:2rem;font-size:.8125rem}
