.signup-page{background:#f4f7fb;padding:0 0 42px}.su-topline{display:flex;justify-content:space-between;gap:16px;padding:25px 0;font-size:12px;color:#5c6b80}.su-topline>span>a{color:var(--blue);font-weight:700;margin-left:5px}.su-topline a:hover{text-decoration:underline}.su-layout{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #dbe4ee;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #263e5f0b}.su-story{min-width:0;padding:44px 42px;background:radial-gradient(ellipse at 0 0,#205881,transparent 70%),linear-gradient(150deg,#173a57,#271f3c);color:white;display:flex;flex-direction:column}.su-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.1em;font-weight:600;color:#dce8f4}.su-kicker>span{width:22px;height:3px;background:#c3cf7c}.su-story h1{font-size:clamp(2.55rem,3.5vw,3.4rem);line-height:1.14;margin:27px 0 20px;letter-spacing:-.055em}.su-story h1 em{font-style:normal;color:#d1db93}.su-lead{color:#c9d9e9;font-size:15px;line-height:1.8}.su-workspace{margin:35px 0 27px;border:1px solid #ffffff40;background:#fbfcff;box-shadow:0 25px 45px #05102028;border-radius:13px;overflow:hidden;transform:perspective(1100px) rotateY(3deg) rotateX(1deg);transition:transform .35s;color:var(--ink)}.su-workspace:hover{transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-3px)}.su-windowbar{display:flex;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #e4eaf2;background:white;font-size:10px;font-weight:600;color:#75859a}.su-window-dots{color:#b5c5d8;letter-spacing:1px;font-size:8px}.su-windowbar>.icon{width:15px;height:15px;margin-left:auto;color:#8193aa}.su-workspace-body{padding:24px 23px}.su-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.su-workspace-heading small{color:#657a94;letter-spacing:.13em;font-size:8px;font-weight:700}.su-workspace-heading h2{font-size:23px;line-height:1.35;letter-spacing:-.04em;margin-top:4px;color:#243b55}.su-orbit{width:39px;height:39px;display:grid;place-items:center;background:#eaf1fa;color:#0274d6;border-radius:12px}.su-orbit .icon{width:22px;height:22px;animation:suSpark 5s ease-in-out infinite}.su-connected-line{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 8px 19px}.su-connected-line>span{border:1px solid #d8e2ef;border-radius:6px;padding:7px 11px;font-size:9px;color:#547494;font-weight:800;letter-spacing:.14em;background:white}.su-connected-line>i{flex:1;height:1px;background:#c5d6e7;position:relative;overflow:hidden}.su-connected-line>i:after{content:'';position:absolute;inset:0 auto 0 0;background:var(--blue);width:28%;animation:suFlow 3s linear infinite}.su-connected-line>i:last-child:after{animation-delay:1.5s}.su-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.su-tools>button{border:1px solid #dce4ef;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:9px;color:#64758c;padding:17px 7px 14px;transition:transform .2s,background .2s}.su-tools>button b{font-size:10px;font-weight:600}.su-tools>button:hover{transform:translateY(-3px);border-color:#89b9e4}.su-tools>button[aria-pressed=true]{border-color:#b5c17c;color:#526134;background:#f2f5e7}.su-tools .icon{width:22px;height:22px}.su-tool-detail{display:flex;align-items:flex-start;gap:11px;margin-top:21px;min-height:62px}.su-detail-icon{display:grid;place-items:center;background:#e9f1fa;color:#2676b8;border-radius:50%;width:24px;height:24px;flex-shrink:0;margin-top:2px}.su-detail-icon .icon{width:14px;height:14px}.su-tool-detail h3{font-size:12px;line-height:1.5;letter-spacing:-.01em;color:#3b4e66}.su-tool-detail p{font-size:11px;line-height:1.7;color:#728197;margin-top:4px}.su-workspace-footer{padding:12px 17px;background:#f0f4f9;border-top:1px solid #e3eaf3;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#62768f}.su-workspace-footer>span{display:flex;align-items:center;gap:6px}.su-workspace-footer i{width:5px;height:5px;border-radius:50%;background:#8b9e4c}.su-workspace-footer button{font-size:9px;border:0;color:#496c92;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:5px 0;white-space:nowrap}.su-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:2px}.su-reassurance>span{display:grid;grid-template-columns:25px 1fr;gap:2px 10px;align-items:center}.su-reassurance .icon{grid-row:1/3;color:#c7d391;width:22px;height:22px}.su-reassurance b{font-size:12px;font-weight:600}.su-reassurance small{font-size:10px;color:#b4c8da}.su-story-foot{font-size:11px;letter-spacing:.02em;color:#b8c7d7;margin-top:auto;padding-top:30px}.su-form-panel{padding:43px 42px;min-width:0;display:flex;align-items:center;justify-content:center}.su-form-inner{width:100%;max-width:440px}.su-form-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.su-form-header>.eyebrow{font-size:8px;letter-spacing:.08em;color:#717d90}.su-preview-badge{color:#65768c;border:1px solid #dbe3ed;background:#f7f9fc;padding:3px 7px;font-size:9px;border-radius:4px;white-space:nowrap}.su-form-inner>h2{font-size:31px;line-height:1.25;margin:17px 0 10px;letter-spacing:-.045em}.su-intro{font-size:13px;line-height:1.8;color:#718098}.su-progress{list-style:none;display:flex;gap:20px;padding:0;margin:25px 0 27px;border-bottom:1px solid #e2e8f0}.su-progress>li{display:flex;gap:8px;align-items:center;font-size:11px;color:#7a889b;position:relative;padding:0 0 15px;flex:1}.su-progress>li>span{display:grid;place-items:center;min-width:23px;height:23px;background:#f0f3f7;color:#6c7d92;border-radius:50%;font-size:10px;font-weight:700}.su-progress>li[aria-current=step]{color:#176bae;font-weight:700}.su-progress>li[aria-current=step]>span{background:#e7f2fd;color:#0274d6}.su-progress>li[aria-current=step]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue)}.su-progress>li.is-done>span{background:#edf2df;color:#637536}.su-provider-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:11px}.su-provider-heading b{font-size:11px;font-weight:600;color:#526176}.su-provider-heading small{font-size:9px;color:#718198}.su-providers{display:grid;grid-template-columns:1fr 1.14fr;gap:10px}.su-providers>button{min-height:44px;border:0;background:white;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px}.su-providers img{width:100%;height:auto;max-width:215px}.su-providers>button:hover{filter:brightness(.96)}.su-provider-note{font-size:10px;color:#7a8799;margin-top:9px;line-height:1.6}.su-provider-preview{background:#f0f6fc;border:1px solid #d4e5f4;border-radius:7px;padding:13px;margin-top:12px}.su-provider-preview b{font-size:12px;color:#345d85}.su-provider-preview p{font-size:11px;line-height:1.7;margin:5px 0 8px;color:#576f87}.su-provider-preview button{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;width:100%;background:transparent;border:0;padding:5px 0;color:#176dad}.su-divider{display:flex;align-items:center;gap:12px;color:#7c899a;font-size:10px;margin:21px 0}.su-divider:before,.su-divider:after{content:'';height:1px;background:#e4e9f0;flex:1}.su-field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.su-field{margin-bottom:17px;min-width:0}.su-field label{display:block;font-size:12px;font-weight:600;color:#3e5067;margin-bottom:7px}.su-field input{font:inherit;font-size:14px;width:100%;height:47px;border:1px solid #cbd6e3;background:#fbfcfe;border-radius:6px;padding:11px 13px;min-width:0;color:#52647b}.su-field input:focus{outline:2px solid var(--blue);outline-offset:2px;background:white}.su-field small{display:block;font-size:10px;line-height:1.7;margin-top:6px;color:#7a879a}.su-primary{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:49px;font-size:13px;margin-top:21px;padding:13px 18px}.su-primary>span{font-size:19px;font-weight:400}.su-preview-note{font-size:10px;color:#7b8798;line-height:1.8;margin-top:14px}.su-preview-note a{color:var(--blue);text-decoration:underline}.su-help{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e5ebf2;margin-top:23px;padding-top:21px}.su-help>.icon{height:15px;width:15px;color:#8191a4}.su-help p{font-size:11px;color:#7a8799}.su-help a{color:var(--blue);font-weight:600}.su-help a:hover{text-decoration:underline}.su-identity{display:flex;align-items:center;gap:11px;padding:13px;background:#f6f8fb;border:1px solid #e5eaf1;border-radius:7px;margin-bottom:25px}.su-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e8eecf;color:#657337;font-size:11px;font-weight:700;flex-shrink:0}.su-identity>div{min-width:0}.su-identity b,.su-identity small{display:block}.su-identity b{font-size:12px;font-weight:600;color:#405269}.su-identity small{font-size:10px;color:#7b899b;overflow-wrap:anywhere}.su-identity>button{margin-left:auto;padding:7px;background:transparent;border:0;font-size:10px;color:var(--blue);font-weight:700}.su-next-note{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#f7f9f0;border-radius:7px;margin:24px 0 20px}.su-next-note>.icon{color:#80904b;width:19px;height:19px;margin-top:2px}.su-next-note p{font-size:11px;line-height:1.8;color:#6b7856}.su-next-note b{display:block;font-size:12px;margin-bottom:4px;color:#4f6238;font-weight:600}.su-terms{font-size:10px;line-height:1.8;color:#77849a}.su-terms a{color:#396c9e;text-decoration:underline;text-underline-offset:2px}.su-back{display:block;text-align:center;width:100%;font-size:11px;color:#64788f;border:0;background:none;margin-top:13px;padding:7px}.su-back:hover{color:var(--blue)}.su-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:#748398;padding:24px 2px 0}.su-bottom>a{color:#536e8a}.su-complete{text-align:center}.su-complete-symbol{display:grid;place-items:center;height:58px;width:58px;margin:7px auto 18px;border-radius:18px;background:#edf2df;color:#6b8036}.su-complete-symbol .icon{height:28px;width:28px}.su-complete-kicker{font-size:9px;letter-spacing:.14em;color:#6b8050;font-weight:700}.su-complete h3{font-size:27px;line-height:1.35;margin:13px 0;letter-spacing:-.04em}.su-complete>p{font-size:12px;line-height:1.9;color:#7a879b}.su-review{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 12px;background:#f6f8fb;border-radius:8px;margin:23px 0}.su-review>div>*{display:block;overflow-wrap:anywhere}.su-review span{font-size:9px;color:#8a96a6;margin-bottom:7px}.su-review b{font-size:11px;color:#4c6077;font-weight:600}.su-review small{font-size:10px;margin-top:4px;color:#8290a2}.su-complete>p.su-complete-note{font-size:10px;color:#6e7b90}.signup-page [hidden]{display:none!important}.signup-page.motion-paused .su-orbit .icon,.signup-page.motion-paused .su-connected-line>i:after{animation-play-state:paused}.su-form-inner>h2:focus,.su-complete h3:focus{outline:0}.su-form-inner>h2:focus-visible,.su-complete h3:focus-visible{outline:2px solid var(--blue);outline-offset:6px}@keyframes suFlow{from{transform:translateX(-110%)}to{transform:translateX(500%)}}@keyframes suSpark{0%,100%{transform:rotate(-10deg) scale(.95)}50%{transform:rotate(10deg) scale(1.08)}}
@media(min-width:1450px){.su-shell{max-width:1180px}.su-story{padding:48px}.su-form-panel{padding:48px}}
@media(max-width:1100px){.su-story{padding:36px 28px}.su-form-panel{padding:36px 28px}.su-form-header{flex-wrap:wrap}.su-form-inner>h2{font-size:28px}.su-workspace-body{padding:20px 17px}.su-workspace-heading h2{font-size:20px}.su-reassurance{gap:12px}.su-reassurance b{font-size:11px}.su-progress{gap:12px}.su-progress>li{font-size:10px}}
@media(max-width:850px){.su-layout{grid-template-columns:1fr}.su-form-panel{grid-row:1;padding:38px 32px}.su-form-inner{max-width:490px}.su-story{padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}.su-kicker,.su-story-foot{grid-column:1/-1}.su-story h1{font-size:2.6rem;grid-column:1;margin:25px 0 17px}.su-lead{grid-column:1;font-size:14px}.su-workspace{grid-column:2;grid-row:2/5;margin:23px 0 0;transform:none}.su-reassurance{grid-column:1;grid-template-columns:1fr;gap:16px;margin-top:26px}.su-story-foot{padding-top:24px}.su-windowbar{font-size:8px;padding:12px}.su-tools{gap:6px}.su-tools>button{padding:13px 5px}.su-tools>button b{font-size:9px}.su-workspace-footer{flex-wrap:wrap}.su-form-header>.eyebrow{font-size:9px}.su-form-inner>h2{font-size:33px}.su-field input{font-size:16px}.su-field label{font-size:13px}.su-intro{font-size:14px}}
@media(max-width:600px){.signup-page .shell{width:calc(100% - 32px)}.su-topline{font-size:11px;flex-wrap:wrap;padding:20px 0;gap:8px}.su-layout{border-radius:14px}.su-form-panel{padding:28px 22px}.su-form-header{gap:10px}.su-form-header>.eyebrow{font-size:8px}.su-form-inner>h2{font-size:29px}.su-intro{font-size:13px}.su-progress{margin:22px 0;gap:14px}.su-progress>li{font-size:10px}.su-progress>li>span{min-width:21px;height:21px}.su-providers{grid-template-columns:1fr;gap:10px}.su-providers>button{border:1px solid #d9e1eb;min-height:48px}.su-providers img{height:40px;width:auto;max-width:100%}.su-provider-heading{gap:5px}.su-field-row{gap:11px}.su-story{display:flex;padding:31px 24px}.su-story h1{font-size:2.5rem}.su-story h1 br{display:none}.su-lead{font-size:14px}.su-workspace{width:100%;margin:28px 0}.su-workspace-body{padding:24px 20px}.su-workspace-heading h2{font-size:23px}.su-tools{gap:10px}.su-tools>button{padding:17px 8px}.su-tools>button b{font-size:10px}.su-windowbar{font-size:10px;padding:13px 16px}.su-workspace-footer{font-size:9px;padding:12px 16px}.su-reassurance{grid-template-columns:1fr 1fr;gap:15px;margin:0;width:100%}.su-reassurance b{font-size:10px}.su-reassurance small{font-size:9px}.su-reassurance>span{gap:2px 7px;grid-template-columns:21px 1fr}.su-story-foot{padding-top:27px;font-size:10px}.su-bottom{font-size:10px;gap:9px}.su-help p{font-size:10px}.su-identity small>span{display:block}.su-provider-note{font-size:10px}.su-complete h3{font-size:24px}.su-complete .su-primary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.su-orbit .icon,.su-connected-line>i:after{animation:none}.su-workspace,.su-workspace:hover,.su-tools>button:hover{transform:none}}
