.home-base{padding-block:2.4rem 5rem}.home-base [hidden]{display:none!important}.hb-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:2.6rem;padding-bottom:1rem;display:flex}.hb-topline p{color:var(--muted);font-size:.8rem}.hb-heading{text-align:center;max-width:65rem;margin-inline:auto}.hb-heading .eyebrow{color:var(--muted);margin-bottom:.8rem;font-size:.65rem}.hb-heading h1{font-size:clamp(3.6rem,6.5vw,6.4rem)}.hb-heading h1 em,.hb-result-copy [data-hb-result-title] em,.hb-offer h2 em{color:var(--agency-red)}.hb-heading .lead{max-width:43rem;margin:1.25rem auto 2.2rem;font-size:1rem}.hb-heading h2{margin-bottom:.45rem;scroll-margin-top:2rem;font-size:clamp(1.8rem,3vw,2.6rem)}.hb-heading>.muted{margin-inline:auto;font-size:.82rem}.hb-deck{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;max-width:74rem;margin:2rem auto 0;padding:.5rem .4rem .6rem;display:grid}.hb-card{--card-tilt:-3deg;--deal-order:0;--photo-inset:7px;isolation:isolate;color:#fff;text-align:left;aspect-ratio:.8;cursor:pointer;min-width:0;transform:rotate(var(--card-tilt));transform-origin:50% 82%;animation:.42s backwards hb-deal;animation-delay:calc(var(--deal-order) * 65ms);background:#fff;border:1px solid #19191924;border-radius:9px;padding:0;transition:transform .22s,box-shadow .22s,border-color .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 7px 12px #19191912,0 1px 2px #1919190a}.hb-card:nth-child(2){--card-tilt:-1deg;--deal-order:1}.hb-card:nth-child(3){--card-tilt:1deg;--deal-order:2}.hb-card:nth-child(4){--card-tilt:3deg;--deal-order:3}.hb-card:after{content:"";inset:var(--photo-inset);pointer-events:none;background:linear-gradient(#0000 20%,#0000001f 40%,#000000c7);border-radius:4px;position:absolute}@media (hover:hover){.hb-card:not(:disabled):hover{z-index:2;transform:translateY(-12px)rotate(0);box-shadow:0 16px 28px #1919192e}}.hb-card:focus-visible{z-index:2;outline:3px solid var(--agency-red);outline-offset:5px;transform:translateY(-8px)rotate(0)}.hb-card:not(:disabled):active{transform:translateY(-4px)rotate(0)scale(.99)}.hb-card:disabled{cursor:default}.hb-card:disabled:not(.is-selected){opacity:.62}.hb-card img{inset:var(--photo-inset);width:calc(100% - var(--photo-inset) * 2);height:calc(100% - var(--photo-inset) * 2);object-fit:cover;border-radius:4px;display:block;position:absolute}.hb-card-number{z-index:1;text-shadow:0 1px 6px #000;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;display:grid;position:absolute;top:1.2rem;left:1.2rem}.hb-card-copy{z-index:1;position:absolute;bottom:1.4rem;left:1.2rem;right:1.2rem}.hb-card-copy small{letter-spacing:.03em;margin-bottom:.6rem;font-size:.64rem;display:block}.hb-card-copy strong{font-family:var(--serif);padding-right:.4rem;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:400;line-height:1.05;display:block}.hb-card-copy>span{border:1px solid #fff9;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-top:.8rem;font-size:1rem;display:grid}.hb-card-check{color:#fff;background:var(--agency-red);text-align:center;z-index:2;border-radius:50%;width:2.1rem;height:2.1rem;line-height:2.1rem;display:none;position:absolute;top:.7rem;right:.7rem}.hb-card.is-selected{z-index:3;border-color:var(--agency-red);transform:translateY(-8px)rotate(0)scale(1.015);box-shadow:0 0 0 3px #b8262b40,0 16px 28px #1919192e}.hb-card.is-selected .hb-card-check{display:block}.hb-bottom{max-width:74rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:1.4rem auto 0;font-size:.75rem;display:flex}.hb-text-button{color:var(--ink);text-underline-offset:.3em;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.hb-result-hero{background:var(--soft);grid-template-columns:1fr 1fr;display:grid}.hb-result-hero>img{object-fit:cover;width:100%;height:100%;min-height:33rem}.hb-result-copy [data-hb-result-title]{margin:1rem 0;scroll-margin-top:2rem;font-size:clamp(3.4rem,5.4vw,5.6rem)}.hb-result-copy [data-hb-result-title] em{display:block}.hb-result-copy .hb-setting{font-family:var(--serif);margin-bottom:1rem;font-size:1.6rem}.hb-result-copy>p:not(.eyebrow):not(.hb-setting){color:var(--muted);font-size:.92rem}.hb-traits{flex-wrap:wrap;gap:.5rem;margin-block:1.4rem;display:flex}.hb-traits span{border:1px solid var(--line);padding:.35rem .6rem;font-size:.66rem}.hb-result-copy .hb-service-note{margin-top:.7rem;font-size:.72rem!important}.hb-offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);margin-top:3rem;padding-block:clamp(2.2rem,5vw,4.8rem);display:grid}.hb-offer h2{margin:.8rem 0 1.2rem;font-size:clamp(2.8rem,4.8vw,4.5rem)}.hb-offer p:not(.eyebrow){color:var(--muted);font-size:.93rem}.hb-offer .button{margin-top:1.4rem}.hb-offer small{color:var(--muted);margin-top:.8rem;font-size:.7rem;display:block}.hb-includes{padding-top:.4rem}.hb-includes ul{margin:1.3rem 0 1.5rem;padding:0;list-style:none}.hb-includes li{padding:0 0 1.4rem 1.65rem;position:relative}.hb-includes li:before{content:"✓";color:var(--agency-red);position:absolute;top:-.1rem;left:0}.hb-includes strong{font-size:.92rem;font-weight:500;display:block}.hb-includes li span{color:var(--muted);margin-top:.3rem;font-size:.82rem;line-height:1.7;display:block}.hb-includes .link{font-size:.82rem}.hb-request{background:var(--soft);border-top:3px solid var(--agency-red);grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);margin-top:2.5rem;padding:clamp(1.4rem,4vw,4rem);display:grid}.hb-request-heading h2{margin:1rem 0 1.3rem;scroll-margin-top:2rem;font-size:clamp(2.7rem,4.4vw,4.1rem)}.hb-request-heading>p:last-child{color:var(--muted);font-size:.9rem}.hb-form{min-width:0}.hb-form input:not([type=checkbox]),.hb-form select,.hb-form textarea{background:var(--paper)}.hb-form .form-row{gap:1rem}.hb-details{border-block:1px solid var(--line);padding-block:.9rem}.hb-details summary{cursor:pointer;min-height:30px;font-size:.8rem}.hb-details[open] summary{margin-bottom:1rem}.hb-details .field+.field,.hb-details .form-row+.field{margin-top:1rem}.hb-call{gap:1rem;display:grid}.hb-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.hb-form-actions .hb-text-button{font-size:.75rem}.hb-form .consent{font-size:.76rem}.hb-form .form-note{font-size:.72rem}.hb-comparison{grid-template-columns:1fr 1fr;gap:2rem;margin-block:2.6rem;display:grid}.hb-comparison article{border-bottom:1px solid var(--line);padding-bottom:1.8rem}.hb-comparison h2{margin-block:.7rem 1rem;font-size:2.8rem}.hb-comparison p:not(.eyebrow){color:var(--muted);font-size:.88rem}.hb-comparison a{margin-top:1.2rem;font-size:.8rem;display:inline-block}.hb-result-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.8rem;display:flex}.hb-share-status{overflow-wrap:anywhere;margin-top:1rem;font-size:.8rem}.hb-fineprint{color:var(--muted);max-width:100%;margin-top:1.8rem;font-size:.7rem}.hb-no-script{background:var(--soft);margin-top:2rem;padding:2rem}.hb-no-script .actions{margin-block:1rem}@keyframes hb-deal{0%{opacity:0;transform:translateY(35px) rotate(calc(var(--card-tilt) * 2))}to{opacity:1;transform:rotate(var(--card-tilt))}}@media (width<=900px){.hb-result-copy{padding:2rem}.hb-result-hero>img{min-height:30rem}.hb-request{grid-template-columns:1fr}.hb-request-heading{max-width:42rem}.hb-request-heading h2{max-width:16ch}}@media (width<=700px){.home-base{padding-top:1rem}.hb-topline{margin-bottom:1.8rem}.hb-heading h1{font-size:clamp(3rem,10.5vw,4.7rem)}.hb-heading .lead{margin-block:1rem 1.5rem;font-size:.86rem}.hb-heading>.eyebrow{letter-spacing:.1em;font-size:.55rem}.hb-heading h2{font-size:1.8rem}.hb-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.4rem}.hb-card{aspect-ratio:.86}.hb-card-copy{bottom:1rem;left:.9rem;right:.8rem}.hb-card-copy strong{font-size:1.65rem}.hb-card-copy small{font-size:.54rem;line-height:1.4}.hb-card-copy>span{margin-top:.5rem}.hb-bottom{align-items:start;font-size:.65rem}.hb-bottom .hb-text-button{padding-top:0;font-size:.65rem}.hb-result-hero{grid-template-columns:1fr}.hb-result-hero>img{height:17rem;min-height:0}.hb-result-copy{padding:1.6rem}.hb-result-copy [data-hb-result-title]{font-size:3.9rem}.hb-result-copy>p:not(.eyebrow):not(.hb-setting){font-size:.85rem}.hb-result-copy .button{width:100%;padding-inline:1rem;font-size:.76rem}.hb-offer{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.hb-offer h2{font-size:3.2rem}.hb-offer>div>.button{font-size:.78rem}.hb-comparison{grid-template-columns:1fr;gap:1.6rem}.hb-comparison h2{font-size:2.4rem}.hb-request .form-row{grid-template-columns:1fr}.hb-request .form-row .field+.field{margin-top:0}.hb-result-actions{gap:.6rem 1.4rem}.hb-result-actions>.button{width:100%}.hb-result-actions>.hb-text-button{font-size:.75rem}.hb-form-actions .button{width:100%;font-size:.76rem}.hb-fineprint{font-size:.65rem}.hb-deck{gap:1rem .85rem;padding:.4rem .3rem .5rem}.hb-card{--card-tilt:-2deg;--photo-inset:5px;border-radius:7px}.hb-card:nth-child(2){--card-tilt:2deg}.hb-card:nth-child(3){--card-tilt:-1deg}.hb-card:nth-child(4){--card-tilt:2deg}.hb-card-number{width:1.55rem;height:1.55rem;font-size:.58rem;top:.9rem;left:.9rem}}@media (prefers-reduced-motion:reduce){.hb-card{transition:none;animation:none}.hb-card,.hb-card:not(:disabled):hover,.hb-card:focus-visible,.hb-card:not(:disabled):active,.hb-card.is-selected{transform:none}}@media print{.hb-topline,[data-hb-question],.hb-offer,.hb-request,.hb-result-actions,.hb-share-status{display:none!important}.home-base{padding:0}.hb-result-hero{background:#fff}.hb-result-hero>img{height:18rem;min-height:0}.hb-result-copy{padding:1rem}.hb-result-copy .button,.hb-service-note{display:none!important}.hb-result-copy [data-hb-result-title]{font-size:3rem}.hb-comparison{margin-block:1.5rem}}body:has([data-home-base]) .breadcrumbs{margin-block:0;padding-block:.8rem}.home-base{padding-top:1.2rem}.hb-topline{margin-bottom:1.6rem;padding-bottom:.7rem}.hb-result-copy{padding:clamp(1.8rem,3vw,3rem)}.hb-result-copy [data-hb-result-title]{font-size:clamp(3rem,4.8vw,4.8rem)}@media (width<=700px){.hb-result-hero>img{height:11rem}.hb-result-copy{padding:1.4rem}.hb-result-copy [data-hb-result-title]{margin-block:.75rem;font-size:3rem}.hb-traits{margin-block:1rem}}@media (width>=701px){.hb-heading h1{font-size:clamp(3rem,4.1vw,4.5rem)}.hb-heading .lead{margin-block:.8rem 1.3rem}.hb-heading h2{font-size:clamp(1.8rem,2.4vw,2.2rem)}.hb-deck{margin-top:1.5rem}.hb-card{aspect-ratio:auto;height:clamp(250px,22vw,300px)}}
