.setup-shell{--ink:var(--m-ink);--ink-2:var(--m-ink-2);--ink-3:var(--m-ink-3);--hairline:var(--m-line);--canvas:var(--m-bg);--canvas-tinted:var(--m-bg-tinted);margin-top:calc(-1 * var(--nav-height));padding-top:var(--nav-height);min-height:100dvh;color:var(--ink);background:radial-gradient(60% 360px at 15% 0,#00b8d40f,#0000 75%),radial-gradient(60% 400px at 85% 0,#1d4cff0f,#0000 75%)}.setup-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);padding-block:clamp(24px,6vh,64px) clamp(72px,12vh,128px);display:grid}.setup-shell--panel{flex-direction:column;display:flex}.setup-shell--panel .setup-layout{flex:1;grid-template-columns:clamp(280px,24vw,320px) minmax(0,1fr);width:100%;padding-block:12px}.setup-main{min-width:0}.setup-shell--panel .setup-main{padding-bottom:clamp(72px,12vh,128px)}.setup-mobile{display:none}.setup-content{background:0 0;width:100%;max-width:440px;margin:0 auto;animation:.5s cubic-bezier(.22,1,.36,1) both setup-step-in}.setup-shell--panel .setup-content{max-width:480px;padding-top:clamp(32px,9vh,96px)}@keyframes setup-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.setup-panel{contain:size;align-self:stretch;min-height:520px}.setup-panel-surface{top:calc(var(--nav-height) + 12px);height:calc(100vh - var(--nav-height) - 24px - var(--setup-footer-overlap,0px));height:calc(100dvh - var(--nav-height) - 24px - var(--setup-footer-overlap,0px));isolation:isolate;color:#fff;background:linear-gradient(155deg,#0b1642 0%,#1a2a7a 55%,#2547c9 100%);border-radius:24px;min-height:520px;padding:36px 28px;position:sticky;overflow:hidden}.setup-panel-surface:after{content:"";z-index:-2;background:radial-gradient(90% 45% at 10% 0,#00dbff61,#0000 60%),radial-gradient(90% 45% at 100% 100%,#4361ee99,#0000 62%);position:absolute;inset:-10%}.setup-panel-surface:before{content:"";z-index:-1;opacity:.12;background-image:radial-gradient(#ffffffe6 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(90% 60% at 100% 0,#000 0%,#0000 70%)}.setup-guide{flex-direction:column;height:100%;display:flex}.setup-guide .entry-progress{margin-block:auto}.setup-intro{letter-spacing:-.035em;text-wrap:balance;margin:0 0 32px;font-size:26px;font-weight:600;line-height:1.15}.setup-intro .serif{white-space:nowrap;background:linear-gradient(90deg,#7ee8ff 0%,#a9b8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.setup-shell--solo .setup-content{max-width:468px;padding-top:clamp(8px,4vh,48px)}.setup-shell--solo .setup-content .auth-card{background:var(--canvas);border-radius:20px;padding:36px}.setup-shell--solo .setup-content .auth-card:before{display:block}.setup-shell--solo .setup-content .auth-card:has(.auth-loading):before{display:none}.setup-content .auth-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.setup-shell--panel .setup-content .auth-card:before{display:none}.setup-shell--panel .setup-content .auth-turnstile-overlay{border-radius:18px;inset:-16px}.setup-content .auth-card h1{font-family:var(--font-inter-stack);letter-spacing:-.04em;text-align:left;text-wrap:balance;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.15}.setup-content .auth-card h1 .serif{font-family:inherit;font-weight:inherit}.setup-content .auth-card h1 .dot{display:none}.setup-content .auth-card h1 .line{white-space:normal}.setup-content .auth-card-head{text-align:left;align-items:flex-start;margin-bottom:28px}.setup-content .auth-card .sub{max-width:none;color:var(--ink-2);text-align:left;margin:12px 0 0;font-size:15px;line-height:1.6}.setup-auth-intro{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.6}.setup-content .btn-lg{min-height:48px}.setup-content .auth-field input{padding:13px 14px}.setup-content .auth-field input:focus{border-color:var(--royal);box-shadow:0 0 0 4px color-mix(in srgb, var(--royal) 14%, transparent)}.setup-content .auth-sso-error{margin-inline:0}.setup-content .auth-sso-note,.setup-content .auth-sso-loading{text-align:left;justify-content:flex-start}.setup-content .auth-confirm{text-align:left;align-items:flex-start;padding:0}.setup-content .auth-confirm p{max-width:none;margin:0;font-size:15px}.setup-content .auth-confirm-icon{background:var(--canvas-royal);width:48px;height:48px;color:var(--royal);border-radius:14px}.setup-content .auth-confirm-actions{align-items:flex-start}.auth-switch{border-top:1px solid var(--hairline);color:var(--ink-2);margin:28px 0 0;padding-top:20px;font-size:14px}.auth-switch a{color:var(--ink);font-weight:600}.auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.setup-content .entry-offer{width:100%}.setup-content .checkout-card{border:0;border-radius:0;padding:0}.setup-content .checkout-title{padding-right:0;font-size:17px}.setup-content .checkout-body{scrollbar-gutter:auto;overflow:visible}.setup-content .checkout-form{gap:12px}.setup-content .entry-charge{padding-top:12px;font-size:13px;line-height:1.6}.setup-content .gcr-loading{align-content:center;gap:20px;min-height:240px}.setup-content .upgrade{min-height:0;padding:0}.setup-content .upgrade>.wrap{width:100%;padding:0}.setup-content .upgrade-result{margin:0;padding:0}@media (max-width:1023px){.setup-shell--panel .setup-layout{grid-template-columns:minmax(0,440px);justify-content:center;gap:0;padding-top:clamp(16px,4vh,40px)}.setup-panel{display:none}.setup-mobile{width:100%;max-width:440px;margin:0 auto;display:block}.setup-shell--panel .setup-content{padding-top:32px}.setup-mobile{max-width:none}}@media (max-width:480px){.setup-layout{padding-top:16px}.setup-content .auth-divider{margin-block:4px}.setup-shell--solo .setup-content .auth-card{padding:24px 20px}}
