.home-hero-assurance{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;color:var(--color-accent-soft);font-size:.78rem;font-weight:700}.home-hero-assurance span{display:inline-flex;align-items:center;gap:.4rem}.home-hero-assurance i{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#ffffff12;color:#8fe0bd;font-size:.64rem;font-style:normal}.home-panasonic-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.home-panasonic-showcase .home-panasonic-intro h2{max-width:none;font-size:clamp(2.25rem,3.3vw,3.45rem);line-height:1.06}.home-panasonic-showcase .home-panasonic-path:first-child>img{object-position:center}.home-panasonic-showcase .home-panasonic-path-content{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.home-panasonic-showcase .home-panasonic-path-content strong{margin-top:0;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1}.home-panasonic-path-arrow{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 32%);border-radius:999px;background:#05182961;color:var(--color-cream);font-size:1.2rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s ease}.home-panasonic-path:hover .home-panasonic-path-arrow,.home-panasonic-path:focus-visible .home-panasonic-path-arrow{background:#ffffff29;transform:translate(.25rem)}.home-decision-card{min-height:27rem}.home-model-link{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;margin-top:.55rem;color:var(--color-accent);font-size:.8rem;font-weight:800}.home-model-link span{transition:transform .24s ease}.home-model-link:hover span,.home-model-link:focus-visible span{transform:translate(.2rem)}.home-personal-contact{overflow:hidden;background:var(--color-paper-warm)}.home-personal-shell{position:relative;isolation:isolate;display:grid;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:1.75rem;background:radial-gradient(circle at 92% 8%,rgb(58 88 161 / 28%),transparent 27rem),linear-gradient(135deg,#071325,#102944);color:var(--color-cream);box-shadow:0 2rem 5rem #091f3429}.home-personal-shell:after{position:absolute;z-index:-1;right:-6rem;bottom:-7rem;width:24rem;height:24rem;background:url(/brand/hvac-solution-round.svg) center / contain no-repeat;content:"";opacity:.07;pointer-events:none}.home-personal-portrait{position:relative;min-height:29rem;overflow:hidden}.home-personal-portrait:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgb(5 18 33 / 88%) 100%);content:""}.home-personal-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.home-personal-shell:hover .home-personal-portrait>img{transform:scale(1.025)}.home-personal-portrait figcaption{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;left:1.5rem;display:grid;gap:.25rem}.home-personal-portrait strong{font-family:var(--font-display);font-size:1.3rem}.home-personal-portrait span{color:var(--color-accent-soft);font-size:.76rem}.home-personal-copy{display:flex;align-self:center;flex-direction:column;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem)}.home-personal-eyebrow{color:var(--color-accent-soft);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-personal-copy h2{max-width:15ch;margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.75rem);letter-spacing:-.035em;line-height:1.02}.home-personal-copy>p:not(.home-personal-eyebrow){max-width:38rem;margin-top:1.25rem;color:var(--color-paper-warm);line-height:1.75}.home-personal-promises{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;margin-top:1.35rem;color:var(--color-accent-soft);font-size:.78rem;font-weight:700}.home-personal-promises span{display:inline-flex;align-items:center;gap:.45rem}.home-personal-promises i{color:#8fe0bd;font-style:normal}.home-personal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.review-home-section .review-home-inner{display:grid;gap:clamp(2rem,4vw,4.5rem);align-items:center;padding-block:clamp(3.5rem,6vw,5.5rem)}.review-home-section .review-home-heading h2{font-size:clamp(2.35rem,4vw,3.8rem);line-height:1.02}.review-home-section .review-home-sources{min-width:0}body .review-home-section .review-source-card{padding:clamp(1.35rem,2.5vw,2rem)}body .review-home-section .review-score-row{margin-top:1.6rem}body .review-home-section .review-score-row>strong{font-size:clamp(3.35rem,5vw,4.5rem)}body .review-home-section .review-source-rule{margin:1.25rem 0 .95rem}body .review-home-section .review-source-note{margin-top:1rem}@media(min-width:1024px){.home-personal-shell{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.review-home-section .review-home-inner{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}}@media(min-width:1280px){.home-panasonic-container{width:min(94vw,96rem);max-width:none;padding-inline:clamp(1.5rem,2vw,2rem)}.home-panasonic-showcase .home-panasonic-shell{padding:clamp(2.75rem,3.5vw,4.5rem)}.home-panasonic-showcase .home-panasonic-path{min-height:clamp(26rem,28vw,32rem)}}@media(max-width:639px){.home-panasonic-showcase .home-panasonic-intro h2{font-size:clamp(2.15rem,10.5vw,2.8rem)}.home-decision-card{min-height:auto}.home-personal-shell{border-radius:1.25rem}.home-personal-portrait{min-height:22rem}.home-personal-copy h2{font-size:clamp(2.1rem,10vw,2.8rem)}.home-personal-actions{width:100%;flex-direction:column}.home-personal-actions .btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.home-panasonic-path-arrow,.home-model-link span,.home-personal-portrait>img{transition:none}}
