@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url('./landing-assets/fonts/space-grotesk-latin.woff2') format('woff2')}
.account-page{--account-ink:#081844;--account-blue:#006bd5;--account-muted:#486c97;--account-line:#c5e1f2;margin:0;min-height:100svh;color:var(--account-ink);background:radial-gradient(ellipse at 3% 15%,#dff7ff99,transparent 48%),radial-gradient(ellipse at 100% 65%,#e2efff99,transparent 45%),linear-gradient(180deg,#fbfeff,#f2fbff);font-family:"Space Grotesk",system-ui,sans-serif;color-scheme:light;-webkit-font-smoothing:antialiased}
.account-page *{box-sizing:border-box}.account-page [hidden]{display:none!important}.account-page a{color:inherit;text-decoration:none}.account-page button,.account-page input{font:inherit}.account-page button{cursor:pointer}.account-page button:disabled{cursor:wait;opacity:.58}.account-page :is(a,button,input):focus-visible{outline:2px solid #0065c9;outline-offset:4px}.account-page h1,.account-page h2,.account-page h3,.account-page p{margin:0}.account-page ::selection{color:#081844;background:#b9edff}
.account-skip{position:fixed;left:12px;top:12px;transform:translateY(-180%);z-index:10;padding:12px;background:white;border:1px solid var(--account-blue);border-radius:8px}.account-skip:focus{transform:translateY(0)}
.account-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:auto;min-height:84px;padding:20px 32px;border-bottom:1px solid var(--account-line)}.account-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:26px;font-weight:650;letter-spacing:-1px}.account-brand img{display:block;flex:none}.account-brand small{display:inline-block;margin-left:4px;padding:4px 7px;border:1px solid #aeddf8;border-radius:7px;background:#e3f6ff;color:#0067c9;font-size:10px;letter-spacing:0;vertical-align:middle}.account-header nav{display:flex;gap:25px;align-items:center;font-size:13px;color:var(--account-muted)}.account-header nav a:last-child{padding:11px 14px;border:1px solid var(--account-line);border-radius:12px;background:#ffffff99}.account-header nav span{margin-left:10px;color:var(--account-blue)}
.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;max-width:1120px;margin:auto;padding:65px 32px 72px;align-items:start}.account-intro{position:sticky;top:40px;padding-top:20px}.account-eyebrow{font-size:10px;font-weight:650;line-height:1.7;letter-spacing:.16em;color:#386890}.account-intro h1{font-size:clamp(42px,4.9vw,64px);line-height:1.1;letter-spacing:-.055em;font-weight:600;margin:24px 0}.account-intro h1 span{color:var(--account-blue)}.account-intro>p:not(.account-eyebrow){font-size:17px;line-height:1.8;color:var(--account-muted);max-width:430px}.account-benefits{padding:0;margin:29px 0;list-style:none;display:grid;gap:16px;font-size:13px;line-height:1.6;color:var(--account-muted)}.account-benefits li{display:flex;gap:11px}.account-benefits li:before{content:"✓";color:#0079c5}.account-text-link{color:var(--account-blue)!important;font-size:12px;line-height:1.8;text-underline-offset:4px}.account-text-link:hover{text-decoration:underline}.account-content{display:grid;gap:22px;min-width:0}
.account-glass{position:relative;isolation:isolate;border:1px solid #7dccf4;border-radius:25px;background:linear-gradient(145deg,#f8feff 5%,#f0faff 45%,#e1f4ff);box-shadow:0 18px 35px -26px #226aab65,inset 0 0 0 2px #ffffffed,inset 0 0 0 4px #a6e8ff70}.account-glass:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:4px;border:1px solid #ffffffd9;border-radius:21px}.account-panel{padding:29px}.account-panel h2{font-size:24px;line-height:1.3;letter-spacing:-.7px;font-weight:600}.account-panel>p:not(.account-eyebrow),.account-subscription p{margin-top:13px;font-size:13px;line-height:1.8;color:var(--account-muted)}.account-panel>.account-eyebrow{margin-bottom:13px}.account-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--account-line);border-radius:13px;background:#f8fdff;margin-bottom:25px}.account-tabs button{flex:1;min-height:39px;padding:8px;border:1px solid transparent;background:transparent;color:var(--account-muted);font-size:12px;border-radius:9px}.account-tabs button[aria-pressed="true"]{color:var(--account-ink);background:#dff5ff;border-color:#b9dff4;box-shadow:inset 0 1px 0 white}
#account-auth-form{display:grid;margin-top:23px}#account-auth-form label{display:block;margin:0 0 8px;color:#27476e;font-size:12px;font-weight:600}#account-auth-form input{width:100%;min-width:0;min-height:48px;padding:12px 14px;color:var(--account-ink);background:#fbfeff;border:1px solid #bcd8ee;border-radius:12px;font-size:16px;margin:0 0 20px}#account-auth-form input:focus{border-color:#45a9eb;box-shadow:0 0 0 3px #75d7ff24}#account-auth-form #account-password{margin-bottom:0}.account-field-help{font-size:11px!important;line-height:1.75!important;color:var(--account-muted);margin-top:10px!important}
.account-button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:51px;padding:13px 18px;border:1px solid #a8d6f4;border-radius:14px;font-size:13px;font-weight:600;text-align:center;line-height:1.55}.account-primary{color:var(--account-ink);border-color:#62c5f4;background:linear-gradient(100deg,#c9f3ff,#adeaff 48%,#a8dbff);box-shadow:0 7px 13px -9px #2d8bce66,inset 0 0 0 2px #ffffffde,inset 0 0 0 4px #70d5f973}.account-primary:hover{border-color:#188ed4}.account-button span[aria-hidden]{font-size:20px;line-height:1}.account-secondary{background:#f5fcff;color:var(--account-ink)}#account-auth-submit{margin-top:23px}.account-error,.account-notice{padding:15px 18px;border:1px solid #bcdcf0;border-radius:14px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.account-error{color:#9d2943;border-color:#e4b9c5;background:#fff4f6}.account-notice{color:#385e85;background:#f6fcff}
.account-member-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.account-member-heading h2{margin-top:5px;overflow-wrap:anywhere}.account-text-button{color:var(--account-blue);border:0;background:transparent;padding:8px 0;min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.account-member-email{overflow-wrap:anywhere;font-size:12px!important}.account-subscription{padding-top:22px;margin-top:23px;border-top:1px solid var(--account-line)}.account-status{display:inline-block;font-size:10px;padding:6px 9px;border:1px solid #b9dff4;border-radius:7px;background:#effaff;color:#386890}.account-status[data-active="true"]{color:#06664f;background:#effcf7;border-color:#b3dfd0}.account-subscription h3{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.5px;margin-top:16px}.account-member-actions{display:grid;gap:12px;margin-top:24px}.account-member-actions .account-text-button{justify-self:start}.account-plan-options{margin:23px 0 20px;padding:0;border:0;display:grid;gap:13px;min-width:0}.account-plan-options legend{font-size:12px;color:#27476e;font-weight:600;margin-bottom:13px}.account-plan{display:flex;gap:12px;align-items:start;border:1px solid #bcd8ee;border-radius:14px;background:#fbfeff;padding:17px;cursor:pointer}.account-plan:has(input:checked){border-color:#51b7ed;background:#e5f7ff;box-shadow:inset 0 0 0 1px #b6e8ff}.account-plan input{width:17px;height:17px;margin:3px 0 0;accent-color:#0073d8;flex:none}.account-plan>span{display:grid;gap:8px;min-width:0}.account-plan strong{font-size:13px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.account-plan-saving{font-size:9px;font-weight:500;background:#d7efff;border-radius:5px;padding:4px 6px;color:#15618e}.account-price{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-1px}.account-price small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--account-muted)}.account-plan>span>span:last-child{color:var(--account-muted);font-size:11px;line-height:1.6}.account-trial-terms{font-size:11px!important;line-height:1.9!important}.account-trial-terms strong{font-weight:600;color:#27476e}#account-checkout{width:100%;margin-top:24px}.account-footer{max-width:1056px;margin:auto;padding:24px 0;border-top:1px solid var(--account-line);display:flex;justify-content:space-between;gap:18px;color:var(--account-muted);font-size:11px;line-height:1.8}.account-footer span{font-size:10px}
/* Shared status on the Lite connection form; native helper installation stays free. */
.account-callout{padding:15px 16px;margin:0 0 24px;border:1px solid #b9dff3;border-radius:13px;background:#f7fdff;color:#486c97;font-size:12px;line-height:1.8}.account-callout p{margin:0!important;font-size:12px!important;line-height:1.8!important}.account-callout a{display:inline-block;margin-top:5px;color:#0065b6;text-decoration:underline;text-underline-offset:3px;font-size:12px}.account-callout[data-state="active"]{border-color:#b5ddcd;background:#f5fcf9}.account-callout[data-state="error"]{border-color:#e4b9c5}.account-callout[data-state="error"] p{color:#9d2943}
@media(max-width:820px){.account-layout{grid-template-columns:minmax(0,1fr);max-width:600px;gap:35px;padding-top:30px}.account-intro{position:static;padding-top:0}.account-intro h1{font-size:44px;margin:18px 0}.account-intro>p:not(.account-eyebrow){font-size:15px}.account-benefits{gap:10px;margin:22px 0}.account-footer{margin-inline:32px}}
@media(max-width:500px){.account-header{padding:18px 20px;gap:12px;min-height:78px}.account-brand{font-size:21px;gap:8px}.account-brand img{width:33px;height:33px}.account-brand small{font-size:9px;padding:3px 5px;margin-left:3px}.account-header nav{gap:10px;font-size:11px}.account-header nav a:first-child{display:none}.account-header nav a:last-child{padding:9px}.account-header nav span{margin-left:4px}.account-layout{padding:28px 20px 38px;gap:28px}.account-intro h1{font-size:39px}.account-intro>p:not(.account-eyebrow){font-size:14px}.account-benefits{font-size:12px}.account-panel{padding:25px 22px}.account-panel h2{font-size:22px}.account-plan{padding:15px 12px}.account-plan-saving{font-size:8px}.account-footer{margin-inline:20px;display:grid;gap:4px}.account-page .account-header nav a{white-space:nowrap}.account-callout{padding:13px}}
@media(max-width:359px){.account-header{padding-inline:16px}.account-brand{font-size:19px}.account-brand img{width:28px;height:28px}.account-header nav a:last-child{padding:8px;font-size:10px}.account-layout{padding-inline:16px}.account-panel{padding:23px 18px}.account-intro h1{font-size:36px}.account-price{font-size:26px}}
@media(prefers-reduced-motion:reduce){.account-page *{scroll-behavior:auto!important;transition:none!important}}
.account-coupon{margin-top:19px;padding-block:14px;border-block:1px solid var(--account-line)}.account-coupon>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:32px;list-style:none;cursor:pointer;color:var(--account-blue);font-size:13px;font-weight:600}.account-coupon>summary::-webkit-details-marker{display:none}.account-coupon>summary:after{content:'+';font-size:20px;font-weight:400}.account-coupon[open]>summary:after{content:'−'}.account-coupon summary:focus-visible{outline:2px solid var(--account-blue);outline-offset:4px;border-radius:4px}#account-coupon-form{margin-top:15px}#account-coupon-form label{display:block;font-size:12px;font-weight:600;color:#27476e;margin-bottom:9px}.account-coupon-row{display:flex;gap:10px;align-items:stretch}.account-coupon-row input{flex:1;width:100%;min-width:0;padding:12px 14px;font-size:16px;color:var(--account-ink);background:#fbfeff;border:1px solid #bcd8ee;border-radius:12px}.account-coupon-row input:focus{border-color:#45a9eb}.account-coupon-row button{flex:none;font-size:12px;padding-inline:15px}.account-coupon-error{margin-top:12px!important;color:#9d2943;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.account-coupon form[aria-busy=true]{opacity:.75}@media(max-width:500px){.account-coupon-row{flex-direction:column}.account-coupon-row button{min-height:47px}.account-coupon-row input{min-height:48px}}
.account-phone-form{display:grid;gap:0;margin-top:23px}.account-phone-form label{display:block;margin:0 0 9px;font-size:12px;font-weight:600;color:#27476e}.account-phone-form label span{font-weight:400;color:var(--account-muted)}.account-phone-form input{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #bcd8ee;border-radius:12px;background:#fbfeff;color:var(--account-ink);font-size:16px}.account-phone-form input:focus{border-color:#45a9eb;box-shadow:0 0 0 3px #75d7ff24}#account-phone-name-field{margin-bottom:20px}.account-phone-form>.account-button{margin-top:22px}#account-phone-code{font-size:26px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}#account-phone-destination{margin:0 0 21px!important;font-size:13px!important}.account-phone-actions{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:15px}.account-phone-actions button{font-size:11px}#account-legacy-access:not(.account-legacy-only){border-top:1px solid var(--account-line);margin-top:25px;padding-top:13px}#account-legacy-access>summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:var(--account-blue);font-size:12px}#account-legacy-access>summary:after{content:'+';font-size:18px}#account-legacy-access[open]>summary:after{content:'−'}#account-legacy-access>summary::-webkit-details-marker{display:none}#account-legacy-access>summary:focus-visible{outline:2px solid var(--account-blue);outline-offset:4px}#account-legacy-access.account-legacy-only>summary,#account-legacy-access.account-legacy-only>#account-legacy-help{display:none}.account-legacy-only .account-tabs{margin-top:20px}
