.shopscout{color:#182321;background:radial-gradient(circle at 80% 12%,#d8ede7 0,#0000 32%),#f7f7f2;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shopscout .brand{color:inherit;text-decoration:none}@scope(.shopscout){:root{color:#182321;background:#f7f7f2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 12%,#d8ede7 0,#0000 32%),#f7f7f2;margin:0}.shell{max-width:1120px;margin:auto;padding:0 30px}.topbar{border-bottom:1px solid #d9ded6;justify-content:space-between;align-items:center;height:86px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}.brand-mark{color:#fff;letter-spacing:-.1em;background:#0f6753;border-radius:11px;place-items:center;width:35px;height:35px;font-size:24px;display:grid}.brand-mark span{align-self:start;font-size:14px}.tag{letter-spacing:.16em;color:#537165;border:1px solid #b8d1c5;border-radius:100px;padding:8px 10px;font-size:10px;font-weight:800}.hero{max-width:820px;padding:86px 0 78px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#0d8a6e;margin:0 0 18px;font-size:11px;font-weight:800}h1{letter-spacing:-.075em;margin:0 0 22px;font-size:clamp(48px,7vw,82px);font-weight:800;line-height:1.02}h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,46px)}h3{letter-spacing:-.035em;margin:0;font-size:21px}.intro{color:#5e6e65;max-width:590px;margin:0 0 38px;font-size:19px;line-height:1.55}.search-box{background:#fff;border:1px solid #d9e0d7;border-radius:21px;padding:22px;box-shadow:0 18px 45px #1a3d2810}.search-box>label{margin:0 0 12px;font-size:13px;font-weight:750;display:block}.search-row{gap:10px;display:flex}.search-row input{color:#182321;border:1px solid #d4dfd7;border-radius:11px;outline:none;flex:1;min-width:0;padding:15px 17px;font-size:17px}.search-row input:focus{border-color:#0c8b70;box-shadow:0 0 0 3px #b8e8d9}.search-row button{color:#fff;cursor:pointer;background:#0b755d;border:0;border-radius:11px;padding:0 21px;font-size:14px;font-weight:750}.search-row button:hover{background:#095b4a}.search-row button:disabled{opacity:.6;cursor:wait}.search-row button span{padding-left:8px;font-size:20px}.search-bottom{justify-content:space-between;align-items:center;padding-top:15px;display:flex}.check{color:#617168;align-items:center;gap:8px;font-size:13px;display:flex}.check input{accent-color:#0b755d}.text-button{color:#0a755c;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;font-weight:800}.source-strip{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.source-pill{color:#4c6257;background:#ffffffb0;border:1px solid #d7dfd7;border-radius:100px;padding:7px 11px;font-size:12px}.source-pill.ready{color:#0c735c;border-color:#abd8c7}.results{border-top:1px solid #d9ded6;padding:35px 0 80px}.results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.time{color:#748178;white-space:nowrap;font-size:12px}.notice{color:#395449;background:#eaf1eb;border-radius:11px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.5}.notice.demo{color:#71530c;background:#fff0c9}.best{color:#fff;background:#132a24;border-radius:19px;grid-template-columns:1fr auto;gap:18px;margin-bottom:34px;padding:28px;display:grid}.best[hidden]{display:none}.best .eyebrow{color:#8cf1ce;margin-bottom:10px}.best h3{font-size:27px}.best p{color:#c4d7cd;margin:10px 0 0;font-size:14px;line-height:1.5}.best-price{letter-spacing:-.05em;text-align:right;align-self:center;font-size:31px;font-weight:800}.best-price small{letter-spacing:0;color:#b8cec3;font-size:12px;font-weight:500;display:block}.best a{color:#132a24;background:#aef0cf;border-radius:9px;justify-self:start;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none}.best .disclosure{color:#a9c6b8;grid-column:1/-1;font-size:12px}.section-head{justify-content:space-between;align-items:center;margin:30px 0 14px;display:flex}.section-head span{color:#7b8a80;font-size:13px}.offers{gap:11px;display:grid}.offer{background:#fff;border:1px solid #dce3da;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:19px 21px;display:grid}.offer-title{font-size:16px;font-weight:750;line-height:1.35}.offer-meta{color:#65756b;margin-top:8px;font-size:12px}.offer-price{text-align:right;white-space:nowrap;font-size:22px;font-weight:800}.offer-price small{color:#76877b;margin-top:3px;font-size:12px;font-weight:500;display:block}.offer-bottom{color:#708178;border-top:1px solid #ecf0ea;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.offer-bottom a{color:#087255;font-weight:800;text-decoration:none}.offer-bottom a:hover{text-decoration:underline}.coverage{flex-wrap:wrap;gap:9px;display:flex}.coverage-item{background:#fff;border:1px solid #dae3d9;border-radius:10px;min-width:170px;padding:12px 15px;font-size:12px}.coverage-item strong{margin-bottom:5px;display:block}.coverage-item span{color:#6c7b71}.coverage-item.error span{color:#a24435}.draft-panel{background:#fff;border:1px solid #d9e0d7;border-radius:16px;margin-top:32px;padding:18px 21px}.draft-panel .section-head{margin:0 0 5px}.draft-panel p{color:#718176;font-size:12px}.draft-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f2;border-radius:10px;margin:14px 0 2px;padding:17px;font:14px/1.55 inherit}footer{color:#7c897d;border-top:1px solid #d9ded6;padding:28px 0 45px;font-size:12px}@media (max-width:640px){.shell{padding:0 17px}.topbar{height:68px}.hero{padding:65px 0}.search-row{flex-direction:column}.search-row button{padding:15px}.results-head{flex-direction:column;align-items:start}.best{grid-template-columns:1fr}.best-price{text-align:left}.offer{grid-template-columns:1fr}.offer-price{text-align:left}.offer-bottom{gap:10px}}}
