.landing.lp-login-page{background:radial-gradient(at 50% 48%,#edf4ff 0,#f8faff 42%,#fafafa 72%);align-items:center;min-height:calc(100svh - 194px);padding:44px 24px 52px;display:grid}.lp-login-page .lp-grid{opacity:.45;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.lp-login-page .lp-atmosphere{overflow:hidden}.lp-login-page .login-orbit{pointer-events:none;border:1px solid #0569ff12;border-radius:50%;width:690px;height:690px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-orbit:before,.login-orbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:42px}.login-orbit:after{inset:86px}.landing.lp-login-page .lp-login-main{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;width:100%;max-width:960px;margin:0 auto;padding:0;display:grid;position:relative}.login-intro{text-align:center;max-width:600px}.login-eyebrow{color:#45648e;letter-spacing:1.6px;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.login-eyebrow svg{color:var(--lp-accent)}.login-intro h1{font-family:var(--lp-display);letter-spacing:-1.6px;color:var(--lp-ink);margin:14px 0 12px;font-size:clamp(32px,4.5vw,46px);font-weight:600;line-height:1.12}.login-intro h1 span{color:var(--lp-accent)}.login-intro p{max-width:390px;color:var(--lp-muted);margin:0 auto;font-size:14px;line-height:1.7}.lp-login-page .lp-login-card{text-align:center;border-color:#e2e9f5;border-radius:24px;width:min(100%,430px);margin:0 auto;padding:28px 32px;box-shadow:0 24px 64px -30px #1a448847,0 3px 12px #1a448808}.login-card-mark{color:#fff;background:var(--lp-accent);border-radius:15px;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 7px 18px #0569ff2b}.lp-login-card h2{color:var(--lp-ink);font-family:var(--lp-display);letter-spacing:-.7px;margin:17px 0 8px;font-size:25px;font-weight:600;line-height:1.2}.lp-login-page .lp-login-card>p{margin-bottom:22px;font-size:13px}.lp-login-page .lp-login-google{border-radius:12px;grid-template-columns:18px 1fr 16px;gap:10px;padding:14px 16px;font-size:13px;display:grid}.lp-login-page .lp-login-google svg:last-child{margin-left:0}.lp-login-page .lp-login-google:disabled{cursor:not-allowed;color:#818998;box-shadow:none;background:#f8fafc;transform:none}:is(.lp-login-google:focus-visible,.lp-login-dev:focus-visible){outline-offset:4px;outline:3px solid #8cbbff}.lp-login-page .lp-login-benefits{text-align:left;margin-top:22px;padding-top:18px}.lp-login-page .lp-login-benefits li{font-size:12px;line-height:1.5}.login-highlights{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.login-highlights li{color:#576781;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.login-highlights svg{color:#6894d4;flex-shrink:0}.login-free-note{text-align:center;color:#7b8494;margin:-10px 0 0;font-size:11px;line-height:1.6}@media (max-width:540px){.site-public:has(.lp-login-page) .lp-nav{grid-template-columns:1fr auto;gap:8px;width:100%;min-width:0;padding:10px 12px}.site-public:has(.lp-login-page) .lp-nav nav{display:none!important}.site-public:has(.lp-login-page) .lp-nav-end .auth-btn{display:none}.site-public:has(.lp-login-page) .lp-nav-end{justify-content:flex-end;min-width:0}.site-public:has(.lp-login-page) .lp-nav-cta{padding:0 12px;font-size:12px}.site-public:has(.lp-login-page) .lp-footer{text-align:center;grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 18px;display:grid}.site-public:has(.lp-login-page) .lp-footer-brand .lp-logo{justify-content:center}.site-public:has(.lp-login-page) .lp-footer-links{flex-wrap:wrap;justify-content:center;gap:12px 18px;min-width:0}.site-public:has(.lp-login-page) .lp-footer-meta{justify-content:center}.landing.lp-login-page{min-height:calc(100svh - 180px);padding:32px 18px 40px}.landing.lp-login-page .lp-login-main{gap:22px;padding:0}.login-intro h1{letter-spacing:-1px}.login-intro p{max-width:300px;font-size:13px}.lp-login-page .lp-login-card{padding:26px 22px}.login-highlights{column-gap:16px;max-width:320px}.login-free-note{max-width:260px;margin-top:-8px}}
