.full{width:100%}.signup-page{min-height:100vh;background:#fff}.signup-page>header{max-width:1150px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:29px 30px;border-bottom:1px solid var(--line)}.signup-grid{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center;padding:75px 30px}.signup-copy h1{font-size:2.9rem;font-weight:650;letter-spacing:-.13rem;line-height:1.15;margin:20px 0}.signup-copy>p{max-width:400px;color:var(--muted);margin-bottom:28px}.signup-copy .checklist{margin-bottom:35px}.signup-card{padding:32px;box-shadow:0 15px 60px #33334405}.signup-card h2{font-size:1.45rem;margin:18px 0 5px}.signup-note{margin:20px 0}.signup-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.75rem;margin:23px 0}.signup-divider:before,.signup-divider:after{content:'';height:1px;flex:1;background:var(--line)}.register-banner{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#eeebfa;border:1px solid #e2ddf5;border-radius:10px;padding:19px 23px;margin-bottom:23px}.register-banner strong{font-size:.9375rem;font-weight:600}.register-banner p{font-size:.8125rem;color:#797088;margin-top:4px}.register-banner .btn{flex-shrink:0}.flow-progress{display:flex;gap:18px;list-style:none;padding:0;margin:0 0 30px;color:var(--muted)}.flow-progress li{display:flex;align-items:center;gap:9px;font-size:.8125rem;flex:1}.flow-progress li>span{display:grid;place-items:center;flex-shrink:0;border:1px solid #dce0e7;width:28px;height:28px;border-radius:50%;font-size:.75rem}.flow-progress .current{color:var(--accent);font-weight:600}.flow-progress .current>span{background:var(--light);border-color:#d4ccec}.flow-progress .complete>span{color:#6e61a3;background:#edeaf6;border-color:#e2ddee}.flow-progress .icon{width:15px;height:15px}.next-step-body{padding:0 25px 7px}.next-step-body h3{font-size:1.125rem;margin:13px 0 7px}.next-step-body .flow-progress{margin-top:23px;gap:8px;margin-bottom:13px}.next-step-body .flow-progress li{display:flex;flex-direction:column;align-items:flex-start;font-size:.6875rem;gap:7px}.status-panel{padding:32px}.status-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--light);color:var(--accent);margin-bottom:24px}.status-symbol .icon{height:27px;width:27px}.status-panel h2{font-size:1.4rem;margin-bottom:12px}.status-panel>p{font-size:.9375rem}.review-list{margin:24px 0}.review-list>div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.875rem}.review-list strong{font-weight:550;text-align:right}.submitted-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 14px}.submitted-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px}.demo-controls{border-top:1px solid var(--line);margin-top:28px;padding-top:19px;font-size:.8125rem;color:var(--muted)}.demo-controls summary{cursor:pointer}.demo-controls p{margin:13px 0}.demo-controls .text-btn{display:block;margin-top:17px}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.profile-identity{display:flex;gap:15px;align-items:center;margin:25px 0}.profile-identity .avatar{width:45px;height:45px;font-size:1rem}.profile-identity strong{font-weight:550}.profile-identity p{overflow-wrap:anywhere}.payment-history{padding:26px;margin-top:24px}.payment-table{overflow-x:auto;margin-top:19px}.payment-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.payment-table th{color:var(--muted);font-weight:450;font-size:.8125rem}.payment-table th,.payment-table td{padding:15px 14px 15px 0;border-bottom:1px solid var(--line);white-space:nowrap}.payment-table td:first-child{white-space:normal;min-width:160px}.checkout-line{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.875rem}.checkout-total{display:flex;justify-content:space-between;padding:22px 0;font-size:1.125rem}.adjustment{margin-top:0;margin-bottom:24px;background:#fff6eb;color:#98652f;border-color:#f1dfc8}.status-panel .setup-bottom{margin-inline:0}.status-panel>.btn{width:auto}.stat-value{font-size:1.45rem}.signup-page .brand{white-space:nowrap}@media(max-width:900px){.signup-grid{gap:35px;padding-top:45px}.signup-copy h1{font-size:2.4rem}.flow-progress{gap:9px}.flow-progress li{font-size:.75rem}.register-banner{align-items:flex-start}.register-banner p{max-width:320px}}@media(max-width:640px){.signup-grid{grid-template-columns:1fr;padding:30px 22px;gap:30px}.signup-page>header{padding:23px 22px;gap:20px}.signup-page>header>a:last-child{font-size:.75rem;text-align:right}.signup-copy h1{font-size:2.1rem}.signup-copy .checklist,.signup-copy>.text-btn{display:none}.signup-copy>p{margin-bottom:0;font-size:.9375rem}.signup-card{padding:24px}.register-banner{flex-direction:column;padding:20px;gap:15px}.register-banner .btn{width:100%}.flow-progress{gap:8px}.flow-progress li{flex-direction:column;align-items:flex-start;font-size:.6875rem;gap:7px}.status-panel{padding:24px}.status-panel>.btn{width:100%}.review-list>div{font-size:.8125rem}.payment-history{padding:20px}.account-heading{align-items:flex-start}.stat-value{font-size:1.2rem}.signup-page .mark{flex-shrink:0}}

.footer-links{display:flex;gap:22px;flex-wrap:wrap}.public footer{gap:24px;flex-wrap:wrap}.signup-card .full{justify-content:center}[data-boundaries]{margin-bottom:24px}.public-links{flex-wrap:wrap}
