.hero{align-items:stretch;gap:clamp(26px,5vw,72px)}
.hero>div:first-child{align-self:center}
.hero-kicker,.window-kicker{display:block;margin-bottom:12px;color:#7cf2c6;font-size:11px;font-weight:900;letter-spacing:.12em}
.hero h1{max-width:720px;font-size:clamp(42px,5.3vw,72px);line-height:.98;letter-spacing:-.045em}
.hero-summary{max-width:650px;margin:20px 0 24px;color:#a9bdd2;font-size:clamp(17px,1.7vw,21px);line-height:1.55}
.searchbox{border-color:#294966;background:linear-gradient(155deg,rgba(14,34,54,.96),rgba(8,23,39,.98));box-shadow:0 22px 70px rgba(0,0,0,.28)}
.searchbox .example-queries{color:#d8e9f7}.searchbox .example-queries>span{opacity:1;color:#f1f8ff;font-weight:850}.searchbox .example-chip{border-color:#58738d;background:linear-gradient(135deg,#eaf2f9,#dce8f3);box-shadow:0 5px 14px rgba(0,0,0,.12)}
.query-label{display:block;margin:0 0 10px;color:#eaf6ff;font-size:13px;font-weight:800}
.searchbox textarea{min-height:96px}
.search-hint{opacity:.82}.saved-preference-state[hidden]{display:none!important}.primary-search-controls #searchBtn{background:#74edc0;color:#052019;box-shadow:0 8px 24px rgba(116,237,192,.15)}
.trust{max-width:720px;line-height:1.55}
.desktop-paths{display:grid;align-content:center;gap:18px;min-width:0}
.home-window{position:relative;overflow:hidden;padding:28px;border:1px solid #284761;border-radius:24px;background:#0c1a2b;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.home-window:after{position:absolute;right:-55px;bottom:-70px;width:150px;height:150px;border-radius:50%;background:rgba(124,242,198,.07);content:""}
.home-window h2{position:relative;margin:18px 0 10px;font-size:24px;line-height:1.12}
.home-window p{position:relative;margin:0;color:#a8bdd3;line-height:1.55}
.agent-window{background:linear-gradient(150deg,#10243a,#0a192a)}
.agent-head{display:flex;align-items:center;gap:9px;color:#cae0f3;font-size:13px;font-weight:800}
.agent-head .dot{width:9px;height:9px;border-radius:50%;background:#6df1bd;box-shadow:0 0 0 6px rgba(109,241,189,.1)}
.agent-flow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:22px;padding:13px 14px;border:1px solid #294a63;border-radius:14px;color:#7cf2c6;font-size:12px;font-weight:800}
.agent-flow b{color:#7390a8}
.business-window{background:linear-gradient(145deg,#10322f,#0b2027)}
.window-link{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#7cf2c6;font-weight:900;text-decoration:none}
.window-link:hover{text-decoration:underline;text-underline-offset:4px}
.steps{padding-top:72px}
.steps .grid article p{max-width:34ch}
.results .comparison-group{border-color:#31506c;background:radial-gradient(circle at 100% 0,rgba(92,164,255,.13),transparent 34%),linear-gradient(145deg,#10253b 0%,#0b192b 53%,#0b2929 100%);box-shadow:0 20px 50px rgba(0,0,0,.22)}
.results .comparison-group.multi-store{border-color:#3b756a;box-shadow:inset 3px 0 0 var(--accent),0 20px 50px rgba(0,0,0,.22)}
.results .offer-row{background:linear-gradient(90deg,rgba(15,37,59,.78),rgba(9,27,43,.62) 58%,rgba(11,47,44,.52))}.results .offer-row:hover{background:linear-gradient(90deg,rgba(19,48,75,.92),rgba(12,35,54,.86) 58%,rgba(13,58,52,.78))}
@media(max-width:850px){.hero{display:block;padding-top:44px}.hero h1{font-size:clamp(38px,11vw,56px)}.desktop-paths{display:none}.steps{padding-top:48px}}
@media(max-width:520px){.hero-kicker{font-size:10px}.hero-summary{font-size:16px;margin:16px 0 20px}.searchbox{padding:18px}.searchbox textarea{min-height:112px}.query-label{font-size:12px}.trust{font-size:11px}}
