.first-invoice-preview{overflow-wrap:anywhere;color:#173e5b;background:#fff;border:1px solid #c9ddeb;border-radius:12px;min-width:0;margin:18px 0;padding:20px;font-size:16px;line-height:1.5}.first-invoice-preview .first-invoice-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:auto;height:auto;min-height:0;margin:0 0 18px;padding:0;display:flex;position:static}.first-invoice-preview .first-invoice-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#526f86;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4}.first-invoice-preview h4{color:#073259;margin:0;font-size:22px;line-height:1.3}.first-invoice-kind{color:#2c627f;background:#edf5fb;border:1px solid #d5e6f2;border-radius:16px;flex-shrink:0;padding:5px 9px;font-size:13px;line-height:1.4;display:inline-flex}.first-invoice-amount{color:#fff;background:#073259;border-radius:10px;margin-bottom:20px;padding:20px}.first-invoice-amount>span{color:#d6e8f5;font-size:14px;line-height:1.5;display:block}.first-invoice-amount>strong{letter-spacing:-.03em;margin:8px 0;font-size:36px;line-height:1.15;display:block}.first-invoice-preview .first-invoice-amount>p{color:#d6e8f5;margin:0;font-size:13px;line-height:1.6}.first-invoice-periods h5{color:#073259;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4}.first-invoice-period{border-bottom:1px solid #e0eaf2;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.first-invoice-period>div{min-width:0}.first-invoice-period>div>strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.first-invoice-period>div>span{margin-top:4px;font-size:14px;line-height:1.6;display:block}.first-invoice-period small{color:#587187;margin-top:4px;font-size:13px;line-height:1.5;display:block}.first-invoice-period>strong{white-space:nowrap;flex-shrink:0;font-size:16px;line-height:1.5}.first-invoice-breakdown{margin:16px 0 20px}.first-invoice-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0;font-size:14px;line-height:1.5;display:flex}.first-invoice-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.first-invoice-breakdown .first-invoice-total{border-top:1px solid #dce7f0;margin-top:12px;padding-top:12px;font-size:16px;font-weight:650}.first-invoice-next{background:#f0f9f5;border:1px solid #c8e4d7;border-radius:10px;padding:16px}.first-invoice-next>span{color:#3b6c59;margin-bottom:5px;font-size:13px;line-height:1.5;display:block}.first-invoice-next>strong{color:#1b5b40;font-size:18px;line-height:1.45;display:block}.first-invoice-preview .first-invoice-next>p{color:#315d4b;margin:7px 0 0;font-size:14px;line-height:1.65}.first-invoice-preview .first-invoice-timezone{color:#587187;margin:9px 0 18px;font-size:13px;line-height:1.6}.first-invoice-share{background:#f7faff;border:1px solid #dce7f0;border-radius:9px;padding:16px;font-size:14px;line-height:1.6}.first-invoice-share>strong{font-weight:600;display:block}.first-invoice-preview .first-invoice-share p{margin:7px 0 0;font-size:14px;line-height:1.65}.first-invoice-preview .first-invoice-share p:last-child{color:#587187;font-size:13px}.first-invoice-preview.is-incomplete{background:#fff8ed;border-color:#ead6b4}.first-invoice-preview.is-incomplete h4{font-size:17px}.first-invoice-preview.is-incomplete p{margin:10px 0 0;font-size:14px;line-height:1.65}.first-invoice-preview-region{outline-offset:4px;min-width:0}.first-invoice-preview-region:focus-visible{border-radius:12px;outline:3px solid #087cff}.stripe-billing-panel .first-invoice-choice{border:0;min-width:0;margin:16px 0;padding:0}.first-invoice-choice>legend{margin-bottom:8px;font-size:16px;font-weight:600}.first-invoice-choice>p{color:#587187;margin:0 0 10px;font-size:13px;line-height:1.6}.first-invoice-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.first-invoice-choice-options>label{cursor:pointer;background:#fff;border:1px solid #c9d9e6;border-radius:9px;align-items:flex-start;gap:9px;min-height:52px;padding:12px;font-size:14px;line-height:1.5;display:flex}.first-invoice-choice-options>label.is-selected{background:#f1f7ff;border-color:#0873d3}.first-invoice-choice-options input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.stripe-billing-panel .first-invoice-consent{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.65;display:flex}.first-invoice-consent input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.first-invoice-consent.is-disabled{color:#687a8b}.stripe-billing-panel .first-invoice-actions{flex-wrap:wrap;gap:10px;display:flex}.stripe-billing-panel .first-invoice-actions .btn{white-space:normal;min-height:48px}.stripe-billing-panel .first-invoice-helper{color:#587187;margin:12px 0;font-size:13px;line-height:1.6}@media (max-width:600px){.first-invoice-preview{padding:16px 14px}.first-invoice-preview .first-invoice-heading{flex-direction:column;gap:10px}.first-invoice-preview h4{font-size:20px}.first-invoice-amount{padding:17px 15px}.first-invoice-amount>strong{font-size:34px}.first-invoice-choice-options{grid-template-columns:minmax(0,1fr)}.first-invoice-period{flex-direction:column;gap:7px}.first-invoice-period>strong{align-self:flex-end}.first-invoice-next{padding:14px}.first-invoice-next>strong{font-size:17px}.first-invoice-share{padding:14px}.stripe-billing-panel .first-invoice-actions{flex-direction:column;align-items:stretch}.stripe-billing-panel .first-invoice-actions>.btn{width:100%}}.identity-step{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #cddcea;border-top:3px solid #007bff;border-radius:10px;margin:20px 0;padding:24px}.identity-step-heading{margin:0 0 20px}.identity-step-kicker{color:#0063d6;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.identity-step .identity-step-title{letter-spacing:-.025em;color:var(--navy);margin:8px 0;font-size:24px;font-weight:700;line-height:1.25}.identity-step .identity-step-intro{color:#41536a;margin:0;font-size:16px;line-height:1.5}.identity-step-documents{gap:10px;margin:0 0 20px;display:grid}.identity-step .identity-step-instruction{color:#41536a;margin:0;font-size:14px;line-height:1.5}.identity-step-document{color:#005bbb;overflow-wrap:anywhere;background:#f5f9ff;border:1px solid #cfdeef;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.identity-step-document span{text-underline-offset:3px;flex:1;min-width:0;text-decoration:underline}.identity-step-document svg{flex-shrink:0}.identity-step-document:hover{background:#eaf3ff;border-color:#007bff}.identity-step .identity-step-note{color:#53677d;margin:0;font-size:13px;line-height:1.45}.identity-step-consent{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:0 0 16px;font-size:16px;line-height:1.5;display:flex}.identity-step-consent input{accent-color:#0063d6;flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.identity-step-consent span{min-width:0}.identity-step .identity-step-continue{white-space:normal;gap:10px;width:100%;min-height:48px;margin:0;padding:12px 16px;font-size:16px;line-height:1.4}.identity-step .identity-step-continue:disabled{color:#49617b;opacity:1;cursor:not-allowed;background:#e7edf4;border-color:#cdd7e3}.identity-step-sync{color:#005bbb;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px auto 0;padding:10px 8px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;display:block}.identity-step-sync:disabled{color:#64748b;cursor:wait}.identity-step .identity-step-processing{color:#073466;background:#f0f7ff;border-radius:6px;margin:12px 0 0;padding:12px;font-size:14px;line-height:1.5}.identity-step .identity-step-next{color:#41536a;margin:16px 0 0;font-size:14px;line-height:1.5}:is(.identity-step a:focus-visible,.identity-step button:focus-visible,.identity-step input:focus-visible){outline-offset:3px;outline:3px solid #007bff}@media (max-width:600px){.identity-step{padding:16px}.identity-step .identity-step-title{font-size:22px}.identity-step-heading{margin-bottom:16px}}.agreement-flow{min-width:0;color:var(--ink);font-size:16px;line-height:1.55}.agreement-flow .agreement-intro{border-left:4px solid var(--blue);background:#f2f7ff;border-radius:9px;margin:20px 0 24px;padding:20px}.agreement-flow .agreement-kicker{color:#005bbb;letter-spacing:.01em;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.agreement-flow .agreement-intro>h2,.agreement-flow.agreement-start>h2{letter-spacing:-.025em;margin:8px 0;font-size:26px;line-height:1.25}.agreement-flow .agreement-intro>p,.agreement-flow.agreement-start>p{color:#41536a;margin:0;font-size:16px;line-height:1.5}.agreement-review-steps{flex-wrap:wrap;gap:10px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.agreement-review-steps li{color:#37546e;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.agreement-review-steps li>span{color:#005bbb;background:#fff;border:1px solid #b8d2f0;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.agreement-flow .agreement-key-terms,.agreement-flow .agreement-reader,.agreement-flow .agreement-signoff{background:#fff;border:1px solid #d5e1ef;border-radius:10px;min-width:0;margin:0}.agreement-flow .agreement-key-terms{margin-bottom:24px;padding:20px}.agreement-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.agreement-flow .agreement-section-heading>h2,.agreement-flow .agreement-reader-heading>h2,.agreement-flow .agreement-signoff>h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.3}.agreement-plan-label{color:#005bbb;background:#edf5ff;border-radius:5px;flex-shrink:0;padding:4px 9px;font-size:13px;font-weight:600;line-height:1.4}.agreement-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.agreement-plan-facts>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;min-width:0;padding:14px}.agreement-fact-label{color:#52677d;margin-bottom:6px;font-size:13px;line-height:1.4;display:block}.agreement-fact-value{color:var(--navy);letter-spacing:-.025em;font-size:24px;line-height:1.3;display:block}.agreement-flow .agreement-fact-value small{letter-spacing:0;color:#41536a;font-size:14px;font-weight:400;line-height:1.5;display:block}.agreement-flow .agreement-plan-facts p{color:#41536a;margin:8px 0 0;font-size:14px;line-height:1.5}.agreement-flow .agreement-term-rows{margin:0;padding:0;list-style:none}.agreement-flow .agreement-term-rows li{border-top:1px solid #e1e9f2;grid-template-columns:155px minmax(0,1fr);gap:12px;margin:0;padding:12px 0;font-size:16px;line-height:1.5;display:grid}.agreement-term-rows li>strong{color:var(--navy);font-size:14px;line-height:1.5}.agreement-term-rows li>span{min-width:0}.agreement-review-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.agreement-flow .agreement-reader{overflow:hidden}.agreement-flow .agreement-reader-heading{background:#f7faff;border-bottom:1px solid #d5e1ef;padding:20px}.agreement-flow .agreement-reader-heading>h2{margin-top:8px}.agreement-flow .agreement-reader-heading>p{color:#41536a;margin:10px 0;font-size:14px;line-height:1.5}.agreement-version{color:#52677d;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.agreement-flow .agreement-scroll{scrollbar-gutter:stable;overscroll-behavior-y:contain;background:#fff;min-width:0;height:clamp(280px,52svh,500px);padding:20px;scroll-margin-top:16px;overflow-y:auto}.agreement-flow .agreement-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.agreement-flow .agreement-scroll .legal-document{font-size:16px;line-height:1.65}.agreement-flow .agreement-scroll .legal-document p{margin:0 0 18px}.agreement-flow .agreement-scroll .legal-document h3{margin:24px 0 10px;font-size:18px;line-height:1.4}.agreement-flow .agreement-scroll .legal-document>h3:first-child{margin-top:0}.agreement-flow .agreement-scroll .legal-document table{font-size:16px;line-height:1.5}.agreement-flow .agreement-reader-footer{background:#f7faff;border-top:1px solid #d5e1ef;align-items:center;gap:16px;padding:16px 20px;display:flex}.agreement-flow .agreement-reader-footer>p{color:#41536a;flex:1;margin:0;font-size:14px;line-height:1.5}.agreement-flow .agreement-reader-footer>.btn{gap:8px;min-height:48px;font-size:14px;text-decoration:none}.agreement-flow .agreement-signoff{padding:20px}.agreement-flow .agreement-signoff>h2{margin-top:8px;scroll-margin-top:20px}.agreement-flow .agreement-section-intro{color:#41536a;margin:8px 0 0;font-size:14px;line-height:1.5}.agreement-flow .agreement-pdf-access{background:#f3f8ff;border:1px solid #c7d9ef;border-radius:8px;margin:18px 0 22px;padding:16px;scroll-margin-top:20px}.agreement-pdf-heading{color:#005bbb;align-items:flex-start;gap:9px;display:flex}.agreement-flow .agreement-pdf-heading h3{color:var(--navy);letter-spacing:0;margin:0;font-size:16px;line-height:1.4}.agreement-flow .agreement-pdf-access>p{color:#41536a;margin:10px 0;font-size:14px;line-height:1.5}.agreement-flow .agreement-pdf-access>.btn{gap:8px;min-height:48px;padding:12px 16px;font-size:16px}.agreement-flow .agreement-pdf-access>.agreement-note{margin:10px 0 0;font-size:13px;line-height:1.5}.agreement-flow .agreement-pdf-ready{background:#f4faf6;border-color:#b9d8c8}.agreement-pdf-ready .agreement-pdf-heading{color:#176b47}.agreement-flow .agreement-pdf-access>.agreement-pdf-status{color:#176b47;margin-bottom:0;font-size:13px;line-height:1.5}.agreement-flow .agreement-demo-note{margin:16px 0;font-size:13px;line-height:1.5}.agreement-flow .agreement-consent-form{margin:0}.agreement-flow .agreement-consent-form>h3{letter-spacing:0;margin:0 0 12px;font-size:16px;line-height:1.4}.agreement-flow .agreement-consent{cursor:pointer;background:#fff;border:1px solid #d5e1ef;border-radius:8px;align-items:flex-start;gap:12px;min-height:48px;margin:12px 0;padding:14px;font-size:16px;line-height:1.5;display:flex}.agreement-flow .agreement-consent [role=checkbox]{color:#fff;background:#fff;border:1px solid #9bafc6;border-radius:4px;flex-shrink:0;width:22px;height:22px;margin-top:2px;padding:0}.agreement-flow .agreement-consent [role=checkbox][data-state=checked]{background:var(--navy);border-color:var(--navy)}.agreement-flow .agreement-consent [role=checkbox] svg{width:16px;height:16px}.agreement-flow .agreement-consent-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agreement-flow .agreement-consent-title{color:var(--navy);font-size:14px;line-height:1.5}.agreement-flow .agreement-consent-locked{cursor:default;background:#f7f9fc;border-style:dashed}.agreement-flow .electronic-consent-help{color:#52677d;margin:4px 0 0;font-size:13px;line-height:1.5;display:block}.agreement-flow .electronic-consent-help a{color:#005bbb;text-underline-offset:3px;text-decoration:underline}.agreement-flow .agreement-name-field{margin:20px 0 14px;display:block}.agreement-flow .agreement-name-field>label{color:var(--navy);font-size:16px;font-weight:600;line-height:1.5;display:block}.agreement-flow .agreement-name-field input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #a9bdd3;margin-top:8px;padding:12px;font-size:16px;line-height:1.4;display:block}.agreement-flow .agreement-note{color:#52677d;margin:8px 0 0;font-size:13px;line-height:1.5}.agreement-flow .agreement-sign-help{color:#41536a;margin:14px 0 10px;font-size:14px;line-height:1.5}.agreement-flow .agreement-sign-button{gap:10px;width:100%;min-height:48px;margin:0;font-size:16px;line-height:1.4}.agreement-flow .agreement-sign-button:disabled{color:#49617b;opacity:1;cursor:not-allowed;background:#e7edf4;border-color:#cdd7e3}.agreement-flow .agreement-sign-note{text-align:center;margin:12px 0 0}.agreement-flow .agreement-reference-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 0 0;font-size:13px;line-height:1.5;display:flex}.agreement-flow .agreement-reference-links a{color:#005bbb;text-underline-offset:3px;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}:is(.agreement-flow a:focus-visible,.agreement-flow button:focus-visible,.agreement-flow input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.agreement-flow.agreement-start{background:#f8fbff;border:1px solid #d5e1ef;border-radius:10px;margin:20px 0;padding:20px}.agreement-flow.agreement-start>.btn{min-height:48px;margin-top:16px;font-size:16px}@media (min-width:1050px){.agreement-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.agreement-flow .agreement-reader-footer{flex-direction:column;align-items:stretch;gap:12px}.agreement-flow .agreement-reader-footer>.btn{width:100%}.agreement-flow .agreement-scroll{height:clamp(420px,62svh,720px)}}@media (max-width:600px){.agreement-flow .agreement-intro{margin:18px 0;padding:16px}.agreement-flow .agreement-intro>h2,.agreement-flow.agreement-start>h2{font-size:22px}.agreement-review-steps{gap:9px 14px}.agreement-flow .agreement-key-terms{margin-bottom:18px;padding:16px}.agreement-section-heading{align-items:flex-start;gap:8px}.agreement-flow .agreement-section-heading>h2,.agreement-flow .agreement-reader-heading>h2,.agreement-flow .agreement-signoff>h2{font-size:20px}.agreement-plan-label{white-space:normal;max-width:100%}.agreement-plan-facts{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.agreement-plan-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);column-gap:12px;padding:12px;display:grid}.agreement-plan-facts .agreement-fact-label{grid-column:1;align-self:end;margin-bottom:3px}.agreement-plan-facts .agreement-fact-value{grid-column:1;font-size:22px}.agreement-plan-facts p{grid-area:1/2/span 2;align-self:center;margin:0}.agreement-flow .agreement-fact-value small{font-size:13px;line-height:1.45}.agreement-flow .agreement-term-rows li{grid-template-columns:1fr;gap:5px;padding:12px 0}.agreement-flow .agreement-term-rows li:last-child{padding-bottom:0}.agreement-review-layout{gap:18px}.agreement-flow .agreement-reader-heading,.agreement-flow .agreement-signoff{padding:16px}.agreement-flow .agreement-scroll{height:clamp(280px,48svh,420px);padding:16px}.agreement-flow .agreement-reader-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.agreement-flow .agreement-reader-footer>.btn,.agreement-flow .agreement-pdf-access>.btn{white-space:normal;width:100%}.agreement-flow .agreement-pdf-access{margin:16px 0 20px;padding:14px}.agreement-flow .agreement-consent{gap:10px;padding:12px}.agreement-flow .agreement-reference-links{gap:0 16px}.agreement-flow.agreement-start{padding:16px}.agreement-flow.agreement-start>.btn{width:100%}}@media (prefers-reduced-motion:reduce){.agreement-flow{scroll-behavior:auto}}
