.sales-continuation { --sales-muted: #526078; --sales-accent: var(--accent, #536dfe); --sales-line: #0a102024; background: var(--paper, #f8faff); color: var(--ink, #0a1020); font: 400 18px/1.65 var(--font-body, 'Manrope', sans-serif); scroll-margin-top: 90px; }
.sales-continuation *, .sales-continuation *::before, .sales-continuation *::after { box-sizing: border-box; }
.sales-continuation :is(h2,h3,h4,p,dl) { margin: 0; }
.sales-continuation button { font: inherit; border-radius: 0; text-transform: none; cursor: pointer; color: inherit; }
.sales-continuation :is(button,summary):focus-visible { outline: 3px solid var(--sales-accent); outline-offset: 6px; }
.sales-continuation__inner { padding: clamp(85px, 9vw, 160px) clamp(20px, 5vw, 96px) clamp(100px, 10vw, 180px); max-width: 1920px; margin-inline: auto; }
.sales-continuation__kicker { display: block; color: var(--sales-muted); font-size: 13px; font-weight: 500; line-height: 1.6; letter-spacing: .08em; text-transform: uppercase; }
.sales-continuation__heading { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); gap: clamp(48px, 8vw, 160px); align-items: start; margin-bottom: clamp(80px, 9vw, 160px); }
.sales-continuation__heading h2 { font: 800 clamp(48px, 5vw, 88px)/1.03 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.055em; text-transform: uppercase; margin-top: 30px; }
.sales-continuation__work-mark { display: block; width: min(100%, 310px); margin-top: 64px; padding: 24px 0 0; border-top: 2px solid var(--sales-accent); }
.sales-continuation__work-mark > strong { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-top: 18px; font: 800 32px/1.2 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.04em; }
.sales-continuation__work-mark i { color: var(--sales-accent); font-style: normal; font-size: 38px; }
.sales-continuation__work-mark p { margin-top: 15px; color: var(--sales-muted); font-size: 16px; line-height: 1.65; }
.sales-continuation__result { min-width: 0; padding-top: 100px; }
.sales-continuation__result-intro { max-width: 385px; font-size: 20px; line-height: 1.7; }
.sales-continuation__result-label { color: var(--sales-muted); font-size: 15px; margin-top: 54px !important; }
.sales-continuation__result-amount { display: flex; align-items: flex-start; gap: .08em; font: 800 clamp(76px, 11.2vw, 186px)/1.05 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.065em; margin: 12px 0 32px; white-space: nowrap; }
.sales-continuation__result-amount strong { font: inherit; }
.sales-continuation__result-amount > span { font-size: .34em; line-height: 1; padding-top: .28em; letter-spacing: -.04em; }
.sales-continuation__result-lines > div, .sales-continuation__items > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 20px; border-top: 1px solid var(--sales-line); padding: 22px 0; }
.sales-continuation__result-lines dt, .sales-continuation__items dt { font-size: 17px; font-weight: 500; line-height: 1.45; }
.sales-continuation__result-lines small, .sales-continuation__items small { display: block; margin-top: 9px; color: var(--sales-muted); font-size: 15px; font-weight: 400; line-height: 1.75; }
.sales-continuation__result-lines dd, .sales-continuation__items dd { margin: 0; font-size: 18px; font-weight: 500; white-space: nowrap; font-variant-numeric: tabular-nums; }
.sales-continuation__tariff-note { color: var(--sales-muted); font-size: 15px; line-height: 1.75; }
.sales-continuation__result-status { display: flex; align-items: flex-start; gap: 12px; margin-top: 26px !important; font-size: 15px; font-weight: 500; }
.sales-continuation__result-status i { color: var(--sales-accent); font-style: normal; }
.sales-continuation__details { border-block: 1px solid var(--sales-line); }
.sales-continuation__details > summary { display: flex; justify-content: space-between; align-items: center; gap: 35px; padding: 28px 0; list-style: none; cursor: pointer; font-size: 20px; font-weight: 500; }
.sales-continuation__details > summary::-webkit-details-marker { display: none; }
.sales-continuation__details-action { display: flex; align-items: center; gap: 32px; flex-shrink: 0; font-size: 16px; }
.sales-continuation__details-action i { color: var(--sales-accent); font-size: 30px; font-style: normal; transition: rotate .25s; }
.sales-continuation__details[open] .sales-continuation__details-action i { rotate: 45deg; }
.sales-continuation__example { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(45px, 10vw, 170px); align-items: start; padding: 48px 0 64px; }
.sales-continuation__story { max-width: 440px; }
.sales-continuation__steps { border-top: 1px solid var(--sales-line); }
.sales-continuation__steps button { width: 100%; display: flex; align-items: center; gap: 22px; border: 0; border-bottom: 1px solid var(--sales-line); background: transparent; min-height: 72px; padding: 20px 0; text-align: left; color: var(--sales-muted); transition: color .25s; }
.sales-continuation__steps button > span { font-size: 13px; }
.sales-continuation__steps button > b { font-size: 17px; font-weight: 500; }
.sales-continuation__steps button > i { margin-left: auto; font-size: 24px; font-style: normal; opacity: 0; transition: opacity .25s, translate .25s; translate: -6px 6px; }
.sales-continuation__steps button[aria-pressed='true'], .sales-continuation__steps button:hover { color: var(--ink, #0a1020); }
.sales-continuation__steps button[aria-pressed='true'] > span { color: var(--sales-accent); }
.sales-continuation__steps button[aria-pressed='true'] > i { opacity: 1; translate: 0 0; color: var(--sales-accent); }
.sales-continuation__explanation { margin-top: 45px; min-height: 205px; }
.sales-continuation__explanation h3 { font: 800 clamp(28px, 2.4vw, 40px)/1.15 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.035em; }
.sales-continuation__explanation p { color: var(--sales-muted); margin-top: 20px; font-size: 17px; line-height: 1.75; }
.sales-continuation__next { background: transparent; border: 0; border-bottom: 1px solid var(--sales-line); margin-top: 26px; padding: 15px 0; min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 25px; text-align: left; font-size: 16px !important; }
.sales-continuation__next i { font-style: normal; font-size: 24px; color: var(--sales-accent); transition: translate .2s; }
.sales-continuation__next:hover i { translate: 5px 0; }
.sales-continuation__ledger { position: relative; background: white; border: 1px solid var(--sales-line); padding: clamp(24px, 3.4vw, 56px); }
.sales-continuation__ledger::before { content: ''; position: absolute; inset: -1px auto auto -1px; height: 3px; width: 18%; background: var(--sales-accent); transition: width .65s cubic-bezier(.22,.7,.25,1); }
[data-sales-step='1'] .sales-continuation__ledger::before { width: 45%; }
[data-sales-step='2'] .sales-continuation__ledger::before { width: 72%; }
[data-sales-step='3'] .sales-continuation__ledger::before { width: calc(100% + 2px); }
.sales-continuation__ledger-head { display: flex; justify-content: space-between; gap: 20px; align-items: flex-start; }
.sales-continuation__ledger-head > span:first-child { font-size: 25px; font-weight: 800; letter-spacing: -.06em; }
.sales-continuation__document-type { display: block; margin-top: 9px; color: var(--sales-muted); font-size: 13px; font-weight: 400; letter-spacing: 0; }
.sales-continuation__live { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--sales-muted); margin-top: 9px; white-space: nowrap; }
.sales-continuation__live i { width: 6px; height: 6px; border-radius: 50%; background: var(--sales-accent); }
.sales-continuation__site { margin: 44px 0 32px; }
.sales-continuation__site h3 { font: 800 clamp(32px, 3vw, 48px)/1.1 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.04em; margin-top: 16px; }
.sales-continuation__site > p { font-size: 16px; color: var(--sales-muted); margin-top: 14px; }
.sales-continuation__total { display: flex; gap: 16px; justify-content: space-between; align-items: baseline; border-top: 1px solid var(--sales-line); padding-top: 26px; margin-top: 24px; }
.sales-continuation__total > span { font-size: 15px; color: var(--sales-muted); }
.sales-continuation__total strong { font: 800 clamp(32px, 3.2vw, 52px)/1.1 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.05em; white-space: nowrap; }
.sales-continuation__total strong span { font-size: .55em; vertical-align: top; }
.sales-continuation__acceptance { display: flex; gap: 14px; align-items: center; margin-top: 36px; min-height: 48px; }
.sales-continuation__acceptance > i { font-style: normal; flex-shrink: 0; width: 33px; height: 33px; border: 1px solid var(--sales-accent); color: var(--sales-accent); border-radius: 50%; display: grid; place-items: center; }
[data-sales-step='0'] .sales-continuation__acceptance > i { color: transparent; border-color: var(--sales-line); }
.sales-continuation__acceptance b { font-size: 16px; font-weight: 500; }
.sales-continuation__acceptance span { display: block; font-size: 14px; line-height: 1.6; color: var(--sales-muted); margin-top: 6px; }
.sales-continuation__signatures, .sales-continuation__destinations { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding-top: 24px; margin-top: 24px; border-top: 1px solid var(--sales-line); }
.sales-continuation__signatures span, .sales-continuation__destinations span { display: block; font-size: 13px; color: var(--sales-muted); margin-bottom: 8px; }
.sales-continuation__signatures strong, .sales-continuation__destinations strong { font-size: 14px; font-weight: 500; color: var(--sales-muted); line-height: 1.6; }
.sales-continuation__signatures [data-signed='true'] strong { color: var(--ink, #0a1020); }
.sales-continuation__destinations i { display: block; font-style: normal; }
.sales-continuation__destinations [data-sent='true'] i { color: var(--ink, #0a1020); }
.sales-continuation__bottom { display: flex; justify-content: space-between; gap: 64px; padding-top: 32px; }
.sales-continuation__bottom > p { font-size: 17px; line-height: 1.75; }
.sales-continuation__bottom > p > span { color: var(--sales-muted); }
.sales-continuation__bottom small { color: var(--sales-muted); font-size: 13px; line-height: 1.75; max-width: 350px; }
.sales-continuation__paperless { margin-top: clamp(120px, 13vw, 220px); }
.sales-continuation__paperless h2 { margin-top: 38px; font: 800 clamp(36px, 5.6vw, 90px)/1.1 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.05em; }
.sales-continuation__paperless-note { display: grid; grid-template-columns: .7fr 1fr 1fr; align-items: start; gap: 64px; margin: 64px 0 0 16%; }
.sales-continuation__paperless-note > span { font: 500 88px/1 var(--font-display, 'Manrope', sans-serif); color: var(--sales-accent); }
.sales-continuation__paperless-note p { font-size: 19px; line-height: 1.75; }
.sales-continuation__paperless-note p:last-child { color: var(--sales-muted); font-size: 17px; padding-top: 70px; }
.sales-continuation__coverage { margin-top: clamp(100px, 10vw, 180px); padding-top: 40px; border-top: 1px solid var(--sales-line); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); gap: 10%; }
.sales-continuation__coverage h3 { font: 800 clamp(38px, 3.9vw, 66px)/1.08 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.045em; margin-top: 28px; }
.sales-continuation__coverage h3 span { color: var(--sales-muted); }
.sales-continuation__documents { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; padding-top: 70px; }
.sales-continuation__documents article { display: flex; flex-direction: column; min-width: 0; }
.sales-continuation__documents h4 { font: 800 clamp(24px, 2.1vw, 34px)/1.2 var(--font-display, 'Manrope', sans-serif); letter-spacing: -.03em; margin-top: 28px; }
.sales-continuation__documents p { font-size: 17px; line-height: 1.75; color: var(--sales-muted); margin-block: 24px 32px; }
.sales-continuation__document-code { display: flex; justify-content: space-between; font-size: 16px; padding-top: 20px; margin-top: auto; border-top: 1px solid var(--sales-line); }
.sales-continuation__document-code i { font-style: normal; color: var(--sales-accent); }
.sales-continuation__sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 1100px) {
 .sales-continuation__heading { gap: 48px; }
 .sales-continuation__heading h2 { font-size: 5vw; }
 .sales-continuation__result { padding-top: 70px; }
 .sales-continuation__example { gap: 40px; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); }
 .sales-continuation__paperless-note { margin-left: 0; gap: 40px; grid-template-columns: .35fr 1fr 1fr; }
 .sales-continuation__coverage { grid-template-columns: 1fr; gap: 48px; }
 .sales-continuation__documents { padding-top: 0; gap: 64px; }
}
@media (max-width: 760px) {
 .sales-continuation__inner { padding-top: 10px; padding-bottom: 90px; }
 .sales-continuation__heading { grid-template-columns: 1fr; gap: 44px; margin-bottom: 64px; }
 .sales-continuation__heading h2 { font-size: clamp(30px, 7.8vw, 57px); margin-top: 22px; }
 .sales-continuation__work-mark { margin-top: 30px; width: 100%; padding-top: 20px; }
 .sales-continuation__work-mark > strong { font-size: 27px; margin-top: 12px; }
 .sales-continuation__result { padding-top: 0; }
 .sales-continuation__result-intro { font-size: 18px; max-width: 500px; }
 .sales-continuation__result-label { margin-top: 32px !important; }
 .sales-continuation__result-amount { font-size: clamp(78px, 19vw, 140px); margin-bottom: 24px; }
 .sales-continuation__result-lines > div { gap: 12px; }
 .sales-continuation__result-lines dt { font-size: 16px; }
 .sales-continuation__result-lines dd { font-size: 17px; }
 .sales-continuation__details > summary { align-items: flex-start; flex-direction: column; gap: 16px; font-size: 18px; }
 .sales-continuation__details-action { width: 100%; justify-content: space-between; }
 .sales-continuation__example { grid-template-columns: 1fr; gap: 40px; padding-top: 12px; }
 .sales-continuation__story { max-width: none; }
 .sales-continuation__explanation { min-height: 0; margin-top: 32px; }
 .sales-continuation__next { margin-top: 20px; }
 .sales-continuation__ledger { padding: 24px 20px; }
 .sales-continuation__items > div { grid-template-columns: 1fr; gap: 10px; }
 .sales-continuation__items dd { text-align: right; }
 .sales-continuation__total { flex-wrap: wrap; }
 .sales-continuation__signatures, .sales-continuation__destinations { gap: 16px; }
 .sales-continuation__bottom { flex-direction: column; gap: 24px; padding-top: 28px; }
 .sales-continuation__bottom > p { font-size: 16px; }
 .sales-continuation__paperless { margin-top: 96px; }
 .sales-continuation__paperless h2 { font-size: clamp(26px, 8.1vw, 62px); letter-spacing: -.065em; margin-top: 28px; }
 .sales-continuation__paperless-note { grid-template-columns: 1fr; gap: 24px; margin-top: 30px; }
 .sales-continuation__paperless-note > span { font-size: 52px; }
 .sales-continuation__paperless-note p { font-size: 18px; }
 .sales-continuation__paperless-note p:last-child { padding-top: 0; font-size: 16px; }
 .sales-continuation__coverage { margin-top: 80px; padding-top: 30px; gap: 38px; }
 .sales-continuation__coverage h3 { font-size: clamp(36px, 8vw, 56px); }
 .sales-continuation__documents { grid-template-columns: 1fr; gap: 44px; }
 .sales-continuation__documents h4 { margin-top: 20px; font-size: 28px; }
 .sales-continuation__documents p { margin-block: 20px 24px; }
}
@media (prefers-reduced-motion: reduce) { .sales-continuation *, .sales-continuation *::before { animation: none !important; transition: none !important; } }

.sales-continuation__paperless h2{letter-spacing:-.04em;max-width:1200px}
.sales-continuation__paperless-note{margin-left:0;grid-template-columns:.35fr 1fr 1fr;gap:48px}
.sales-continuation__paperless-note p:last-child{padding-top:0}
.sales-continuation__setup{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;margin-top:70px;padding-top:32px;border-top:1px solid var(--sales-line)}
.sales-continuation__setup h3{font-size:28px;line-height:1.25;letter-spacing:-.025em}
.sales-continuation__setup dl>div{display:grid;grid-template-columns:145px 1fr;gap:24px;padding:0 0 24px}
.sales-continuation__setup dt{font-weight:600;font-size:16px}
.sales-continuation__setup dd{margin:0;font-size:16px;line-height:1.65;color:var(--sales-muted)}
@media(max-width:760px){
 .sales-continuation__paperless-note{grid-template-columns:1fr;gap:24px;margin-top:30px}
 .sales-continuation__paperless-note>span{display:none}
 .sales-continuation__paperless-note p{font-size:17px}
 .sales-continuation__setup{grid-template-columns:1fr;gap:30px;margin-top:45px}
 .sales-continuation__setup dl>div{grid-template-columns:1fr;gap:8px}
}
