*{box-sizing:border-box}body{color:#202943;background:#f5f7ff;margin:0;font-family:Arial,sans-serif}.shell{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1160px;min-height:100vh;margin:auto;padding:65px 35px;display:grid}.intro img{border-radius:24px;margin-bottom:48px;display:block}.eyebrow{letter-spacing:2px;color:#2d5cf3;font-size:12px;font-weight:800}.intro h1{letter-spacing:-3px;margin:22px 0;font-size:62px;line-height:1.08}.intro p{color:#66748e;max-width:380px;font-size:19px;line-height:1.7}.badges{gap:12px;margin-top:32px;display:flex}.badges span{color:#3654a1;background:#e9edff;border-radius:24px;padding:10px 20px;font-weight:700}.card{background:#fff;border:1px solid #e3e8f4;border-radius:28px;padding:40px;box-shadow:0 18px 70px #243f8620}h2{margin:16px 0 10px;font-size:30px}h3{margin:26px 0 8px}.muted{color:#6b7892;line-height:1.6}form{gap:19px;margin-top:26px;display:grid}label{gap:9px;font-size:14px;font-weight:600;display:grid}input{font:inherit;color:#202943;background:#fff;border:1px solid #cfd7e8;border-radius:12px;width:100%;padding:14px}input:focus{border-color:#2d5cf3;outline:3px solid #dfe7ff}button,.app-link{font:inherit;cursor:pointer}button{color:#fff;background:#2d5cf3;border:1px solid #0000;border-radius:12px;padding:14px 18px;font-weight:700}button:disabled{opacity:.55;cursor:wait}.secondary{color:#34486c;background:#fff;border-color:#cfd7e8;width:100%}.text-button{color:#3659bc;background:0 0;padding:14px 0;font-size:14px;display:block}.inline-button{color:#2d5cf3;background:0 0;padding:0}.divider{text-align:center;color:#8a95a9;margin:19px 0;font-size:13px}.info,.error{border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.info{color:#36569b;background:#edf4ff}.error{color:#a32838;background:#fff0f0}.apps{gap:12px;margin:24px 0;display:grid}.app-link{color:#233c79;background:#f6f8ff;border:1px solid #dae2fc;border-radius:16px;gap:8px;padding:18px;text-decoration:none;display:grid}.app-link span{font-size:14px}.passkey{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;display:flex}.card details{margin:25px 0}.card summary{cursor:pointer;font-weight:700}footer{color:#8994ab;margin-top:25px;font-size:12px}small{color:#758199;font-weight:400}@media (max-width:800px){.shell{grid-template-columns:1fr;gap:28px;padding:28px 20px}.intro img{width:64px;height:64px;margin-bottom:22px}.intro h1{letter-spacing:-1px;font-size:38px}.intro p,.badges{display:none}.card{padding:26px}.intro br{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}body{isolation:isolate}body:before,body:after{content:"";z-index:-1;pointer-events:none;filter:blur(65px);will-change:transform;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#7042f533,#7042f500 68%);width:70vmax;height:70vmax;animation:34s ease-in-out infinite alternate ori-drift;top:-30vmax;left:-30vmax}body:after{background:radial-gradient(circle,#9f53eb2e,#4663f514 42%,#0000 68%);width:65vmax;height:65vmax;animation:42s ease-in-out -18s infinite alternate-reverse ori-drift;bottom:-30vmax;right:-25vmax}.eyebrow{text-transform:uppercase;color:#6047c8}@keyframes ori-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(14vw,10vh)scale(1.12)}}@media (prefers-reduced-motion:reduce){body:before,body:after{will-change:auto;animation:none}}.app-logos{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.intro .app-logos img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:22px;margin:0;display:block}@media (max-width:800px){.app-logos{gap:22px;margin-top:22px}.intro .app-logos img{width:auto;height:19px}}
