.welcome{--wl-ink:#30213e;--wl-sub:#71667d;--wl-line:#e7e0ed;--wl-purple:#7454b5;color:var(--wl-ink);background:#fcfbfd;overflow:hidden}.welcome *{box-sizing:border-box}.welcome-wrap{width:min(1160px,calc(100% - 72px));margin:auto}.welcome .welcome-nav{border:0;background:#fcfbfdf2;padding:23px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.welcome .brand{gap:12px}.welcome .brand img{width:40px;height:40px;border-radius:12px}.welcome .brand strong{font-size:23px;letter-spacing:-.6px}.welcome-brand-note{display:block;font-size:11px;letter-spacing:2px;color:var(--wl-sub);margin-top:1px}.welcome-links{display:flex;align-items:center;gap:32px}.welcome-links>a{font-size:14px;text-decoration:none;color:#62556d}.welcome button,.welcome a.welcome-cta{border-radius:9px;font-weight:600;min-height:48px;transition:background .2s,transform .2s}.welcome button.primary,.welcome a.welcome-cta{background:#6e4ca9;border-color:#6e4ca9;color:white;box-shadow:0 6px 18px #6e4ca91a}.welcome button.primary:hover{background:#5f3d98;transform:translateY(-1px)}.welcome .welcome-nav button{min-height:42px;font-size:14px;padding:9px 23px}.welcome-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:75px;align-items:center;padding:76px 0 82px}.welcome-eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:#795c9c;display:flex;align-items:center;gap:10px}.welcome-eyebrow:before{content:"";width:20px;height:1px;background:#9c7bb6}.welcome h1{font-size:clamp(38px,4.3vw,58px);line-height:1.25;letter-spacing:-2px;font-weight:700;margin:24px 0}.welcome h1 span{color:#7857ac}.welcome-intro{font-size:16px;color:var(--wl-sub);line-height:1.95;max-width:470px}.welcome-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:30px}.welcome-hero-actions button{padding:13px 25px}.welcome-hero-actions>a{color:#594568;text-underline-offset:6px;font-size:14px}.welcome-quiet{font-size:12px;color:#85768e;margin-top:15px}.welcome-visual{min-width:0;background:radial-gradient(ellipse at 20% 15%,#f0e6f8,transparent 66%),linear-gradient(145deg,#f4edf9,#eee8f5);border-radius:130px 130px 22px 22px}.welcome-visual-scene{position:relative;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding:64px 14px 28px}.welcome-visual svg{position:absolute;left:7%;top:0;width:86%;height:100%;pointer-events:none}.welcome-visual-caption{position:relative;text-align:center;font-size:14px;line-height:1.7;letter-spacing:2px;color:#715b86;padding:12px 20px 30px;overflow-wrap:anywhere}.welcome-visual-caption strong{display:block;margin-top:6px;font-size:20px;line-height:1.5;color:#49345e;letter-spacing:.5px}.welcome-orbit-label{position:relative;max-width:88%;min-width:0;overflow-wrap:anywhere;line-height:1.6;background:#ffffffed;border:1px solid #fff;border-radius:10px;padding:11px 16px;color:#59456a;font-size:13px;box-shadow:0 6px 30px #6250730a}.welcome-orbit-label b{display:block;color:#382744;font-size:14px;margin-bottom:1px}.welcome-orbit-one{justify-self:start}.welcome-orbit-two{justify-self:end}.welcome-orbit-three{justify-self:start;margin-left:14px}.welcome-trust-strip{border-top:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line);display:grid;grid-template-columns:repeat(3,1fr);padding:29px 0}.welcome-trust-strip>div{padding:0 35px;border-left:1px solid var(--wl-line)}.welcome-trust-strip>div:first-child{border:0;padding-left:0}.welcome-trust-strip small{font-size:11px;letter-spacing:2px;color:#9681aa;display:block}.welcome-trust-strip strong{font-size:18px;display:block;font-weight:600;margin:4px 0}.welcome-trust-strip p{font-size:13px;color:var(--wl-sub);margin:0}.welcome-section{padding:87px 0}.welcome-section h2{font-size:32px;line-height:1.4;letter-spacing:-.6px;font-weight:650;margin:14px 0 18px}.welcome-section-lead{font-size:15px;color:var(--wl-sub);max-width:580px;line-height:1.9}.welcome-proof{display:grid;grid-template-columns:.82fr 1fr;gap:100px;align-items:start}.welcome-proof-intro{position:relative}.welcome-proof-intro:after{content:"";display:block;width:70px;height:4px;background:#d8c19d;margin-top:30px}.welcome-proof-list{border-top:1px solid var(--wl-line)}.welcome-proof-item{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--wl-line)}.welcome-proof-item>span{color:#a18ab5;font-size:12px;padding-top:4px}.welcome-proof-item h3{font-size:18px;font-weight:600;margin:0 0 7px}.welcome-proof-item p{font-size:14px;color:var(--wl-sub);line-height:1.85;margin:0}.welcome-band{background:#f5f1f8}.welcome-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:37px}.welcome-benefit{background:#fdfcfe;border:1px solid #ebe4f0;border-radius:14px;padding:30px 27px}.welcome-benefit svg{width:35px;height:35px;color:#8060ad;margin-bottom:25px;stroke-width:1.3}.welcome-benefit h3{font-size:19px;font-weight:600}.welcome-benefit p{font-size:14px;line-height:1.85;color:var(--wl-sub);margin-bottom:0}.welcome-questions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.welcome-question{border-bottom:1px solid var(--wl-line);padding:20px 0;display:flex;gap:17px;align-items:flex-start}.welcome-question>span{font-family:Georgia,serif;color:#b197c7;font-size:40px;line-height:1}.welcome-question h3{font-size:17px;font-weight:500;line-height:1.7;margin:0}.welcome-question p{font-size:13px;color:#8a7c94;margin:6px 0 0}.welcome-final{text-align:center;padding:57px 25px;background:#eae1f3;border-radius:18px;margin:0 auto 74px}.welcome-final h2{font-size:30px;letter-spacing:-.5px;margin:0 0 12px}.welcome-final p{font-size:15px;color:#756384;margin-bottom:25px}.welcome-final button{padding:13px 32px}.welcome-faq{max-width:790px;margin:0 auto;padding-top:0}.welcome-faq h2{font-size:25px}.welcome-faq details{border-bottom:1px solid var(--wl-line);margin:0}.welcome-faq summary{font-size:15px;color:#4f3d61;padding:19px 24px 19px 0}.welcome-faq details p{font-size:14px;color:var(--wl-sub);line-height:1.9;padding-bottom:14px}.welcome-footer{border-top:1px solid var(--wl-line);padding:30px 0 36px;color:#8a7d94;font-size:12px;display:flex;gap:25px;justify-content:space-between;align-items:flex-start}.welcome-footer p{margin:4px 0}.welcome-footer .actions{margin:0}.welcome-footer button{min-height:36px;font-size:12px;padding:5px 10px;border:0;background:transparent;color:#786689;box-shadow:none}.welcome-footer a{font-size:12px;color:#786689}.welcome-footer .welcome-footer-brand{font-size:16px;color:#513b65;font-weight:600}.welcome-auth-heading{margin:3px 0 20px;color:#83758e;font-size:14px}.welcome-phone-line{position:relative}.welcome-phone-prefix{position:absolute;left:14px;top:13px;font-size:15px;color:#7b6d88;border-right:1px solid #e0d9e8;padding-right:12px}.welcome-phone-line input{padding-left:72px}.welcome-code-line{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.welcome-code-line>button{margin-bottom:0;min-height:49px;font-size:14px;padding:10px 15px;white-space:nowrap}.welcome-captcha-line{display:grid;grid-template-columns:1fr 156px;gap:10px;align-items:center}.welcome-captcha-line img{width:156px;height:54px;display:block;border-radius:8px}.welcome-captcha-button{padding:0;border:1px solid #e6dfed;border-radius:9px;line-height:0;background:#f7f4fd}.welcome-auth-notice{background:#f5f0fa;color:#78618b;font-size:13px;border-radius:10px;padding:12px 14px;margin:16px 0}.welcome-auth-policy{font-size:12px;color:#807388}.welcome-auth-policy summary{font-size:12px;min-height:32px;padding:5px 0}.welcome-auth-policy h3{font-size:15px;margin-top:18px}.welcome-auth-policy p{font-size:12px;line-height:1.8}.welcome-auth-links{display:flex;gap:15px;align-items:center;justify-content:center;border-top:1px solid #ece5f1;padding-top:13px;margin-top:17px}.welcome-auth-links button{border:0;background:transparent;color:#806993;font-size:13px;min-height:36px;padding:5px 9px}.phone-account-status{color:#786b85;font-size:14px}.welcome-auth-policy label{font-size:12px}.welcome-auth-title-row{display:flex;justify-content:space-between;gap:10px}.welcome-auth-title-row img{width:34px;height:34px}.welcome a:focus-visible,.welcome summary:focus-visible,.welcome button:focus-visible{outline:3px solid #bd9edc;outline-offset:4px}@media(min-width:1400px){.welcome-hero{padding-top:92px;padding-bottom:100px}}@media(max-width:1000px){.welcome-wrap{width:calc(100% - 48px)}.welcome-hero{gap:40px}.welcome h1{font-size:43px}.welcome-orbit-label{font-size:12px;padding:10px}.welcome-visual-scene{min-height:320px;padding-left:10px;padding-right:10px}.welcome-proof{gap:50px}.welcome-benefit{padding:24px 20px}.welcome-trust-strip>div{padding:0 20px}.welcome-links{gap:18px}.welcome-links>a{display:none}}@media(max-width:700px){.welcome-wrap{width:calc(100% - 40px)}.welcome .welcome-nav{padding:20px 0}.welcome .brand img{width:34px;height:34px}.welcome .brand strong{font-size:20px}.welcome-brand-note{font-size:9px;letter-spacing:1.4px}.welcome .welcome-nav button{padding:7px 14px;font-size:12px;min-height:39px}.welcome-hero{grid-template-columns:1fr;padding:42px 0 44px;gap:35px}.welcome h1{font-size:40px;letter-spacing:-1.7px;margin:20px 0}.welcome-intro{font-size:15px;line-height:1.9;max-width:none}.welcome-hero-actions{gap:20px;margin-top:24px}.welcome-hero-actions button{padding:12px 22px;font-size:14px}.welcome-eyebrow{font-size:11px;letter-spacing:1.4px}.welcome-visual{max-width:420px;width:calc(100% - 10px);margin:auto;border-radius:100px 100px 16px 16px}.welcome-visual-scene{min-height:280px;padding:32px 10px 18px;gap:14px}.welcome-visual svg{top:0;height:100%}.welcome-orbit-label{font-size:12px;padding:8px 11px;border-radius:8px}.welcome-orbit-label b{font-size:13px}.welcome-orbit-three{margin-left:4px}.welcome-visual-caption{font-size:12px;padding:10px 16px 24px}.welcome-visual-caption strong{font-size:17px}.welcome-trust-strip{padding:20px 0;gap:0}.welcome-trust-strip>div{padding:0 12px}.welcome-trust-strip small{font-size:9px;letter-spacing:1px}.welcome-trust-strip strong{font-size:14px;line-height:1.6;margin:5px 0}.welcome-trust-strip p{font-size:11px;line-height:1.8}.welcome-section{padding:53px 0}.welcome-section h2{font-size:27px}.welcome-proof{grid-template-columns:1fr;gap:32px}.welcome-proof-intro:after{margin-top:21px;width:48px;height:3px}.welcome-proof-item{padding:20px 0;gap:9px}.welcome-proof-item h3{font-size:17px}.welcome-proof-item p{font-size:13px}.welcome-benefits{grid-template-columns:1fr;gap:14px;margin-top:26px}.welcome-benefit{padding:24px;position:relative}.welcome-benefit svg{position:absolute;right:24px;top:22px;width:28px;height:28px}.welcome-benefit h3{font-size:18px;margin-right:40px}.welcome-benefit p{font-size:13px}.welcome-questions{grid-template-columns:1fr;gap:0;margin-top:20px}.welcome-question{padding:18px 0}.welcome-question h3{font-size:16px}.welcome-final{padding:36px 19px;margin-bottom:52px;border-radius:13px}.welcome-final h2{font-size:25px}.welcome-final p{font-size:13px}.welcome-faq{padding-top:0}.welcome-faq h2{font-size:24px}.welcome-faq summary{font-size:14px}.welcome-footer{flex-direction:column;gap:13px;padding:24px 0}.welcome-footer .actions{gap:7px;flex-wrap:wrap}.welcome-auth-heading{font-size:13px}.welcome-code-line{grid-template-columns:1fr 120px}.welcome-code-line>button{font-size:12px;padding:10px 8px}.welcome-captcha-line{grid-template-columns:1fr 140px}.welcome-captcha-line img{width:140px;height:auto}.welcome-quiet{font-size:11px}}@media(prefers-reduced-motion:reduce){.welcome button,.welcome a.welcome-cta{transition:none}.welcome button.primary:hover{transform:none}}

.welcome-footer{display:grid;grid-template-columns:minmax(0,1fr) auto}.welcome-footer .actions{flex-wrap:wrap}.welcome-filing{grid-column:1/-1;min-width:0;border-top:1px solid var(--wl-line);padding-top:20px;text-align:center;line-height:1.8;overflow-wrap:anywhere}.welcome-filing a{display:inline-block;padding:4px 8px;color:#786689;text-decoration:none}.welcome-filing a:hover,.welcome-filing a:focus-visible{text-decoration:underline}.welcome-filing a:focus-visible{outline:2px solid #8060a2;outline-offset:3px;border-radius:4px}@media(max-width:760px){.welcome-footer{grid-template-columns:minmax(0,1fr)}.welcome-filing{padding-top:16px}}
