.billing-terms[data-v-6fcd2462]{white-space:pre-line}.billing-consent[data-v-6fcd2462]{display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.billing-consent input[data-v-6fcd2462]{flex:none;margin-top:.35rem;width:1.1rem;height:1.1rem}.completion-message[data-v-c2d6da6a]{white-space:pre-line}.completion-destination[data-v-c2d6da6a]{overflow-wrap:anywhere;font-size:.8rem;margin-top:.65rem}:root{--bg-a: #eff8ff;--bg-b: #fff6ec;--ink: #15213d;--ink-soft: #5a6786;--line: #d9dfec;--surface: #ffffff;--emerald: #0f8f58;--blue: #2a52d6;--amber: #a56b00;--danger: #b42318;--radius-lg: 16px;--radius-sm: 10px}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--ink);background:radial-gradient(42rem 22rem at 0% 0%,var(--bg-a),transparent),radial-gradient(42rem 24rem at 100% 100%,var(--bg-b),transparent),#fbfcff}.shell{min-height:100dvh;padding:28px 14px}.card{max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:0 14px 38px #16255014}.masthead{margin-bottom:18px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:12px;color:var(--blue)}.title{margin:8px 0 0;font-size:clamp(1.6rem,2.5vw,2rem)}.status-row{margin-bottom:14px}.badge{display:inline-flex;align-items:center;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ccead8;color:var(--emerald);background:#eefcf4;padding:5px 11px}.badge.off{border-color:#f0d7ce;color:var(--danger);background:#fff5f3}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.fact{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcff;padding:11px 12px}.label{margin:0 0 4px;font-size:12px;color:var(--ink-soft)}.value{margin:0;font-weight:700;font-size:15px}.checkout-form{display:grid;gap:11px;border-top:1px solid var(--line);padding-top:14px}.row{display:grid;gap:10px}.row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.control{display:block}.control>span{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:4px;font-weight:700}input,select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;font-size:14px;color:var(--ink);background:#fff}input:focus,select:focus{outline:2px solid #cad9ff;border-color:#8ca6ff}.btn{border:0;border-radius:10px;color:#fff;background:linear-gradient(100deg,var(--emerald),var(--blue));font-weight:700;font-size:14px;padding:11px 14px;cursor:pointer}.btn[disabled]{opacity:.58;cursor:not-allowed}.btn.secondary{color:var(--ink);background:#f0f4ff;border:1px solid #d8e1ff}.panel{margin:10px 0;border-radius:10px;border:1px solid #d8e1ff;background:#f5f8ff;color:#25417c;font-size:13px;padding:10px 12px}.panel.error{border-color:#f3d4d0;background:#fff6f5;color:var(--danger)}.panel.loading{color:var(--ink-soft);border-color:var(--line);background:#fbfcff}.result-wrap h2{margin-top:6px;margin-bottom:8px}.result-wrap .muted{margin:0 0 12px;color:var(--ink-soft)}.status-mark{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:999px}.status-mark.success{background:#ebfaef;border:1px solid #ccead8;color:var(--emerald)}.status-mark.failed{background:#fff4f3;border:1px solid #f2d2cf;color:var(--danger)}.status-mark.pending{background:#fff9ec;border:1px solid #f2dfb3;color:var(--amber)}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.result-grid dt{margin:0;font-size:12px;color:var(--ink-soft)}.result-grid dd{margin:3px 0 0;font-weight:700}.build-stamp{position:fixed;left:12px;bottom:12px;z-index:20;max-width:calc(100vw - 24px);color:#d1d5db;font-size:11px;pointer-events:none}.quote-heading,.quote-line,.quote-totals>div{display:flex;justify-content:space-between;gap:16px}.quote-heading h2{margin:0 0 16px}.quote-heading strong{font-size:22px}.quote-lines{border-top:1px solid var(--line)}.quote-line{padding:14px 0;border-bottom:1px solid var(--line)}.quote-line .muted{margin:5px 0 0}.muted,.quote-line-amount span{color:var(--ink-soft);font-size:13px}.quote-line-amount{display:grid;align-content:start;gap:6px;text-align:right}.quote-totals{margin:16px 0 16px auto;max-width:320px}.quote-totals>div{padding:8px 0;border-bottom:1px solid var(--line)}.quote-totals dd{margin:0;font-weight:700}.quote-terms-section{border-top:1px solid var(--line);margin-top:18px}.quote-terms{white-space:pre-line;overflow-wrap:anywhere}.quote-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.quote-consent input{width:18px;height:18px;padding:0;margin:2px 0 0;flex-shrink:0;accent-color:var(--emerald)}.quote-actions{display:flex;flex-wrap:wrap;gap:10px}.quote-actions a{text-decoration:none}.build-stamp-trigger{pointer-events:auto;max-width:min(23rem,calc(100vw - 24px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(21,33,61,.14);border-radius:6px;background:#15213ddb;color:inherit;padding:4px 7px;font:inherit;line-height:1.2;cursor:pointer;box-shadow:0 4px 14px #15213d29}.build-stamp-panel{pointer-events:auto;width:min(25rem,calc(100vw - 24px));margin-top:6px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#15213df5;box-shadow:0 10px 26px #15213d3d}.build-stamp-row{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:8px;align-items:baseline;padding:3px 0}.build-stamp-row span{color:#aeb8cc}.build-stamp-row strong{color:#fff;font-weight:600;overflow-wrap:anywhere}.build-stamp-row strong.muted{color:#aeb8cc;font-weight:400}@media(max-width:720px){.shell{padding:0}.card{border-left:0;border-right:0;border-radius:0;min-height:100dvh}.facts-grid,.row.two,.result-grid{grid-template-columns:1fr}}@media(max-width:480px){.quote-heading,.quote-line{flex-direction:column;gap:8px}.quote-heading{margin-bottom:16px}.quote-line-amount{text-align:left}.build-stamp{position:static;margin:12px}}.shell{background:#f3f1ec;color:#1b1b1a;padding:0 24px 32px}.document-main{max-width:1080px;margin:auto}.public-checkout{--ink: #1b1b1a;--ink-soft: #75726b;--line: #e8e4dc;font-family:Instrument Sans,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.public-checkout :is(h1,h2,h3,p){margin-top:0}.public-checkout h1{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin-bottom:8px;overflow-wrap:anywhere}.public-checkout h2{font-size:20px;line-height:1.3;margin-bottom:12px}.public-checkout h3{font-size:15px;margin-bottom:8px}.checkout-topbar{min-height:92px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.checkout-stepper{display:flex;align-items:center;gap:18px;list-style:none;padding:0;margin:0}.checkout-stepper li{display:flex;align-items:center;gap:7px;color:#75726b;font-size:12px;font-weight:600}.step-dot{width:22px;height:22px;border-radius:50%;border:1px solid #d8d2c6;display:grid;place-items:center;flex:none;font-size:11px}.checkout-stepper :is(.active,.done){color:#1b1b1a}.checkout-stepper :is(.active,.done) .step-dot{background:var(--business-accent, #245c49);color:var(--business-on-accent, #fff);border-color:transparent}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.document-sheet,.action-card{min-width:0;background:#fff;border:1px solid #e8e4dc;border-radius:14px;box-shadow:0 3px 12px #30281c04}.document-sheet{padding:36px 40px 28px}.action-card{position:sticky;top:16px;padding:22px}.document-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:30px}.document-id{text-align:right;max-width:50%}.public-checkout .label{color:#75726b;font-size:11px;margin:0 0 5px;font-weight:600}.document-id>.label{text-transform:uppercase;letter-spacing:1.8px}.public-checkout .business-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0}.public-checkout .business-header strong{font-size:18px;line-height:1.3}.public-checkout .business-header img{max-width:110px;max-height:52px;object-fit:contain}.public-checkout .business-monogram{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--business-accent, #245c49);color:var(--business-on-accent, #fff);font-size:24px;font-weight:700}.public-checkout .business-contact{font-size:12px;color:#474643;flex-basis:100%}.public-checkout .business-header.compact{flex-wrap:nowrap}.public-checkout .compact .business-monogram{width:32px;height:32px;border-radius:8px;font-size:16px}.public-checkout .compact img{max-height:32px;max-width:80px}.public-checkout .compact strong{font-size:14px}.public-checkout .badge{color:#474643;background:#f5f3ee;border-color:#e8e4dc;text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;padding:4px 9px}.public-checkout .badge.off{color:#9a3023;background:#fff5f1}.public-checkout .facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;border-top:1px solid #e8e4dc;padding:22px 0;margin:0}.public-checkout .fact{border:0;background:none;padding:0;border-radius:0}.public-checkout .value{font-size:13px;font-weight:600;margin:0}.public-checkout :is(.muted,dt){color:#75726b}.public-checkout :is(.value,dd,strong,a){overflow-wrap:anywhere}.public-checkout .muted{font-size:12px;line-height:1.6}.document-items{width:100%;border-collapse:collapse;table-layout:auto;font-size:13px}.document-items th{text-align:left;color:#75726b;font-size:11px;font-weight:600;padding:10px 0;border-bottom:1px solid #d8d2c6}.document-items td{padding:16px 0;border-bottom:1px solid #e8e4dc;vertical-align:top}.document-items th:not(:first-child),.document-items td:not(:first-child){padding-left:12px}.document-items td:first-child{width:54%}.document-items .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.document-items p{margin:4px 0 0}.mobile-item-price{display:none}.public-checkout :is(.quote-totals,.totals){display:grid;gap:9px;width:100%;max-width:300px;margin:22px 0 24px auto;padding:0;font-size:13px;font-variant-numeric:tabular-nums}.public-checkout :is(.quote-totals,.totals)>div{display:flex;justify-content:space-between;gap:16px}.public-checkout :is(.quote-totals,.totals) dd{margin:0;text-align:right}.public-checkout :is(.quote-totals,.totals)>div:last-child{font-size:18px;font-weight:700;border-top:1px solid #1b1b1a;padding-top:13px}.public-checkout :is(.quote-totals,.totals)>div:last-child dt{color:#1b1b1a}.public-checkout .customer-message{border:0;border-left:3px solid var(--business-accent, #245c49);background:#f8f7f3;border-radius:0 6px 6px 0;padding:14px 16px;font-size:13px;color:#474643;margin:24px 0}.public-checkout :is(.quote-terms,.billing-terms,.document-terms){white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.65;color:#75726b}.public-checkout :is(.quote-terms-section,.document-terms){border-top:1px solid #e8e4dc;padding-top:18px;margin-top:24px}.public-checkout .action-amount{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0 0 16px}.public-checkout .btn{display:inline-flex;width:100%;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:13px;line-height:1.4;background:var(--business-accent, #245c49);color:var(--business-on-accent, #fff)}.public-checkout .btn.secondary{background:#fff;border-color:#d8d2c6;color:#474643}.public-checkout :is(a,button,input,select,summary):focus-visible{outline:3px solid #3267ad;outline-offset:3px}.public-checkout .checkout-form{display:grid;gap:16px;border:0;padding:0;margin:16px 0 0;background:none}.public-checkout .actions,.public-checkout .quote-actions{display:grid;gap:10px}.public-checkout .row.two{grid-template-columns:1fr;gap:14px}.public-checkout :is(input,select){border:1px solid #d8d2c6;border-radius:8px;color:#1b1b1a}.public-checkout input[type=checkbox]{accent-color:var(--business-accent, #245c49);width:16px;height:16px;flex:none;margin-top:3px}.public-checkout :is(.quote-consent,.billing-consent){display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6}.public-checkout .panel{border-color:#e8e4dc;background:#f8f7f3;color:#474643;font-size:12px;line-height:1.65}.public-checkout .panel.error{border-color:#f3d4d0;background:#fff6f5;color:#a02e24}.public-checkout .billing-terms{padding:14px;background:#f8f7f3;border:1px solid #e8e4dc;border-radius:8px;margin:0;color:#474643}.public-checkout .result-grid{display:grid;grid-template-columns:1fr;gap:0;margin:16px 0;font-size:13px;font-variant-numeric:tabular-nums}.public-checkout .result-grid>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e8e4dc;background:none;border-radius:0}.public-checkout .result-grid :is(dt,dd){margin:0;font-size:13px}.public-checkout .result-grid dd{text-align:right}.public-checkout .completion-panel{padding:0;margin:20px 0;background:none;border:0}.public-checkout .completion-panel p{font-size:13px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.public-checkout .payment-hero{display:flex;justify-content:space-between;gap:20px;margin:30px 0 24px}.public-checkout .payment-hero strong{font-size:24px;font-variant-numeric:tabular-nums}.public-checkout .renewal-summary{border-top:1px solid #e8e4dc;padding-top:24px}.public-checkout .status-mark{width:auto;height:auto;display:inline-flex;border-radius:20px;padding:6px 12px;margin-bottom:18px;font-size:12px}.checkout-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#75726b;font-size:11px;padding:24px 0}.checkout-footer a{color:inherit}@media(max-width:900px)and (min-width:721px){.checkout-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.document-sheet{padding:26px 22px}.document-top{flex-direction:column}.document-id{text-align:left;max-width:none}}@media(max-width:720px){.shell{padding:0 16px 24px}.checkout-topbar{align-items:start;flex-direction:column;gap:18px;padding:20px 0}.checkout-stepper{gap:12px;flex-wrap:wrap}.checkout-stepper li{font-size:11px;gap:5px}.checkout-layout{grid-template-columns:1fr;gap:16px}.document-sheet{padding:22px 18px}.action-card{position:static;padding:22px 18px}.checkout-result .action-card{grid-row:1}.document-top{flex-wrap:wrap;gap:20px}.document-id{text-align:left;max-width:100%}.document-items .desktop-column{display:none}.mobile-item-price{display:block;font-size:11px;color:#75726b}.public-checkout :is(.quote-totals,.totals){max-width:none}.public-checkout .payment-hero{flex-direction:column}}.public-checkout .document-top+.facts-grid{grid-template-columns:1.6fr 1fr 1fr}.public-checkout .customer-message p:last-child{margin-bottom:0;color:#474643}.public-checkout .action-card .checkout-form p{margin-bottom:0}.public-checkout .checkout-form h2{font-size:18px;margin-bottom:0}@media(max-width:720px){.public-checkout .document-top+.facts-grid{grid-template-columns:1fr 1fr}.public-checkout .document-top+.facts-grid .fact:first-child{grid-column:1 / -1}}.mobile-action-bar{display:none}@media(max-width:720px){.public-checkout:has(.mobile-action-bar){padding-bottom:70px}.mobile-action-bar{display:flex;position:fixed;z-index:10;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #e8e4dc;background:#fff;box-shadow:0 -4px 18px #30281c06}.public-checkout .mobile-action-bar .btn{width:auto}#checkout-action{scroll-margin-top:16px}}.public-checkout .payment-document-top .business-header{flex:1;min-width:0}.public-checkout .request-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;border-top:1px solid #e8e4dc}.public-checkout .request-summary{margin-top:18px;padding-top:18px;border-top:1px solid #e8e4dc}.public-checkout .request-description{margin:12px 0 28px;font-size:16px}.public-checkout .document-footnote{font-size:12px;color:#75726b;border-top:1px solid #e8e4dc;padding-top:18px;margin:24px 0 0}.public-checkout .receipt-amount{padding:26px 0 28px;border-top:1px solid #e8e4dc}.public-checkout .receipt-amount strong{font-size:40px;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums}.public-checkout .receipt-amount .muted{margin:12px 0 0}.public-checkout .outcome-icon{display:grid;place-items:center;height:44px;width:44px;border-radius:50%;margin-bottom:18px;font-size:24px;font-weight:600}.public-checkout .outcome-icon.success{color:#1d6b48;background:#eaf4ec}.public-checkout .outcome-icon.pending{color:#8b6100;background:#fcf4df}.public-checkout .outcome-icon.failed{color:#a02e24;background:#fff0eb}.public-checkout .outcome-icon.abandoned{color:#3f4a55;background:#eef1f4}.public-checkout .merchant-identity{font-size:12px;line-height:1.65;text-align:center;color:#474643;border-top:1px solid #e8e4dc;padding-top:14px}.public-checkout .merchant-identity p{margin:0 0 6px}.public-checkout .merchant-identity strong{color:#1b1b1a;font-weight:750}.public-checkout .merchant-identity .statement-note{font-size:11px}.public-checkout .optional-contact{font-size:12px;color:#75726b}.public-checkout .optional-contact summary{cursor:pointer;padding:6px 0}.public-checkout .optional-contact .control{margin-top:14px}.public-checkout .receipt-details{margin-bottom:24px}@media(max-width:720px){.public-checkout .request-meta{grid-template-columns:1fr;gap:18px}.public-checkout .payment-document-top{flex-direction:column}}.shell .document-main>section>.btn{background:#245c49;color:#fff}
