:root{--bg:#f7f7f5;--card:#fff;--ink:#111;--muted:#6f706b;--line:#e7e7e2;--font-ownly:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-min:16px;--soft:#efefeb;--radius:22px}.comparison-page{max-width:1440px}.vehicle-comparison-scroll{overflow-x:auto;margin-top:24px;padding-bottom:16px}.vehicle-comparison-grid{display:grid;grid-column-gap:20px;column-gap:20px;align-items:stretch}.vehicle-column-header{background:#111;color:#fff;padding:24px;border-radius:20px 20px 0 0}.vehicle-column-header h2{font-size:27px;margin-top:12px}.vehicle-column-header .eyebrow,.vehicle-column-header p{color:#d0d0c8}.comparison-row-group,.comparison-section-group{display:contents}.comparison-section-title{padding:24px 20px 14px;margin:0;background:#eeeee8;border:1px solid var(--line)}.comparison-value{display:flex;justify-content:space-between;gap:14px;padding:16px 20px;background:white;border:1px solid var(--line);border-top:0}.comparison-value small,.comparison-value>span{font-size:var(--text-min)}.comparison-value small{display:block;color:var(--muted);line-height:1.4;margin-top:4px;max-width:28ch}.comparison-value strong{text-align:right;font-size:18px;max-width:55%;overflow-wrap:normal;word-break:normal}.brief-toolbar .button{margin-right:12px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ownly)}a{color:inherit;text-decoration:none}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:-.04em;font-size:22px}.nav-links{display:flex;gap:20px;font-size:var(--text-min);font-weight:700;color:var(--muted)}.nav-links a:hover{color:var(--ink)}main{max-width:1120px;margin:auto;padding:64px 24px 96px}.narrow{max-width:720px}.hero{max-width:800px;margin:40px auto 90px;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-min);font-weight:700;color:var(--muted)}h1{font-size:clamp(44px,7vw,78px);line-height:.98;letter-spacing:-.06em;margin:18px 0}h2{font-size:32px;letter-spacing:-.04em;margin:0 0 14px}h3{font-size:18px;margin:0 0 8px}p{line-height:1.6;color:var(--muted)}.input-row{display:flex;gap:10px;background:var(--card);padding:8px;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.04);margin-top:32px}input,select{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 15px;font:inherit;background:#fff;color:var(--ink)}.input-row input{border:0;outline:0;font-size:16px}.button,button{border:0;border-radius:12px;padding:14px 18px;background:#111;color:white;font-weight:700;font:inherit;cursor:pointer;display:inline-block}button:disabled{opacity:.55;cursor:wait}.button.secondary,button.secondary{background:var(--soft);color:var(--ink)}.text-button{padding:0;background:transparent;color:var(--ink);text-decoration:underline;border-radius:0;font-size:var(--text-min)}.auth-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.auth-choice-card p{margin:0 0 10px}.auth-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.auth-heading p{margin:0}.auth-form{margin-top:22px}.auth-form label:not(:first-child){margin-top:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.big-number{font-size:52px;letter-spacing:-.06em;font-weight:800;line-height:1}.subtle{font-size:var(--text-min);color:var(--muted)}.cost-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.cost-row:last-child{border-bottom:0}.row-copy{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:12px}.row-copy>small{color:var(--muted);font-size:var(--text-min);line-height:1.35;font-weight:400;max-width:32ch}.cost-row>strong{text-align:right;white-space:nowrap;max-width:48%;flex-shrink:0}.total-row{border-top:2px solid var(--ink);border-bottom:0;margin-top:4px;font-size:16px;font-weight:800}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}label{display:block;font-size:var(--text-min);font-weight:700;margin-bottom:7px}.section{margin-top:26px}.pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--soft);font-size:var(--text-min);font-weight:800}.good{background:#edf4ee}.fair{background:#f4f1e7}.expensive{background:#f4eaea}.not-rated{background:#efefeb;color:var(--muted)}.results-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.hero-result{padding:32px}.hero-result .big-number{font-size:68px}.kicker{font-weight:700;color:var(--muted)}.bar,.kicker{margin-top:8px}.bar{height:8px;background:var(--soft);overflow:hidden}.bar,.bar span{border-radius:999px}.bar span{display:block;height:100%;background:#111}table{width:100%;border-collapse:collapse;font-size:var(--text-min)}td,th{text-align:right;padding:13px 10px;border-bottom:1px solid var(--line)}td:first-child,th:first-child{text-align:left}.notice{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.field-note,.notice{font-size:var(--text-min);color:var(--muted)}.field-note{line-height:1.4;margin:6px 0 0}.budget-helper{grid-column:1/-1;margin:0}.error-text{color:#9c2929;font-weight:700}.input-error{border-color:#b42318!important;box-shadow:0 0 0 2px rgba(180,35,24,.12)}.field-error-text{font-size:var(--text-min);line-height:1.4;margin:6px 0 0;color:#b42318;font-weight:700}.down-payment-error .form-grid>div:nth-child(2) input{border-color:#b42318;box-shadow:0 0 0 2px rgba(180,35,24,.12)}textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 15px;font:inherit;background:#fff;color:var(--ink);resize:vertical}.plus-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#fff,#edf4ee)}.plus-banner p{margin-bottom:0}.finalizing{text-align:center;padding-top:15vh}.finalizing-spinner{width:44px;height:44px;border:4px solid var(--line);border-top:4px solid #111;border-radius:50%;margin:28px auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.finalizing-steps{max-width:460px;margin:30px auto;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;text-align:left}.finalizing-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--muted)}.finalizing-steps li span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line);border-radius:50%;font-size:var(--text-min);font-weight:800}.finalizing-steps li.active{background:var(--card);color:var(--ink);font-weight:800}.finalizing-steps li.active span{border-color:var(--ink);background:var(--ink);color:#fff}.finalizing-steps li.done{color:#24623a}.finalizing-steps li.done span{border-color:#9bc9aa;background:#dff3e5;color:#145c2b}.result-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.demo-pill{border:1px solid #9bc9aa;background:#dff3e5;color:#145c2b;letter-spacing:.08em}.demo-banner{display:flex;gap:12px;align-items:center;margin:0 0 24px;padding:13px 15px;border:1px solid #c4ddca;border-radius:14px;background:#f1f8f3;color:#31563c;font-size:var(--text-min)}.demo-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:16px}.demo-spec-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.demo-spec-grid span,.demo-spec-grid strong{display:block}.demo-spec-grid span{color:var(--muted);font-size:var(--text-min);margin-bottom:4px}.demo-disclosure{margin:18px 0 0;padding:10px 14px;border-left:3px solid #79aa87;background:#f1f8f3;color:#31563c;border-radius:0 10px 10px 0;font-size:var(--text-min)}.demo-foundations,.demo-plan,.demo-provenance,.demo-showcase{padding:30px}.demo-foundations>h3,.demo-plan>h3,.demo-provenance>h3,.demo-showcase>h3{font-size:26px;letter-spacing:-.03em;margin-top:7px}.demo-foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:22px}.demo-foundation-grid article{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.demo-foundation-grid article>span{font-size:var(--text-min);font-weight:800;letter-spacing:.08em;color:var(--muted)}.demo-foundation-grid article>strong{font-size:26px;letter-spacing:-.04em}.demo-foundation-grid small{color:var(--muted);line-height:1.4}.demo-inline-note{padding:14px 16px;border-radius:12px;background:#f4f1e7;color:#514a35}.demo-maintenance-grid,.demo-repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.demo-repair-card,.demo-service-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.demo-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:var(--muted);font-size:var(--text-min);font-weight:800;letter-spacing:.07em}.demo-provenance-grid h4,.demo-repair-card h4,.demo-service-card h4,.demo-timeline h4{font-size:20px;margin:12px 0}.demo-service-card dl{margin:16px 0}.demo-service-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--line)}.demo-service-card dt{color:var(--muted)}.demo-service-card dd{text-align:right;font-weight:700;margin:0}.demo-service-cost{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:14px;border-top:2px solid var(--ink)}.demo-service-cost strong{font-size:22px}.demo-service-card>small{display:block;color:var(--muted);margin-top:7px}.demo-repair-card p{margin:9px 0}.demo-repair-card .subtle{padding-top:10px;border-top:1px solid var(--line)}.demo-timeline{display:grid;grid-gap:0;gap:0;margin-top:24px}.demo-timeline article{display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px;position:relative;padding:0 0 26px}.demo-timeline article:not(:last-child):before{content:"";position:absolute;left:54px;top:30px;bottom:0;border-left:1px solid #a8c8b0}.demo-mileage{position:relative;z-index:1;width:max-content;min-width:108px;padding:8px 10px;border:1px solid #9bc9aa;border-radius:999px;background:#edf7ef;color:#145c2b;font-weight:800;text-align:center}.demo-timeline h4{margin:8px 0 4px}.demo-timeline p{margin:0}.demo-authority-note{padding:16px;border:1px solid #c4ddca;border-radius:14px;background:#f1f8f3;color:#31563c}.demo-provenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.demo-provenance-grid article{padding:18px;border:1px solid var(--line);border-radius:16px}.demo-provenance-grid h4{margin-top:0}.demo-provenance-grid strong{font-size:var(--text-min);color:#31563c}.demo-provenance-grid p{margin-bottom:0}.optional{font-weight:500;color:var(--muted)}.estimate-box{padding:18px;border-radius:16px;background:var(--soft)}.text-link{text-decoration:underline;font-weight:700}.source-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 0 16px}.source-strip>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.source-strip small,.source-strip strong{display:block;margin-top:7px}.source-strip small{color:var(--muted)}.status-label{font-size:var(--text-min);font-weight:800;letter-spacing:.08em;padding:4px 7px;border-radius:999px}.status-label.known{background:#edf4ee}.status-label.estimated{background:#f4f1e7}.status-label.projected{background:#eceef5}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:30px}.progress span{border-top:3px solid var(--line);padding-top:8px;font-size:var(--text-min);font-weight:700;color:var(--muted)}.progress span.active,.progress span.done{border-color:var(--ink);color:var(--ink)}.compare-banner{display:flex;gap:10px;justify-content:center;align-items:center;padding:14px 18px;border:1px solid #cfd8cf;border-radius:14px;background:#edf4ee;font-size:var(--text-min)}.compare-add-page{padding-top:44px}.compare-entry{padding:64px 0 42px;text-align:center}.compare-entry>p{margin-bottom:0}.compare-entry .input-row{text-align:left}.compare-context{margin-top:16px}.compare-context>p{margin-bottom:14px}.compare-points{display:flex;gap:8px;flex-wrap:wrap}.compare-points span{padding:8px 10px;border-radius:999px;background:var(--soft);font-size:var(--text-min);font-weight:700;color:var(--muted)}.estimate-result{display:flex;flex-direction:column;gap:5px;background:#111;color:#fff;border-radius:16px;padding:20px;margin-top:20px}.estimate-result small,.estimate-result span{color:#cfcfcf}.estimate-result strong{font-size:28px;letter-spacing:-.03em}.insurance-panel{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:30px;gap:30px;align-items:center}.insurance-panel h2{margin-top:8px}.insurance-panel h2 small{font-size:var(--text-min);letter-spacing:0;color:var(--muted)}.comparison-table{overflow-x:auto}.summary-grid{grid-template-columns:repeat(4,1fr)}.results-summary{grid-template-columns:repeat(3,1fr)}.totals-row td,.totals-row th{font-weight:800;background:var(--soft)}.summary-grid .hero-result{padding:25px}.summary-grid .big-number{font-size:50px}.comparison-sheet-wrap{overflow-x:auto;margin-top:24px;padding-bottom:12px;border:1px solid var(--line);border-radius:18px;background:white}.comparison-sheet{min-width:100%;width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.comparison-sheet td,.comparison-sheet th{min-width:190px;max-width:220px;padding:14px 16px;text-align:right;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.comparison-sheet .metric-head,.comparison-sheet th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:250px;max-width:250px;text-align:left;background:#f7f7f5}.comparison-sheet thead th{background:#111;color:white;vertical-align:bottom}.comparison-sheet thead th:first-child{z-index:4;background:#111;color:white}.comparison-sheet thead th small,.comparison-sheet thead th strong{display:block}.comparison-sheet thead th strong{font-size:18px}.comparison-sheet thead th small{color:#ccc;margin-top:5px;font-weight:400}.comparison-sheet thead tr:nth-child(2) th,.sheet-remove{font-size:var(--text-min)}.sheet-remove{display:block;margin:8px 0 0 auto;padding:5px 8px;background:#333}.comparison-sheet tbody th>small,.comparison-sheet tbody th>span{display:block}.comparison-sheet tbody th>small{color:var(--muted);font-weight:400;font-size:var(--text-min);line-height:1.3;margin-top:4px;white-space:normal}.comparison-sheet td{font-weight:750;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.35}.comparison-sheet td.best-value{background:#e4f3e8;color:#145c2b;box-shadow:inset 0 0 0 1px #abd0b5}.comparison-sheet .sheet-section th{position:static;max-width:none;background:#e9e9e4;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-min);color:var(--muted)}.comparison-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.comparison-cards>div{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:16px;padding:18px}.comparison-cards span{font-size:var(--text-min);font-weight:800;letter-spacing:.06em;color:var(--muted)}.comparison-cards strong{font-size:32px;letter-spacing:-.04em}.comparison-cards small{color:var(--muted);line-height:1.5}.budget-pill{border:1px solid transparent;color:#111;padding:9px 12px;font-size:var(--text-min);font-weight:800}.budget-pill.comfortable{background:#dff3e5;border-color:#9bc9aa;color:#145c2b}.budget-pill.moderate{background:#fff1a8;border-color:#d9bf54;color:#665000}.budget-pill.stretched{background:#ffd8ae;border-color:#e39a4b;color:#783c00}.budget-pill.high-impact{background:#f6c4c4;border-color:#d86c6c;color:#7c1616}.finance-note{margin:-5px 0 7px;max-width:34ch}.data-warning{margin-bottom:24px;background:#fffaf0;border-color:#e6d5a9}.ai-estimate-note{margin:0 0 24px;background:#f1f4fb;border-color:#cfd8ec}.premium-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#f2f2ee)}.premium-gate p{margin-bottom:0;max-width:720px}.comparison-story{margin:14px 0 0;background:#f2f6f2;border-color:#d7e5da}.replacement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:18px}.replacement-list button{text-align:left}.replacement-list button small,.replacement-list button strong{display:block}.replacement-list button small{margin-top:4px;color:var(--muted);text-transform:capitalize}.recent-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 14px}.recent-tile{flex:0 0 260px;min-height:150px;scroll-snap-align:start;background:var(--card);color:var(--ink);border:1px solid var(--line);padding:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.recent-tile>strong{font-size:17px}.recent-tile>span:not(.eyebrow){width:100%;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-min)}.recent-tile b{color:var(--ink);white-space:nowrap}.brief-decision-note{background:#f2f6f2;border:1px solid #d7e5da;border-radius:12px;padding:10px 12px;margin:12px 0}.brief-decision-note h3{margin-bottom:2px}.brief-decision-note p{margin:4px 0}.cumulative-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.cumulative-grid>div{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:16px;padding:18px}.cumulative-grid span{font-size:var(--text-min);color:var(--muted)}.cumulative-grid strong{font-size:24px;letter-spacing:-.03em}summary{cursor:pointer;font-weight:800}.source-list{margin:10px 0 0;padding-left:20px;color:var(--muted);font-size:var(--text-min)}.source-list li{margin:7px 0}.site-footer{max-width:1120px;margin:0 auto;padding:0 24px 32px;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:var(--text-min);font-weight:700}.site-footer a:hover{color:var(--ink)}.site-version{margin-left:auto;font-weight:500}.back-link{background:transparent;color:var(--muted);padding:0;margin:0 0 20px;font-size:var(--text-min);text-decoration:underline}.back-link:hover{color:var(--ink)}.plus-tools{max-width:1180px;min-width:0}.plus-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.plus-workspace-head>div:first-child{max-width:720px}.plus-workspace-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 16px}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:var(--muted)}.saved-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;min-width:0}.saved-car{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;border:2px solid transparent}.saved-car.selected{border-color:#24623a;box-shadow:0 14px 38px #0c6b3b1a}.saved-car-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brief-selection-list li>div,.saved-car-finance>*,.saved-car-head>div{min-width:0}.saved-car h3{font-size:22px;margin:6px 0 0;overflow-wrap:anywhere}.saved-remove{flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:22px;line-height:1}.saved-remove.armed{border-color:#b42318;background:#fff0f0;color:#b42318}.saved-car-facts,.saved-car-metrics{display:grid;grid-gap:12px;gap:12px}.saved-car-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-car-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-car-facts div,.saved-car-metrics div{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--bg);min-width:0}.saved-car-facts span,.saved-car-finance span,.saved-car-metrics span{color:var(--muted);font-size:var(--text-min)}.brief-selection-list span,.brief-selection-list strong,.saved-car-facts strong,.saved-car-finance strong{overflow-wrap:anywhere}.saved-car-metrics strong{font-size:22px;letter-spacing:-.02em}.saved-car-finance{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:13px;background:var(--soft);min-width:0}.saved-car-finance span,.saved-car-finance strong{display:block}.saved-car-finance strong{margin-top:4px}.saved-car-actions{margin-top:auto}.saved-delete-confirm{padding:14px;border:1px solid #e5b9b5;border-radius:13px;background:#fff5f4}.saved-delete-confirm p{margin:0 0 10px}.danger{background:#b42318}.danger:hover{background:#8d1b12}.saved-results-more{display:flex;justify-content:center;margin-top:20px}.credit-disclosure{position:relative}.credit-counter{display:flex;align-items:center;gap:8px;white-space:nowrap}.credit-help{display:none;position:absolute;z-index:10;right:0;top:calc(100% + 10px);width:310px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 16px 42px #17211922}.credit-help p{margin:0 0 12px}.credit-disclosure.open .credit-help,.credit-disclosure:focus-within .credit-help,.credit-disclosure:hover .credit-help{display:block}.empty-saved-results{max-width:720px}.plus-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);grid-gap:24px;gap:24px;align-items:start;margin-top:28px}.plus-history,.plus-main{min-width:0}.plus-history .section-heading{align-items:flex-start;margin:0 0 16px}.plus-history .section-heading>div{min-width:0}.brief-history-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.brief-history-list li{padding:18px}.brief-history-list h3{margin:12px 0 5px;font-size:18px;overflow-wrap:anywhere}.brief-history-list p{margin:0 0 14px;color:var(--muted);font-size:var(--text-min)}.brief-history-list .button{width:100%;text-align:center}.brief-history-empty{padding:18px}.brief-history-empty h3{margin-top:0}.brief-builder{margin:0 0 30px}.brief-tray-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.brief-tray-head h2,.brief-tray-head p{margin-top:0}.brief-cost{flex:0 0 auto;padding:9px 12px;border-radius:999px;background:var(--soft);font-weight:800}.brief-cost span,.brief-cost strong{display:block}.brief-cost span{color:var(--muted);font-size:var(--text-min)}.brief-selection-list{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:8px;gap:8px}.brief-selection-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;background:var(--soft)}.brief-selection-list span,.brief-selection-list strong{display:block}.brief-selection-list span:not(.selection-number){color:var(--muted);font-size:var(--text-min)}.selection-number{display:grid!important;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800}.brief-selection-list button{background:transparent;color:var(--ink);padding:7px;text-decoration:underline}.brief-tray-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.brief-tray-actions p{margin:0;color:var(--muted)}.brief-confirm{max-width:700px}.brief-confirm .section{margin-top:24px}.brief-confirm-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.brief-confirm-details div{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.brief-confirm-details dt{color:var(--muted);font-size:var(--text-min)}.brief-confirm-details dd{margin:5px 0 0;font-size:22px;font-weight:800}.plus-layout{grid-template-columns:minmax(230px,.64fr) minmax(0,2.2fr);grid-template-areas:"history main"}.plus-main{grid-area:main}.plus-history{grid-area:history;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 92%,var(--soft));box-shadow:0 12px 30px #14243a0a}.plus-history-toggle{display:none}.brief-history-body{min-width:0}.brief-history-list{max-height:min(62vh,620px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.brief-history-list:focus-visible{outline:3px solid #7aa8ff;outline-offset:4px;border-radius:12px}.brief-history-list li{padding:14px;border-radius:13px;box-shadow:none}.brief-history-list h3{margin:9px 0 4px;font-size:16px}.brief-history-list p{margin-bottom:10px}.brief-history-list .button{padding:9px 11px;font-size:var(--text-min)}.history-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.history-tile{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.history-tile small,.history-tile strong{display:block}.history-tile small{margin-top:4px;color:var(--muted);font-size:var(--text-min)}.history-tile .actions{margin:0;justify-content:flex-end}.legal-page h1{font-size:clamp(38px,6vw,60px)}.legal-notice{padding:13px 16px;border-left:3px solid #b89443;background:#fff9e9;border-radius:8px;color:#5d4a1d}.home-page{max-width:1120px}.home-hero{max-width:880px}.home-hero-primary{font-size:20px;color:var(--ink)}.home-trust{margin-top:18px}.home-section{margin-top:96px}.home-section-head{max-width:760px;margin-bottom:28px}.home-section-head h2{margin-top:8px}.home-section-head p{margin-bottom:0}.home-example{padding:32px}.home-example-metrics .hero-result{padding:22px}.home-example-metrics .big-number{font-size:36px;margin-top:9px}.home-breakdown{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.home-breakdown p{margin-bottom:0}.home-research{padding:34px}.home-research>.grid>div{padding-top:18px;border-top:1px solid var(--line)}.home-research>.grid p{margin-bottom:0}.home-comparison{margin-top:96px}.home-plan-grid{grid-template-columns:repeat(2,1fr)}.home-plan{display:flex;flex-direction:column;align-items:flex-start}.home-plan ul{list-style:none;padding:0;margin:12px 0 26px;display:grid;grid-gap:9px;gap:9px;flex:1 1;color:var(--muted)}.home-final{text-align:center;padding:46px}.home-final p{margin-bottom:24px}@media(max-width:760px){.nav-links{gap:12px}main{padding-top:34px}.hero{margin-top:20px}.input-row{flex-direction:column}.comparison-cards,.demo-foundation-grid,.demo-maintenance-grid,.demo-provenance-grid,.demo-repair-grid,.demo-spec-grid,.form-grid,.grid,.insurance-panel,.results-summary,.source-strip,.summary-grid{grid-template-columns:1fr}.cumulative-grid{grid-template-columns:1fr 1fr}.results-head{display:block}.result-badges{justify-content:flex-start;margin-top:14px}.hero-result .big-number{font-size:54px}.premium-gate{flex-direction:column}.demo-banner,.premium-gate{align-items:flex-start}.demo-timeline article{grid-template-columns:1fr;gap:12px}.demo-timeline article:not(:last-child):before{display:none}.demo-service-card dl>div{display:block}.demo-service-card dd{text-align:left;margin-top:3px}.comparison-sheet .metric-head,.comparison-sheet th:first-child{min-width:180px;max-width:180px}.comparison-sheet td,.comparison-sheet th{min-width:165px;max-width:190px;padding:12px 10px}.progress span{font-size:0}.progress span.active{font-size:var(--text-min)}.compare-banner,.history-tile{align-items:flex-start;flex-direction:column}.history-tile .actions{justify-content:flex-start}.plus-banner{align-items:flex-start;flex-direction:column}.brief-tray-head,.plus-workspace-head{display:block}.plus-workspace-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:18px}.plus-layout,.saved-results-grid{grid-template-columns:minmax(0,1fr)}.saved-car-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-car-finance{align-items:flex-start;flex-direction:column;gap:5px}.credit-help{left:0;right:auto;width:min(310px,calc(100vw - 48px))}.brief-selection-list li{grid-template-columns:auto minmax(0,1fr)}.brief-selection-list li button{grid-column:2;justify-self:start}.brief-tray-actions{align-items:stretch;flex-direction:column}.home-comparison,.home-section{margin-top:64px}.home-example,.home-final,.home-research{padding:22px}.home-example-metrics .big-number{font-size:38px}.home-plan-grid{grid-template-columns:1fr}.site-version{width:100%;margin-left:0}.plus-layout{grid-template-areas:"main" "history"}.plus-history{padding:0;background:transparent;border:0;box-shadow:none}.plus-history-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);text-align:left}.plus-history-toggle strong{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--soft)}.brief-history-body[data-expanded=false]{display:none}.brief-history-body{padding-top:12px}.brief-history-list{max-height:360px;padding:3px 6px 3px 3px}.plus-history .section-heading{display:none}}@media(max-width:420px){.section-heading{display:block}.section-heading p{margin-top:6px}.saved-car-facts div:nth-child(3){grid-column:1/-1}}.assumption-difference td,.assumption-difference th{background:#fff7de}.assumptions-workspace input,.assumptions-workspace select{min-width:155px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brief-shell{max-width:none;padding:24px;overflow-x:auto}.brief-toolbar{max-width:816px;margin:0 auto 24px}.brief-page{width:8.5in;height:11in;min-height:11in;margin:24px auto;padding:.5in;background:#fff;box-shadow:0 4px 24px #0001;font-family:var(--font-ownly);font-size:var(--text-min)}.brief-page,.brief-page-heading{position:relative;box-sizing:border-box}.brief-page-heading{z-index:1;height:.75in;padding-bottom:.1in}.brief-page-heading h2{font-size:27px;line-height:1.15;margin:12px 0}.brief-measure-capacity,.brief-page-content{position:relative;z-index:1;height:8.75in}.brief-page footer{position:absolute;z-index:1;bottom:.35in;left:.5in;right:.5in;border-top:1px solid #ddd;padding-top:.1in;font-size:var(--text-min);line-height:1.3}.brief-page footer span{float:right}.brief-measure p,.brief-page p,.brief-table,.brief-table small{font-size:var(--text-min);line-height:1.4}.brief-text-block{padding:0 0 14px}.brief-text-block p{margin:6px 0 0}.brief-table-block{padding:0 0 14px}.brief-table-block h3{margin:0 0 10px;font-size:18px}.brief-table{table-layout:fixed;width:100%;border-collapse:collapse}.brief-table td,.brief-table th{padding:4px 6px;vertical-align:top;overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:var(--text-min);line-height:1.4}.brief-table th:first-child{width:18%}.brief-table th small{display:block;font-weight:400;margin-top:4px;color:var(--muted)}.brief-table .best-value{background:#e4f3e8;color:#145c2b}.brief-service-block{padding:0 0 14px}.brief-service-block>h3{margin:0 0 6px;font-size:18px}.brief-service-summary{margin:0 0 10px;color:var(--muted)}.brief-service-row{padding-bottom:9px}.brief-service-card{border:1px solid var(--line);border-radius:14px;padding:12px 14px;page-break-inside:avoid;break-inside:avoid}.brief-service-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-min);font-weight:800;letter-spacing:.08em}.brief-service-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;letter-spacing:.04em;background:var(--soft)}.brief-service-status.attention{background:#fff2ce;color:#6e5100}.brief-service-status.planned{background:#dff3e5;color:#145c2b}.brief-service-status.later{background:#eee;color:#555}.brief-service-card h4{font-size:18px;line-height:1.2;margin:8px 0}.brief-service-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px;margin:0}.brief-service-card dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:4px 0}.brief-service-card dt{color:var(--muted)}.brief-service-card dd{margin:0;font-weight:750;overflow-wrap:anywhere}.brief-service-cost{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:2px solid var(--ink);margin-top:8px;padding-top:7px}.brief-service-cost strong{font-size:17px}.brief-service-card>small{display:block;color:var(--muted);margin-top:3px}.brief-service-card p{margin:6px 0 0}.brief-planning-note{padding:6px 8px;border-radius:8px;background:#fff8df;color:#5d4a1d}.brief-service-source{overflow-wrap:anywhere}.brief-compact .brief-table td,.brief-compact .brief-table th{padding:3px 5px;line-height:1.28}.brief-compact .brief-service-row{padding-bottom:5px}.brief-compact .brief-service-card{padding:8px 12px}.brief-compact .brief-service-card h4{margin:4px 0}.brief-compact .brief-service-card dl>div{padding:2px 0}.brief-compact .brief-service-cost{margin-top:4px;padding-top:4px}.brief-compact .brief-service-card>small{margin-top:1px}.brief-compact .brief-service-card p{margin:3px 0 0}.brief-compact .brief-planning-note{padding:3px 7px}.brief-measure{position:absolute;left:-20000px;top:0;width:7.5in;visibility:hidden;pointer-events:none;font-family:var(--font-ownly);font-size:var(--text-min)}.brief-measure .brief-service-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-page.brief-professional{border-top:6px solid #162b45;color:#162235;print-color-adjust:exact;-webkit-print-color-adjust:exact}.brief-professional .brief-page-heading{height:.78in;border-bottom:1px solid #a9b4c2;padding-bottom:.08in}.brief-professional .brief-page-brand{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brief-professional .brief-page-brand span{font-size:16px;font-weight:900;letter-spacing:.18em;color:#162b45}.brief-professional .brief-page-brand small{font-size:var(--text-min);text-transform:uppercase;letter-spacing:.12em;color:#647286}.brief-professional .brief-page-kicker{margin-top:5px;font-size:var(--text-min);font-weight:850;letter-spacing:.13em;color:#69788b}.brief-professional .brief-page-heading h2{font-size:24px;line-height:1.12;margin:3px 0 0;letter-spacing:-.02em}.brief-measure.brief-professional .brief-measure-capacity,.brief-professional .brief-page-content{height:8.66in}.brief-professional .brief-page-content{padding-top:.16in;box-sizing:border-box}.brief-professional footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#647286}.brief-professional footer span{float:none}.brief-professional .brief-text-block{padding:0 0 16px}.brief-professional .brief-text-block h3{margin:0;color:#162b45;font-size:17px}.brief-professional .brief-text-block p{color:#445166}.brief-professional .brief-table-block{padding-bottom:18px}.brief-professional .brief-table-block h3{color:#162b45;font-size:17px;letter-spacing:-.01em}.brief-professional .brief-table{border-top:2px solid #162b45;border-bottom:1px solid #bfc8d2}.brief-professional .brief-table thead th{background:#edf1f5;color:#24364c;font-size:var(--text-min);text-transform:uppercase;letter-spacing:.05em}.brief-professional .brief-table tbody tr:nth-child(2n){background:#f7f8fa}.brief-professional .brief-table td,.brief-professional .brief-table th{border-bottom:1px solid #d9dfe6;padding:7px 8px}.brief-professional .brief-table th:first-child{width:29%}.brief-professional .brief-table tbody tr:last-child td,.brief-professional .brief-table tbody tr:last-child th{border-bottom:0}.brief-professional .brief-table-total .brief-table tbody tr:last-child td,.brief-professional .brief-table-total .brief-table tbody tr:last-child th{font-weight:800}.brief-professional .brief-service-card{border:1px solid #cbd3dc;border-left:4px solid #526f8e;border-radius:9px;box-shadow:none;padding:10px 12px}.brief-professional .brief-service-top{font-size:var(--text-min)}.brief-professional .brief-service-card h4{font-size:16px;margin:6px 0}.brief-professional .brief-service-card dl>div{grid-template-columns:82px minmax(0,1fr);padding:3px 0}.brief-professional .brief-service-cost{border-top:1px solid #7e8b9a;margin-top:6px;padding-top:6px}.brief-professional .brief-service-cost strong{font-size:16px}.brief-professional .brief-planning-note{background:#f6f1df;color:#4f472f}.brief-page.brief-cover{border-top-width:10px}.brief-cover .brief-page-heading{height:.92in;border-bottom:0}.brief-cover .brief-page-kicker{margin-top:10px}.brief-cover .brief-page-heading h2{font-size:34px}.brief-cover .brief-page-content{padding-top:.35in}.brief-cover .brief-text-block:first-child{padding:0 0 .22in;border-bottom:1px solid #a9b4c2}.brief-cover .brief-text-block:first-child h3{font-size:30px;line-height:1.08;letter-spacing:-.03em}.brief-cover .brief-text-block:first-child p{max-width:5.7in;font-size:16px;line-height:1.55}.brief-cover .brief-table-block{margin-top:.12in}.brief-cover .brief-table td{font-size:16px;font-weight:800}.brief-cover .brief-table th:first-child{width:31%}.brief-page:not(.brief-professional){border-top:0;color:inherit;print-color-adjust:initial;-webkit-print-color-adjust:initial}.brief-page:not(.brief-professional) .brief-page-heading{height:.75in;border-bottom:0;padding-bottom:.1in}.brief-page:not(.brief-professional) .brief-page-heading h2{font-size:27px;line-height:1.15;margin:12px 0;letter-spacing:normal}.brief-measure:not(.brief-professional) .brief-measure-capacity,.brief-page:not(.brief-professional) .brief-page-content{height:8.75in}.brief-page:not(.brief-professional) .brief-page-content{padding-top:0}.brief-page:not(.brief-professional) footer{display:block;color:inherit}.brief-page:not(.brief-professional) footer span{float:right}.brief-measure:not(.brief-professional) .brief-text-block,.brief-page:not(.brief-professional) .brief-text-block{padding:0 0 14px}.brief-measure:not(.brief-professional) .brief-text-block h3,.brief-page:not(.brief-professional) .brief-text-block h3{color:inherit;font-size:18px}.brief-measure:not(.brief-professional) .brief-text-block p,.brief-page:not(.brief-professional) .brief-text-block p{color:inherit}.brief-measure:not(.brief-professional) .brief-table-block,.brief-page:not(.brief-professional) .brief-table-block{padding-bottom:14px}.brief-measure:not(.brief-professional) .brief-table-block h3,.brief-page:not(.brief-professional) .brief-table-block h3{color:inherit;font-size:18px;letter-spacing:normal}.brief-measure:not(.brief-professional) .brief-table,.brief-page:not(.brief-professional) .brief-table{border:0}.brief-measure:not(.brief-professional) .brief-table thead th,.brief-page:not(.brief-professional) .brief-table thead th{background:transparent;color:inherit;font-size:var(--text-min);text-transform:none;letter-spacing:normal}.brief-measure:not(.brief-professional) .brief-table tbody tr:nth-child(2n),.brief-page:not(.brief-professional) .brief-table tbody tr:nth-child(2n){background:transparent}.brief-measure:not(.brief-professional) .brief-table td,.brief-measure:not(.brief-professional) .brief-table th,.brief-page:not(.brief-professional) .brief-table td,.brief-page:not(.brief-professional) .brief-table th{border-bottom:0;padding:4px 6px}.brief-measure:not(.brief-professional) .brief-table tbody tr:last-child td,.brief-page:not(.brief-professional) .brief-table tbody tr:last-child td{font-weight:400}.brief-measure:not(.brief-professional) .brief-service-card,.brief-page:not(.brief-professional) .brief-service-card{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.brief-measure:not(.brief-professional) .brief-service-top,.brief-page:not(.brief-professional) .brief-service-top{font-size:var(--text-min)}.brief-measure:not(.brief-professional) .brief-service-card h4,.brief-page:not(.brief-professional) .brief-service-card h4{font-size:18px;margin:8px 0}.brief-measure:not(.brief-professional) .brief-service-card dl>div,.brief-page:not(.brief-professional) .brief-service-card dl>div{grid-template-columns:88px minmax(0,1fr);padding:4px 0}.brief-measure:not(.brief-professional) .brief-service-cost,.brief-page:not(.brief-professional) .brief-service-cost{border-top:2px solid var(--ink);margin-top:8px;padding-top:7px}.brief-measure:not(.brief-professional) .brief-service-cost strong,.brief-page:not(.brief-professional) .brief-service-cost strong{font-size:17px}.brief-measure:not(.brief-professional) .brief-planning-note,.brief-page:not(.brief-professional) .brief-planning-note{background:#fff8df;color:#5d4a1d}@media(max-width:760px){.brief-shell{padding:16px;overflow-x:hidden}.brief-toolbar{max-width:none;margin-bottom:16px}.brief-page{width:100%;height:auto;min-height:0;margin:16px auto;padding:22px;border-radius:14px}.brief-page-content,.brief-page-heading{height:auto}.brief-page footer{position:static;margin-top:24px;padding-top:10px}.brief-page footer span{float:none;display:block;margin-top:4px}.brief-table{display:block;overflow-x:auto}.brief-service-card dl{grid-template-columns:1fr}.brief-service-top{align-items:flex-start}.brief-service-status{text-align:center}}@media print{@page{size:Letter portrait;margin:0}body,html{background:white;margin:0;padding:0}.brief-measure,.brief-toolbar,.site-footer,body>header,body>nav{display:none!important}.brief-shell{margin:0;padding:0;max-width:none;overflow:visible}.brief-page{display:block;width:8.5in;height:11in;min-height:11in;margin:0;padding:.5in;box-shadow:none;overflow:hidden;break-after:auto;page-break-after:auto;break-inside:auto;page-break-inside:auto}.brief-page+.brief-page{break-before:page;page-break-before:always}.brief-page-heading{height:.75in}.brief-page-content{height:8.75in}.brief-page footer{position:absolute;margin-top:0;padding-top:.1in}.brief-page footer span{float:right;display:inline}.brief-table{display:table;overflow:visible}.brief-table tr{break-inside:avoid;page-break-inside:avoid}.brief-table thead{display:table-header-group}.brief-page{border-top-color:#162b45}.brief-page-content{height:8.66in}.brief-page footer{display:flex}.brief-page footer span{float:none;display:inline}.brief-cover .brief-page-heading{height:.92in}.brief-page:not(.brief-professional){border-top:0}.brief-page:not(.brief-professional) .brief-page-content{height:8.75in;padding-top:0}.brief-page:not(.brief-professional) footer{display:block}.brief-page:not(.brief-professional) footer span{float:right}}.ownership-savings{max-width:1120px;padding-bottom:90px}.savings-gate{padding-top:12vh}.savings-gate h1{max-width:680px}.savings-gate .button{display:inline-block;margin-top:8px}.savings-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);grid-gap:42px;gap:42px;align-items:end;padding:68px 0 36px}.savings-hero h1{max-width:760px;margin:8px 0 16px}.savings-hero .lead{max-width:720px;margin:0}.savings-privacy{padding:20px;border:1px solid #c4ddca;border-radius:18px;background:#f1f8f3}.savings-privacy strong{display:block;margin-bottom:7px}.savings-privacy p{margin:0;color:#31563c;font-size:var(--text-min);line-height:1.55}.savings-context{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 12px 34px #1721190a}.savings-context h2{margin:5px 0 7px;font-size:28px}.savings-context p{margin:0}.savings-context-picker{display:flex;flex-direction:column;gap:7px;min-width:min(360px,100%);font-size:var(--text-min);font-weight:800}.savings-context-picker select{width:100%}.savings-notice{margin:14px 0 0;padding:12px 15px;border-radius:12px;background:#fff7de;color:#5d4a1d}.savings-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0 74px}.savings-categories a{display:flex;flex-direction:column;min-height:164px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:transform .18s ease,border-color .18s ease}.savings-categories a:hover{transform:translateY(-2px);border-color:#9ab29f}.savings-categories span{color:#31563c;font-size:var(--text-min);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.savings-categories strong{margin:15px 0 8px;font-size:22px}.savings-categories small{color:var(--muted);line-height:1.5}.savings-section{scroll-margin-top:28px;margin-top:72px;padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.savings-insurance{border-color:#b8d2bf;background:linear-gradient(150deg,#fff,#f1f8f3)}.savings-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:28px}.savings-section-heading h2{margin:7px 0 0;font-size:clamp(30px,4vw,44px)}.savings-section-heading>p{margin:0;color:var(--muted)}.savings-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.savings-callout,.savings-checklist,.savings-ppi-list{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.savings-callout h3,.savings-checklist h3,.savings-ppi-list h3{margin-top:0}.savings-checklist>p{color:var(--muted)}.savings-checklist label{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:13px 0;border-top:1px solid var(--line);cursor:pointer}.savings-checklist input{width:19px;height:19px;margin:2px 0 0}.savings-checklist label:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.savings-callout{background:#162b45;color:#fff;border-color:#162b45}.savings-callout .eyebrow,.savings-callout p{color:#dce6ef}.savings-callout h3{font-size:27px}.savings-callout p:last-child{margin-bottom:0;color:#fff}.savings-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.savings-step-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.savings-step-grid article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--ink);color:#fff;font-weight:850}.savings-step-grid h3{margin:18px 0 8px}.savings-step-grid p{margin:0;color:var(--muted)}.savings-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.savings-resource{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #bfd3c4;border-radius:16px;background:#f3f8f4}.savings-resource span{font-size:18px;font-weight:850}.savings-resource small{flex:1 1;color:var(--muted);line-height:1.5}.savings-resource strong{color:#145c2b;font-size:var(--text-min);text-decoration:underline}.savings-ppi-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 30px;gap:10px 30px;padding-left:22px}.savings-ppi-list li{padding-left:3px}.savings-ppi-list>p{margin-bottom:0;color:var(--muted)}.savings-boundary{margin-top:72px;padding:36px;border-radius:24px;background:#111;color:#fff}.savings-boundary .eyebrow,.savings-boundary p{color:#cfcfcf}.savings-boundary h2{margin:7px 0 12px}.savings-boundary p:last-child{max-width:780px;margin-bottom:0}@media(max-width:900px){.savings-hero,.savings-section-heading{grid-template-columns:1fr}.savings-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-two-column{grid-template-columns:1fr}.savings-context{align-items:flex-start;flex-direction:column}.savings-context-picker{width:100%}}@media(max-width:760px){.ownership-savings{padding-bottom:60px}.savings-hero{padding-top:30px;gap:22px}.savings-categories{margin-bottom:52px}.savings-section{margin-top:48px;padding:22px}.savings-ppi-list ul,.savings-resources,.savings-step-grid{grid-template-columns:1fr}.savings-section-heading{gap:18px}.savings-boundary{margin-top:48px;padding:24px}}@media(max-width:480px){.savings-categories{grid-template-columns:1fr}.savings-categories a{min-height:0}.savings-context{padding:20px}.nav{height:auto;min-height:68px;align-items:flex-start;flex-direction:column;gap:10px;padding-top:14px;padding-bottom:14px}.nav-links{width:100%;justify-content:space-between;gap:8px;font-size:var(--text-min)}}+.story-shell{max-width:none;padding:28px;overflow-x:auto;background:linear-gradient(180deg,#edf7f5,#f8f4ec 72%,#e9f4f6)}.story-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:8.5in;margin:0 auto 24px;padding:22px 24px;border:1px solid #cce1df;border-radius:22px;background:#fffdf8;box-shadow:0 16px 42px #173f4b14}.story-toolbar>div:first-child{max-width:620px}.story-toolbar h1{margin:5px 0 8px;color:#103748;font-size:32px;line-height:1.08;letter-spacing:-.035em}.story-toolbar p{margin:0;color:#526a72;line-height:1.55}.story-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.story-toolbar .pill{border-color:#a9d7d2;background:#e3f5f2;color:#145f64}.story-page{position:relative;width:8.5in;height:11in;min-height:11in;margin:24px auto;padding:.5in;background:#fffdf8;box-sizing:border-box;box-shadow:0 12px 42px #1536421f;overflow:hidden;color:#123441;font-family:var(--font-ownly);font-size:var(--text-min);print-color-adjust:exact;-webkit-print-color-adjust:exact}.story-page>:not(.story-organic):not(footer){position:relative;z-index:2}.story-organic{position:absolute;z-index:1;pointer-events:none;opacity:.98}.story-page-heading{height:1.3in;display:grid;grid-template-columns:1.55in minmax(0,1fr);align-items:center;grid-gap:.28in;gap:.28in;margin-bottom:.1in}.story-chapter-mark{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:1.08in;padding:14px 16px;border-radius:58% 42% 52% 48%/52% 55% 45% 48%;background:#7cc9c4;color:#103748}.story-chapter-mark span{align-self:flex-start;font-size:var(--text-min);font-weight:850;letter-spacing:.16em}.story-chapter-mark strong{font-size:44px;line-height:.82;letter-spacing:-.07em}.story-heading-copy>span{display:block;margin-bottom:7px;color:#14747b;font-size:var(--text-min);font-weight:850;letter-spacing:.18em}.story-heading-copy h2{max-width:5.25in;margin:0;color:#103748;font-size:28px;line-height:1.02;letter-spacing:-.045em}.story-heading-copy p{margin:7px 0 0;color:#62777c;font-size:var(--text-min);font-weight:700}.story-cover-heading{height:1.72in}.story-brand{display:flex;justify-content:space-between;color:#0e4350;font-size:var(--text-min);font-weight:800;letter-spacing:.17em}.story-brand strong{font-size:var(--text-min);letter-spacing:.22em}.story-cover-copy{max-width:5.6in;margin-top:.42in}.story-cover-copy>span{font-size:var(--text-min);font-weight:900;letter-spacing:.19em;color:#14747b}.story-cover-copy h2{margin:10px 0 4px;color:#0c3442;font-size:40px;line-height:.98;letter-spacing:-.055em}.story-cover-copy p{margin:0;color:#45636b;font-size:18px;font-weight:720}.story-measure-capacity,.story-page-content{height:8.02in}.story-content{box-sizing:border-box}.story-page footer{position:absolute;z-index:3;left:.5in;right:.5in;bottom:.34in;display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;padding-top:9px;border-top:1px solid #87aaa9;color:#49676d;font-size:var(--text-min);font-weight:750;letter-spacing:.08em}.story-page footer span:nth-child(2){font-size:var(--text-min);color:#123f49}.story-prose{display:grid;grid-template-columns:.13in minmax(0,1fr);grid-gap:.18in;gap:.18in;margin:0 0 .34in;padding:.25in .28in;border-radius:18px 8px 18px 8px;background:#eef8f5}.story-prose-mark{border-radius:999px;background:#39a4a1}.story-prose h3{margin:0 0 9px;color:#103f4c;font-size:18px;line-height:1.15;letter-spacing:-.025em}.story-prose p{max-width:66ch;margin:0;color:#3f5a62;font-size:var(--text-min);line-height:1.55}.story-group{margin:0 0 .22in}.story-group-heading{display:flex;align-items:flex-end;gap:12px;margin:0 0 9px;padding-bottom:8px;border-bottom:1.5px solid #1e6f75}.story-group-heading span{color:#46a7a4;font-size:var(--text-min);font-weight:900;letter-spacing:.12em}.story-group-heading h3{margin:0;color:#103b48;font-size:20px;line-height:1.12;letter-spacing:-.03em}.story-list{display:block}.story-item{display:grid;grid-template-columns:.34in 1.55in minmax(0,1fr);grid-gap:.13in;gap:.13in;padding:11px 7px 12px 0;border-bottom:1px solid #cfe1df;page-break-inside:avoid;break-inside:avoid}.story-item-number{display:grid;place-items:center;align-self:start;width:.29in;height:.29in;border-radius:50%;background:#d9f0ed;color:#15676c;font-size:var(--text-min);font-weight:900}.story-item-title h4{margin:2px 0 0;color:#103b48;font-size:var(--text-min);line-height:1.3}.story-item-title small{display:block;margin-top:4px;color:#6b7d80;font-size:var(--text-min);line-height:1.35}.story-item-values{display:grid;grid-gap:.13in;gap:.13in;min-width:0}.story-values-2{grid-template-columns:repeat(2,minmax(0,1fr))}.story-values-3{grid-template-columns:repeat(3,minmax(0,1fr))}.story-item-values>div{min-width:0}.story-item-values span{display:block;margin-bottom:4px;color:#5f777c;font-size:var(--text-min);font-weight:900;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.story-item-values p{margin:0;color:#304e56;font-size:var(--text-min);line-height:1.47;white-space:pre-line;overflow-wrap:anywhere}.story-best-value{padding:6px 8px;border-radius:10px;background:#dff2ee}.story-row-caution .story-item-number{background:#f5d8a8;color:#7d4f18}.story-row-alert .story-item-number{background:#f1bcb7;color:#7b302c}.story-row-positive .story-item-number{background:#bce2d1;color:#176245}.story-measure{position:absolute;left:-20000px;top:0;width:7.5in;visibility:hidden;pointer-events:none;font-family:var(--font-ownly);font-size:var(--text-min)}.story-measure>[data-story-section]{width:7.5in}.story-cover{background:#fbfaf4}.story-cover .story-organic-one{left:-1.3in;top:-1.1in;width:5.1in;height:5.35in;border-radius:43% 57% 65% 35%/48% 38% 62% 52%;background:#8ed4ce}.story-cover .story-organic-two{right:-1.7in;bottom:-2.25in;width:5.4in;height:5.4in;border-radius:50%;background:#b9dff0}.story-cover .story-cover-heading{padding-left:.1in}.story-cover .story-cover-copy{margin-left:2.25in}.story-cover .story-prose{margin-left:1.05in;background:#fffdf8e8}.story-cover .story-group{margin-left:.55in;padding:.22in;border-radius:28px 8px 28px 8px;background:#fffdf8e8}.story-cover .story-item{grid-template-columns:.34in 1.65in minmax(0,1fr)}.story-cover .story-toc{padding:.18in .22in}.story-cover .story-toc .story-group-heading{margin-bottom:5px;padding-bottom:6px}.story-cover .story-toc .story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:.28in;column-gap:.28in}.story-cover .story-toc .story-item{grid-template-columns:.3in minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0}.story-cover .story-toc .story-item h4{margin:0;color:#103b48;font-size:var(--text-min);line-height:1.22}.story-cover .story-toc .story-item-number{width:.26in;height:.26in}.story-cover .story-toc-page{color:#15676c}.story-cover .story-toc-page strong{font-size:var(--text-min)}.story-journey{background:#fbfaf4}.story-journey .story-organic-one{right:-1.45in;top:-.7in;width:3.8in;height:3.4in;border-radius:50%;background:#d9f1ef}.story-journey .story-organic-two{left:-1.5in;bottom:-2.4in;width:4in;height:4in;border-radius:50%;background:#c5e4f2}.story-journey .story-prose{background:#e5f4f1}.story-journey .story-item:nth-child(odd){background:linear-gradient(90deg,#f1f8f5,transparent);border-radius:14px}.story-finance{background:linear-gradient(90deg,#dff2ee 0 31%,#fffdf8 31%)}.story-finance .story-organic-one{left:-1.25in;bottom:-1.8in;width:4.1in;height:4.1in;border-radius:50%;background:#8acbd0}.story-finance .story-organic-two{right:-1.45in;top:1.2in;width:2.7in;height:5.8in;border-radius:50%;background:#e2f3ed}.story-finance .story-chapter-mark{background:#70c7c2}.story-finance .story-page-content{padding:.12in .24in;border-radius:4px 28px 4px 28px;background:#fffdf8eb}.story-finance .story-prose{margin-bottom:.34in}.story-finance .story-item{grid-template-columns:.32in 1.95in minmax(0,1fr);padding:8px 7px 9px 0}.story-finance .story-item-title h4,.story-finance .story-item-values p{font-size:var(--text-min)}.story-finance .story-group-heading{border-color:#4a9ca1}.story-profile{background:#f9fbf9}.story-profile .story-organic-one{left:-2in;top:1.1in;width:3.3in;height:7.5in;border-radius:50%;background:#b8deee}.story-profile .story-organic-two{right:-1.2in;bottom:-1.4in;width:3.1in;height:3.1in;border-radius:50%;background:#cceae4}.story-profile .story-chapter-mark{background:#9ccfe6}.story-profile .story-item{grid-template-columns:.34in 1.65in minmax(0,1fr)}.story-experience{background:#e8f5f5}.story-experience .story-organic-one{right:-1.4in;top:-1.8in;width:4.4in;height:4.4in;border-radius:50%;background:#80c7cf}.story-experience .story-organic-two{left:-1.1in;bottom:-1.55in;width:3.1in;height:3.1in;border-radius:42% 58% 48% 52%;background:#f0d7b6}.story-experience .story-chapter-mark{background:#f0cf9e}.story-experience .story-item{margin:3px 0;padding:8px 11px;border:0;border-radius:8px 20px 8px 20px;background:#fffdf8}.story-experience .story-item-number{background:#bfe2df}.story-maintenance{background:#fbf9f1}.story-maintenance .story-organic-one{left:-1.9in;top:-1.45in;width:4.5in;height:4.5in;border-radius:50%;background:#a7ddd7}.story-maintenance .story-organic-two{right:-1.7in;bottom:-1.8in;width:4.2in;height:4.2in;border-radius:50%;background:#a9d4e8}.story-maintenance .story-chapter-mark{background:#5fbcb9;color:#083b45}.story-maintenance .story-list{border-left:2px solid #7abdb9;margin-left:.14in;padding-left:.2in}.story-maintenance .story-item{position:relative;grid-template-columns:1.42in minmax(0,1fr);padding:12px 10px;border-radius:0 16px 16px 0}.story-maintenance .story-item-number{position:absolute;left:-.34in;top:13px;width:.22in;height:.22in;border:3px solid #fbf9f1;background:#22888a;color:transparent}.story-maintenance .story-item-values{grid-column:2}.story-maintenance .story-item:nth-child(odd){background:#eef7f3}.story-maintenance .story-service-drawer .story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.12in;gap:.12in;margin:0;padding:0;border:0}.story-maintenance .story-service-drawer .story-item{display:flex;flex-direction:column;min-height:2.12in;padding:.16in;border:1px solid #c8dedb;border-radius:18px 6px 18px 6px;background:#fffdf8}.story-maintenance .story-service-drawer .story-item:nth-child(odd){background:#eef7f3}.story-maintenance .story-service-drawer .story-service-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.story-maintenance .story-service-drawer .story-item-number{position:static;display:grid;flex:0 0 auto;width:.29in;height:.29in;border:0;background:#d4ece8;color:#15676c}.story-maintenance .story-service-drawer .story-service-status{color:#14747b;font-size:var(--text-min);font-weight:900;line-height:1.15;text-align:right;text-transform:uppercase}.story-maintenance .story-service-drawer h4{margin:12px 0 10px;color:#103b48;font-size:17px;line-height:1.18;letter-spacing:-.02em}.story-maintenance .story-service-drawer .story-service-details{display:grid;grid-gap:7px;gap:7px;margin-top:auto}.story-maintenance .story-service-drawer .story-service-details p{margin:0;padding-top:7px;border-top:1px solid #d5e5e2;color:#405c63;font-size:var(--text-min);line-height:1.32}.story-service-summary{margin:-2px 0 12px;color:#4e686f;font-size:var(--text-min);line-height:1.45}.story-checklist{background:#f7fbfa}.story-checklist .story-organic-one{right:-1.3in;top:1in;width:2.8in;height:6.7in;border-radius:50%;background:#bfe5df}.story-checklist .story-organic-two{left:-1.4in;bottom:-1.7in;width:3.3in;height:3.3in;border-radius:50%;background:#d6eaf4}.story-checklist .story-chapter-mark{background:#8fd2cb}.story-checklist .story-item{margin:7px 0;padding:13px 14px;border:1px solid #d5e7e4;border-radius:18px 6px 18px 6px;background:#fff}.story-checklist .story-item-number{border-radius:8px;background:#cfece7}.story-inspection{background:linear-gradient(90deg,#153f4c 0 .34in,#fbfaf4 .34in)}.story-inspection .story-organic-one{right:-1.2in;top:-1.05in;width:3in;height:3in;border-radius:50%;background:#9fd7df}.story-inspection .story-organic-two{right:-1.4in;bottom:-1.5in;width:3.3in;height:3.3in;border-radius:50%;background:#d7ece4}.story-inspection .story-chapter-mark{background:#8cd2d0}.story-inspection .story-prose{background:#e8f4f2}.story-inspection .story-item{grid-template-columns:.34in 1.7in minmax(0,1fr)}.story-decision{background:#f8f7f1}.story-decision .story-organic-one{left:-1.6in;top:-1.25in;width:4.1in;height:4.1in;border-radius:50%;background:#8bcfc9}.story-decision .story-organic-two{right:-1.5in;bottom:-1.9in;width:4.2in;height:4.2in;border-radius:50%;background:#9fcfe6}.story-decision .story-chapter-mark{background:#f1c98f}.story-decision .story-item{margin:2px 0;padding:8px 10px;border:0;border-radius:6px 22px 6px 22px;background:#fff}.story-decision .story-row-positive{box-shadow:inset 5px 0 #55a77f}.story-decision .story-row-caution{box-shadow:inset 5px 0 #d8a44a}.story-decision .story-row-alert{box-shadow:inset 5px 0 #ca6d67}@media(max-width:900px){.story-shell{padding:12px}.story-toolbar{display:block}.story-toolbar-actions{justify-content:flex-start;margin-top:18px}.story-page{transform-origin:top left}}@media print{@page{size:Letter portrait;margin:0}body,html{background:white;margin:0;padding:0}.brief-followup,.brief-measure,.brief-toolbar,.site-footer,body>header,body>nav{display:none!important}.brief-shell{margin:0;padding:0;max-width:none;overflow:visible}.brief-page{width:8.5in;height:11in;min-height:11in;margin:0;padding:.5in;box-shadow:none;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.brief-page:last-child{page-break-after:auto;break-after:auto}.brief-table tr{page-break-inside:avoid;break-inside:avoid}.brief-table thead{display:table-header-group}.site-footer,.story-measure,.story-toolbar,body>header,body>nav{display:none!important}.story-shell{margin:0;padding:0;max-width:none;overflow:visible;background:#fff}.story-page{margin:0;box-shadow:none;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid}.story-page:last-child{page-break-after:auto;break-after:auto}}.plus-demo{max-width:1180px;padding-top:40px}.plus-demo-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);grid-gap:48px;gap:48px;align-items:end;padding:36px 0 48px}.plus-demo-hero h1{max-width:820px}.plus-demo-hero .lead{max-width:720px;font-size:20px;line-height:1.55}.plus-demo-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.plus-demo-vehicle{padding:24px;border:1px solid #bfdcd8;border-radius:22px;background:linear-gradient(145deg,#e7f5f2,#f8fbf7);box-shadow:0 18px 50px #103b4812}.plus-demo-vehicle>span,.plus-demo-vehicle>strong{display:block}.plus-demo-vehicle>span{text-transform:uppercase;letter-spacing:.12em;color:#14747b;font-size:var(--text-min);font-weight:800}.plus-demo-vehicle>strong{margin:8px 0 20px;font-size:23px;line-height:1.1}.plus-demo-vehicle dl{margin:0}.plus-demo-vehicle dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #cde2df}.plus-demo-vehicle dt{color:var(--muted)}.plus-demo-vehicle dd{margin:0;font-weight:800}.plus-demo-vehicle p{margin:14px 0 0;color:var(--muted);font-size:var(--text-min);line-height:1.5}.plus-demo-section{margin-top:88px}.plus-demo-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:24px}.plus-demo-heading h2{max-width:720px;margin:8px 0 0;font-size:clamp(34px,5vw,54px);line-height:1.02}.plus-demo-heading>p{margin:0;color:var(--muted);line-height:1.6}.plus-demo-browser{overflow:hidden;border:1px solid #c9d9d8;border-radius:22px;background:#f8faf8;box-shadow:0 24px 70px #16374416}.plus-demo-browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #d9e4e2;background:#edf3f1;color:#5c7175;font-size:var(--text-min)}.plus-demo-browser-bar span{width:9px;height:9px;border-radius:50%;background:#9fc9c5}.plus-demo-browser-bar b{margin-left:7px;letter-spacing:.04em}.plus-demo-workspace{display:grid;grid-template-columns:minmax(200px,.62fr) minmax(0,2fr);grid-gap:20px;gap:20px;padding:24px}.plus-demo-workspace aside{padding:18px;border:1px solid #d9e2df;border-radius:16px;background:#f3f5f1}.plus-demo-workspace h3{margin:8px 0 14px;font-size:22px}.plus-demo-history-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.plus-demo-history-card span{width:max-content;padding:5px 8px;border-radius:999px;background:#e5f3ec;color:#24623a;font-size:var(--text-min);font-weight:800}.plus-demo-history-card small{color:var(--muted)}.plus-demo-workspace-main{min-width:0}.plus-demo-workspace-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.plus-demo-workspace-title h3{margin:6px 0 18px;font-size:30px}.plus-demo-credit{padding:9px 12px;border-radius:999px;background:#111;color:#fff;font-size:var(--text-min);font-weight:800;white-space:nowrap}.plus-demo-builder{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.plus-demo-builder h4{margin:5px 0 3px;font-size:24px}.plus-demo-builder p{margin:0 0 12px;color:var(--muted)}.plus-demo-builder>span{color:var(--muted);font-size:var(--text-min)}.plus-demo-builder button{width:max-content;margin-top:8px}.plus-demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.plus-demo-metrics>div{padding:14px;border-radius:13px;background:#eaf4f1}.plus-demo-metrics span,.plus-demo-metrics strong{display:block}.plus-demo-metrics span{color:#527076;font-size:var(--text-min)}.plus-demo-metrics strong{margin-top:5px;font-size:22px}.plus-demo-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.plus-demo-brief-card{overflow:hidden;border:1px solid #cbdcda;border-radius:22px;background:#fff;box-shadow:0 18px 44px #1436420d}.plus-demo-shot{position:relative;overflow:hidden;aspect-ratio:1020/1320;background:#edf4f1}.plus-demo-shot img{display:block;width:100%;height:auto}.plus-demo-shot.is-cropped{aspect-ratio:1.24/1}.plus-demo-shot.is-cropped img{position:absolute;inset:0 auto auto 0}.plus-demo-shot.is-compact{aspect-ratio:1328/1184}.plus-demo-brief-copy{padding:22px 24px 25px}.plus-demo-brief-copy h3{margin:7px 0 8px;font-size:27px}.plus-demo-brief-copy p{margin:0;color:var(--muted);line-height:1.55}.plus-demo-radar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:18px 20px;border-radius:18px;background:#e6f4f1}.plus-demo-radar strong{margin-right:8px}.plus-demo-radar span{padding:7px 10px;border-radius:999px;background:#fff;color:#28545b;font-size:var(--text-min);font-weight:700}.plus-demo-savings-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:32px;gap:32px;padding:32px;background:linear-gradient(135deg,#f7fbf8,#e8f4f1)}.plus-demo-savings-body h3{max-width:620px;margin:8px 0 10px;font-size:34px}.plus-demo-savings-body p{max-width:620px;margin:0;color:var(--muted);line-height:1.55}.plus-demo-savings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.plus-demo-savings-grid span{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #cde1de;border-radius:14px;background:#fff;font-weight:800}.plus-demo-savings-grid b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d8efeb;color:#146d72;font-size:var(--text-min)}.plus-demo-final{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:88px;padding:34px;border-radius:24px;background:#102f3b;color:#fff}.plus-demo-final h2{max-width:760px;margin:8px 0 10px}.plus-demo-final p{max-width:720px;margin:0;color:#d6e4e6}.plus-demo-final .eyebrow{color:#99d7d2}.plus-demo-final .button{flex:0 0 auto;background:#fff;color:#102f3b}@media(max-width:840px){.plus-demo-heading,.plus-demo-hero,.plus-demo-savings-body{grid-template-columns:1fr}.plus-demo-heading{gap:16px}.plus-demo-workspace{grid-template-columns:1fr}.plus-demo-workspace aside{order:2}.plus-demo-section{margin-top:64px}}@media(max-width:640px){.plus-demo{padding-top:28px}.plus-demo-hero{gap:28px;padding:18px 0 28px}.plus-demo-hero .lead{font-size:17px}.plus-demo-brief-grid,.plus-demo-metrics,.plus-demo-savings-grid{grid-template-columns:1fr}.plus-demo-workspace{padding:14px}.plus-demo-workspace-title{display:block}.plus-demo-credit{display:inline-block;margin-bottom:12px}.plus-demo-builder button{width:100%}.plus-demo-final{align-items:flex-start;flex-direction:column;padding:25px}.plus-demo-final .button{width:100%;text-align:center}}small{font-size:var(--text-min)}