:root{--navy:#052b5c;--navy2:#073d77;--blue:#0969d6;--blue2:#0d7ce4;--green:#38df70;--green2:#0aa04b;--orange:#ff6c0a;--ink:#071b3d;--muted:#60728c;--line:#dbe7f4;--soft:#f4f9fe;--white:#fff;--shadow:0 18px 50px rgba(5,43,92,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1220px,calc(100% - 36px));margin:0 auto}.narrow{max-width:900px}.site-header{z-index:60;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:74px;gap:22px}.brand,.header-inner{display:flex;align-items:center}.brand{flex:0 0 auto}.brand img{display:block;width:265px;height:auto}.main-nav{display:flex;align-items:center;gap:19px;margin-left:auto;font-size:.88rem;font-weight:700;white-space:nowrap}.main-nav a:hover{color:var(--blue)}.header-cta{white-space:nowrap}.btn{border:0;border-radius:9px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#eef4fb;color:var(--navy);font-weight:850;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--blue2),#0758b6);color:white;box-shadow:0 10px 25px rgba(9,105,214,.2)}.btn-green{background:linear-gradient(135deg,#49ed7e,#19bd5a);color:#04264d;box-shadow:0 10px 24px rgba(56,223,112,.18)}.btn-small{padding:9px 12px;font-size:.85rem}.text-link{font-weight:850;color:var(--blue)}.light-link{color:white}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--blue);font-weight:900}.eyebrow.light{color:#9bd5ff}.state-banner{background:#f7fbff;border-bottom:1px solid var(--line)}.state-banner.compact{background:#f9fcff}.state-banner-inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0}.state-banner strong{display:block}.state-banner p{margin:2px 0 0;color:var(--muted);font-size:.8rem}.state-controls{display:grid;grid-template-columns:180px auto;grid-gap:7px;gap:7px;align-items:end}.state-controls label{grid-column:1/-1;color:var(--muted);font-size:.72rem;font-weight:800}.state-controls select,input,select{border:1px solid #cbd9e8;background:white;border-radius:9px;padding:11px 12px;color:var(--ink);width:100%}.home-hero{background:radial-gradient(circle at 63% 30%,rgba(30,160,220,.25),transparent 30%),linear-gradient(120deg,#041d3d,#063c73 70%,#075878);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:40px;gap:40px;align-items:center;min-height:auto;padding:42px 0}.hero-copy h1{font-size:clamp(3rem,5.7vw,5.6rem);line-height:.94;letter-spacing:-.045em;margin:12px 0 22px;max-width:780px}.hero-copy h1 span{color:var(--green)}.hero-copy>p{font-size:1.12rem;color:#d7e8fa;max-width:720px}.hero-checks{list-style:none;padding:0;margin:22px 0}.hero-checks li{margin:9px 0;padding-left:27px;position:relative}.hero-checks li:before{content:"✓";position:absolute;left:0;background:var(--green);color:var(--navy);border-radius:50%;width:18px;height:18px;text-align:center;line-height:18px;font-weight:900}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.hero-copy>small{display:block;color:#bcd2e8;margin-top:12px}.hero-intake-card{background:white;color:var(--ink);padding:22px;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.hero-tabs,.mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eaf2fa;border-radius:9px;padding:4px;font-size:.85rem;text-align:center;position:relative;z-index:2;pointer-events:auto;grid-gap:0;gap:0;min-width:0;width:100%}.hero-tabs button,.mode-tabs button{border:0;border-radius:7px;padding:12px 10px;background:transparent;color:var(--navy);font-weight:850;cursor:pointer;position:relative;z-index:3;-webkit-tap-highlight-color:transparent}.hero-tabs button.active,.hero-tabs button[aria-selected=true],.hero-tabs strong,.mode-tabs button.active,.mode-tabs button[aria-selected=true]{background:var(--navy);color:white}.hero-tabs strong{border-radius:7px;padding:10px}.hero-tabs span{padding:10px}.state-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.state-confirm-row small{color:var(--muted)}.state-confirm-row.confirmed{background:#edfff3;border:1px solid #b9dfc5;border-radius:9px;padding:10px 12px}.hero-intake-card h2{font-size:1.45rem;margin:18px 0 4px}.hero-intake-card p{color:var(--muted);font-size:.92rem}.drop-demo{border:2px dashed #b9cee4;border-radius:13px;padding:24px;text-align:center;display:flex;flex-direction:column;gap:3px;background:#fbfdff}.upload-glyph{font-size:2rem;color:var(--blue)}.drop-demo span{font-size:.78rem;color:var(--muted)}.secure-line{display:block;text-align:center;color:var(--muted);margin-top:12px}.section{padding:56px 0}.section-soft{background:linear-gradient(180deg,#f4f9fe,#fff)}.section-heading{max-width:790px;margin-bottom:30px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.bottom-cta h2,.how-copy h2,.section-heading h2,.split h2{font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.05;letter-spacing:-.03em;margin:8px 0 12px}.how-copy p,.section-heading p,.split p{font-size:1.04rem;color:var(--muted)}.card-grid{display:grid;grid-gap:18px;gap:18px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card-grid.three{grid-template-columns:repeat(3,1fr)}.product-card{border:1px solid var(--line);border-radius:17px;padding:25px;display:flex;min-height:225px;flex-direction:column;box-shadow:0 8px 30px rgba(5,43,92,.05)}.product-card.blue{background:linear-gradient(180deg,#edf7ff,#fff)}.product-card.green{background:linear-gradient(180deg,#e9fff0,#fff)}.product-card.orange{background:linear-gradient(180deg,#fff4e8,#fff)}.product-card.navy{background:linear-gradient(180deg,#edf2f9,#fff)}.product-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:white;border:1px solid var(--line);font-size:1.55rem;color:var(--blue);margin-bottom:15px}.product-card h3{font-size:1.3rem;margin:0 0 6px}.product-card p{color:var(--muted);font-size:.94rem}.product-card a,.product-card>b{font-weight:850;margin-top:auto;color:var(--blue)}.how-grid{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:48px;gap:48px}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.how-steps>div{padding:5px 20px;border-left:1px solid var(--line)}.how-steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:white;font-weight:900;margin-bottom:14px}.how-steps b{display:block}.how-steps small{display:block;color:var(--muted);margin-top:5px}.industry-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:10px;gap:10px}.industry-card{background:white;border:1px solid var(--line);border-radius:14px;padding:18px 10px;text-align:center;transition:.2s}.industry-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.industry-card span{display:block;font-size:1.8rem;color:var(--blue);height:42px}.industry-card strong{display:block;font-size:.9rem}.industry-card small{display:block;color:var(--muted);font-size:.69rem;margin-top:5px}.split{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:42px;gap:42px;align-items:start}.info-card,.mpa-shell,.rule-card,.sales-shell,.visual-panel,.wizard-shell{border:1px solid var(--line);border-radius:18px;background:white;padding:27px;box-shadow:var(--shadow)}.pill-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pill-links a{padding:9px 14px;border-radius:999px;background:#edf6ff;color:var(--navy);font-weight:850}.resource-list{display:grid;grid-gap:9px;gap:9px}.resource-list a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 15px}.resource-list span{width:36px;height:36px;background:#eaf4ff;border-radius:9px;display:grid;place-items:center}.resource-list b,.resource-list small{display:block}.resource-list small{color:var(--muted)}.resource-list em{font-style:normal;color:var(--blue);font-weight:900}.bottom-cta{background:linear-gradient(120deg,#031f43,#07477e);color:white;padding:45px 0}.bottom-cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.bottom-cta h2{margin:5px 0}.bottom-cta p{margin:0;color:#cfe2f6}.intake-hero,.page-hero{padding:48px 0;background:linear-gradient(180deg,#f4f9ff,#fff);border-bottom:1px solid var(--line)}.intake-hero h1,.page-hero h1,.product-hero h1{font-size:clamp(2.65rem,5vw,5rem);line-height:.97;letter-spacing:-.04em;margin:10px 0 18px;max-width:940px}.intake-hero p,.page-hero p{font-size:1.1rem;color:var(--muted);max-width:820px}.product-hero{padding:48px 0;background:linear-gradient(120deg,#f7fbff,#fff);border-bottom:1px solid var(--line)}.product-hero.green-hero{background:linear-gradient(120deg,#f3fff7,#fff)}.product-hero.orange-hero{background:linear-gradient(120deg,#fff7ed,#fff)}.product-hero.b2b-hero{background:linear-gradient(120deg,#eff6ff,#fff)}.product-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:50px;gap:50px;align-items:center}.product-hero p{font-size:1.08rem;color:var(--muted);max-width:710px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;font-size:.85rem;font-weight:800;color:var(--navy)}.pricing-stack{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;grid-gap:10px;gap:10px}.pricing-stack>div:not(.plus){padding:20px;background:#f5f9fe;border-radius:12px}.pricing-stack b,.pricing-stack small{display:block}.pricing-stack small{color:var(--muted)}.pricing-stack .plus{text-align:center;font-size:2rem;color:var(--blue)}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{padding-left:28px;position:relative;margin:10px 0}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green2);font-weight:950}.mini-rule{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.big-stat{font-size:2.3rem;color:var(--green2);font-weight:900}.price-demo{display:flex;align-items:center;justify-content:center;gap:20px}.price-demo>div{background:#f7faff;border-radius:13px;padding:22px;text-align:center}.price-demo b,.price-demo small{display:block}.price-demo b{font-size:1.35rem}.terminal-demo{width:220px;background:#11233b;border-radius:18px;padding:14px;margin:auto;transform:rotate(3deg);box-shadow:0 25px 50px rgba(0,0,0,.18)}.terminal-screen{height:220px;border-radius:11px;background:linear-gradient(160deg,#0b68d8,#40e574);display:grid;place-items:center;color:white;text-align:center;font-size:2.2rem;font-weight:900}.terminal-screen small{font-size:.7rem}.terminal-base{height:45px;margin-top:12px;background:#07182d;border-radius:8px}.b2b-flow{display:grid;grid-gap:10px;gap:10px}.b2b-flow b{padding:13px;border-radius:9px;background:#eff6ff}.b2b-flow i{text-align:center;color:var(--blue);font-style:normal}.statement-demo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.statement-demo>div{background:#f1f7fe;border-radius:12px;padding:16px}.statement-demo b,.statement-demo small{display:block}.statement-demo b{font-size:1.4rem}.statement-demo p{grid-column:1/-1;font-size:.8rem}.intake-wrap{padding:48px 0 90px;background:linear-gradient(180deg,#f7fbff,#fff)}.wizard-shell{max-width:1080px;margin:0 auto;padding:0;overflow:hidden}.wizard-head{display:flex;justify-content:space-between;gap:30px;padding:27px;border-bottom:1px solid var(--line)}.wizard-head h2{margin:5px 0;font-size:1.7rem}.wizard-head p{margin:0;color:var(--muted)}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:#eaf1f8;padding:4px;border-radius:10px;align-self:center;min-width:0;width:100%;max-width:100%}.mode-tabs button{border:0;border-radius:8px;padding:11px;background:transparent;color:var(--navy);font-weight:850;cursor:pointer}.mode-tabs button.active{background:var(--navy);color:white}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 30px;border-bottom:1px solid var(--line)}.steps>div{text-align:center;position:relative;color:#9aabba}.steps>div:before{content:"";position:absolute;height:2px;background:#d8e3ed;left:-50%;right:50%;top:15px}.steps>div:first-child:before{display:none}.steps>div.on{color:var(--navy)}.steps>div.on:before{background:var(--blue)}.steps span{position:relative;z-index:1;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#edf2f7;margin:0 auto 5px;font-weight:850}.steps .on span{background:var(--blue);color:white}.steps small{font-weight:800}.wizard-panel{padding:30px}.wizard-panel h3{font-size:1.45rem;margin:0 0 8px}.muted{color:var(--muted)}.form-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid label{font-size:.84rem;font-weight:800;color:var(--navy)}.form-grid input,.form-grid select{margin-top:6px}.span-two{grid-column:1/-1}.interchange-note,.privacy-note,.route-note{margin-top:18px;background:#f1f7fe;border-left:4px solid var(--blue);border-radius:9px;padding:13px 15px;color:var(--muted)}.upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;min-height:170px;border:2px dashed #b8cee4;border-radius:15px;background:#fbfdff;margin:20px 0;cursor:pointer}.upload-box input{display:none}.upload-icon{font-size:2rem;color:var(--blue)}.upload-box small{color:var(--muted)}.form-error{background:#fff0f0;color:#9c2020;border:1px solid #ffd1d1;border-radius:9px;padding:12px;margin-top:14px}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 30px;border-top:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:20px 0}.metrics>div{background:#f2f7fc;border-radius:11px;padding:16px}.metrics small,.metrics strong{display:block}.metrics strong{font-size:1.5rem}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.offer-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:#f8fbff}.offer-card.featured{background:#edfff3;border-color:#aee9c1}.offer-card small,.offer-card span,.offer-card strong{display:block}.offer-card span{font-size:.75rem;color:var(--muted);font-weight:900}.offer-card strong{font-size:1.45rem;margin:5px 0}.offer-card small{color:var(--muted)}.results-disclaimer{font-size:.78rem;color:var(--muted)}.market-box{background:#f8fbff;border-radius:15px;padding:18px}.market-box h4{margin:4px 0 12px}.benchmark-list{display:grid}.benchmark-list>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.9rem}.new-offer{border:1px solid #b9dfc5;background:#effff4;border-radius:12px;padding:16px;margin-top:16px}.mpa-shell{max-width:1150px;margin:auto;padding:0;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.mpa-progress{background:#071f43;padding:18px;display:grid;align-content:start;grid-gap:4px;gap:4px}.mpa-progress button{border:0;background:transparent;color:#8da9c7;text-align:left;padding:9px;border-radius:8px;display:flex;gap:10px;align-items:center}.mpa-progress button.on{color:white;background:rgba(255,255,255,.07)}.mpa-progress span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#143b69}.mpa-panel{padding:30px}.review-list{display:grid;margin:20px 0}.review-list>div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.choice-grid button{border:1px solid var(--line);background:#f6faff;border-radius:10px;padding:20px;text-align:left;font-weight:850}.secure-box{background:#f7fbff;border-radius:12px;padding:18px}.checkbox{display:flex;gap:10px;align-items:flex-start}.checkbox input{width:auto}.source-card p{margin:10px 0}.rule-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.rule-card .status{display:inline-block;border-radius:999px;background:#edf6ff;padding:6px 9px;color:var(--navy);font-size:.7rem;font-weight:900}.source-strip{border-top:1px solid var(--line);margin-top:22px;padding-top:14px;display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem}.source-strip a{color:var(--blue)}.faq-list{display:grid;grid-gap:8px;gap:8px}.faq-list details{border:1px solid var(--line);border-radius:12px;padding:15px 18px}.faq-list summary{font-weight:850;cursor:pointer}.faq-list p{color:var(--muted)}.sales-page{min-height:calc(100vh - 74px);background:#f4f9fe;padding:30px 0}.sales-shell{max-width:760px;margin:auto}.sales-shell h1{font-size:2.4rem;margin:6px 0}.camera{min-height:220px}.internal-result{margin-top:20px}.internal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.internal-grid>div{border:1px solid var(--line);border-radius:9px;padding:11px}.internal-grid b,.internal-grid small{display:block}.sales-actions{display:flex;gap:9px;margin-top:20px}.process-timeline{display:grid;grid-gap:12px;gap:12px}.process-timeline.process-timeline-three{grid-template-columns:repeat(3,1fr)}.process-timeline>div{border:1px solid var(--line);border-radius:13px;padding:18px}.process-timeline span{width:34px;height:34px;border-radius:50%;background:var(--blue);color:white;display:grid;place-items:center;font-weight:900}.center{text-align:center}.site-footer{background:#041c3d;color:#d6e6f7;padding:48px 0 22px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr .7fr;grid-gap:30px;gap:30px}.footer-brand{font-size:1.15rem;color:white}.footer-muted{color:#9fb6cf;font-size:.86rem}.footer-links{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.footer-links a{color:#e9f3ff;font-size:.9rem}.fineprint{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:18px;color:#91a9c3;font-size:.75rem}@media(max-width:1100px){.main-nav{display:none}.header-inner{justify-content:space-between}.hero-grid,.how-grid,.product-hero-grid,.split{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(4,1fr)}.card-grid.four,.how-steps{grid-template-columns:repeat(2,1fr)}.how-steps{gap:18px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.container{width:min(100% - 20px,1220px)}.brand img{width:min(148px,42vw)!important;max-width:148px}.header-cta{padding:8px 10px;font-size:.75rem}.state-banner-inner{align-items:flex-start;flex-direction:column}.state-controls{width:100%;grid-template-columns:1fr auto}.hero-grid{padding:38px 0;min-height:auto;gap:30px}.hero-copy h1{font-size:3.1rem}.section{padding:52px 0}.card-grid.four,.card-grid.three,.footer-grid,.form-grid.two,.how-steps,.industry-grid,.metrics,.offer-grid,.process-timeline,.rule-grid,.statement-demo{grid-template-columns:1fr}.wizard-head{flex-direction:column}.mode-tabs{min-width:0;width:100%}.steps{padding:15px 8px}.steps small{font-size:.67rem}.wizard-panel{padding:20px}.wizard-actions{padding:15px 20px}.benchmark-list>div{grid-template-columns:1fr auto}.benchmark-list>div span:last-child{grid-column:1/-1;color:var(--muted)}.mpa-shell{grid-template-columns:1fr}.mpa-progress{grid-template-columns:repeat(4,1fr)}.mpa-progress button{font-size:.65rem;padding:5px;display:block;text-align:center}.mpa-progress span{margin:auto}.bottom-cta .container{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.pricing-stack{grid-template-columns:1fr}.pricing-stack .plus{text-align:left}.state-banner{display:block}}.resource-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.resource-card{display:block;border:1px solid var(--line);border-radius:15px;padding:22px;background:#fff;box-shadow:0 12px 28px rgba(3,30,65,.05);transition:transform .18s ease,box-shadow .18s ease}.resource-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(3,30,65,.09)}.resource-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:900}.resource-card h3{margin:8px 0}.resource-card p{color:var(--muted);margin-bottom:0}.state-lookup{border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 14px 34px rgba(4,31,67,.05)}.state-lookup-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.state-lookup-head label{font-weight:900}.state-lookup-head select{max-width:360px}.status.danger{background:#fff0f0;color:#9c2020}.state-inline{margin-top:12px;border:1px solid #d9e8f5;border-radius:10px;background:#f8fbff;padding:12px 14px;display:grid;grid-template-columns:auto auto auto;grid-gap:8px 16px;gap:8px 16px;align-items:center}.state-inline strong{grid-column:1/-1}.state-inline span{font-size:.82rem;text-transform:capitalize;color:var(--navy);font-weight:800}.state-inline small{grid-column:1/-1;color:var(--muted)}.state-inline.restricted{background:#fff8f8;border-color:#ffd9d9}.route-chip{display:inline-flex;border-radius:999px;background:#dff8e8;color:#075d2a;padding:7px 10px;font-size:.78rem;font-weight:900}.choice-grid button.selected{background:#e9f5ff;border-color:#1a6acb;box-shadow:inset 0 0 0 1px #1a6acb}.internal-details{margin-top:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.internal-details summary{cursor:pointer;padding:14px 16px;font-weight:900;color:var(--navy)}.internal-details>div{margin:0 16px 16px}.sales-customer-view{margin-top:18px;border:1px solid #d5eadb;background:#fbfffc;border-radius:14px;padding:16px}.legal-copy{max-width:850px}.legal-copy h2{margin-top:28px}.compact-hero{padding-block:55px}.btn-wide{width:100%;justify-content:center}.route-note small{display:inline;color:var(--muted);font-weight:600}@media(max-width:900px){.resource-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.resource-card-grid{grid-template-columns:1fr}.state-lookup{padding:16px}.state-lookup-head{align-items:stretch;flex-direction:column}.state-lookup-head select{max-width:none}.state-inline{grid-template-columns:1fr}.state-inline small,.state-inline strong{grid-column:auto}.sales-actions{flex-direction:column}.sales-actions .btn{width:100%;justify-content:center}}.mix-box{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:15px;background:#fbfdff}.mix-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.mix-title span{font-size:.8rem;font-weight:900}.mix-ok{color:#087d39}.mix-bad{color:#a62424}.mix-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.mix-grid label{font-size:.78rem;font-weight:800;color:var(--navy)}.mix-grid input{margin-top:5px}@media(max-width:700px){.mix-grid{grid-template-columns:repeat(2,1fr)}}.seo-intro{border-bottom:1px solid var(--line);background:#fff}.seo-intro .container{padding:14px 0}.seo-intro p{margin:0;color:var(--muted);font-size:.88rem}.seo-intro a{color:var(--blue);font-weight:850}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.soft{background:linear-gradient(180deg,#f4f9fe,#fff)}.three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:22px}.solution-card{border:1px solid var(--line);border-radius:15px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(3,30,65,.05)}.solution-card h3{margin:0 0 8px}.solution-card p{margin:0;color:var(--muted)}.fine-note{font-size:.8rem;color:var(--muted);margin-top:18px}.industry-card h2{font-size:1rem;margin:8px 0 6px}.industry-card p{font-size:.76rem;color:var(--muted);margin:0 0 10px}.industry-card .text-link{height:auto;font-size:.74rem}.industry-icon{font-size:1.8rem!important}@media(max-width:900px){.solution-grid,.three-col{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.button-row{flex-direction:column}.button-row .btn{width:100%}.industry-grid{grid-template-columns:1fr}}body,html{max-width:100%;overflow-x:clip}canvas,img,svg,video{max-width:100%;height:auto}.bottom-cta,.container,.header-inner,.home-hero,.intake-hero,.page-hero,.product-hero,.section,.site-footer,.site-header{max-width:100%}.header-inner{min-width:0;gap:12px}.brand{min-width:0;max-width:min(265px,62vw)}.brand img{width:100%;max-width:265px}.price-demo{flex-wrap:wrap;max-width:100%}.price-demo>div{min-width:0;flex:1 1 140px}.terminal-demo{max-width:100%;width:min(220px,100%)}.info-card,.mpa-shell,.sales-shell,.visual-panel,.wizard-shell{max-width:100%}.review-list>div{gap:10px;flex-wrap:wrap}.review-list>div b{text-align:right;word-break:break-word}@media(max-width:700px){.brand{max-width:min(180px,52vw)}.header-cta{flex:0 0 auto;padding:8px 10px;font-size:.78rem}.hero-copy h1,.intake-hero h1,.page-hero h1,.product-hero h1{font-size:clamp(2rem,8.5vw,2.85rem);overflow-wrap:anywhere}.bottom-cta h2,.how-copy h2,.section-heading h2,.split h2{font-size:clamp(1.55rem,7vw,2.2rem);overflow-wrap:anywhere}.price-demo{flex-direction:column;align-items:stretch;gap:10px}.price-demo>span{text-align:center}.mpa-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mpa-progress button{overflow-wrap:anywhere;white-space:normal}.steps{overflow-x:auto;max-width:100%}.footer-grid{grid-template-columns:1fr!important}.choice-grid,.internal-grid{grid-template-columns:1fr}}@media(max-width:430px){.container{width:calc(100% - 20px)!important;max-width:100%}.header-inner{height:64px;gap:8px;padding:0}.brand{max-width:min(150px,48vw)!important}.brand img{max-width:100%!important}.header-cta{padding:7px 9px!important;font-size:.72rem!important;max-width:42vw}.header-cta span{display:none}.state-banner-inner{padding:8px 0;gap:10px}.state-controls{grid-template-columns:1fr!important}.state-controls .btn,.state-controls button{width:100%}.hero-intake-card{padding:16px;margin:0;max-width:100%}.hero-copy,.hero-grid,.home-hero .container{max-width:100%;overflow:hidden}.pill-links{gap:6px}.pill-links a{padding:8px 10px}.footer-grid{grid-template-columns:1fr!important}}body,html{overflow-x:hidden}body{position:relative}.brand,.header-inner,.site-header{overflow:hidden}@media(max-width:430px){.header-inner{justify-content:space-between}.brand{flex:1 1 auto;max-width:calc(100% - 130px)!important}.header-cta{flex:0 0 auto;margin-left:auto}}@media(max-width:700px){.header-inner{gap:8px!important;height:64px}.brand{flex:0 1 auto;max-width:min(148px,42vw)!important}.brand img{width:100%!important;height:auto!important}.header-cta{flex:0 0 auto;white-space:nowrap}.main-nav{display:none!important}}.hero-tabs.mode-tabs{margin:0}.mode-tabs{pointer-events:auto;z-index:2}.hero-tabs button,.mode-tabs button{min-height:44px;pointer-events:auto;touch-action:manipulation}@media(max-width:700px){.hero-tabs,.mode-tabs{width:100%;min-width:0;z-index:5}.hero-tabs button,.mode-tabs button{min-height:48px;font-size:.82rem;padding:14px 8px}.wizard-head .mode-tabs{align-self:stretch}}.addr-validate-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.addr-chip{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;background:#edf2f7;color:var(--navy)}.addr-chip.ok{background:#dff8e8;color:#075d2a}.addr-chip.warn{background:#fff6e5;color:#8a5a00}.addr-chip.bad{background:#fff0f0;color:#9c2020}.addr-chip.review{background:#eef2ff;color:#3b3f8c}.addr-msg,.addr-provider{color:var(--muted);font-size:.78rem}.addr-std-box{width:100%;display:grid;grid-gap:8px;gap:8px;border:1px solid #f0d9a8;background:#fffaf0;border-radius:10px;padding:10px 12px;margin-top:4px}.addr-std-box small{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.addr-std-box b{font-size:.9rem}.addr-std-actions{display:flex;gap:8px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mobile-nav-toggle{border-radius:9px;width:44px;height:44px;font-size:1.25rem;color:var(--navy)}.mobile-nav{display:none;border-top:1px solid var(--line);background:#fff;padding:12px 18px 18px;flex-direction:column;gap:4px}.mobile-nav a{display:block;padding:12px 10px;font-weight:850;color:var(--navy);border-radius:8px}.mobile-nav a:hover{background:#f2f7fc}.mobile-nav .btn{margin-top:8px}.recommend-card{margin-top:18px;background:#f1f7fe;border:1px solid #cfe0f2;border-radius:12px;padding:14px 16px}.recommend-card h4{margin:0 0 6px;font-size:1rem;color:var(--navy)}.recommend-card .why{margin:0 0 10px;color:var(--muted);font-size:.92rem}.recommend-alts{margin:0;padding-left:18px;color:var(--navy);font-size:.88rem}.recommend-alts li{margin:4px 0}.pricing-separate{display:block;margin-top:8px;font-size:.8rem;color:var(--muted)}@media(max-width:1100px){.main-nav{display:none!important}.mobile-nav-toggle{display:inline-flex}.mobile-nav{display:flex}.header-inner{justify-content:space-between}.header-actions{margin-left:0}}.hero-intake-card-compact{padding:18px 20px}.hero-intake-card-compact h2{font-size:1.25rem;margin:14px 0 6px}.hero-intake-card-compact>p{margin:0 0 14px;font-size:.92rem}.hero-intake-card-compact .btn-wide{margin-top:4px}@media(max-width:700px){.hero-intake-card-compact{padding:16px}.hero-intake-card-compact h2{font-size:1.15rem}.home-hero .hero-grid{gap:22px}}.market-rate-section{margin:0 0 22px}.market-rate-heading{font-size:1.55rem;margin:0 0 6px;letter-spacing:-.02em}.market-rate-subhead{color:var(--muted);margin:0 0 14px;font-size:1rem}.current-processing-summary{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.current-processing-summary h4{margin:0 0 10px;color:var(--navy)}.current-processing-summary .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.current-processing-summary .metrics small{display:block;color:var(--muted);font-size:.72rem;font-weight:700}.current-processing-summary .metrics strong{font-size:1.05rem;color:var(--navy)}.comparison-program-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.comparison-program-tabs button{border:1px solid var(--line);background:#f6faff;border-radius:999px;padding:10px 16px;font-weight:800;color:var(--navy);cursor:pointer}.comparison-program-tabs button.active,.comparison-program-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.market-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.market-rate-grid.with-current{grid-template-columns:repeat(5,minmax(0,1fr))}.market-rate-grid.with-current .market-rate-card[data-slot=current]{order:0}.market-rate-grid.with-current .market-rate-card[data-slot^=comp]{order:1}.market-rate-grid.with-current .market-rate-card[data-slot=cms]{order:2}.market-rate-grid.new-business .market-rate-card[data-slot^=comp]{order:0}.market-rate-grid.new-business .market-rate-card[data-slot=cms]{order:1}.market-rate-card{border:1px solid var(--line);border-radius:14px;padding:16px 14px;background:#f8fbff;display:flex;flex-direction:column;gap:4px;min-width:0}.market-rate-card.current-rate-card{background:#fff7ef;border-color:#f0d2a8}.market-rate-card.cms-rate-card.featured{background:linear-gradient(180deg,#edfff3,#fff);border:2px solid #38df70;box-shadow:0 12px 28px rgba(56,223,112,.18)}.market-rate-logo{height:48px;display:flex;align-items:center;margin-bottom:6px}.market-rate-logo img{max-height:40px;width:auto;object-fit:contain}.market-rate-logo-fallback{width:40px;height:40px;border-radius:10px;background:#e8f1fb;display:grid;place-items:center;font-weight:900;color:var(--navy)}.market-rate-name{font-weight:900;color:var(--navy);font-size:.95rem}.market-rate-plan{font-size:.78rem;color:var(--muted);font-weight:700}.market-rate-published{font-size:1.05rem;font-weight:800;margin-top:4px;color:var(--navy)}.market-rate-amount{font-size:1.7rem;font-weight:900;letter-spacing:-.03em;color:var(--navy);line-height:1.1;margin:6px 0}.market-rate-est{font-size:.85rem;color:var(--muted)}.market-rate-note{font-size:.75rem;color:var(--muted);margin-top:2px}.market-rate-cta{margin-top:12px}.market-rate-cta:disabled{opacity:.55;cursor:not-allowed}.market-rate-subtext{font-size:.72rem;color:var(--muted);margin:8px 0 0;line-height:1.35}.market-rate-footnote{display:block;margin-top:12px;color:var(--muted);font-size:.75rem}.comparison-state-row{margin:18px 0;padding:14px;background:#f7fbff;border:1px solid var(--line);border-radius:12px}.comparison-state-row label{display:block;font-size:.84rem;font-weight:800;color:var(--navy)}.comparison-state-row select{margin-top:6px;max-width:320px}.comparison-state-row small{display:block;margin-top:8px;color:var(--muted);font-size:.8rem}.compact-current-summary{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.compact-current-summary h4{margin:0 0 10px}.channel-mix-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:4px;gap:4px}.channel-mix-list li{font-size:.9rem;color:var(--ink)}.payment-mix-estimate{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7fbff}.payment-mix-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;font-size:.88rem;font-weight:700;color:var(--navy)}@media(max-width:980px){.market-rate-grid,.market-rate-grid.with-current{display:flex;flex-direction:column;gap:12px}.market-rate-card{order:3!important}.market-rate-card.current-rate-card,.market-rate-card[data-slot=current]{order:2!important}.market-rate-card.cms-rate-card.featured,.market-rate-card[data-slot=cms]{order:1!important}}.pay-how-picker{margin:14px 0}.pay-how-label{display:block;font-size:.84rem;font-weight:800;color:var(--navy);margin-bottom:8px}.pay-how-choice{border:1px solid var(--line);background:#f6faff;border-radius:999px;padding:10px 14px;font-weight:750;color:var(--navy);cursor:pointer}.pay-how-choice.active,.pay-how-choice[aria-checked=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.pay-how-mix-checks{display:grid;grid-gap:4px;gap:4px}.cmp-board{border:1px solid #dbe7f4;border-radius:16px;padding:22px;background:#fff}.cmp-heading{margin:0 0 6px;font-size:1.7rem;color:#052b5c}.cmp-sub{color:#60728c;margin:0 0 16px}.cmp-summary-row{display:grid;grid-template-columns:1.6fr .8fr;grid-gap:12px;gap:12px;margin-bottom:16px}.cmp-save-callout,.cmp-summary-card{border-radius:14px;padding:16px}.cmp-summary-card{background:#f4f9fe;border:1px solid #dbe7f4}.cmp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.cmp-stat-grid b,.cmp-stat-grid small{display:block}.cmp-stat-grid small{color:#60728c;font-size:.75rem}.cmp-save-callout{background:#e9fff0;border:1px solid #b7ebc6;color:#0a7a3a}.cmp-save-callout b{display:block;font-size:1.8rem}.cmp-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.cmp-tabs button{border:1px solid #dbe7f4;background:#f7fbff;border-radius:12px;padding:12px;text-align:left}.cmp-tabs button.on{background:#0969d6;border-color:#0969d6}.cmp-tabs small{display:block;font-size:.72rem;opacity:.85}.cmp-table{min-width:720px}.cmp-table td,.cmp-table th{border-bottom:1px solid #e6eef6;padding:10px 8px;text-align:center;font-size:.88rem}.cmp-table tbody th{text-align:left;color:#052b5c}.cmp-table td.cms,.cmp-table th.cms{background:#f3f8ff;border-left:2px solid #0969d6;border-right:2px solid #0969d6;font-weight:800}.cmp-table td.save{color:#0a7a3a}.cmp-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding:14px;border:1px solid #dbe7f4;border-radius:14px}.cmp-footer-stats{display:flex;gap:22px;margin-top:8px}.cmp-footer-stats b,.cmp-footer-stats small{display:block}.cmp-fine{color:#60728c;font-size:.75rem}@media(max-width:800px){.cmp-stat-grid,.cmp-summary-row,.cmp-tabs{grid-template-columns:1fr}.cmp-footer{flex-direction:column;align-items:flex-start}}.cmp-loc-bar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.cmp-loc-bar label{display:block;font-size:.8rem;font-weight:800;color:#052b5c;text-align:right}.cmp-loc-bar select{display:block;margin-top:4px;min-width:220px}.cmp-loc-bar small{display:block;font-weight:600;color:#60728c;max-width:280px;margin-top:4px}.cmp-biz-details{border:1px solid #dbe7f4;border-radius:14px;padding:14px 16px;margin:0 0 14px;background:#f7fbff}.cmp-biz-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cmp-biz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cmp-biz-grid b,.cmp-biz-grid small{display:block}.cmp-biz-grid small{color:#60728c;font-size:.72rem}@media(max-width:800px){.cmp-biz-grid,.cmp-loc-bar{display:block}.cmp-loc-bar label{text-align:left;margin-top:10px}.cmp-table{min-width:640px}}.upload-box{position:relative;width:100%;max-width:100%;z-index:70;scroll-margin-top:96px}.upload-box input[type=file]{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:44px;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2;font-size:16px}.period-row{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;position:relative;z-index:70;margin:12px 0 4px}.period-row button{min-height:44px;min-width:44px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#f6faff;color:var(--navy);font-weight:800;cursor:pointer}.period-row button.active,.period-row button[aria-checked=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.upload-progress{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f4f9fe;border:1px solid var(--line)}.upload-progress p{margin:8px 0 0;color:var(--muted);font-size:.9rem}.upload-progress-bar{height:6px;border-radius:999px;background:linear-gradient(90deg,#d7e8fa,#0969d6,#d7e8fa);background-size:200% 100%;animation:upload-progress 1.2s linear infinite}@keyframes upload-progress{0%{background-position:0 0}to{background-position:200% 0}}.current-summary-panel .metrics strong{font-size:1.25rem}@media(max-width:430px){.upload-box{width:100%;min-height:170px}.period-row{width:100%}.period-row button{min-height:44px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.wizard-panel .period-row,.wizard-panel .upload-box{z-index:70}}.cps-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.found-list{margin:8px 0 16px;padding-left:18px}.cost-details,.future-notice{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#f8fbff}.cost-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.cost-row b,.cost-row span{min-width:0}.future-notice{background:#fff8ee}@media(max-width:700px){.cps-metrics,.current-processing-review .metrics{grid-template-columns:1fr}.cost-row{flex-direction:column;align-items:flex-start}.current-processing-review .btn{width:100%;min-height:44px}}.steps.steps-existing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;overflow-x:auto}.steps.steps-existing small{display:block;font-size:.62rem;line-height:1.15;overflow-wrap:anywhere}.existing-journey,.journey-layer{max-width:100%}.journey-steps{display:flex;gap:8px;overflow-x:auto;list-style:none;padding:0 0 12px;margin:0 0 16px}.journey-steps li{display:flex;flex-direction:column;align-items:center;min-width:72px;color:#9aabba;text-align:center}.journey-steps li.done,.journey-steps li.on{color:var(--navy)}.journey-steps span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf2f7;font-weight:850}.journey-steps li.done span,.journey-steps li.on span{background:var(--blue);color:#fff}.journey-layer{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.journey-layer input{width:100%;margin-top:6px}.category-found{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.cmp-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{width:100%;min-width:0;border-collapse:collapse}.cmp-table td,.cmp-table th{padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pay-how-choices{display:flex;flex-wrap:wrap;gap:8px}.pay-how-choice{min-height:44px}@media(max-width:700px){.steps.steps-existing{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-actions{flex-wrap:wrap}.wizard-actions .btn{flex:1 1 140px}.cmp-table-wrap{overflow-x:auto}.offer-grid{grid-template-columns:1fr}.existing-journey,.journey-layer{overflow:hidden}}.cmp-lock,.existing-journey,.market-rate-section{max-width:100%;min-width:0;overflow-x:hidden}.cmp-profile{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);grid-gap:16px;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin:0 0 18px}.cmp-compare h3,.cmp-options h3,.cmp-profile h3,.cmp-proposed h3,.journey-layer h3{margin:0 0 6px;color:var(--navy);letter-spacing:-.03em}.cmp-fine,.cmp-profile-copy p,.cmp-section-head p,.cmp-sub{color:var(--muted);margin:0}.cmp-ready{background:#f4f9fe;border:1px solid #cfe0f3;border-radius:14px;padding:14px}.cmp-ready.on{background:#eef6ff;border-color:#9ec4ef}.cmp-ready strong{display:block;color:var(--navy)}.cmp-ready p{margin:6px 0 10px;color:var(--muted);font-size:.86rem}.cmp-metric-row,.cmp-profile-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.cmp-metric-row{grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0}.cmp-field,.cmp-metric-row>div,.cmp-pair>div,.cmp-profile-grid>div{min-width:0;background:#f7fbff;border-radius:12px;padding:10px 12px}.cmp-field small,.cmp-metric-row small,.cmp-pair small,.cmp-profile-grid small,.cmp-provider-cost small{display:block;color:var(--muted);font-size:.72rem;font-weight:700}.cmp-field b,.cmp-metric-row strong,.cmp-pair b,.cmp-profile-grid b{display:block;color:var(--navy);overflow-wrap:anywhere}.cmp-metric-row strong,.cmp-pair b,.cmp-provider-cost b{font-size:1.35rem;letter-spacing:-.03em;line-height:1.15}.cmp-section-head{margin:0 0 12px}.cmp-section-head.split{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cmp-compare,.cmp-continue,.cmp-options,.cmp-proposed{margin:18px 0}.cmp-compare-grid,.cmp-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.cmp-continue,.cmp-option,.cmp-proposed,.cmp-provider{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px;min-width:0}.cmp-option h4,.cmp-provider h4{margin:8px 0;color:var(--navy)}.cmp-provider-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef4fb;color:var(--navy);font-weight:900}.cmp-proposed,.cmp-provider.cms{border:2px solid var(--blue);background:linear-gradient(180deg,#f3f8ff,#fff);box-shadow:0 12px 28px rgba(9,105,214,.12)}.cmp-provider-mark.cms{background:var(--navy);color:#fff;width:auto;padding:0 10px}.cmp-cms-label{margin:0 0 8px;color:var(--blue);font-weight:900;letter-spacing:.04em;font-size:.78rem}.cmp-badge{display:inline-block;background:var(--navy);color:#fff;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.cmp-provider-cost{margin:10px 0}.cmp-provider-cost b{font-size:1.7rem}.cmp-proposed-kicker{color:var(--blue);font-weight:900;letter-spacing:.08em;font-size:.78rem}.cmp-proposed-type{margin:0 0 12px;font-size:1.35rem;font-weight:900;color:var(--navy)}.cmp-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cmp-option header{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.cmp-option .cmp-fine,.cmp-option header small{display:block}.cmp-option-mark{width:36px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eef4fb;color:var(--navy);font-weight:900;flex:0 0 auto}.cmp-option.flat{background:linear-gradient(180deg,#f4f9ff,#fff)}.cmp-option.surcharge{background:linear-gradient(180deg,#f3fff7,#fff)}.cmp-option.cash{background:linear-gradient(180deg,#f7f4ff,#fff)}.cmp-option.custom{background:linear-gradient(180deg,#fff8ee,#fff)}.cmp-option.selected{box-shadow:0 0 0 2px var(--navy)}.cmp-customer-pay,.cmp-customer-price,.cmp-est-block,.cmp-pay-block{border-radius:12px;padding:10px;margin:8px 0;min-width:0}.cmp-pay-block{background:#fff;border:1px solid #d5e4f5}.cmp-customer-pay{background:#eef8f1;border:1px solid #b7e4c7}.cmp-customer-price{background:#f6f1ff;border:1px dashed #c9b7ef}.cmp-est-block{background:#f7fbff;border:1px solid #d5e4f5}.cmp-customer-pay strong,.cmp-customer-price strong,.cmp-est-block strong,.cmp-pay-block strong{display:block;margin-bottom:6px;color:var(--navy)}.cmp-continue .btn,.cmp-option-cta{margin-top:8px;width:100%}.cmp-continue{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f7fbff}.cmp-continue p{margin:4px 0 0;color:var(--muted)}.cmp-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.cmp-review{color:#9c2020;font-weight:800}.cmp-category-line{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px}.pin-names{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.pin-names span{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.78rem}.pin-rail-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.cost-row{align-items:flex-start}.cost-row b,.cost-row span{overflow-wrap:anywhere}@media(max-width:980px){.cmp-lock{display:flex;flex-direction:column}.cmp-profile{order:0}.cmp-proposed{order:1}.cmp-compare{order:2}.cmp-options{order:3}.cmp-continue{order:4}.journey-layer{order:0}.cmp-vs{order:2}.cmp-compare-grid,.cmp-field-grid,.cmp-metric-row,.cmp-options-grid,.cmp-pair,.cmp-profile,.cmp-profile-grid{grid-template-columns:1fr}.cmp-profile{display:flex;flex-direction:column}.cmp-category-line,.cmp-continue,.cmp-section-head.split{flex-direction:column;align-items:stretch}.cmp-continue .btn,.cmp-option-cta{width:100%}.wizard-panel,.wizard-panel.results{overflow-x:hidden;max-width:100%}}body.nb-pricing-view .intake-hero{display:none}body.nb-pricing-view .intake-wrap{padding:12px 0 40px}body.nb-pricing-view .container{width:min(1480px,calc(100% - 28px))}.nb-results{max-width:min(1480px,100%);overflow:visible}.nb-results .wizard-head{padding:10px 16px;gap:12px;align-items:center}.nb-results .wizard-head .eyebrow,.nb-results .wizard-head h2,.nb-results .wizard-head p{display:none}.nb-results .wizard-head .mode-tabs{max-width:360px;margin-left:auto}.nb-results .steps{display:none}.nb-results .wizard-panel.results{padding:12px 16px 18px;overflow:visible}.nb-pricing{overflow:visible}.nb-pricing .nb-page-head{margin:0 0 10px}.nb-pricing .nb-page-head h2{margin:0;font-size:1.45rem;line-height:1.15;letter-spacing:-.03em;color:var(--navy);font-weight:850}.nb-pricing .nb-page-head p{margin:4px 0 0;color:var(--muted);font-size:.92rem;max-width:640px}.nb-pricing .cmp-profile{display:flex;align-items:stretch;gap:12px;padding:10px 12px;margin:0 0 14px;border-radius:14px;grid-template-columns:none}.nb-pricing .cmp-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;flex:1 1 auto;grid-column:auto}.nb-pricing .cmp-profile-grid>div{background:transparent;padding:4px 6px;border-radius:0}.nb-pricing .cmp-profile-grid small{font-size:.68rem;letter-spacing:.01em}.nb-pricing .cmp-profile-grid b{font-size:.92rem;line-height:1.2}.nb-pricing .cmp-ready{flex:0 0 220px;padding:8px 12px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.nb-pricing .cmp-ready strong{font-size:.88rem}.nb-pricing .cmp-ready p{margin:3px 0 8px;font-size:.75rem;line-height:1.3}.nb-pricing .cmp-ready .btn{align-self:flex-start;padding:6px 10px}.nb-pricing .cmp-compare,.nb-pricing .cmp-continue,.nb-pricing .cmp-options{margin:12px 0}.nb-pricing .cmp-section-head{margin:0 0 8px}.nb-pricing .cmp-options h3,.nb-pricing .cmp-section-head h3{margin:0 0 2px;font-size:1.05rem;letter-spacing:.04em}.nb-pricing .cmp-options .cmp-sub,.nb-pricing .cmp-section-head p{font-size:.82rem;margin:0 0 10px}.nb-pricing .cmp-compare-grid{gap:12px;grid-template-columns:none}.nb-pricing .cmp-compare-grid>.cmp-provider{flex:1 1 240px;max-width:280px;padding:12px 12px 10px;box-shadow:0 6px 18px rgba(5,43,92,.06)}.nb-pricing .cmp-provider{background:#fff;border:1px solid #d7e3f0}.nb-pricing .cmp-provider.cms{background:#fff;border:2px solid var(--blue);box-shadow:0 8px 22px rgba(9,105,214,.12)}.nb-pricing .cmp-provider-mark{width:32px;height:32px;border-radius:9px;font-size:.85rem;margin-bottom:6px}.nb-pricing .cmp-provider-mark.cms{width:auto;min-width:42px;height:28px;padding:0 8px;font-size:.72rem}.nb-pricing .cmp-provider h4{margin:0 0 6px;font-size:.98rem}.nb-pricing .cmp-provider-brand{margin:6px 0 0;font-size:.72rem;font-weight:850;letter-spacing:.06em;color:var(--navy)}.nb-pricing .cmp-cms-label{margin:0 0 8px;font-size:.72rem;letter-spacing:.05em;color:var(--blue)}.nb-pricing .cmp-line{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:3px 0;min-width:0;background:transparent;border-radius:0}.nb-pricing .cmp-line small{color:var(--muted);font-size:.7rem;font-weight:700}.nb-pricing .cmp-line b{color:var(--navy);font-size:.82rem;font-weight:750;text-align:right;overflow-wrap:anywhere}.nb-pricing .cmp-provider-cost{margin:8px 0 4px;padding-top:6px;border-top:1px solid #e6eef6}.nb-pricing .cmp-provider-cost small{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.nb-pricing .cmp-provider-cost b{display:block;font-size:1.45rem;letter-spacing:-.03em;line-height:1.1;color:var(--navy);font-weight:850}.nb-pricing .cmp-provider-cost b.is-review{font-size:.92rem;letter-spacing:.01em;line-height:1.25;font-weight:850}.nb-pricing .cmp-badge{margin-bottom:6px}.nb-pricing .cmp-options-grid{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;grid-gap:12px;gap:12px}.nb-pricing .cmp-option{display:flex;flex-direction:column;background:#fff;border:1px solid #d7e3f0;border-radius:14px;padding:12px;box-shadow:0 6px 16px rgba(5,43,92,.05)}.nb-pricing .cmp-option.flat{background:#fff;border-top:4px solid #0969d6}.nb-pricing .cmp-option.surcharge{background:#fff;border-top:4px solid #7dcea0}.nb-pricing .cmp-option.cash{background:#fff;border-top:4px solid #b9a3e3}.nb-pricing .cmp-option.custom{background:#fff;border-top:4px solid #e8b15a}.nb-pricing .cmp-option.selected{box-shadow:0 0 0 2px var(--navy)}.nb-pricing .cmp-option header{margin-bottom:8px}.nb-pricing .cmp-option h4{margin:0;font-size:.98rem;color:var(--navy)}.nb-pricing .cmp-option header small{font-size:.75rem;color:var(--muted)}.nb-pricing .cmp-option-mark{width:32px;height:32px;border-radius:8px;font-size:.72rem}.nb-pricing .cmp-option.flat .cmp-option-mark{background:#e8f3ff;color:#0758b6}.nb-pricing .cmp-option.surcharge .cmp-option-mark{background:#e7f8ee;color:#0a7a3a}.nb-pricing .cmp-option.cash .cmp-option-mark{background:#f4eefe;color:#6b46b0}.nb-pricing .cmp-option.custom .cmp-option-mark{background:#fff4e2;color:#9a5b00}.nb-pricing .cmp-customer-pay,.nb-pricing .cmp-customer-price,.nb-pricing .cmp-est-block,.nb-pricing .cmp-pay-block{margin:6px 0;padding:8px 10px}.nb-pricing .cmp-pay-block{background:#f3f6fa;border:1px solid #d5e1ee}.nb-pricing .cmp-customer-pay{background:#dff3e6;border:1px solid #7dcea0}.nb-pricing .cmp-customer-price{background:#f3eefe;border:1px solid #c4b0e8}.nb-pricing .cmp-est-block{background:#f7fafc;border:1px solid #d7e3f0}.nb-pricing .cmp-customer-pay strong,.nb-pricing .cmp-customer-price strong,.nb-pricing .cmp-pay-block strong{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.nb-pricing .cmp-est-block small{display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--muted)}.nb-pricing .cmp-est-block>b{display:block;font-size:1.35rem;letter-spacing:-.03em;color:var(--navy);line-height:1.15;margin:2px 0 4px}.nb-pricing .cmp-est-block>b.is-review{font-size:.92rem;letter-spacing:.01em;line-height:1.25}.nb-pricing .cmp-option-cta{width:100%}.nb-pricing .cmp-option.surcharge .cmp-option-cta{box-shadow:none}.nb-pricing .cmp-option.cash .cmp-option-cta{background:linear-gradient(135deg,#7b5bb8,#6246a0);box-shadow:none}.nb-pricing .cmp-option.custom .cmp-option-cta{background:linear-gradient(135deg,#d4922a,#b57412);box-shadow:none}.nb-pricing .cmp-continue{padding:12px 14px;align-items:center}.nb-pricing .cmp-continue p{font-size:.8rem}@media (min-width:1600px){.nb-pricing .cmp-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.nb-pricing .cmp-compare-grid>.cmp-provider{flex:1 1 220px;max-width:300px}}@media (max-width:900px){.nb-pricing .cmp-profile{flex-direction:column}.nb-pricing .cmp-ready{flex:1 1 auto}.nb-pricing .cmp-options-grid,.nb-pricing .cmp-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body.nb-pricing-view .container{width:calc(100% - 16px)}.nb-results .wizard-head{flex-direction:column;align-items:stretch}.nb-results .wizard-head .mode-tabs{max-width:none;margin-left:0}.nb-pricing .nb-page-head h2{font-size:1.2rem}.nb-pricing .cmp-compare-grid,.nb-pricing .cmp-options-grid,.nb-pricing .cmp-profile-grid{grid-template-columns:1fr}.nb-pricing .cmp-compare-grid{flex-direction:column;align-items:stretch}.nb-pricing .cmp-compare-grid>.cmp-provider{max-width:none;width:100%;flex:1 1 auto}.nb-pricing .cmp-provider.cms{order:-1}.nb-pricing .cmp-continue{flex-direction:column;align-items:stretch}.nb-pricing .cmp-continue .btn,.nb-pricing .cmp-option-cta{width:100%}}body.ex-pricing-view .intake-hero,body.nb-pricing-view .intake-hero{display:none}body.ex-pricing-view .intake-wrap,body.nb-pricing-view .intake-wrap{padding:8px 0 24px}body.ex-pricing-view .container,body.nb-pricing-view .container{width:min(1440px,calc(100% - 24px))}.wizard-shell.ex-results,.wizard-shell.nb-results{overflow:visible;max-width:none}.ex-results .wizard-head .eyebrow,.ex-results .wizard-head h2,.ex-results .wizard-head p,.nb-results .wizard-head .eyebrow,.nb-results .wizard-head h2,.nb-results .wizard-head p{display:none}.ex-results .wizard-head,.nb-results .wizard-head{padding:8px 12px}.ex-results .steps,.nb-results .steps{display:none}.ex-results .wizard-panel,.nb-results .wizard-panel,.nb-results .wizard-panel.results{padding:10px 12px 12px;overflow:visible}.ex-results .wizard-actions,.nb-results .wizard-actions{padding:8px 12px}.ex-pricing,.ex-pricing.cmp-lock,.nb-pricing,.nb-pricing.cmp-lock{overflow:visible}.ex-page-head,.nb-pricing .nb-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px}.ex-page-head h2,.nb-pricing .nb-page-head h2{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1;letter-spacing:-.03em;color:var(--navy);font-weight:850}.ex-page-head p,.nb-pricing .nb-page-head p{margin:4px 0 0;color:var(--muted);font-size:.86rem;max-width:640px}.ex-id-card,.nb-pricing>.nb-page-head .cmp-ready{flex:0 1 300px;max-width:340px;display:flex;gap:10px;align-items:flex-start;background:#f4f9fe;border:1px solid #cfe0f3;border-radius:12px;padding:10px 12px}.ex-id-card p{margin:0 0 2px;font-size:.78rem;color:var(--navy)}.ex-id-card span{color:var(--muted);font-weight:700}.ex-id-card b{overflow-wrap:anywhere}.ex-id-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e8f3ff;color:var(--blue);font-size:.62rem;font-weight:900;flex:0 0 auto}.ex-edit{display:inline-block;margin-top:4px;font-size:.78rem}.ex-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 10px}.ex-metrics>div{min-width:0;background:#fff;border:1px solid #d7e3f0;border-radius:10px;padding:8px 8px 8px 28px;position:relative}.ex-metrics small{display:block;color:var(--muted);font-size:.66rem;font-weight:750;line-height:1.2}.ex-metrics strong{display:block;color:var(--navy);font-size:.92rem;line-height:1.15;overflow-wrap:anywhere}.ex-ico{position:absolute;left:8px;top:10px;color:var(--blue);font-size:.78rem}.ex-mid{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(220px,1.15fr) minmax(200px,.9fr);grid-gap:10px;gap:10px;align-items:start;margin:0 0 12px}.ex-panel{background:#fff;border:1px solid #d7e3f0;border-radius:12px;padding:10px 12px;min-width:0}.ex-panel h3{margin:0 0 2px;font-size:.98rem;color:var(--navy)}.ex-panel>.muted,.ex-panel>p{font-size:.74rem;margin:0 0 6px}.ex-panel-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.ex-panel-head .text-link{font-size:.75rem;white-space:nowrap}.ex-true{display:grid;grid-gap:1px;gap:1px}.ex-true small{color:var(--muted);font-size:.7rem;font-weight:750}.ex-true b,.ex-true strong{display:block;font-size:1.55rem;letter-spacing:-.03em;line-height:1.05;margin:0 0 6px}.ex-true b{color:var(--navy)}.ex-true strong{color:#148a48}.ex-true p{color:var(--muted);font-size:.72rem;margin:4px 0 0}.ex-cost-table{display:grid}.ex-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:4px 0;border-bottom:1px solid #e6eef6;font-size:.78rem}.ex-cost-row span{min-width:0;overflow-wrap:anywhere;color:var(--navy)}.ex-cost-row b{color:var(--navy);text-align:right;white-space:nowrap}.ex-cost-row.pin-wrap .pin-names{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.ex-cost-row.pin-wrap .pin-names span{display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.ex-cost-notes{margin-top:6px}.ex-cost-notes p{margin:0 0 4px;font-size:.72rem;color:var(--muted)}.ex-found{list-style:none;margin:0;padding:0}.ex-found li{position:relative;padding:2px 0 2px 16px;font-size:.78rem;color:var(--navy);line-height:1.3}.ex-found li:before{content:"✓";position:absolute;left:0;color:#148a48;font-weight:900}.ex-estimate{margin-top:8px;background:#fff8ee;border:1px solid #f0d7a8;border-radius:8px;padding:8px}.ex-estimate strong{display:block;font-size:.68rem;letter-spacing:.04em;color:#9a5b00}.ex-estimate p{margin:3px 0 0;font-size:.72rem;color:var(--navy)}.ex-foot{margin:8px 0 0;color:var(--muted);font-size:.72rem}.ex-pricing .cmp-options,.nb-pricing .cmp-options{margin:8px 0}.ex-pricing .cmp-options h3,.nb-pricing .cmp-options h3{margin:0 0 2px;font-size:1.15rem;letter-spacing:-.02em}.ex-pricing .cmp-sub,.nb-pricing .cmp-sub{font-size:.8rem;margin:0 0 8px}.ex-pricing .cmp-options-grid,.nb-pricing .cmp-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch;justify-content:stretch}.ex-pricing .cmp-option,.nb-pricing .cmp-option{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible;padding:10px;border-radius:12px;border:1px solid #d7e3f0;box-shadow:none}.ex-pricing .cmp-option header,.nb-pricing .cmp-option header{margin-bottom:4px;gap:8px}.ex-pricing .cmp-option h4,.nb-pricing .cmp-option h4{margin:0;font-size:.9rem;line-height:1.15}.ex-pricing .cmp-option header small,.nb-pricing .cmp-option header small{font-size:.7rem;line-height:1.25;color:var(--muted)}.ex-pricing .cmp-option-mark,.nb-pricing .cmp-option-mark{width:28px;height:28px;border-radius:8px;flex:0 0 auto}.ex-pricing .cmp-customer-pay,.ex-pricing .cmp-customer-price,.ex-pricing .cmp-est-block,.ex-pricing .cmp-pay-block,.nb-pricing .cmp-customer-pay,.nb-pricing .cmp-customer-price,.nb-pricing .cmp-est-block,.nb-pricing .cmp-pay-block{margin:4px 0;padding:6px 8px}.ex-pricing .cmp-customer-pay strong,.ex-pricing .cmp-customer-price strong,.ex-pricing .cmp-pay-block strong,.nb-pricing .cmp-customer-pay strong,.nb-pricing .cmp-customer-price strong,.nb-pricing .cmp-pay-block strong{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.ex-pricing .cmp-line,.nb-pricing .cmp-line{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:1px 0;background:transparent}.ex-pricing .cmp-line small,.nb-pricing .cmp-line small{font-size:.68rem}.ex-pricing .cmp-line b,.nb-pricing .cmp-line b{font-size:.78rem;text-align:right;overflow-wrap:anywhere}.ex-pricing .cmp-fine,.nb-pricing .cmp-fine{font-size:.68rem;line-height:1.3;margin:2px 0 0}.ex-pricing .cmp-est-block>b,.nb-pricing .cmp-est-block>b{display:block;font-size:1.12rem;letter-spacing:-.03em;line-height:1.15;margin:1px 0}.ex-pricing .cmp-est-block>b.is-review,.nb-pricing .cmp-est-block>b.is-review{font-size:.78rem;letter-spacing:0;line-height:1.25}.ex-pricing .cmp-option-cta,.nb-pricing .cmp-option-cta{margin-top:auto;width:100%;min-height:34px;padding:7px 8px;font-size:.76rem;line-height:1.2;white-space:normal;text-align:center}.ex-pricing .cmp-option.flat,.nb-pricing .cmp-option.flat{background:#f3f8ff;border-color:#b7d4f2}.ex-pricing .cmp-option.surcharge,.nb-pricing .cmp-option.surcharge{background:#f2fbf5;border-color:#b7e4c7}.ex-pricing .cmp-option.cash,.nb-pricing .cmp-option.cash{background:#f7f4ff;border-color:#d4c6f0}.ex-pricing .cmp-option.custom,.nb-pricing .cmp-option.custom{background:#fff8ee;border-color:#f0d7a8}.ex-pricing .cmp-option.flat .cmp-option-mark,.nb-pricing .cmp-option.flat .cmp-option-mark{background:#e8f3ff}.ex-pricing .cmp-option.surcharge .cmp-option-mark,.nb-pricing .cmp-option.surcharge .cmp-option-mark{background:#e7f8ee}.ex-pricing .cmp-option.cash .cmp-option-mark,.nb-pricing .cmp-option.cash .cmp-option-mark{background:#f4eefe}.ex-pricing .cmp-option.custom .cmp-option-mark,.nb-pricing .cmp-option.custom .cmp-option-mark{background:#fff4e2}.nb-pricing .cmp-option.surcharge .cmp-option-cta{background:linear-gradient(135deg,#2f9e62,#148a48)}.ex-pricing .cmp-option.cash .cmp-option-cta,.nb-pricing .cmp-option.cash .cmp-option-cta{background:linear-gradient(135deg,#7b5bb8,#6246a0)}.ex-pricing .cmp-option.custom .cmp-option-cta,.nb-pricing .cmp-option.custom .cmp-option-cta{background:linear-gradient(135deg,#d4922a,#b57412)}.ex-pricing .cmp-option.surcharge .cmp-option-cta{background:linear-gradient(135deg,#2f9e62,#148a48)}.cmp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.cmp-tabs button{border:1px solid #d7e3f0;background:#fff;color:var(--navy);border-radius:8px;padding:7px 12px;font-weight:800;font-size:.8rem;cursor:pointer}.cmp-tabs button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.nb-pricing .cmp-compare{margin:8px 0}.nb-pricing .cmp-section-head h3{font-size:1.15rem;letter-spacing:-.02em;text-transform:none}.nb-pricing .cmp-section-head p{font-size:.8rem;margin:2px 0 8px}.nb-pricing .cmp-compare-grid{gap:10px}.nb-pricing .cmp-compare-grid>.cmp-provider{flex:0 1 220px;width:220px;max-width:260px;padding:10px 10px 8px}.nb-pricing .cmp-provider-rate{font-size:1.15rem;font-weight:850;color:var(--navy);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.nb-pricing .cmp-provider-unit{margin:0 0 4px;color:var(--muted);font-size:.7rem}.nb-pricing .cmp-provider-cost b{font-size:1.25rem}.nb-pricing .cmp-provider-cost b.is-review{font-size:.78rem}.nb-pricing .cmp-offer-flag{display:block;margin:-10px -10px 8px;background:var(--blue);color:#fff;text-align:center;font-size:.66rem;font-weight:800;padding:4px 6px;border-radius:12px 12px 0 0}.nb-pricing .cmp-cms-rates{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:6px 0 2px}.nb-pricing .cmp-cms-rates small{display:block;color:var(--muted);font-size:.64rem;font-weight:750}.nb-pricing .cmp-cms-rates b{display:block;color:var(--navy);font-size:.92rem;overflow-wrap:anywhere}.nb-pricing .cmp-diff{margin:6px 0 0;padding-top:6px;border-top:1px solid #d7e3f0;display:flex;justify-content:space-between;gap:6px;align-items:baseline}.nb-pricing .cmp-diff span{color:var(--muted);font-size:.68rem;font-weight:750}.nb-pricing .cmp-diff b{color:var(--navy);font-size:.78rem;text-align:right;overflow-wrap:anywhere}.nb-profile-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.nb-profile-band>div{min-width:0;background:#fff;border:1px solid #d7e3f0;border-radius:10px;padding:8px 8px 8px 26px;position:relative}.nb-profile-band span{position:absolute;left:8px;top:9px;color:var(--blue);font-size:.8rem}.nb-profile-band small{display:block;color:var(--muted);font-size:.66rem;font-weight:750}.nb-profile-band b{display:block;color:var(--navy);font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}@media (max-width:1399px){.ex-pricing .cmp-options-grid,.nb-pricing .cmp-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ex-mid{grid-template-columns:1fr}.ex-metrics,.nb-profile-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.ex-page-head,.nb-pricing .nb-page-head{flex-direction:column}.ex-id-card,.nb-pricing>.nb-page-head .cmp-ready{flex:1 1 auto;max-width:none;width:100%}.nb-profile-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ex-metrics,.ex-pricing .cmp-options-grid,.nb-pricing .cmp-options-grid,.nb-profile-band{grid-template-columns:1fr}.nb-pricing .cmp-compare-grid{flex-direction:column;align-items:center}.nb-pricing .cmp-compare-grid>.cmp-provider{width:min(100%,420px);max-width:420px;flex:1 1 auto}}.nb-pricing .nb-page-head{margin:0 0 6px;align-items:center}.nb-pricing .nb-page-head h2{font-size:1.28rem}.nb-pricing .cmp-options .cmp-sub,.nb-pricing .cmp-ready p,.nb-pricing .cmp-section-head p,.nb-pricing .nb-page-head>div>p{display:none}.nb-pricing .cmp-ready{padding:6px 10px}.nb-pricing .cmp-ready strong{font-size:.82rem}.nb-pricing .cmp-ready .text-link{margin:0;font-size:.78rem}.nb-profile-band{gap:6px;margin:0 0 8px}.nb-profile-band>div{padding:5px 6px 5px 22px}.nb-profile-band span{top:7px}.nb-profile-band small{font-size:.64rem}.nb-profile-band b{font-size:.82rem}.nb-pricing .cmp-compare,.nb-pricing .cmp-options{margin:4px 0}.nb-pricing .cmp-section-head{margin:0 0 4px}.nb-pricing .cmp-options h3,.nb-pricing .cmp-section-head h3{margin:0 0 4px;font-size:1rem;line-height:1.15}.nb-pricing .cmp-tabs{gap:4px;margin:0 0 6px}.nb-pricing .cmp-tabs button{padding:5px 10px;font-size:.76rem;border-radius:7px;min-height:30px}.nb-pricing .cmp-compare-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;width:100%;overflow:visible}.nb-pricing .cmp-compare-grid>.cmp-provider{flex:1 1 180px;width:auto;max-width:240px;min-width:0;padding:8px 8px 6px;display:flex;flex-direction:column}.nb-pricing .cmp-provider-mark{width:26px;height:26px;border-radius:8px;font-size:.75rem;margin:0 8px 0 0}.nb-pricing .cmp-provider:not(.cms){display:grid;grid-template-columns:26px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-content:start}.nb-pricing .cmp-provider:not(.cms) .cmp-provider-mark{grid-column:1;grid-row:1;margin:0}.nb-pricing .cmp-provider:not(.cms) h4{grid-column:2;grid-row:1;margin:0;align-self:center;font-size:.9rem}.nb-pricing .cmp-provider:not(.cms) .cmp-provider-cost,.nb-pricing .cmp-provider:not(.cms) .cmp-provider-rate{grid-column:1/-1}.nb-pricing .cmp-provider-rate{margin:6px 0 0;font-size:1.02rem}.nb-pricing .cmp-provider-unit{display:none}.nb-pricing .cmp-provider-cost{margin:6px 0 0;padding-top:4px}.nb-pricing .cmp-provider-cost b{font-size:1.05rem}.nb-pricing .cmp-provider.cms h4{display:none}.nb-pricing .cmp-offer-flag{margin:0 0 6px;padding:3px 6px;font-size:.64rem;border-radius:8px}.nb-pricing .cmp-cms-rates{display:block;margin:0}.nb-pricing .cmp-cms-rates .cmp-line{padding:1px 0}.nb-pricing .cmp-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch;justify-content:stretch;width:100%;overflow:visible}.nb-pricing .cmp-option{padding:8px;border-radius:10px;overflow:visible;min-width:0}.nb-pricing .cmp-option-mark{display:none}.nb-pricing .cmp-option header{margin:0 0 4px;gap:0}.nb-pricing .cmp-option h4{font-size:.88rem}.nb-pricing .cmp-customer-pay,.nb-pricing .cmp-customer-price,.nb-pricing .cmp-est-block,.nb-pricing .cmp-pay-block{margin:3px 0;padding:5px 7px}.nb-pricing .cmp-customer-pay strong,.nb-pricing .cmp-customer-price strong,.nb-pricing .cmp-pay-block strong{margin-bottom:1px}.nb-pricing .cmp-customer-price{background:#f6f1ff;border:1px dashed #c9b7ef}.nb-pricing .cmp-customer-pay{background:#eef8f1;border:1px solid #b7e4c7}.nb-pricing .cmp-pay-note{margin:2px 0 0;color:#0a7a3a;font-size:.68rem;line-height:1.25;font-weight:750}.nb-pricing .cmp-line{padding:0}.nb-pricing .cmp-est-block>b{font-size:1.02rem;margin:0}.nb-pricing .cmp-est-block>b.is-review{font-size:.74rem;line-height:1.2}.nb-pricing .cmp-option-cta{min-height:30px;padding:5px 6px;font-size:.74rem;margin-top:auto}.nb-pricing .ex-foot{margin:6px 0 0}@media (min-width:1366px){.nb-pricing .cmp-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-pricing .cmp-compare-grid>.cmp-provider{max-width:260px}}@media (max-width:1365px){.nb-pricing .cmp-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.nb-pricing .cmp-options-grid{grid-template-columns:1fr}.nb-pricing .cmp-compare-grid{flex-direction:column;align-items:stretch}.nb-pricing .cmp-compare-grid>.cmp-provider{width:100%;max-width:none;flex:1 1 auto}.nb-pricing .cmp-compare-grid>.cmp-provider.cms{order:-1}}.nb-simple .nb-simple-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px}.nb-simple .nb-simple-head h2{margin:0;font-size:1.35rem}.nb-simple .nb-edit{font-size:.9rem}.nb-simple-profile{margin:0 0 14px;color:#1c2430}.nb-simple-profile p{margin:0 0 2px}.nb-simple .nb-choose{margin:0 0 8px;font-size:1rem}.nb-simple .nb-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid #d7e3f0;border-radius:10px;overflow:hidden;margin:0 0 12px}.nb-simple .nb-seg button{border:0;border-right:1px solid #d7e3f0;border-radius:0;background:#fff;min-height:44px;padding:8px 6px;font-size:.78rem}.nb-simple .nb-seg button:last-child{border-right:0}.nb-simple .nb-seg button.on{background:var(--blue);color:#fff}.nb-simple .nb-primary{background:#fff;border:1px solid #d7e3f0;border-radius:14px;padding:14px 14px 10px;margin:0 0 12px}.nb-simple .nb-primary.surcharge{border-color:#b7e4c7}.nb-simple .nb-primary.cash{border-color:#d4c6f0}.nb-simple .nb-primary h4{margin:0 0 8px;font-size:1.15rem}.nb-simple .nb-kicker{margin:8px 0 2px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5c6b7a}.nb-simple .nb-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #eef2f6}.nb-simple .nb-row span{color:#5c6b7a}.nb-simple .nb-row b{text-align:right}.nb-simple .nb-explain{margin:10px 0 0;color:#3d4a59;font-size:.92rem;line-height:1.35}.nb-simple .nb-market{background:#f7f9fb;border:1px solid #e4ebf2;border-radius:12px;padding:12px;margin:0 0 72px}.nb-simple .nb-market-note{margin:0 0 6px;color:#5c6b7a;font-size:.86rem}.nb-simple .nb-market-rate{margin:0;font-size:1.2rem;font-weight:800}.nb-simple .nb-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nb-simple .nb-select{width:100%;min-height:48px}@media (max-width:700px){.nb-simple .nb-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:#fff;padding:10px 0 8px;margin:0 -4px;box-shadow:0 -8px 16px rgba(20,32,48,.06)}.nb-simple .nb-market{margin-bottom:12px}}.ex-decision .ex-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px}.ex-decision .ex-head h2{margin:0 0 4px;font-size:1.35rem}.ex-decision .ex-meta{margin:0;color:#5c6b7a;font-size:.86rem}.ex-decision .ex-answers{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.ex-decision .ex-answer{background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:12px}.ex-decision .ex-answer p{margin:0 0 4px}.ex-decision .ex-amount{margin:0;font-size:2rem;font-weight:800;line-height:1.05}.ex-decision .ex-amount span{font-size:.9rem;font-weight:600}.ex-decision .ex-status{font-size:1.05rem;font-weight:800}.ex-decision .ex-primary,.ex-decision .ex-vs{background:#fff;border:1px solid #d7e3f0;border-radius:14px;padding:12px 14px;margin:0 0 12px}.ex-decision .ex-pending{margin:8px 0 0;color:#5c6b7a}.ex-decision .ex-details,.ex-decision .ex-market{margin:8px 0 12px}.ex-decision .ex-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ex-decision .ex-actions .btn{min-height:48px}@media (max-width:700px){.ex-decision .ex-answers{grid-template-columns:1fr}.ex-decision .ex-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:10px 0 8px;z-index:5}}.ex-decision .ex-compare,.ex-decision .ex-found{margin:0 0 16px}.ex-decision .ex-found-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ex-decision .ex-compare article,.ex-decision .ex-found-grid>div{background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:10px 12px}.ex-decision .ex-found-grid span,.ex-decision .nb-row span{color:#5c6b7a}.ex-decision .ex-affect,.ex-decision .ex-mix{margin-top:10px}.ex-decision .ex-norm{margin:10px 0 0;color:#3d4a59}.ex-decision .ex-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ex-decision .nb-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ex-decision .nb-row span{flex:1 1 auto}.ex-decision .nb-row b{text-align:right;white-space:nowrap}@media (max-width:800px){.ex-decision .ex-compare-grid,.ex-decision .ex-found-grid{grid-template-columns:1fr}.ex-decision .nb-row b{white-space:normal}}.cms-offer{color:#1c2430}.cms-offer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px}.cms-offer-head h2{margin:0 0 6px;font-size:1.6rem}.cms-offer-head p{margin:0;max-width:640px}.cms-meta{margin-top:8px!important;color:#5c6b7a}.cms-glance,.cms-offer-profile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 24px}.cms-glance{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-details,.cms-glance>div,.cms-hero,.cms-offer-grid article,.cms-offer-pick,.cms-offer-profile>div{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:20px}.cms-glance span,.cms-hero>p:first-child,.cms-line span,.cms-offer-profile span{display:block;color:#5c6b7a;margin:0 0 4px}.cms-glance b,.cms-line b,.cms-offer-profile b{display:block}.cms-hero{margin:0 0 24px}.cms-hero-amount{margin:4px 0;font-size:2.4rem;font-weight:800;line-height:1.05}.cms-hero-amount span{font-size:1rem;font-weight:600}.cms-offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:0 0 24px}.cms-offer-grid article{display:flex;flex-direction:column;gap:10px}.cms-offer-grid article.is-selected{outline:2px solid #1d4f91}.cms-line{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:8px 0;border-top:1px solid #eef2f6}.cms-offer-grid .btn{margin-top:auto;min-height:48px}.cms-details,.cms-offer-pick{margin:0 0 24px}.cms-sub{margin:0 0 12px;color:#5c6b7a}@media (max-width:800px){.cms-glance,.cms-offer-grid,.cms-offer-profile{grid-template-columns:1fr}.cms-details,.cms-glance>div,.cms-hero,.cms-offer-grid article,.cms-offer-pick,.cms-offer-profile>div{padding:16px}.cms-hero-amount{font-size:2rem}}.ex-results .wizard-head{display:none}.ex-results .wizard-panel.cms-review-panel{padding:8px 28px 28px}.cms-review-panel>.cms-review>.cms-review-progress{display:none}.cms-review{--rv-navy:#102a56;--rv-ink:#1b2b44;--rv-muted:#66778c;--rv-line:#e4ebf3;--rv-blue:#1f6fe5;--rv-green:#1e9a4a;--rv-purple:#6d4eb8;color:var(--rv-ink)}.cms-review-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:8px 12px 4px;grid-gap:0;gap:0}.cms-review-progress li{position:relative;text-align:center;color:#93a0b2;min-width:0}.cms-review-progress li:before{content:"";position:absolute;top:16px;left:-50%;right:50%;height:2px;background:#d7e2ee}.cms-review-progress li:first-child:before{display:none}.cms-review-progress li.is-complete,.cms-review-progress li.is-current{color:var(--rv-navy)}.cms-review-progress li.is-complete:before,.cms-review-progress li.is-current:before{background:var(--rv-blue)}.cms-review-step-mark{position:relative;z-index:1;width:32px;height:32px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:#e8eef5;color:#8b9aab;font-weight:800;font-size:.92rem}.cms-review-progress li.is-complete .cms-review-step-mark,.cms-review-progress li.is-current .cms-review-step-mark{background:var(--rv-blue);color:#fff}.cms-review-step-mark svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cms-review-progress small{display:block;font-size:.82rem;font-weight:700;line-height:1.25;padding:0 6px}.cms-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px}.cms-review-head h2{margin:0 0 8px;color:var(--rv-navy);font-size:clamp(1.7rem,2.4vw,2.15rem);letter-spacing:-.03em;line-height:1.15;font-weight:800}.cms-review-head p{margin:0;max-width:720px;color:#5d6d80;font-size:.98rem;line-height:1.45}.cms-review-edit{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--rv-blue);font-weight:700;cursor:pointer;white-space:nowrap;padding:4px 0}.cms-review-edit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.cms-review-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 18px}.cms-review-chips>div{display:flex;align-items:flex-start;gap:12px;min-width:0;background:#fff;border:1px solid #e6eef6;border-radius:14px;padding:14px 16px;box-shadow:0 1px 0 rgba(16,42,86,.02)}.cms-review-chip-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--rv-blue)}.cms-review-chip-icon svg,.cms-review-details-icon svg,.cms-review-market-icon svg,.cms-review-sum-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cms-review-chips small,.cms-review-market small,.cms-review-sum small{display:block;color:var(--rv-muted);font-size:.78rem;font-weight:700;line-height:1.2;margin:0 0 4px}.cms-review-chips b{display:block;color:var(--rv-navy);font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.cms-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 16px}.cms-review-sum{border-radius:16px;padding:18px 18px 16px;min-width:0;border:1px solid transparent}.cms-review-sum-pay{background:#eef6ff;border-color:#d7e8fb}.cms-review-sum-rec{background:#fff8ea;border-color:#f3e6c4}.cms-review-sum-cost{background:#eefaf2;border-color:#d5eedd}.cms-review-sum-save{background:#f6f1ff;border-color:#e4dff3}.cms-review-sum-icon{display:block;color:var(--rv-blue);margin:0 0 10px}.cms-review-sum-rec .cms-review-sum-icon{color:#c3922a}.cms-review-sum-cost .cms-review-sum-icon{color:#1f9a55}.cms-review-sum-save .cms-review-sum-icon{color:#7a57c5}.cms-review-amount{margin:6px 0 8px;color:var(--rv-navy);font-size:clamp(1.55rem,2vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.cms-review-amount span{font-size:.95rem;font-weight:650;color:#5d6d80}.cms-review-status{margin:8px 0;color:var(--rv-navy);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.cms-review-sum p:last-child{margin:0;color:#5d6d80;font-size:.86rem;line-height:1.4}.cms-review-market{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f4f8fd;border:1px solid #e3eef8;border-radius:16px;padding:16px 18px;margin:0 0 26px}.cms-review-market-copy{display:flex;gap:12px;align-items:flex-start;min-width:0}.cms-review-market-icon{color:var(--rv-blue);flex:0 0 auto;margin-top:2px}.cms-review-market h3{margin:0 0 4px;font-size:1rem;color:var(--rv-navy);font-weight:800}.cms-review-market p{margin:0;color:#5d6d80;font-size:.86rem;line-height:1.4;max-width:640px}.cms-review-market-figures{display:grid;grid-template-columns:minmax(140px,auto) minmax(160px,auto);grid-gap:22px;gap:22px;flex:0 0 auto;text-align:right}.cms-review-market-figures b{display:block;color:var(--rv-navy);font-size:1.05rem;line-height:1.3}.cms-review-compare h3{margin:0 0 6px;color:var(--rv-navy);font-size:1.35rem;font-weight:800}.cms-review-compare>p{margin:0 0 14px;color:#5d6d80}.cms-review-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 16px}.cms-review-option{display:flex;flex-direction:column;min-width:0;background:#fff;border:1.5px solid #d7e3f0;border-radius:16px;padding:16px 16px 14px}.cms-review-option-ic{border-color:#c9ddf8}.cms-review-option-ic.is-selected{border-color:var(--rv-blue);box-shadow:0 0 0 1px var(--rv-blue)}.cms-review-option-surcharge{border-color:#bfe6cc}.cms-review-option-surcharge.is-selected{border-color:var(--rv-green);box-shadow:0 0 0 1px var(--rv-green)}.cms-review-option-cash{border-color:#ddd3f2}.cms-review-option-cash.is-selected{border-color:var(--rv-purple);box-shadow:0 0 0 1px var(--rv-purple)}.cms-review-option-toggle{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;background:transparent;padding:0 0 10px;text-align:left;cursor:default}.cms-review-option-name{color:var(--rv-navy);font-size:1.12rem;font-weight:800;line-height:1.25}.cms-review-badge{margin-left:auto;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1.2;white-space:nowrap}.cms-review-option-ic .cms-review-badge{background:#e8f2ff;color:#1d63c6}.cms-review-option-surcharge .cms-review-badge{background:#e7f8ee;color:#157a3a}.cms-review-option-cash .cms-review-badge{background:#f3eefe;color:#6846b0}.cms-review-chevron{width:10px;height:10px;border-right:2px solid #7d8b9c;border-bottom:2px solid #7d8b9c;transform:rotate(45deg);margin-top:6px;flex:0 0 auto}.cms-review-option-body p{margin:0 0 10px;color:#5d6d80;font-size:.9rem;line-height:1.4}.cms-review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;border-top:1px solid #eef3f8}.cms-review-row.is-highlight{margin:6px -10px;padding:12px 10px;border-top:1px solid #d7e8df;border-radius:10px;background:linear-gradient(180deg,#f3fbf6,#eaf7f0)}.cms-review-row.is-highlight span{color:#1f4d3a;font-size:.92rem;font-weight:750}.cms-review-row.is-highlight b{color:#0f7a4a;font-size:1.05rem;font-weight:800}.cms-review-row span{color:#66788a;font-size:.86rem;line-height:1.35;flex:1 1 auto;min-width:0}.cms-review-row b{color:var(--rv-navy);font-size:.9rem;font-weight:750;text-align:right;line-height:1.35;flex:0 1 52%;overflow-wrap:anywhere}.cms-review-select{margin-top:14px;width:100%;min-height:46px;border:0;border-radius:10px;color:#fff;font-weight:800;cursor:pointer}.cms-review-option-ic .cms-review-select{background:#1f6fe5}.cms-review-option-surcharge .cms-review-select{background:#1e9a4a}.cms-review-option-cash .cms-review-select{background:#6d4eb8}.cms-review-option.is-selected .cms-review-select{filter:saturate(1.05)}.cms-review-select:disabled,.cms-review-select[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none;background:#8aa0b8!important}.cms-review-option.is-unavailable{opacity:.92}.cms-review-details{border:1px solid #e6eef6;border-radius:14px;background:#fff;margin:4px 0 22px}.cms-review-details-toggle{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:14px 16px;text-align:left;cursor:pointer}.cms-review-details-icon{color:var(--rv-blue);flex:0 0 auto}.cms-review-details-toggle strong{display:block;color:var(--rv-navy);font-size:.98rem}.cms-review-details-toggle small{display:block;color:#66788a;font-size:.82rem;margin-top:2px}.cms-review-details-toggle .cms-review-chevron{margin-left:auto}.cms-review-details-toggle[aria-expanded=true] .cms-review-chevron{transform:rotate(225deg);margin-top:10px}.cms-review-details-body{padding:0 16px 8px 64px}.cms-review-notices{padding:12px 0 8px;border-top:1px solid #eef3f8}.cms-review-notices span{color:#66788a;font-size:.86rem;margin-bottom:4px}.cms-review-notices p{margin:0 0 6px;color:var(--rv-navy);font-size:.9rem}.cms-review-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px}.cms-review-back,.cms-review-continue{min-height:46px;border-radius:10px;padding:0 18px;font-weight:800;cursor:pointer}.cms-review-back{border:1px solid #d5e0ec;background:#fff;color:var(--rv-navy)}.cms-review-continue{border:0;background:#1f6fe5;color:#fff;min-width:220px}.cms-review-continue:disabled{background:#c5d0de;color:#fff;cursor:not-allowed}.cms-review-fine{margin:0;text-align:center;color:#8090a3;font-size:.78rem}@media (min-width:801px){.cms-review-option-toggle{pointer-events:none}.cms-review-option .cms-review-chevron{display:none}.cms-review-option-body{display:flex;flex-direction:column;flex:1 1}.cms-review-option-body .cms-review-select{margin-top:auto}}@media (max-width:800px){.ex-results .wizard-panel.cms-review-panel{padding:8px 14px 20px}.cms-review-progress{margin-bottom:18px;padding:4px 0 0}.cms-review-progress small{font-size:.68rem}.cms-review-head{flex-direction:column;gap:10px}.cms-review-chips,.cms-review-options,.cms-review-summary{grid-template-columns:1fr}.cms-review-market{flex-direction:column;align-items:stretch}.cms-review-market-figures{grid-template-columns:1fr;text-align:left;gap:10px}.cms-review-option-toggle{cursor:pointer;align-items:center}.cms-review-option:not(.is-open) .cms-review-option-body{display:none}.cms-review-option:not(.is-open) .cms-review-option-toggle{padding-bottom:0}.cms-review-option.is-open .cms-review-chevron{transform:rotate(225deg);margin-top:8px}.cms-review-badge{white-space:normal}.cms-review-details-body{padding:0 14px 8px}.cms-review-actions{flex-direction:column-reverse;align-items:stretch}.cms-review-back,.cms-review-continue{width:100%}}.cms-proposed-offer{background:linear-gradient(145deg,#0d2a56,#123a6e 48%,#0f5a36);color:#f4f8ff;border:1px solid #0a3d28;border-radius:18px;padding:24px 26px;margin:0 0 22px;box-shadow:0 16px 40px rgba(8,30,70,.22)}.cms-proposed-offer-head h3{margin:0 0 4px;color:#fff;font-size:1.35rem;font-weight:850;letter-spacing:-.02em}.cms-proposed-offer-head p{margin:0 0 14px;color:#c5d8f0;font-size:.92rem}.cms-proposed-offer-rows{display:grid;grid-gap:0;gap:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:4px 16px 8px}.cms-proposed-offer .cms-fact,.cms-proposed-offer .cms-review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.cms-proposed-offer .cms-fact:first-child,.cms-proposed-offer .cms-review-row:first-child{border-top:0}.cms-proposed-offer .cms-label,.cms-proposed-offer .cms-review-row span{color:#c9daf0;font-size:.88rem;flex:1 1 auto;min-width:0}.cms-proposed-offer .cms-review-row b,.cms-proposed-offer .cms-value{color:#fff;font-size:.95rem;font-weight:800;text-align:right;flex:0 1 52%;overflow-wrap:anywhere}.cms-proposed-offer-note{margin:14px 0 0;color:#d5e6f8;font-size:.84rem;line-height:1.45}.cms-review-pick{background:#f3faf6;border:1px solid #cfe9d8;border-radius:14px;padding:14px 18px;margin:0 0 18px}.cms-review-pick-kicker{margin:0 0 2px;color:#1e9a4a;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cms-review-pick strong{display:block;color:#102a56;font-size:1.1rem;margin:0 0 4px}.cms-review-pick p{margin:0;color:#5d6d80;font-size:.9rem;line-height:1.4}.cms-review-pick p+p{margin-top:8px}.cms-review-pick-note{margin-top:10px!important;padding-top:8px;border-top:1px solid #d7e2f0;color:#3d5270!important;font-size:.88rem!important;line-height:1.45!important}.cms-review-options-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-review-option-flat{border-color:#c9d7e8}.cms-review-option-flat.is-selected{border-color:#102a56;box-shadow:0 0 0 1px #102a56}.cms-review-option-flat .cms-review-badge{background:#e8eef5;color:#102a56}.cms-review-option-flat .cms-review-select{background:#102a56}.cms-how-works{margin:0 0 10px;color:#5d6d80;font-size:.9rem;line-height:1.45}.cms-review-market-secondary{flex-direction:column;align-items:stretch;margin:8px 0 18px;padding:0;overflow:hidden}.cms-review-market-toggle{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:14px 16px;text-align:left;cursor:pointer}.cms-review-market-toggle strong{display:block;color:var(--rv-navy);font-size:.95rem}.cms-review-market-toggle small{display:block;color:#66788a;font-size:.8rem;margin-top:2px}.cms-review-market-toggle .cms-review-chevron{margin-left:auto}.cms-review-market-toggle[aria-expanded=true] .cms-review-chevron{transform:rotate(225deg);margin-top:8px}.cms-review-market-body{padding:0 16px 14px 52px}.cms-review-market-body p{margin:0 0 10px;max-width:none}.cms-review-market-body .cms-review-market-figures{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 8px}.cms-market-strip-secondary{margin:8px 0 20px;padding:14px 16px;background:#f4f8fd;border:1px solid #e3eef8;border-radius:14px;color:#5d6d80;font-size:.86rem}.cms-market-strip-title{margin:0 0 8px;font-weight:800;color:#102a56}.cms-market-strip-list{margin:0 0 8px;padding-left:18px}.cms-market-strip-note{margin:0;font-size:.8rem}.cms-profile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.cms-facts .cms-fact,.cms-profile .cms-fact{background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:12px 14px}.cms-facts .cms-label,.cms-profile .cms-label{display:block;color:#5c6b7a;font-size:.78rem;margin:0 0 4px}.cms-facts .cms-value,.cms-profile .cms-value{display:block;color:#102a56;font-size:.95rem}.cms-facts{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.cms-card{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;position:relative}.cms-card.is-selected{outline:2px solid #1d4f91}.cms-card-check{position:absolute;top:12px;right:12px;opacity:0}.cms-card.is-selected .cms-card-check{opacity:1;color:#1d4f91;font-weight:900}.cms-section-head{margin:0 0 12px}.cms-section-head h3{margin:0;color:#102a56;font-size:1.3rem}.cms-pick{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f3faf6;border:1px solid #cfe9d8;border-radius:14px;padding:16px 18px;margin:0 0 20px}.cms-pick-kicker{margin:0 0 2px;color:#1e9a4a;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cms-pick strong{display:block;color:#102a56;font-size:1.1rem}.cms-pick p{margin:4px 0 0;color:#5d6d80;font-size:.9rem}@media (max-width:800px){.cms-proposed-offer{padding:20px}.cms-profile,.cms-review-options-4{grid-template-columns:1fr}.cms-pick{flex-direction:column;align-items:stretch}.cms-review-market-body{padding:0 14px 12px}}.how-steps.how-steps-five{grid-template-columns:repeat(5,1fr)}.how-steps.how-steps-four{grid-template-columns:repeat(4,1fr)}.how-steps.how-steps-three{grid-template-columns:repeat(3,1fr)}.process-timeline{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.how-steps.how-steps-five{grid-template-columns:repeat(2,1fr)}.how-steps.how-steps-three{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.how-steps.how-steps-five,.how-steps.how-steps-three{grid-template-columns:1fr}}.industry-kb-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.industry-kb-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(3,30,65,.05);transition:transform .18s ease,box-shadow .18s ease}.industry-kb-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(3,30,65,.1)}.industry-kb-media{aspect-ratio:4/3;background:#eef5fc;overflow:hidden}.industry-detail-img,.industry-home-img,.industry-kb-img{width:100%;height:100%;object-fit:cover;display:block}.industry-kb-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1 1}.industry-kb-icon{font-size:1.35rem;line-height:1}.industry-kb-body h2{margin:0;font-size:1.15rem}.industry-kb-body p{margin:0;color:var(--muted);font-size:.86rem;flex:1 1}.industry-home-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.industry-home-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;padding-bottom:14px;transition:transform .18s ease,box-shadow .18s ease}.industry-home-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.industry-home-media{aspect-ratio:4/3;background:#eef5fc;overflow:hidden}.industry-home-card strong{display:block;padding:0 14px;font-size:.95rem}.industry-home-card small{display:block;padding:0 14px;color:var(--muted);font-size:.72rem;line-height:1.35}.industry-detail-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}.industry-detail-visual{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#eef5fc}@media(max-width:1100px){.industry-home-grid,.industry-kb-grid{grid-template-columns:repeat(2,1fr)}.industry-detail-hero-grid{grid-template-columns:1fr}}@media(max-width:700px){.industry-home-grid,.industry-kb-grid{grid-template-columns:1fr}}.cms-review-rate-pair{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:.78rem;font-weight:800;color:var(--navy)}.cms-compete{margin:28px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:0 12px 28px rgba(3,30,65,.05)}.cms-compete-head{margin-bottom:16px;max-width:720px}.cms-compete-head h3{margin:6px 0 8px;font-size:1.35rem;color:var(--navy)}.cms-compete-head p{margin:0;color:var(--muted)}.cms-compete-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cms-compete-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:150px}.cms-compete-logo{height:40px;display:flex;align-items:center}.cms-compete-logo-img{width:auto;height:28px;object-fit:contain}.cms-compete-card small{color:var(--muted);font-size:.78rem}.cms-compete-card b{font-size:1.05rem;color:var(--navy)}.cms-compete-status{font-size:.72rem;font-weight:850;border-radius:999px;padding:5px 9px;width:-moz-fit-content;width:fit-content}.cms-compete-status.is-verified{background:#edfff3;color:#0a6b35}.cms-compete-status.is-pending{background:#fff7e8;color:#8a5a00}.cms-compete-note{margin:14px 0 0;font-size:.82rem;color:var(--muted)}@media(max-width:900px){.cms-compete-grid{grid-template-columns:1fr}}.cms-offer-grid-three{grid-template-columns:repeat(3,1fr)!important}.cms-review-options-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.cms-offer-grid-three,.cms-review-options-3{grid-template-columns:1fr!important}}.cms-review-notices .cms-review-alert{color:#8a1c1c;background:#fff1f0;border:1px solid #f0b4b0;border-radius:10px;padding:10px 12px;margin:8px 0;font-weight:600;line-height:1.35}.cms-review-notices span{display:block;font-weight:700;margin-bottom:6px}.cms-review-fee-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.cms-review-fee-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.78rem;line-height:1.25}.cms-review-fee-list li span{color:var(--muted,#5b6b7c);font-weight:600}.cms-review-fee-list li b{font-weight:800;color:var(--navy,#0b1f33);text-align:right}.cms-compete-meta{display:block;margin-top:6px;font-weight:700;color:var(--navy,#0b1f33)}.cms-compete-channel{display:block;margin-top:2px;font-size:.72rem;font-weight:600;color:var(--muted,#5b6b7c);text-transform:none}.cms-compete-rate{display:block;margin-top:8px;font-size:1.15rem;line-height:1.25}.cms-nb-rate-summary .cms-proposed-offer-rows{display:none}.cms-nb-spend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.cms-nb-spend-card{border:1px solid #d7e0ea;border-radius:14px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:8px}.cms-nb-spend-card.is-recommended{border-color:#1f8f5f;box-shadow:0 0 0 2px rgba(31,143,95,.12);background:#f4fbf7}.cms-nb-spend-card.is-selected{outline:2px solid #0b1f33}.cms-nb-spend-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cms-nb-spend-top strong{font-size:1rem;color:var(--navy,#0b1f33)}.cms-nb-rec-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f6b45;background:#d9f5e8;border-radius:999px;padding:4px 8px}.cms-nb-spend-amount{margin:0;font-size:1.25rem;font-weight:800;color:var(--navy,#0b1f33);line-height:1.2}.cms-nb-spend-annual{margin:0;font-size:.85rem;font-weight:700;color:#3d5163}.cms-nb-spend-blurb{margin:0;font-size:.8rem;color:#5b6b7c;line-height:1.35;flex:1 1}.cms-nb-spend-card .cms-select{width:100%;margin-top:6px}.cms-card-rec,.cms-card.is-recommended .cms-card-rec{margin:0 0 6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f6b45}@media (max-width:900px){.cms-nb-spend-grid{grid-template-columns:1fr}}.rule-official-refs{margin-top:12px;padding-top:10px;border-top:1px solid #e4ebf2}.rule-official-refs strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#3d5163;margin-bottom:6px}.rule-official-refs ul{margin:0;padding-left:1.1rem}.rule-official-refs li{margin:4px 0;font-size:.85rem;line-height:1.35}.rule-official-refs a{color:var(--navy,#0b1f33);font-weight:700;text-decoration:underline}.cms-compete-leader{margin:14px 0;border:2px solid #1f8f5f;background:linear-gradient(180deg,#f4fbf7,#ffffff);box-shadow:0 0 0 3px rgba(31,143,95,.08)}.cms-compete-status.is-leader{color:#0f6b45;background:#d9f5e8;font-weight:800}.cms-compete-leader-blurb{margin:8px 0 0;font-size:.82rem;line-height:1.4;color:#3d5163}.home-state-section{padding-top:64px;padding-bottom:64px}.home-state-box{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);padding:28px 30px;display:grid;grid-gap:22px;gap:22px}.home-state-box-intro h2{margin:8px 0 12px;font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:1.08;letter-spacing:-.03em}.home-state-box-intro p{margin:0;color:var(--muted);max-width:820px}.home-state-box-link{margin-top:14px!important}.home-state-box-lookup{border-top:1px solid var(--line);padding-top:18px}@media(max-width:700px){.home-state-box{padding:20px 16px}}.cms-review-sum-save .cms-savings-stack{display:grid;grid-gap:12px;gap:12px;margin:10px 0 12px}.cms-review-sum-save .cms-savings-row{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(122,87,197,.14)}.cms-review-sum-save .cms-savings-row-month{background:linear-gradient(180deg,#f3fff7,#fff);border-color:rgba(26,160,80,.22)}.cms-review-sum-save .cms-savings-label{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5d6d80}.cms-review-sum-save .cms-savings-row-month .cms-savings-label{color:#0a6b35}.cms-review-sum-save .cms-savings-figure{margin:0!important}.cms-review-sum-save .cms-savings-row-month .cms-savings-figure{font-size:clamp(1.85rem,2.6vw,2.45rem)!important;font-weight:900!important;color:var(--green2)!important;letter-spacing:-.04em;line-height:1.05}.cms-review-sum-save .cms-savings-row-year .cms-savings-figure{font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:850!important;color:#1f6b45!important;letter-spacing:-.03em;line-height:1.1}.cms-review-sum-save .cms-savings-note{margin:0;color:#5d6d80;font-size:.86rem;line-height:1.4}.cms-review-amount.cms-review-save{color:var(--green2)}.cms-compete-fee{display:block;margin-top:4px;font-size:.8rem;color:#4b5563}.cms-compete-sub{margin:6px 0 0;font-size:.9rem}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--shadow-sm:0 8px 24px rgba(5,43,92,.06);--shadow-md:0 14px 40px rgba(5,43,92,.10);--touch:44px;--pad-x:clamp(16px,4vw,24px)}.container{width:min(1180px,calc(100% - (var(--pad-x) * 2)));margin-inline:auto}.btn,.cms-review-select,.header-cta,.hero-tabs button,.mobile-nav-toggle,.mode-tabs button,.period-row button,.wizard-actions .btn{min-height:var(--touch)}.btn{border-radius:var(--radius-sm);font-weight:800}.cms-card,.info-card,.offer-card,.product-card,.resource-card,.wizard-shell{border-radius:var(--radius-lg)}.site-header{overflow:visible;position:-webkit-sticky;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{overflow:visible;height:70px;gap:14px}.mobile-nav-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:var(--touch);height:var(--touch);padding:0;align-items:center;justify-content:center;cursor:pointer}.mobile-nav-toggle-bars{display:grid;grid-gap:5px;gap:5px;width:18px}.mobile-nav-toggle-bars i{display:block;height:2px;background:var(--navy);border-radius:2px}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(4,28,61,.42);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav-sheet{position:fixed;top:0;right:0;height:100dvh;width:min(340px,92vw);background:#fff;box-shadow:-18px 0 50px rgba(5,43,92,.18);transform:translateX(104%);transition:transform .22s ease;z-index:100;padding:18px 18px 28px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.mobile-nav-sheet.is-open{transform:translateX(0)}.mobile-nav-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mobile-nav-close{border:0;background:#f2f6fb;width:40px;height:40px;border-radius:10px;font-size:1.1rem;cursor:pointer;color:var(--navy)}.mobile-nav-sheet a{display:block;padding:14px 12px;border-radius:12px;font-weight:800;color:var(--navy);min-height:var(--touch)}.mobile-nav-sheet a:hover{background:#f2f7fc}.mobile-nav-sheet .btn{margin-top:12px}.mobile-nav-secondary{text-align:center;color:var(--muted)!important;font-weight:700!important}body.nav-open{overflow:hidden}.mobile-nav{display:none!important}@media(max-width:1100px){.main-nav{display:none!important}.mobile-nav-toggle{display:inline-flex}.header-actions{margin-left:auto;gap:8px}}@media(min-width:1101px){.mobile-nav-backdrop,.mobile-nav-sheet,.mobile-nav-toggle{display:none!important}}.pricing-model-grid{align-items:stretch}.pricing-model-card{min-height:0;gap:0}.pricing-model-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--blue2),#0758b6);color:#fff;font-weight:900;font-size:1.25rem;border:0}.pricing-model-card.green .pricing-model-num{background:linear-gradient(135deg,#49ed7e,#19bd5a);color:#04264d}.pricing-model-card.navy .pricing-model-num{background:linear-gradient(135deg,#073d77,#052b5c);color:#fff}.pricing-model-badge{margin:0 0 6px;display:inline-block;align-self:flex-start;background:#eaf3ff;color:var(--navy);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.pricing-model-card.green .pricing-model-badge{background:#e7fff0;color:#0a6b35}.pricing-model-card.navy .pricing-model-badge{background:#eef2f8;color:var(--navy)}.pricing-model-points{list-style:none;padding:0;margin:12px 0 18px;display:grid;grid-gap:8px;gap:8px}.pricing-model-points li{position:relative;padding-left:22px;color:var(--navy);font-size:.88rem;font-weight:700}.pricing-model-points li:before{content:"✓";position:absolute;left:0;color:var(--green2);font-weight:900}.cms-offer-grid-three article,.cms-review-options-3 .cms-card,.offer-card{min-height:var(--touch);padding:18px 16px}.cms-card .btn,.cms-review-select,.cms-select{width:100%;min-height:48px;justify-content:center;font-weight:850}.cms-review-progress small{font-size:.72rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:700px){.cms-review-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px 4px;margin-bottom:16px}.cms-review-progress small{font-size:.65rem;padding:0 2px;line-height:1.15}.cms-review-step-mark{width:28px;height:28px;margin-bottom:4px;font-size:.8rem}.card-grid.three,.cms-offer-grid-three,.cms-review-options-3,.offer-grid{grid-template-columns:1fr!important}.cms-review-head{flex-direction:column;gap:12px}.cms-review-head h2{font-size:clamp(1.35rem,6vw,1.75rem)}.mpa-shell,.wizard-shell{border-radius:0;border-left:0;border-right:0;box-shadow:none}.intake-wrap{padding:12px 0 48px}.wizard-panel{padding:16px}.wizard-actions{padding:14px 16px;flex-direction:column-reverse}.wizard-actions .btn{width:100%}.mpa-shell{grid-template-columns:1fr}.mpa-progress{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px}.mpa-progress button{min-height:44px;font-size:.7rem;white-space:normal;padding:8px 4px}.hero-copy h1,.intake-hero h1,.page-hero h1,.product-hero h1{font-size:clamp(1.85rem,7.2vw,2.45rem)!important;line-height:1.08!important;letter-spacing:-.03em}.bottom-cta h2,.how-copy h2,.section-heading h2{font-size:clamp(1.4rem,6vw,1.9rem)!important}.how-steps.how-steps-four{grid-template-columns:1fr 1fr;gap:14px}.how-steps.how-steps-three{grid-template-columns:1fr;gap:14px}.how-steps>div{border-left:0;padding:14px;background:#f7fbff;border-radius:14px;border:1px solid var(--line)}.process-timeline{grid-template-columns:1fr;gap:12px}.footer-grid{grid-template-columns:1fr!important;gap:22px}.bottom-cta .container{flex-direction:column;align-items:stretch}.bottom-cta .btn{width:100%}.home-hero .hero-grid{padding:28px 0 32px;gap:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;justify-content:center}.product-card{padding:18px 16px;min-height:0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 6px;overflow:hidden}.steps small{font-size:.62rem;line-height:1.15;overflow-wrap:anywhere}.steps span{width:26px;height:26px;font-size:.8rem}}@media(max-width:430px){.how-steps.how-steps-four,.how-steps.how-steps-three{grid-template-columns:1fr}.header-cta{padding:10px 12px;font-size:.8rem}.brand{max-width:min(152px,46vw)!important}}@media(min-width:901px){.pricing-model-card{padding:28px 24px}.cms-review-options-3 .cms-card{min-height:280px}}.footer-phone,.footer-phone .text-link{color:#9bd5ff}.footer-phone .text-link:hover{color:#fff}