@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa93af41-module__0D_jrq__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--navy:#071e42;--navy-2:#0b2a54;--green:#12852a;--lime:#b9ed28;--text:#0b1d3a;--muted:#667085;--line:#dbe3ec;--bg:#f7f9fc;--soft:#eef8e9;--white:#fff;--shadow:0 18px 50px #0b1e421f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:800;display:inline-flex}.brand img{width:40px;height:40px;display:block}.desktop-nav{gap:46px;font-size:15px;display:flex}.desktop-nav a,.login{transition:all .2s}.desktop-nav a:hover,.login:hover{color:var(--green)}.header-actions{align-items:center;gap:25px;display:flex}.btn{cursor:pointer;border:0;border-radius:9px;padding:13px 21px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#158a2f,#087820);box-shadow:0 7px 18px #158a2f2e}.btn-large{min-height:54px;padding:0 28px}.menu-button{background:0 0;border:0;font-size:27px;display:none}.hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f8fbff 0%,#fff 54%,#fff9f2 100%)}.hero-content{grid-template-columns:46% 54%;max-width:1536px;min-height:500px;margin:auto;display:grid}.hero-copy{align-self:center;padding:36px 20px 34px 5vw}.eyebrow{letter-spacing:.16em;color:#1f7a39;margin:0 0 12px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(42px,4vw,68px);line-height:.98}.hero-subhead{margin:0 0 7px;font-size:22px}.hero-body{max-width:490px;margin:0 0 24px;font-size:18px;line-height:1.55}.zip-form label,.wizard-step label{margin:0 0 6px;font-size:12px;font-weight:800;display:block}.zip-row{grid-template-columns:minmax(220px,310px) auto;align-items:end;gap:14px;display:grid}.input-shell{background:#fff;border:1px solid #ccd6e2;border-radius:10px;align-items:center;height:54px;padding:0 14px;display:flex}.input-shell:focus-within{border-color:#2b9348;box-shadow:0 0 0 4px #2b93481a}.input-shell img{width:22px;margin-right:8px}.input-shell input{border:0;outline:0;width:100%;font-size:16px}.form-error{color:#b42318;min-height:18px;margin:7px 0 0;font-size:12px}.trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.trust-item{align-items:center;gap:9px;display:flex}.trust-item img{width:46px;height:46px}.trust-item strong,.trust-item span{font-size:13px;display:block}.trust-item span{color:#344054;margin-top:3px}.hero-visual{grid-template-columns:49% 51%;align-items:stretch;display:grid;position:relative;overflow:hidden}.meter-card{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:18px 0 18px 14px;display:flex}.gauge{width:min(100%,360px);height:245px;position:relative}.gauge svg{width:100%;height:auto;overflow:visible}.gauge-copy{text-align:center;position:absolute;top:78px;left:0;right:0}.gauge-copy strong{letter-spacing:-.06em;font-size:70px;line-height:.9;display:block}.gauge-copy span{letter-spacing:.07em;margin-top:9px;font-size:14px;font-weight:900;display:block}.gauge-copy em{color:#f04438;margin-top:7px;font-size:17px;font-style:normal;font-weight:800;display:block}.meter-message{text-align:center;margin:-6px 0 16px;font-size:18px;line-height:1.35}.meter-note{background:#ffffffe0;border:1px solid #cfd8e5;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex;box-shadow:0 5px 14px #1429480f}.note-check{color:#fff;background:#12852a;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.car-panel{position:relative;overflow:hidden}.car-panel:before{content:"";z-index:1;background:linear-gradient(90deg,#fff 0%,#ffffff2e 22%,#0000 42%);position:absolute;inset:0}.car-panel img{object-fit:cover;width:100%;height:100%;display:block}.partners{text-align:center;border-bottom:1px solid var(--line);padding:14px 4vw 12px}.partners>p:first-child{color:#475467;margin:0 0 12px}.partner-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:55px;display:flex}.provider{font-size:20px;font-weight:900}.provider-progressive,.provider-geico,.provider-allstate,.provider-liberty{color:#123b8b}.provider-statefarm{color:#e1251b}.provider-progressive{font-style:italic}.provider-geico{letter-spacing:-.04em}.provider-liberty{font-family:Georgia,serif}.provider-more{color:#475467;font-size:13px}.demo-note{color:#98a2b3;font-size:11px;margin:10px 0 0!important}.how{padding:34px 4vw 40px}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2,.about-strip h2{letter-spacing:-.04em;margin:0;font-size:34px}.steps{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1420px;margin:auto;display:grid}.step{grid-template-columns:auto 78px 1fr;align-items:center;gap:14px;display:grid;position:relative}.step:not(:last-child):after{content:"→";color:#9fb0c4;font-size:21px;line-height:1;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.step-number{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.step img{width:72px;height:72px}.step h3{margin:0 0 7px;font-size:15px}.step p{color:#475467;margin:0;font-size:13px;line-height:1.5}.about-strip{background:var(--bg);border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:44px 5vw;display:grid}.about-strip>p{color:#475467;margin:0;font-size:17px;line-height:1.65}.site-footer{color:#fff;background:linear-gradient(135deg,#08244b,#031a38);padding:38px 4vw 20px}.footer-grid{grid-template-columns:1.4fr .8fr 1.25fr 1.1fr;gap:34px;max-width:1450px;margin:auto;display:grid}.brand-footer{font-size:25px}.brand-footer img{background:#fff;border-radius:50%;width:42px;height:42px;padding:1px}.footer-brand p,.footer-card p{color:#d2deee;font-size:13px;line-height:1.65}.socials{gap:10px;margin-top:18px;display:flex}.socials a{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.site-footer h4{margin:5px 0 18px;font-size:12px}.site-footer section>a:not(.brand){color:#e8eef7;margin:0 0 12px;font-size:13px;display:block}.footer-card{background:#ffffff06;border:1px solid #ffffff2e;border-radius:14px;align-self:start;padding:18px}.footer-card h3{margin:0 0 12px;font-size:15px}.footer-card>a{font-weight:800;color:#c8f337!important;margin:14px 0 0!important}.security-card{align-items:flex-start;gap:12px;display:flex}.security-icon{background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.footer-bottom{color:#c8d3e3;border-top:1px solid #ffffff24;justify-content:space-between;gap:28px;max-width:1450px;margin:30px auto 0;padding-top:18px;font-size:12px;display:flex}.check-modal{border:0;border-radius:18px;width:min(92vw,520px);padding:0;box-shadow:0 25px 80px #0000004d}.check-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03142ca8}.modal-card{padding:30px;position:relative}.modal-close{color:#667085;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:18px}.wizard-brand{align-items:center;gap:8px;margin-bottom:24px;font-size:19px;font-weight:800;display:flex}.wizard-brand img{width:32px}.wizard-progress{gap:7px;margin:12px 0 28px;display:flex}.wizard-progress span{background:#e7ebf0;border-radius:99px;flex:1;height:5px}.wizard-progress span.active{background:#34a853}.wizard-step h2{letter-spacing:-.04em;margin:0 0 7px;font-size:30px}.wizard-step>p{color:#667085;margin:0 0 22px}.wizard-step input,.wizard-step select{background:#fff;border:1px solid #ccd6e2;border-radius:9px;outline:none;width:100%;height:50px;margin-bottom:16px;padding:0 13px}.wizard-step input:focus,.wizard-step select:focus{border-color:#2b9348;box-shadow:0 0 0 4px #2b93481a}.btn-block{width:100%;margin-top:5px}.wizard-secure{justify-content:center;align-items:center;gap:6px;color:#667085!important;margin:18px 0 0!important;font-size:12px!important;display:flex!important}.wizard-secure img{width:26px;height:26px}.hidden{display:none}@media (max-width:1180px){.desktop-nav{gap:22px}.hero-content{grid-template-columns:1fr}.hero-copy{padding-right:5vw}.hero-visual{min-height:420px}.steps{grid-template-columns:repeat(2,1fr)}.step:not(:last-child):after{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-card,.security-card{grid-column:span 2}}@media (max-width:760px){.site-header{height:64px;padding:0 18px}.brand{font-size:20px}.brand img{width:34px;height:34px}.desktop-nav,.header-actions{display:none}.menu-button{display:block}.hero-copy{padding:34px 20px 26px}.hero h1{font-size:43px}.hero-subhead{font-size:19px}.hero-body{font-size:16px}.zip-row{grid-template-columns:1fr}.btn-large{width:100%}.trust-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hero-visual{grid-template-columns:1fr;min-height:0}.meter-card{padding:20px}.car-panel{height:285px}.partner-logos{gap:21px 28px}.provider{font-size:16px}.steps{grid-template-columns:1fr}.step{grid-template-columns:26px 70px 1fr}.about-strip{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-card,.security-card{grid-column:1/-1}.footer-bottom{flex-direction:column}.gauge{max-width:330px}.gauge-copy strong{font-size:62px}}@media (max-width:440px){.trust-row,.footer-grid{grid-template-columns:1fr}.site-footer section{grid-column:1/-1}.hero h1{font-size:38px}}.site-banner{text-align:center;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.45}.site-banner-info{background:var(--navy);color:#fff}.site-banner-warning{color:#7a5b00;background:#fff3cd;border-bottom:1px solid #f2c94c}.site-banner-critical{color:#fff;background:#b42318}.site-banner-success{background:var(--green);color:#fff}.maint-page{background:linear-gradient(115deg,#f8fbff 0%,#fff 54%,#fff9f2 100%);flex-direction:column;min-height:100dvh;display:flex}.maint-main{flex:1;place-items:center;padding:40px 20px;display:grid}.maint-card{text-align:center;max-width:560px}.maint-brand{align-items:center;gap:11px;margin-bottom:30px;font-size:28px;display:inline-flex}.maint-card h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(34px,5vw,48px)}.maint-body{color:#344054;max-width:440px;margin:0 auto 22px;font-size:17px;line-height:1.6}.maint-eta{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 22px;padding:14px 26px;font-size:17px;font-weight:700;display:inline-block;box-shadow:0 5px 14px #1429480f}.maint-eta-label{letter-spacing:.12em;color:#667085;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.maint-help{color:#475467;font-size:14px}.maint-help a{color:var(--green);font-weight:700}.maint-footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);background:#fff;padding:18px;font-size:12px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.settings-form{gap:14px;font-size:13px;font-weight:700;display:grid}.settings-form input:not([type=checkbox]),.settings-form textarea,.settings-form select{width:100%;font-weight:400;font:inherit;background:#fff;border:1px solid #ccd6e2;border-radius:8px;margin-top:5px;padding:9px 10px;display:block}.settings-toggle{align-items:center;gap:9px;font-size:14px;display:flex}.settings-toggle input{width:17px;height:17px}.settings-form .btn{justify-self:start}.banner-preview-row{gap:6px;display:grid}.banner-swatch{border-radius:7px;padding:7px 10px;font-size:12px}.money-strip{background:#fff;align-items:start}.money-copy p{color:#475467;margin:0 0 14px;font-size:15px;line-height:1.7}.money-copy p:last-child{margin-bottom:0}.gauge{height:auto}.gauge svg{display:block}.gauge text{font-family:inherit}.gauge-disclosure{color:#98a2b3;text-align:center;margin:8px 0 0;font-size:11px}.mobile-nav{border-bottom:1px solid var(--line);z-index:29;background:#fff;padding:14px 18px 18px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 40px #0b1e421f}.mobile-nav.open{display:block}.mobile-nav a{padding:11px 4px;font-weight:600;display:block}.mobile-nav .btn{width:100%;margin-top:8px}.funnel-page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.funnel-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.funnel-topbar .exit-link{color:var(--muted);font-size:13px}.funnel-main{flex:1;justify-content:center;align-items:flex-start;padding:34px 16px 60px;display:flex}.funnel-card{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:30px}.funnel-card .eyebrow{margin-bottom:4px}.field-error{color:#b42318;min-height:14px;margin:-8px 0 12px;font-size:12px}.radio-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.radio-row.cols-3{grid-template-columns:repeat(3,1fr)}.radio-pill{text-align:center;cursor:pointer;background:#fff;border:1px solid #ccd6e2;border-radius:9px;padding:13px 10px;font-weight:600;transition:all .15s}.radio-pill:hover{border-color:#2b9348}.radio-pill.selected{background:var(--soft);border-color:#12852a;box-shadow:0 0 0 3px #2b93481f}.consent-box{border:1px solid var(--line);background:var(--bg);color:#475467;border-radius:10px;margin:4px 0 16px;padding:14px;font-size:12.5px;line-height:1.6}.field-hint{color:#667085;margin:-8px 0 16px;font-size:12px}.q-block{border-radius:12px;transition:box-shadow .2s}.q-missing{margin:-10px -10px 8px;padding:10px;box-shadow:0 0 0 2px #f0443899}.q-missing>label{color:#b42318}.insurer-logo{object-fit:contain;border-radius:4px;width:20px;height:20px}.insurer-tile{justify-content:center;align-items:center;gap:8px;display:flex}.pill-sm{padding:9px 4px;font-size:13.5px;font-weight:700}.year-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.make-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.select-active{background:var(--soft);border-color:#12852a!important}.insurer-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.insurer-tile{cursor:pointer;text-align:center;background:#fff;border:1px solid #ccd6e2;border-radius:9px;place-items:center;min-height:52px;padding:8px 6px;font-size:14px;font-weight:800;line-height:1.15;transition:all .15s;display:grid}.insurer-tile:hover{border-color:#2b9348}.insurer-tile.selected{background:var(--soft);border-color:#12852a;box-shadow:0 0 0 3px #2b93481f}.ins-allstate{color:#0033a0}.ins-esurance{color:#d81e5b;letter-spacing:-.02em;font-weight:700}.ins-farmers{color:#004685;font-family:Georgia,serif}.ins-geico{color:#0057b8;letter-spacing:-.04em;font-weight:900}.ins-liberty{color:#1a1446}.ins-mercury{color:#da291c}.ins-nationwide{color:#1c57a5}.ins-progressive{color:#2175d9;font-style:italic;font-weight:900}.ins-statefarm{color:#e1251b}.ins-travelers{color:#e01933;letter-spacing:.04em}.ins-usaa{color:#003a63;letter-spacing:.06em;font-weight:900}.ins-other{color:#475467}.btn-back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;font-size:13px}.btn-back:hover{color:var(--text)}.wizard-progress span.done{opacity:.45;background:#34a853}.analysis-card{text-align:center;padding:44px 30px}.analysis-card h2{letter-spacing:-.03em;margin:0 0 24px;font-size:26px}.analysis-list{text-align:left;max-width:300px;margin:0 auto;padding:0;list-style:none}.analysis-list li{color:#98a2b3;align-items:center;gap:11px;padding:9px 0;font-size:15px;transition:color .3s;display:flex}.analysis-list li.done,.analysis-list li.active{color:var(--text)}.analysis-dot{color:#fff;border:2px solid #d5dde8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;transition:all .3s;display:grid}li.done .analysis-dot{background:#12852a;border-color:#12852a}.analysis-dot.spin{border-color:#12852a #b5e3c0 #b5e3c0;animation:.7s linear infinite opc-spin}@keyframes opc-spin{to{transform:rotate(360deg)}}.name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:440px){.name-row{grid-template-columns:1fr}}.results-page{background:var(--bg);min-height:100dvh}.results-main{max-width:760px;margin:auto;padding:34px 16px 70px}.results-headline{text-align:center;margin-bottom:26px}.results-headline .eyebrow{margin-bottom:8px}.savings-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;margin-bottom:26px;padding:30px}.savings-label{letter-spacing:.12em;color:#475467;margin:0 0 10px;font-size:13px;font-weight:900}.savings-value{letter-spacing:-.04em;margin:0 0 12px;font-size:46px;font-weight:900;line-height:1}.savings-value.high{color:#12852a}.savings-value.moderate{color:#e08700}.savings-value.low{color:#475467}.savings-message{margin:0 0 6px;font-size:17px}.savings-note{color:#98a2b3;margin:14px 0 0;font-size:12px;line-height:1.6}.matches-count{text-align:center;letter-spacing:.1em;color:#475467;margin:0 0 16px;font-size:13px;font-weight:900}.offer-list{flex-direction:column;gap:16px;display:flex}.offer-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:22px;display:grid}.offer-card.recommended{border-color:#12852a;box-shadow:0 0 0 3px #12852a14}.offer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-provider{letter-spacing:-.02em;font-size:19px;font-weight:800}.badge-recommended{letter-spacing:.08em;color:#12852a;background:var(--soft);border-radius:99px;padding:5px 11px;font-size:11px;font-weight:900}.offer-highlights{gap:7px;margin:0;padding:0;list-style:none;display:grid}.offer-highlights li{color:#344054;align-items:center;gap:9px;font-size:14px;display:flex}.offer-highlights .note-check{flex:none;width:20px;height:20px;font-size:11px}.offer-cta{gap:8px;display:grid}.offer-secure{color:#98a2b3;text-align:center;font-size:12px}.results-disclosure{border:1px solid var(--line);color:#667085;background:#fff;border-radius:12px;margin-top:30px;padding:16px 18px;font-size:12px;line-height:1.65}.demo-partner{background:var(--navy);color:#fff;text-align:center;place-items:center;min-height:100dvh;padding:30px;display:grid}.demo-partner .card{background:#ffffff0f;border:1px solid #fff3;border-radius:16px;max-width:480px;padding:38px}.demo-partner h1{letter-spacing:-.03em;margin:0 0 12px}.demo-partner p{color:#c8d3e3;line-height:1.65}.demo-partner code{background:#ffffff1f;border-radius:6px;padding:2px 7px;font-size:13px}.page-shell{max-width:760px;margin:auto;padding:44px 18px 80px}.page-shell h1{letter-spacing:-.04em;margin:0 0 6px;font-size:36px}.page-shell h2{letter-spacing:-.02em;margin:34px 0 10px;font-size:22px}.page-shell p,.page-shell li{color:#344054;line-height:1.7}.draft-banner{color:#7a5b00;background:#fffaeb;border:1px solid #f2c94c;border-radius:10px;margin:18px 0 26px;padding:12px 16px;font-size:13px}.admin-page{background:var(--bg);min-height:100dvh}.admin-topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex}.admin-topbar .brand{color:#fff;font-size:18px}.admin-topbar .brand img{background:#fff;border-radius:50%;width:30px;height:30px}.admin-main{max-width:1100px;margin:auto;padding:30px 18px 70px}.admin-main h1{letter-spacing:-.03em;margin:0 0 20px;font-size:26px}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:34px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.metric-card .metric-label{letter-spacing:.06em;color:#667085;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.metric-card .metric-value{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:900}.admin-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 15px;font-size:13.5px}.admin-table th{background:var(--bg);font-weight:800}.admin-table tr:last-child td{border-bottom:0}.admin-section-title{margin:0 0 12px;font-size:16px;font-weight:800}.admin-topbar{border-bottom:3px solid var(--lime);background:linear-gradient(135deg,#071e42,#0b3d2e)}.admin-topbar-left{align-items:center;gap:26px;display:flex}.admin-brand-group{align-items:center;gap:10px;display:flex}.admin-badge{background:var(--lime);color:#071e42;letter-spacing:.1em;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:900}.admin-nav{flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.admin-nav a{color:#c8d3e3;border-radius:8px;padding:7px 12px;font-weight:600;transition:all .15s}.admin-nav a:hover{color:#fff;background:#ffffff14}.admin-nav a.active{background:var(--lime);color:#071e42;font-weight:800}.admin-wide{max-width:1300px}.admin-heading-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-heading-row h1{margin:0}.admin-filters{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.admin-filters select,.admin-filters input{background:#fff;border:1px solid #ccd6e2;border-radius:8px;min-width:150px;height:38px;margin-top:5px;padding:0 10px;font-weight:400;display:block}.admin-filters .btn{padding:9px 18px}.status-pill,.result-pill{text-transform:capitalize;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.status-pill.completed{background:var(--soft);color:#12852a}.status-pill.in_progress{color:#b25e00;background:#fff6e6}.status-pill.abandoned{color:#667085;background:#f2f4f7}.result-pill.high{background:var(--soft);color:#12852a}.result-pill.moderate{color:#b25e00;background:#fff6e6}.result-pill.low{color:#667085;background:#f2f4f7}.admin-footnote{color:#98a2b3;margin-top:12px;font-size:12px}.partner-card{margin-bottom:18px}.partner-card .admin-heading-row{margin-bottom:12px}.partner-card code{color:#667085;font-size:11.5px;font-weight:400}.btn-small{padding:8px 14px;font-size:13px}.link-btn{color:#12852a;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.link-btn:hover{text-decoration:underline}.builder-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;font-size:13px;font-weight:700;display:grid}.builder-grid select,.builder-grid input{background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-weight:400;display:block}.built-url{background:var(--bg);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin:16px 0 12px;padding:10px 14px;display:flex}.built-url code{word-break:break-all;flex:1;font-size:12.5px}.shortlink-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shortlink-row input{border:1px solid #ccd6e2;border-radius:8px;width:180px;height:36px;padding:0 10px}.shortlink-preview{color:#475467;font-size:13px}.shortlink-preview code{font-size:12px}.link-btn-danger{color:#b42318}.bar-cell{align-items:center;gap:10px;display:flex}.bar-cell .bar{background:linear-gradient(135deg,#158a2f,#087820);border-radius:4px;min-width:2px;height:12px;display:inline-block}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:30px;display:grid}.kv{border-bottom:1px solid var(--bg);justify-content:space-between;gap:14px;padding:5px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:0}.kv-label{color:#667085;overflow-wrap:anywhere;flex:0 auto;min-width:0}.kv-value{text-align:right;word-break:break-word}.kv-value code{background:var(--bg);border-radius:5px;padding:1px 5px;font-size:12px}.login-wrap{background:var(--bg);place-items:center;min-height:100dvh;padding:20px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,400px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:32px}.login-card h1{letter-spacing:-.03em;margin:14px 0 22px;font-size:24px}.login-card label{margin:0 0 6px;font-size:12px;font-weight:800;display:block}.login-card input{border:1px solid #ccd6e2;border-radius:9px;outline:none;width:100%;height:48px;margin-bottom:16px;padding:0 13px}.login-card input:focus{border-color:#2b9348;box-shadow:0 0 0 4px #2b93481a}@media (max-width:560px){.radio-row.cols-3{grid-template-columns:1fr 1fr}.funnel-card{padding:24px 18px}.savings-value{font-size:38px}.year-grid{grid-template-columns:repeat(4,1fr)}.make-grid,.insurer-grid{grid-template-columns:repeat(2,1fr)}}
