.sl-root{--sl-ink:#17153f;--sl-ink-soft:#1c1a4b;--sl-body:#3f3d66;--sl-label:#403e69;--sl-muted:#454370;--sl-subtle:#454370;--sl-faint:#46446e;--sl-hint:#474571;--sl-placeholder:#66648d;--sl-icon:#474571;--sl-brand:#3b35a3;--sl-brand-deep:#23205e;--sl-brand-bright:#4f46e5;--sl-line:#dcdbe9;--sl-fill:#f7f7fc;width:100%;min-height:100svh;font-family:var(--font-body);color:var(--sl-body);background:#eeedf9;flex-direction:column;display:flex;position:relative}.sl-root :focus-visible{outline:2px solid var(--sl-brand-bright);outline-offset:2px;border-radius:6px}.sl-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sl-dots,.sl-orb,.sl-art{pointer-events:none;position:absolute}.sl-dots{opacity:.06;background-image:radial-gradient(#312e81 1px,#0000 1px);background-size:26px 26px;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000026);mask-image:linear-gradient(#000000e6,#00000026)}.sl-orb{will-change:transform;border-radius:50%}.sl-orb-a{background:radial-gradient(circle at 35% 35%,#635bff61,#635bff00 66%);width:62vw;max-width:820px;height:62vw;max-height:820px;animation:26s ease-in-out infinite sl-drift;top:-20vh;left:-12vw}.sl-orb-b{background:radial-gradient(circle at 60% 40%,#2dd4bf4d,#786eff29 45%,#fff0 70%);width:68vw;max-width:900px;height:68vw;max-height:900px;animation:32s ease-in-out infinite sl-drift-b;bottom:-24vh;right:-14vw}.sl-art{z-index:0;width:100%;height:100%;inset:0}.sl-art-pulse{animation:9s ease-in-out infinite sl-sweep}.sl-header{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:clamp(14px,2vw,22px) clamp(16px,4vw,44px);display:flex;position:relative}.sl-mark{align-items:center;gap:12px;display:flex}.sl-mark-chip{background:var(--sl-brand);border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:filter .15s;display:grid;box-shadow:0 8px 20px -8px #312e81a6}.sl-mark:hover .sl-mark-chip{filter:brightness(1.14)}.sl-mark-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--sl-ink-soft);font-size:20px;font-weight:700}.sl-aside{color:var(--sl-subtle);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sl-aside-link{color:var(--sl-brand);border-bottom:1px solid #3b35a34d;padding-bottom:1px;font-weight:700;transition:color .15s,border-color .15s}.sl-aside-link:hover{color:var(--sl-brand-bright);border-bottom-color:var(--sl-brand-bright)}.sl-main{z-index:2;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(4px,1vw,12px) clamp(16px,4vw,44px) clamp(20px,3vw,32px);display:flex;position:relative}.sl-panel{flex:0 420px;width:100%;min-width:0;max-width:440px}.sl-panel-wide{flex-basis:580px;max-width:600px}.sl-pair{gap:16px;display:grid}.sl-pair+.sl-pair,.sl-pair+.sl-group,.sl-group+.sl-pair{margin-top:16px}.sl-pair>.sl-group+.sl-group{margin-top:0}@media (min-width:640px){.sl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.sl-card{background:#fffffffb;border:1px solid #fffffff2;border-radius:22px;padding:clamp(22px,3vw,32px);position:relative;box-shadow:0 40px 80px -40px #1c1a4b73,0 2px 6px #1c1a4b0f}.sl-card:before{content:"";border-radius:inherit;pointer-events:none;background:#635bff0a;position:absolute;inset:0}.sl-card>*{position:relative}.sl-card-chip{background:#e6e4f8;border:1px solid #3b35a324;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sl-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--sl-ink);margin:16px 0 4px;font-size:clamp(24px,2.4vw,28px);font-weight:700}.sl-lede{color:var(--sl-muted);margin:0 0 20px;font-size:15px;line-height:1.5}.sl-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sl-label);font-size:13px;font-weight:600}.sl-label-block{margin-bottom:6px;display:block}.sl-group+.sl-group{margin-top:16px}.sl-group .sl-label-row{margin-top:0}.sl-field-aside{justify-content:flex-end;margin-top:8px;display:flex}.sl-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 8px;display:flex}.sl-forgot{color:var(--sl-brand);font-size:13px;font-weight:700;transition:color .15s}.sl-forgot:hover{color:var(--sl-brand-bright)}.sl-field{border:1px solid var(--sl-line);background:var(--sl-fill);width:100%;height:46px;color:var(--sl-ink-soft);border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.sl-field::placeholder{color:var(--sl-placeholder)}.sl-field:focus{border-color:var(--sl-brand-bright);box-shadow:inset 0 0 0 1px var(--sl-brand-bright);background:#fff;outline:none}.sl-field:-webkit-autofill{-webkit-text-fill-color:var(--sl-ink-soft);-webkit-box-shadow:0 0 0 60px var(--sl-fill) inset;caret-color:var(--sl-ink-soft)}.sl-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--sl-ink-soft);-webkit-box-shadow:0 0 0 60px var(--sl-fill) inset;caret-color:var(--sl-ink-soft)}.sl-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--sl-ink-soft);-webkit-box-shadow:0 0 0 60px var(--sl-fill) inset;caret-color:var(--sl-ink-soft)}.sl-field-wrap{position:relative}.sl-field-pad{padding-right:48px}.sl-reveal{width:40px;height:40px;color:var(--sl-icon);cursor:pointer;background:0 0;border:none;border-radius:11px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sl-reveal:hover{color:var(--sl-brand);background:#efeffa}.sl-remember{min-height:40px;color:var(--sl-body);cursor:pointer;align-items:center;gap:10px;margin:10px 0 14px;font-size:14px;display:flex}.sl-remember input{width:18px;height:18px;accent-color:var(--sl-brand);cursor:pointer;flex-shrink:0}.sl-terms{align-items:flex-start;margin-top:12px;line-height:1.5}.sl-terms input{margin-top:2px}.sl-terms a{color:var(--sl-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sl-submit{letter-spacing:.01em;color:#fff;cursor:pointer;background:#3b35a3;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .2s,filter .2s;display:flex;position:relative;box-shadow:0 18px 34px -18px #262263d9}.sl-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 22px 40px -18px #262263e6}.sl-submit:active:not(:disabled){transform:translateY(1px)}.sl-submit:disabled{cursor:default;filter:saturate(.55)brightness(1.3);box-shadow:none}.sl-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sl-spin}.sl-footnote{text-align:center;color:var(--sl-faint);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.sl-footnote svg{color:var(--sl-hint);flex-shrink:0}.sl-notice{margin-bottom:16px}.sl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sl-brand);margin:14px 0 0;font-size:13px;font-weight:700;display:block}.sl-eyebrow+.sl-title{margin-top:4px}.sl-note{background:var(--sl-fill);color:var(--sl-muted);border-radius:12px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.sl-note svg{color:var(--sl-brand);flex-shrink:0;margin-top:1px}.sl-note-plain{color:var(--sl-muted);background:0 0;border-radius:0;margin:6px 0 0;padding:0}.sl-back{color:var(--sl-brand);align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:700;transition:color .15s;display:inline-flex}.sl-back:hover{color:var(--sl-brand-bright)}.sl-back svg{transition:transform .15s}.sl-back:hover svg{transform:translate(-2px)}.sl-actions{margin-top:18px}.sl-choices{gap:12px;display:grid}.sl-choices a.sl-submit{text-decoration:none}.sl-done{text-align:center;padding:6px 0 2px}.sl-done-chip{background:var(--color-good-tint,#f2faf5);width:56px;height:56px;color:var(--color-good,#177243);border-radius:50%;place-items:center;display:inline-grid}.sl-done-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--sl-ink);margin:18px 0 0;font-size:24px;font-weight:700}.sl-done-body{max-width:34ch;color:var(--sl-muted);margin:10px auto 0;font-size:15px;line-height:1.6}.sl-done-address{background:var(--sl-fill);color:var(--sl-ink-soft);word-break:break-all;border-radius:10px;margin-top:14px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-block}.sl-done-hint{color:var(--sl-hint);margin:18px 0 0;font-size:13px;line-height:1.55}.sl-ghost{border:1px solid var(--sl-line);width:100%;min-height:44px;color:var(--sl-brand);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.sl-ghost:hover{background:var(--sl-fill);border-color:var(--sl-brand-bright)}@keyframes sl-drift{0%,to{transform:translate(0,0)}50%{transform:translate(16px,-22px)}}@keyframes sl-drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(-20px,16px)}}@keyframes sl-sweep{0%,to{opacity:.3}50%{opacity:.75}}@keyframes sl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-rise{animation:.55s cubic-bezier(.2,.7,.3,1) backwards sl-rise}.sl-rise-2{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.sl-root *,.sl-root :before,.sl-root :after{transition-duration:.01ms!important;animation:none!important}}@media (max-width:720px){.sl-art{aspect-ratio:1440/900;opacity:.92;filter:contrast(1.25);height:auto;top:auto;bottom:0}.sl-orb-a{width:130vw;height:130vw;top:-14vh;left:-30vw}.sl-orb-b{width:140vw;height:140vw;bottom:-12vh;right:-34vw}.sl-card{background:#fff}.sl-field{font-size:16px}}@media (min-width:721px) and (max-height:820px){.sl-header{padding-top:12px;padding-bottom:8px}.sl-main{padding-top:0;padding-bottom:16px}.sl-card{padding:22px 26px}.sl-card-chip{display:none}.sl-title,.sl-eyebrow{margin-top:0}.sl-title{font-size:24px}.sl-lede{margin-bottom:16px;font-size:14px}.sl-group+.sl-group,.sl-pair+.sl-pair,.sl-pair+.sl-group,.sl-group+.sl-pair{margin-top:12px}.sl-pair>.sl-group+.sl-group{margin-top:0}.sl-field{height:42px}.sl-reveal{width:36px;height:36px}.sl-submit{min-height:44px}.sl-actions{margin-top:14px}.sl-ghost{min-height:40px;margin-top:10px}.sl-note{margin-top:12px;padding:8px 11px}.sl-remember{margin:6px 0 10px}.sl-footnote{margin-top:10px}}@media (max-width:380px){.sl-aside{font-size:13px}.sl-card{border-radius:20px}}select.sl-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23474571' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}textarea.sl-field{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.sl-field[aria-invalid=true]{border-color:#b42318}.sl-field-error{color:#b42318;margin-top:6px;font-size:13px;font-weight:600}.sl-optional{letter-spacing:0;text-transform:none;color:var(--sl-hint);font-weight:500}.sl-choices{border:0;min-width:0;margin:0;padding:0}.sl-choices legend{padding:0}.sl-choice-row{grid-template-columns:repeat(var(--sl-cols,2), minmax(0, 1fr));gap:8px;display:grid}.sl-choice{border:1px solid var(--sl-line);background:var(--sl-fill);text-align:center;min-height:44px;color:var(--sl-ink-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.25;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.sl-choice:hover{background:#fff;border-color:#b9b7dc}.sl-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sl-choice:has(input:checked){border-color:var(--sl-brand-bright);box-shadow:inset 0 0 0 1px var(--sl-brand-bright);color:var(--sl-brand-deep);background:#eef0ff;font-weight:600}.sl-choice:has(input:focus-visible){outline:2px solid var(--sl-brand-bright);outline-offset:2px}.sl-choices[aria-invalid=true] .sl-choice{border-color:#e4a29b}.sl-date{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.sl-date svg{pointer-events:none;color:var(--sl-icon);position:absolute;left:14px}.sl-date input{cursor:pointer;padding-left:42px}.sl-date input::-webkit-calendar-picker-indicator{display:none}.sl-date input:invalid,.sl-date input[data-empty=true]{color:var(--sl-placeholder)}@media (max-width:479px){.sl-choice-row[data-narrow="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}