.application-shell{color:#172033;background:#f7f8fa;min-height:100vh}.application-header{background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;gap:20px;min-height:72px;padding:0 24px;display:flex}.application-brand{color:#d7192d;letter-spacing:.08em;font-size:24px;font-weight:800}.application-title{color:#0b2d5c;font-size:20px;font-weight:700}.application-progress{background:#fff;border:1px solid #dfe3e8;border-radius:12px;grid-template-columns:repeat(5,1fr);width:min(100% - 32px,960px);margin:24px auto 0;display:grid;overflow:hidden}.application-step{color:#667085;border-right:1px solid #e4e7ec;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:10px;display:flex}.application-step:last-child{border-right:0}.application-step-number{background:#eaecf0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.application-step.is-current{color:#b42318;background:#fff5f5;font-weight:700}.application-step.is-current .application-step-number{color:#fff;background:#d7192d}.application-step.is-completed .application-step-number{color:#fff;background:#0b2d5c}.application-main{width:min(100% - 32px,960px);margin:24px auto;padding-bottom:48px}@media (width<=720px){.application-header{flex-direction:column;align-items:flex-start;gap:4px;padding:16px}.application-progress{width:calc(100% - 24px)}.application-step{flex-direction:column;gap:4px;min-height:72px;padding:8px 4px}.application-step-label{font-size:12px}.application-main{width:calc(100% - 24px)}}.basic-info-form{gap:20px;display:grid}.basic-info-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.basic-info-heading h1{color:#172033;margin-bottom:8px;font-size:30px}.basic-info-heading p{color:#475467;margin:0;line-height:1.7}.save-indicator{color:#667085;text-align:center;background:#f2f4f7;border-radius:999px;flex:none;min-width:132px;padding:8px 12px;font-size:13px}.save-indicator.is-saving{color:#934b00;background:#fff6e5}.save-indicator.is-saved{color:#067647;background:#ecfdf3}.save-indicator.is-error{color:#b42318;background:#fff1f0}.form-summary-error{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:10px;padding:14px 16px;line-height:1.6}.basic-info-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:28px}.section-heading{margin-bottom:24px}.section-heading h2{color:#0b2d5c;margin-bottom:6px;font-size:22px}.section-heading p{color:#667085;margin:0;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-field{align-content:start;gap:8px;display:grid}.form-field.full{grid-column:1/-1}.field-label,.form-fieldset legend{color:#344054;font-weight:700}.required-badge,.optional-badge{vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.required-badge{color:#d7192d;background:#fff1f0}.optional-badge{color:#667085;background:#f2f4f7}.form-field input,.form-field select{color:#172033;background:#fff;border:1px solid #cfd4dc;border-radius:9px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.form-field input:focus,.form-field select:focus{border-color:#d7192d;outline:3px solid #d7192d1f}.form-fieldset{border:0;margin:0 0 20px;padding:0}.form-fieldset legend{margin-bottom:10px}.radio-group{flex-wrap:wrap;gap:12px;display:flex}.radio-option,.checkbox-option{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.radio-option input,.checkbox-option input{accent-color:#d7192d;width:20px;height:20px}.field-error{color:#b42318;margin:0;font-size:13px;line-height:1.5}.field-hint{color:#667085;margin:0;font-size:13px;line-height:1.5}.url-fields{gap:12px;display:grid}.url-field{gap:6px;display:grid}.url-field>span{color:#667085;font-size:13px}.form-actions{z-index:5;background:linear-gradient(#f7f8fa00 0%,#f7f8fa 22% 100%);justify-content:space-between;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;min-width:160px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700}.primary-button{color:#fff;background:#d7192d;border:1px solid #d7192d}.primary-button:hover:not(:disabled){background:#b91525}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{color:#344054;background:#fff;border:1px solid #cfd4dc}@media (width<=720px){.basic-info-heading{display:grid}.save-indicator{justify-self:start}.basic-info-card{padding:20px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.form-actions{gap:10px}.primary-button,.secondary-button{flex:1;min-width:0}}.complete-page{place-items:start center;display:grid}.complete-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(100%,760px);padding:36px;box-shadow:0 10px 28px #1018280f}.complete-icon{color:#067647;background:#ecfdf3;border-radius:999px;place-items:center;width:64px;height:64px;margin-bottom:18px;font-size:34px;font-weight:800;display:grid}.complete-card h1{color:#0b2d5c;margin-bottom:12px;font-size:30px}.complete-lead{color:#475467;margin-bottom:24px;line-height:1.7}.complete-details{background:#e4e7ec;border:1px solid #e4e7ec;border-radius:10px;gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.complete-details>div{background:#fff;grid-template-columns:140px minmax(0,1fr);display:grid}.complete-details dt,.complete-details dd{margin:0;padding:13px 14px}.complete-details dt{color:#344054;background:#f9fafb;font-weight:700}.complete-details dd{color:#172033;font-weight:700}.complete-notice{color:#7a271a;background:#fff7f7;border-left:4px solid #d7192d;border-radius:8px;margin-bottom:24px;padding:16px}.complete-notice p{margin:8px 0 0;line-height:1.7}.complete-next{margin-bottom:24px}.complete-next h2{color:#0b2d5c;font-size:21px}.complete-next ol{color:#344054;margin:0;padding-left:24px;line-height:2}.complete-line-placeholder{background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;margin-bottom:24px;padding:18px}.complete-line-placeholder p{color:#667085;line-height:1.6}.complete-line-placeholder button{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border:1px solid #d0d5dd;border-radius:9px;min-height:46px;padding:10px 18px;font-weight:700}.complete-audit{border-top:1px solid #e4e7ec;padding-top:18px}.complete-audit summary{color:#475467;cursor:pointer;font-weight:700}.complete-audit dl{gap:10px;margin:16px 0 0;display:grid}.complete-audit dl>div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.complete-audit dt{color:#667085}.complete-audit dd{color:#344054;word-break:break-all;margin:0;font-family:monospace}@media (width<=720px){.complete-card{padding:24px 18px}.complete-details>div,.complete-audit dl>div{grid-template-columns:1fr}.complete-details dt,.complete-details dd{padding:10px 12px}}.consents-page{gap:20px;display:grid}.consents-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consents-heading h1{color:#172033;margin-bottom:8px;font-size:30px}.consents-heading p{color:#475467;max-width:720px;margin:0;line-height:1.7}.consents-progress-badge{color:#475467;text-align:center;background:#f2f4f7;border-radius:999px;flex:none;min-width:140px;padding:9px 14px;font-size:14px;font-weight:700}.consents-progress-badge.is-complete{color:#067647;background:#ecfdf3}.consents-summary-error{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:10px;padding:14px 16px;line-height:1.6}.consents-card,.consents-document-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:28px}.consents-document-card h2,.consents-card h2{color:#0b2d5c;margin-bottom:8px;font-size:22px}.consents-document-card>p,.consents-card-heading p{color:#667085;margin:0;line-height:1.7}.consents-document-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.consents-document-buttons button{color:#667085;background:#f9fafb;border:1px solid #d0d5dd;border-radius:9px;min-height:48px;padding:10px 12px;font-weight:700}.consents-document-buttons button:disabled{cursor:not-allowed;opacity:.75}.consents-document-note{font-size:13px;color:#934b00!important;margin-top:12px!important}.consents-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.consent-version{color:#667085;text-align:right;word-break:break-all;flex:none;max-width:360px;font-size:12px}.consent-version span{color:#344054;font-weight:700}.consent-list{gap:12px;display:grid}.consent-item{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 56px;align-items:start;gap:16px;min-height:84px;padding:18px;transition:border-color .12s,background .12s;display:grid}.consent-item:hover{border-color:#98a2b3}.consent-item.is-agreed{background:#f5fbff;border-color:#84caff}.consent-item-number{color:#344054;background:#f2f4f7;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.consent-item.is-agreed .consent-item-number{color:#fff;background:#0b2d5c}.consent-item-content{min-width:0}.consent-item-title-row{align-items:center;gap:10px;min-height:26px;margin-bottom:6px;display:flex}.consent-required-badge{color:#d7192d;background:#fff1f0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.consent-saving-text{color:#934b00;font-size:12px}.consent-item-text{color:#172033;margin:0;font-size:18px;line-height:1.8}.consent-agreed-at{color:#067647;margin:8px 0 0;font-size:12px}.consent-checkbox-wrap{place-items:center;min-height:52px;display:grid}.consent-checkbox-wrap input{accent-color:#d7192d;cursor:pointer;width:28px;height:28px}.consent-checkbox-wrap input:disabled{cursor:wait}.consents-actions{z-index:5;background:linear-gradient(#f7f8fa00 0%,#f7f8fa 22% 100%);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.consents-next-wrap{justify-items:end;gap:8px;display:grid}.consents-next-note{color:#667085;margin:0;font-size:13px}.consents-primary-button,.consents-secondary-button{border-radius:10px;min-width:160px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700}.consents-primary-button{color:#fff;cursor:pointer;background:#d7192d;border:1px solid #d7192d}.consents-primary-button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}.consents-secondary-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd4dc}@media (width<=760px){.consents-heading,.consents-card-heading{display:grid}.consents-progress-badge{justify-self:start}.consent-version{text-align:left;max-width:none}.consents-document-buttons{grid-template-columns:1fr}.consents-card,.consents-document-card{padding:20px}.consent-item{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:16px 12px}.consent-item-number{width:38px;height:38px}.consent-item-text{font-size:16px}.consents-actions{gap:10px}.consents-primary-button,.consents-secondary-button{min-width:0}.consents-next-note{text-align:right;max-width:220px}}.pricing-form{gap:20px;display:grid}.pricing-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pricing-heading h1{color:#172033;margin-bottom:8px;font-size:30px}.pricing-heading p{color:#475467;margin:0;line-height:1.7}.pricing-save-indicator{color:#667085;text-align:center;background:#f2f4f7;border-radius:999px;flex:none;min-width:132px;padding:8px 12px;font-size:13px}.pricing-save-indicator.is-saving{color:#934b00;background:#fff6e5}.pricing-save-indicator.is-saved{color:#067647;background:#ecfdf3}.pricing-save-indicator.is-error{color:#b42318;background:#fff1f0}.pricing-summary-error{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:10px;padding:14px 16px;line-height:1.6}.pricing-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:28px}.pricing-section-heading{margin-bottom:24px}.pricing-section-heading h2{color:#0b2d5c;margin-bottom:6px;font-size:22px}.pricing-section-heading p{color:#667085;margin:0;line-height:1.7}.pricing-fieldset{border:0;margin:0;padding:0}.pricing-fieldset legend,.pricing-field-label{color:#344054;margin-bottom:10px;font-weight:700}.pricing-required-badge{color:#d7192d;vertical-align:1px;background:#fff1f0;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-plan-card{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:12px;min-height:190px;padding:18px;display:flex;position:relative}.pricing-plan-card.is-selected{background:#fff7f7;border-color:#d7192d;box-shadow:inset 0 0 0 1px #d7192d}.pricing-plan-card input,.pricing-radio-option input,.pricing-checkbox-option input{accent-color:#d7192d;width:20px;height:20px;margin:2px 0 0}.pricing-plan-card-body{align-content:start;gap:8px;display:grid}.pricing-plan-card-body strong{color:#0b2d5c;font-size:17px}.pricing-plan-line{color:#344054;font-size:14px;line-height:1.55}.pricing-plan-note{color:#667085;margin-top:2px;font-size:12px;line-height:1.55}.product-fieldset{border-top:1px solid #eaecf0;margin-top:24px;padding-top:24px}.pricing-field-hint{color:#667085;margin:0 0 12px;font-size:13px}.pricing-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-checkbox-option,.pricing-radio-option{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.pricing-text-field{gap:8px;margin-top:16px;display:grid}.pricing-text-field input{color:#172033;background:#fff;border:1px solid #cfd4dc;border-radius:9px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.pricing-text-field input:focus{border-color:#d7192d;outline:3px solid #d7192d1f}.pricing-field-error{color:#b42318;margin:8px 0 0;font-size:13px;line-height:1.5}.pricing-information-box,.pricing-security-note{border-radius:10px;margin-top:22px;padding:16px}.pricing-information-box{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89}.pricing-security-note{color:#1849a9;background:#eff8ff;border:1px solid #b2ddff}.pricing-information-box p,.pricing-security-note p{margin:8px 0 0;line-height:1.65}.pricing-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-actions{z-index:5;background:linear-gradient(#f7f8fa00 0%,#f7f8fa 22% 100%);justify-content:space-between;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.pricing-primary-button,.pricing-secondary-button{cursor:pointer;border-radius:10px;min-width:160px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700}.pricing-primary-button{color:#fff;background:#d7192d;border:1px solid #d7192d}.pricing-primary-button:hover:not(:disabled){background:#b91525}.pricing-primary-button:disabled{cursor:wait;opacity:.65}.pricing-secondary-button{color:#344054;background:#fff;border:1px solid #cfd4dc}@media (width<=800px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card{min-height:0}}@media (width<=720px){.pricing-heading{display:grid}.pricing-save-indicator{justify-self:start}.pricing-card{padding:20px}.pricing-checkbox-grid,.pricing-payment-options{grid-template-columns:1fr}.pricing-actions{gap:10px}.pricing-primary-button,.pricing-secondary-button{flex:1;min-width:0}}.signature-canvas-wrap{gap:12px;display:grid}.signature-canvas-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.signature-canvas-toolbar>div{gap:4px;display:grid}.signature-canvas-toolbar strong{color:#344054}.signature-canvas-toolbar span{color:#667085;font-size:13px}.signature-canvas-toolbar button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd4dc;border-radius:9px;min-height:44px;padding:8px 16px;font-weight:700}.signature-canvas-toolbar button:disabled{opacity:.5;cursor:not-allowed}.signature-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #98a2b3;border-radius:12px;width:100%;height:220px;display:block}.signature-canvas:focus-visible{outline-offset:3px;outline:3px solid #d7192d29}.signature-canvas.is-disabled{cursor:not-allowed;background:#f9fafb;border-color:#d0d5dd}.signature-canvas-status{color:#667085;min-height:22px;font-size:13px;line-height:1.5}.signature-canvas-status.is-warning{color:#934b00}.signature-canvas-status.is-ok{color:#067647}@media (width<=760px){.signature-canvas-toolbar{flex-direction:column;align-items:stretch}.signature-canvas-toolbar button{align-self:flex-start}.signature-canvas{height:200px}}.signature-page{gap:20px;display:grid}.signature-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.signature-heading h1{color:#172033;margin-bottom:8px;font-size:30px}.signature-heading p{color:#475467;margin:0;line-height:1.7}.signature-verified-badge{color:#067647;background:#ecfdf3;border-radius:999px;flex:none;padding:9px 14px;font-size:14px;font-weight:700}.signature-summary-error{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:10px;padding:14px 16px;line-height:1.6}.signature-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:28px}.signature-section-heading{margin-bottom:22px}.signature-section-heading h2{color:#0b2d5c;margin-bottom:6px;font-size:22px}.signature-section-heading p{color:#667085;margin:0;line-height:1.7}.signature-summary-grid{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.signature-summary-grid>div{border-bottom:1px solid #e4e7ec;grid-template-columns:140px minmax(0,1fr);display:grid}.signature-summary-grid>div:nth-child(odd){border-right:1px solid #e4e7ec}.signature-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.signature-summary-grid dt,.signature-summary-grid dd{margin:0;padding:12px}.signature-summary-grid dt{color:#344054;background:#f9fafb;font-weight:700}.signature-summary-grid dd{color:#172033}.signature-fieldset{border:0;margin:0 0 20px;padding:0}.signature-fieldset legend,.signature-field>span,.signature-field-label{color:#344054;font-weight:700}.signature-required-badge{color:#d7192d;vertical-align:1px;background:#fff1f0;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.signature-radio-group{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.signature-radio-option{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.signature-radio-option input{accent-color:#d7192d;width:20px;height:20px}.signature-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.signature-field{gap:8px;display:grid}.signature-field input{color:#172033;background:#fff;border:1px solid #cfd4dc;border-radius:9px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.signature-field input:focus{border-color:#d7192d;outline:3px solid #d7192d1f}.signature-email-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.signature-email-row>div{gap:6px;display:grid}.signature-email-row strong{color:#172033;word-break:break-all;font-size:17px}.signature-send-button,.signature-verify-button{color:#fff;cursor:pointer;background:#0b2d5c;border:1px solid #0b2d5c;border-radius:9px;min-height:48px;padding:10px 18px;font-weight:700}.signature-send-button:disabled,.signature-verify-button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}.signature-limit-note{color:#667085;margin:12px 0 0;font-size:13px}.signature-otp-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.signature-success-message{color:#067647;background:#ecfdf3;border-radius:9px;margin:16px 0 0;padding:12px 14px;line-height:1.6}.signature-verified-at{color:#067647;margin:10px 0 0;font-size:13px}.signature-placeholder{color:#667085;text-align:center;background:#f9fafb;border:2px dashed #d0d5dd;border-radius:12px;place-items:center;min-height:180px;padding:24px;display:grid}.signature-placeholder.is-ready{color:#1849a9;background:#f5fbff;border-color:#84caff}.signature-actions{z-index:5;background:linear-gradient(#f7f8fa00 0%,#f7f8fa 22% 100%);justify-content:space-between;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.signature-primary-button,.signature-secondary-button{border-radius:10px;min-width:200px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700}.signature-primary-button{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border:1px solid #d0d5dd}.signature-secondary-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd4dc}@media (width<=760px){.signature-heading{display:grid}.signature-verified-badge{justify-self:start}.signature-card{padding:20px}.signature-summary-grid{grid-template-columns:1fr}.signature-summary-grid>div{grid-template-columns:120px minmax(0,1fr);border-bottom:1px solid #e4e7ec!important;border-right:0!important}.signature-summary-grid>div:last-child{border-bottom:0!important}.signature-form-grid,.signature-otp-row{grid-template-columns:1fr}.signature-email-row{align-items:stretch;display:grid}.signature-actions{gap:10px}.signature-primary-button,.signature-secondary-button{flex:1;min-width:0}}.signature-save-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;display:flex}.signature-save-button{color:#fff;cursor:pointer;background:#d7192d;border:1px solid #d7192d;border-radius:9px;min-width:180px;min-height:48px;padding:10px 18px;font-weight:700}.signature-save-button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}.signature-saved-message{color:#067647;background:#ecfdf3;border-radius:9px;gap:4px;max-width:620px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.signature-hash-preview{word-break:break-all}@media (width<=760px){.signature-save-row{display:grid}.signature-save-button{width:100%}}.signature-primary-button:not(:disabled){color:#fff;cursor:pointer;background:#d7192d;border-color:#d7192d}.signature-primary-button:not(:disabled):hover{background:#b91525}.start-page{background:linear-gradient(#fff 0%,#f7f8fa 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.start-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(100%,720px);padding:48px;box-shadow:0 12px 32px #10182814}.start-brand{color:#d7192d;letter-spacing:.08em;margin-bottom:12px;font-size:24px;font-weight:800}.start-title{color:#0b2d5c;margin-bottom:16px;font-size:clamp(28px,4vw,40px);line-height:1.25}.start-description{color:#475467;margin-bottom:28px;font-size:16px;line-height:1.8}.start-actions{gap:12px;display:grid}.start-primary-button{color:#fff;cursor:pointer;background:#d7192d;border:0;border-radius:10px;min-height:52px;padding:12px 24px;font-weight:700}.start-primary-button:hover:not(:disabled){background:#b91525}.start-primary-button:focus-visible{outline-offset:3px;outline:3px solid #d7192d40}.start-primary-button:disabled{cursor:wait;opacity:.65}.start-error{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:10px;margin-bottom:20px;padding:14px 16px;line-height:1.6}.start-note{color:#667085;text-align:center;margin:0;font-size:14px}@media (width<=720px){.start-card{padding:32px 20px}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{background:#f7f8fa;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:#0b2d5c}h1,h2,h3,p{margin-top:0}
