:where(.hvc-stage,.hvc-serp,.hvc-bk,.hvc-site,.hvc-maps,.hvc-board,.hvc-g,.hvc-r,.hvc-rp,.hvc-acct,.hvc-map) :where(p,ul,ol,li,h4){margin:0;padding:0;list-style:none}:where(.hvc-stage,.hvc-serp,.hvc-bk,.hvc-site,.hvc-maps,.hvc-board,.hvc-g,.hvc-r,.hvc-rp,.hvc-acct,.hvc-map) :where(i,em,s,small){font-style:normal;text-decoration:none}:where(.hvc-stage,.hvc-serp,.hvc-bk,.hvc-site,.hvc-maps,.hvc-g,.hvc-r,.hvc-rp,.hvc-acct,.hvc-board) i>svg{display:block;width:100%;height:100%}:where(.hvc-stage,.hvc-site,.hvc-maps,.hvc-g,.hvc-acct) img{display:block}.hvc-mono{display:grid;place-items:center;flex:none;box-sizing:border-box;width:1em;height:1em;padding:.2em;border-radius:50%;background:#18233D;color:#FFA552}.hvc-mono svg{display:block;width:100%;height:100%}.lk-call-h .hvc-mono{font-size:15cqw;margin-bottom:1.4cqw;background:#F6F1E9;color:#D9480F;box-shadow:0 0 0 2cqw rgba(255,165,82,.14)}.lk-sms-h .hvc-mono{font-size:12cqw}.hvc-hgrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hvc-hero .sh3-h1 span{display:inline;padding:0 12px 2px;border-radius:12px;line-height:1.18;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hvc-stage{--ex:1;--rx:12;--ry:-22;--hit:0;--mx:0;--my:0;container-type:inline-size;position:relative;aspect-ratio:1/1.02}.hvc-cam{perspective:2400px;perspective-origin:50% 40%;will-change:transform}.hvc-cam,.hvc-rig{position:absolute;inset:0}.hvc-rig{transform-style:preserve-3d;transform:rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));animation:hvc-tilt 1.5s cubic-bezier(.2,.8,.2,1) .1s backwards}@keyframes hvc-tilt{0%{transform:rotateX(28deg) rotateY(-38deg) translateY(10cqw)}}.hvc-p{--px:0;--py:0;position:absolute;transform-style:preserve-3d;transform:translate3d(calc(var(--px) * 1cqw),calc(var(--py) * 1cqw),calc(var(--ex) * var(--z, 0) * 1cqw))}.hvc-d{position:relative;translate:calc(var(--mx) * var(--d, 1) * -3cqw) calc(var(--my) * var(--d, 1) * -3cqw);transition:translate .7s cubic-bezier(.2,.8,.2,1)}.hvc-in{animation:hvc-in 1s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.3s + var(--i, 0) * .16s)}@keyframes hvc-in{0%{opacity:0;translate:0 7cqw}}.hvc-note{position:absolute;left:3cqw;top:-4.6cqw;z-index:3;display:inline-flex;align-items:center;gap:.9cqw;padding:.8cqw 1.7cqw .8cqw 1.2cqw;border-radius:99px;background:var(--hm-ink);box-shadow:0 1cqw 2cqw -1cqw rgba(6,38,26,.5);font-size:max(10px,1.5cqw);font-weight:600;letter-spacing:-.005em;color:#fff;white-space:nowrap;opacity:clamp(0,calc(var(--ex) * 1.7 - .5),1);animation:hvc-pop .5s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(1.1s + var(--i, 0) * .12s)}.hvc-note i{width:max(6px,.9cqw);height:max(6px,.9cqw);border-radius:50%;background:var(--hm-lime)}@keyframes hvc-pop{0%{opacity:0;transform:scale(.6)}}.hvc-serp{container-type:inline-size;padding:4.4cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 6cqw 12cqw -6cqw rgba(6,38,26,.5);font-family:Arial,Helvetica Neue,system-ui,sans-serif;line-height:1.3;letter-spacing:0;color:#202124;text-align:left}.hvc-serp-q{display:flex;align-items:center;gap:2.6cqw;height:max(30px,12cqw);padding:0 4cqw;border-radius:99px;box-shadow:0 1px 6px rgba(32,33,36,.22);font-size:max(10px,4.1cqw)}.hvc-serp-q .ak-gw{font-size:max(12px,5cqw)}.hvc-serp-q span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hvc-serp-q i{flex:none;width:max(12px,4.6cqw);height:max(12px,4.6cqw);color:#4285F4}.hvc-serp-r{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3cqw;margin-top:4.4cqw;padding:3.6cqw;border-radius:3.4cqw;background:#F1F8F3;box-shadow:inset 0 0 0 2px #2EA35F}.hvc-serp-r .hvc-mono{font-size:max(26px,11cqw)}.hvc-serp-r>span{display:flex;flex-direction:column;gap:.8cqw;min-width:0}.hvc-serp-r b{font-size:max(11.5px,4.6cqw);font-weight:600;line-height:1.2;color:#1F1F1F}.hvc-serp-s{display:flex;align-items:center;gap:1.6cqw;font-size:max(9.5px,3.4cqw);color:#5F6368}.hvc-maps .wk-stars,.hvc-serp .wk-stars,.hvc-site .wk-stars{display:inline-flex;gap:1px}.hvc-serp .wk-stars svg{width:max(9px,3.4cqw);height:max(9px,3.4cqw);fill:#FBBC04}.hvc-open{font-size:max(9.5px,3.4cqw);font-weight:600;color:#188038}.hvc-serp-acts{display:flex;flex-wrap:wrap;gap:2cqw;margin-top:4cqw}.hvc-maps-acts span,.hvc-serp-acts span{display:inline-flex;align-items:center;gap:1.4cqw;padding:2cqw 3.4cqw;border-radius:99px;box-shadow:inset 0 0 0 1px #DADCE0;font-size:max(9.5px,3.4cqw);font-weight:600;color:#0B57D0;white-space:nowrap}.hvc-maps-acts i,.hvc-serp-acts i{width:max(10px,3.6cqw);height:max(10px,3.6cqw)}.hvc-maps-acts [data-main],.hvc-serp-acts [data-main]{background:#0B57D0;box-shadow:0 0 0 calc(var(--hit, 0) * 1.6cqw) rgba(190,250,94,.65);color:#fff}.hvc-ph{--hit-c:rgba(190,250,94,0.6)}.hvc-call{background:radial-gradient(130% 70% at 50% 0,#25395A 0,#131E33 58%,#0A1222 100%)}.hvc-call .lk-tx p[data-who=us]{background:#1F6B46}.hvc-call .lk-end{margin:auto 0 8cqw}.hvc-urg{box-shadow:0 0 0 calc(var(--hit, 0) * 2.4cqw) rgba(190,250,94,.6);transition:box-shadow .3s ease}.hvc-urg>i{background:#FFE6CF!important;color:#C2410C!important}.hvc-bk{container-type:inline-size;display:grid;gap:3cqw}.hvc-bk p{display:flex;align-items:center;gap:3.4cqw;padding:3.6cqw 4.4cqw;border-radius:4cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 5cqw 10cqw -5cqw rgba(6,38,26,.5)}.hvc-bk p[data-k=bk]{box-shadow:0 0 0 calc(var(--hit, 0) * 1.8cqw) rgba(190,250,94,.65),0 0 0 1px rgba(6,38,26,.06),0 5cqw 10cqw -5cqw rgba(6,38,26,.5)}.hvc-bk p[data-k=q]{margin-left:9cqw;background:#F2FBE6}.hvc-bk i{flex:none;box-sizing:border-box;width:max(26px,11cqw);height:max(26px,11cqw);padding:2.6cqw;border-radius:50%;background:#E9F9D5;color:#2F6B12}.hvc-bk p[data-k=q] i{background:#fff}.hvc-bk span{display:flex;flex-direction:column;gap:.4cqw;font-size:max(10px,3.6cqw);color:#5E7A6E}.hvc-bk b{font-size:max(12px,4.7cqw);font-weight:600;letter-spacing:-.01em;color:#0F2A1F}.hvc-hv-photow{left:28cqw;top:1cqw;width:70cqw}.hvc-hv-photo{position:relative;height:80cqw;overflow:hidden;border-radius:35cqw 35cqw 3cqw 3cqw;background:#0B1424;box-shadow:0 6cqw 12cqw -6cqw rgba(6,22,40,.6)}.hvc-hv-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.85) contrast(1.05)}.hvc-hv-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,32,64,.35),rgba(10,18,34,0) 45%,rgba(6,12,24,.55))}.hvc-hv-snow{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.hvc-hv-snow b{position:absolute;left:calc(var(--n) * 5.6% + 1%);top:-2%;width:max(3px,.6cqw);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.85);animation:hvc-snow linear infinite;animation-duration:calc(6s + var(--n) * .41s);animation-delay:calc(var(--n) * -.83s)}.hvc-hv-snow b:nth-child(3n){width:max(2px,.4cqw);opacity:.6}@keyframes hvc-snow{to{transform:translate(4cqw,84cqw)}}.hvc-hv-night{position:absolute;right:6cqw;top:9cqw;z-index:2;display:inline-flex;align-items:center;gap:1.2cqw;padding:1.4cqw 2.8cqw 1.4cqw 2cqw;border-radius:99px;background:rgba(10,18,34,.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:max(10px,2.2cqw);font-weight:600;color:#fff;backdrop-filter:blur(6px)}.hvc-hv-night i{width:2.8cqw;height:2.8cqw;color:#F4F0D2}.hvc-hv-serpw{left:44cqw;top:8cqw;width:54cqw}.hvc-hv-callw{left:0;top:14cqw;width:37cqw}.hvc-hv-bkw{left:46cqw;top:66cqw;width:50cqw}.hvc-hv-callw .hvc-note{top:-5.2cqw}.hvc-hv-photow .hvc-note{display:none}@media (max-width:960px){.hvc-hgrid{grid-template-columns:1fr}.hvc-stage{width:100%;max-width:600px;margin:24px auto 0;aspect-ratio:1/1.3}.hvc-hv-photow{left:22cqw;top:0;width:78cqw}.hvc-hv-photo{height:88cqw;border-radius:39cqw 39cqw 3cqw 3cqw}.hvc-hv-serpw{left:34cqw;top:9cqw;width:66cqw}.hvc-hv-callw{left:0;top:30cqw;width:46cqw}.hvc-hv-bkw{left:40cqw;top:98cqw;width:60cqw}.hvc-note{top:-5.6cqw;font-size:max(9.5px,2.4cqw)}.hvc-hv-night{top:3cqw;right:auto;left:4cqw}}@media (prefers-reduced-motion:reduce){.hvc-rig,.hvc-stage *{animation:none!important}.hvc-hv-snow{display:none}}.hvc-site{--ef-navy:#13203A;--ef-or:#E8590C;container-type:inline-size;position:relative;height:100%;overflow:hidden;background:#fff;font-family:var(--font-hm-sans),"Instrument Sans",system-ui,sans-serif;line-height:1.25;letter-spacing:-.01em;color:var(--ef-navy);text-align:left}.hvc-site nav{gap:3cqw;padding:1.8cqw 3cqw}.hvc-logo,.hvc-site nav{display:flex;align-items:center}.hvc-logo{gap:1cqw;min-width:0}.hvc-logo .hvc-mono{font-size:3.8cqw}.hvc-logo b{font-size:1.9cqw;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.hvc-links{display:flex;gap:2.4cqw;margin-left:auto;font-weight:500;color:#3B4660}.hvc-cta,.hvc-links{font-size:1.6cqw;white-space:nowrap}.hvc-cta{display:inline-flex;align-items:center;gap:.8cqw;padding:1.1cqw 2.2cqw;border-radius:.9cqw;background:var(--ef-or);box-shadow:0 .8cqw 1.8cqw -.8cqw rgba(232,89,12,.8);font-weight:700;color:#fff}.hvc-cta i{width:1.6cqw;height:1.6cqw}.hvc-site header{position:relative;height:34cqw;overflow:hidden;background:var(--ef-navy)}.hvc-site header>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hvc-site header:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(19,32,58,.97),rgba(19,32,58,.9) 38%,rgba(19,32,58,.25) 66%,rgba(19,32,58,0) 82%)}.hvc-site header>div{position:absolute;left:4cqw;top:4.6cqw;z-index:2;width:46%;color:#fff}.hvc-eye{font-size:1.35cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FFA552}.hvc-site h4{margin-top:1.2cqw;font-size:4.6cqw;font-weight:700;line-height:1.02;letter-spacing:-.04em}.hvc-sub{margin-top:1.4cqw;font-size:1.65cqw;line-height:1.4;color:rgba(255,255,255,.8)}.hvc-btns{display:flex;gap:1.2cqw;margin-top:2.4cqw}.hvc-btns .hvc-cta{padding:1.4cqw 2.6cqw;font-size:1.8cqw}.hvc-ghost{display:inline-flex;align-items:center;padding:1.4cqw 2.4cqw;border-radius:.9cqw;box-shadow:inset 0 0 0 .18cqw rgba(255,255,255,.7);font-size:1.8cqw;font-weight:600;white-space:nowrap}.hvc-trust{display:flex;align-items:center;gap:1cqw;margin-top:2.2cqw;font-size:1.45cqw;color:rgba(255,255,255,.75)}.hvc-site .wk-stars svg{width:1.5cqw;height:1.5cqw;fill:#FFB020}.hvc-site section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;padding:2.4cqw 3cqw 3cqw;background:#F4F5F8}.hvc-site section span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.2cqw;padding:1.6cqw;border-radius:1.2cqw;background:#fff;box-shadow:0 0 0 1px #E4E7EE}.hvc-site section i{grid-row:1/3;width:4.4cqw;height:4.4cqw;padding:1cqw;border-radius:1cqw;background:#FFF1E6;color:var(--ef-or);box-sizing:border-box}.hvc-site section b{font-size:1.75cqw;font-weight:700}.hvc-site section em{font-size:1.35cqw;color:#66708A}.hvc-maps{background:#fff}.hvc-maps-map{position:relative;flex:none;height:62cqw;background:linear-gradient(115deg,transparent 0 46%,#fff 46% 49%,transparent 49%),linear-gradient(25deg,transparent 0 58%,#FCE8A6 58% 61.5%,transparent 61.5%),linear-gradient(170deg,transparent 0 30%,#fff 30% 32.5%,transparent 32.5%),radial-gradient(40% 30% at 22% 76%,#CFE8C8 0 98%,transparent),#E8ECEA}.hvc-maps-pin{position:absolute;left:50%;top:48%;width:12cqw;height:12cqw;margin:-12cqw 0 0 -6cqw;color:#D93025;filter:drop-shadow(0 1cqw 1cqw rgba(0,0,0,.25))}.hvc-maps-t{display:flex;flex-direction:column;gap:1.2cqw;padding:5cqw 5cqw 0}.hvc-maps-t b{font-size:5.4cqw;font-weight:600;line-height:1.15}.hvc-maps-t em{font-size:3.6cqw;color:#5F6368}.hvc-maps .wk-stars svg{width:3.8cqw;height:3.8cqw;fill:#FBBC04}.hvc-maps .hvc-open{font-size:3.6cqw}.hvc-maps-acts{display:flex;flex-wrap:wrap;gap:2cqw;padding:4cqw 5cqw}.hvc-maps-acts span{font-size:3.4cqw}.hvc-maps-pics{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;padding:0 5cqw}.hvc-maps-pics img{width:100%;aspect-ratio:1;border-radius:3cqw;object-fit:cover}.hvc-board{container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,56fr) minmax(0,19fr) minmax(0,19fr);align-items:end;gap:0 2.6%;max-width:1240px;margin:44px auto 0;padding:5% 4% 4.4%;overflow:hidden;border-radius:28px;background:radial-gradient(70% 90% at 40% 18%,#1E3A5A 0,#10233A 55%,#091627 100%);perspective:2200px}.hvc-board:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0) 0 0 /22px 22px;pointer-events:none}.hvc-lapw{z-index:1;margin-bottom:1%}.hvc-lapw,.hvc-phw{position:relative;will-change:transform}.hvc-phw{z-index:2}.hvc-mk{position:absolute;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hm-lime);box-shadow:0 0 0 6px rgba(190,250,94,.28),0 10px 20px -8px rgba(0,0,0,.5);font-size:15px;font-weight:700;color:var(--hm-ink)}.hvc-mk[data-m="1"]{left:-14px;top:34%}.hvc-mk[data-m="2"]{right:-12px;top:44%}.hvc-mk[data-m="3"]{right:-12px;top:52%}.hvc-board[data-s] .hvc-mk{transition:opacity .3s ease,scale .55s cubic-bezier(.3,1.6,.5,1)}.hvc-board[data-s] .hvc-mk[data-m="2"]{transition-delay:.25s}.hvc-board[data-s] .hvc-mk[data-m="3"]{transition-delay:.5s}.hvc-board[data-s=arm] .hvc-mk{opacity:0;scale:.2}@media (max-width:960px){.hvc-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 6%;padding:7% 6%;border-radius:22px}.hvc-lapw{grid-column:1/-1}.hvc-mk{width:28px;height:28px;font-size:13px;box-shadow:0 0 0 4px rgba(190,250,94,.28)}.hvc-mk[data-m="1"]{left:-10px}.hvc-mk[data-m="2"],.hvc-mk[data-m="3"]{right:-10px}}.hvc-g .gt-v :where(b){font-weight:600}.hvc-x-card{position:relative;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.07),0 18px 34px -22px rgba(6,38,26,.45);text-align:left;font-size:12.5px;line-height:1.35;color:#16302A}.hvc-x-pill{position:absolute;right:-5%;bottom:-9%;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 6px;border-radius:99px;background:var(--hm-ink);box-shadow:0 12px 22px -10px rgba(6,38,26,.6);font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.hvc-x-pill>i{box-sizing:border-box;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--hm-lime);color:var(--hm-ink)}.hvc-g .gt-c[data-s] .gt-v>*{transition:opacity .5s ease,scale .7s cubic-bezier(.3,1.3,.5,1)}.hvc-g .gt-c[data-s] .gt-v>:nth-child(2){transition-delay:.16s}.hvc-g .gt-c[data-s] .gt-v>:nth-child(3){transition-delay:.32s}.hvc-g .gt-c[data-s] .gt-v>:nth-child(4){transition-delay:.48s}.hvc-g .gt-c[data-s=arm] .gt-v>*{opacity:0;scale:.9}.hvc-x-call{width:80%}.hvc-x-night{padding:14px;background:linear-gradient(160deg,#1D2D4A,#0F1A2D);color:#fff}.hvc-x-night header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px}.hvc-x-moon{box-sizing:border-box;width:30px;height:30px;padding:7px;border-radius:50%;background:rgba(255,255,255,.1);color:#F4F0D2}.hvc-x-night header span{display:flex;flex-direction:column}.hvc-x-night header b{font-size:13.5px}.hvc-x-night header em{font-size:11px;color:rgba(255,255,255,.6)}.hvc-x-night header s{padding:3px 9px;border-radius:99px;background:var(--hm-lime);font-size:10.5px;font-weight:700;color:var(--hm-ink)}.hvc-x-night p{max-width:88%;padding:8px 11px;border-radius:12px;font-size:12px;line-height:1.38}.hvc-x-night p[data-who=them]{background:rgba(255,255,255,.1);border-bottom-left-radius:3px}.hvc-x-night p[data-who=us]{margin:7px 0 0 auto;background:#1F6B46;border-bottom-right-radius:3px}.hvc-x-towns{width:84%;height:236px}.hvc-x-pg{position:absolute;left:21%;top:4%;width:58%;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.07),0 22px 36px -18px rgba(6,38,26,.42);transform-origin:50% 110%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.hvc-x-pg[data-n="0"]{transform:translateX(-46%) rotate(-11deg)}.hvc-x-pg[data-n="2"]{transform:translateX(46%) rotate(11deg)}.gt-c:hover .hvc-x-pg[data-n="0"]{transform:translateX(-56%) rotate(-14deg)}.gt-c:hover .hvc-x-pg[data-n="2"]{transform:translateX(56%) rotate(14deg)}.hvc-x-pg-bar{display:flex;gap:3px;padding:6px 8px;background:#F1F3F4}.hvc-x-pg-bar i{width:6px;height:6px;border-radius:50%;background:#FF5F57}.hvc-x-pg-bar i:nth-child(2){background:#FEBC2E}.hvc-x-pg-bar i:nth-child(3){background:#28C840}.hvc-x-pg-hero{display:grid;justify-items:start;gap:9px;margin:7px 7px 0;padding:12px;border-radius:8px;background:linear-gradient(150deg,#1D2D4A,#13203A);color:#fff}.hvc-x-pg-hero>i{width:22px;height:22px;color:#FFA552}.hvc-x-pg-hero b{font-size:13.5px;line-height:1.2}.hvc-x-pg-hero span{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;background:#E8590C;font-size:10.5px;font-weight:700}.hvc-x-pg-hero span i{width:10px;height:10px}.hvc-x-pg-pin{display:flex;align-items:center;gap:5px;padding:9px 11px 11px;font-size:11px;font-weight:600;color:#5E7A6E}.hvc-x-pg-pin i{width:13px;height:13px;color:#0E8C4E}.hvc-x-towns .hvc-x-pill{right:50%;translate:50% 0;bottom:-6%}.hvc-x-quote{width:82%}.hvc-x-mail{padding:14px}.hvc-x-mail header{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #eef1ef}.hvc-x-mail header .hvc-mono{font-size:30px}.hvc-x-mail header span{display:flex;flex-direction:column}.hvc-x-mail header b{font-size:12.5px}.hvc-x-mail header em{font-size:11px;color:#70757A}.hvc-x-subj{display:block;margin-top:10px;font-size:15px;letter-spacing:-.01em}.hvc-x-mail p{margin-top:5px;font-size:12px;color:#5E6B66}.hvc-x-btn{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:7px;background:#E8590C;font-size:11.5px;font-weight:700;color:#fff}.hvc-x-reply{position:relative;width:fit-content;max-width:76%;margin:-8px 0 0 auto;padding:8px 12px;border-radius:13px 13px 3px 13px;background:#34C759;box-shadow:0 12px 22px -12px rgba(6,38,26,.5);font-size:12px;color:#fff}.hvc-x-quote .hvc-x-pill{left:-4%;right:auto;bottom:-24%}.hvc-x-quiet{width:86%}.hvc-x-year{padding:14px 14px 12px}.hvc-x-year header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hvc-x-year header b{font-size:13.5px}.hvc-x-year header span{display:flex;gap:6px}.hvc-x-year header em{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:#5E6B66}.hvc-x-year header em:before{content:"";width:8px;height:8px;border-radius:2px;background:#E8590C}.hvc-x-year header em[data-k=quiet]:before{background:#D6DED9}.hvc-x-year ol{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:92px;margin-top:10px}.hvc-x-year li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.hvc-x-year li s{width:100%;height:46%;border-radius:4px 4px 2px 2px;background:#B9CCC1}.hvc-x-year li[data-busy] s{height:78%;background:#E8590C}.hvc-x-year li[data-quiet] s{height:24%;background:#D6DED9}.hvc-x-year li em{font-size:10px;font-weight:600;color:#8A968F}.hvc-x-send{position:absolute;top:-2px;left:50%;box-sizing:border-box;width:22px;height:22px;margin-left:-11px;padding:4px;border-radius:50%;background:var(--hm-lime);color:var(--hm-ink);box-shadow:0 6px 12px -6px rgba(6,38,26,.5);animation:hvc-bob 2.4s ease-in-out infinite}@keyframes hvc-bob{50%{translate:0 -4px}}.hvc-x-rem{display:flex;align-items:center;gap:10px;width:fit-content;margin:10px 0 0 12%;padding:10px 14px 10px 10px}.hvc-x-rem>i{box-sizing:border-box;width:30px;height:30px;padding:6px;border-radius:50%;background:#FFF1E6;color:#E8590C}.hvc-x-rem span{display:flex;flex-direction:column}.hvc-x-rem b{font-size:13px}.hvc-x-rem em{font-size:11px;color:#70757A}.hvc-x-quiet .hvc-x-pill{right:-2%;bottom:-16%}.hvc-x-count{width:84%}.hvc-x-src{padding:14px}.hvc-x-src header b{font-size:13.5px}.hvc-x-src ul{display:grid;gap:10px;margin-top:12px}.hvc-x-src li{display:grid;grid-template-columns:18px minmax(0,1fr) 42%;align-items:center;gap:9px;font-size:12.5px}.hvc-x-home{width:18px;height:18px;color:#0E8C4E}.hvc-x-src li>b,.hvc-x-wk li>b{height:8px;overflow:hidden;border-radius:4px;background:#EDF2EF}.hvc-x-src li s,.hvc-x-wk li s{display:block;width:calc(var(--w) * 1%);height:100%;border-radius:4px;background:linear-gradient(90deg,#2EA35F,#0E8C4E);transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s + .3s)}.gt-c[data-s=arm] :is(.hvc-x-src,.hvc-x-wk) li s{transform:scaleX(.05)}.hvc-x-report{width:80%}.hvc-x-wk{padding:14px}.hvc-x-wk header{display:flex;align-items:center;gap:9px}.hvc-x-wk header>i{box-sizing:border-box;width:30px;height:30px;padding:6px;border-radius:8px;background:#E6F3EB;color:#0E8C4E}.hvc-x-wk header span{display:flex;flex-direction:column}.hvc-x-wk header b{font-size:13.5px}.hvc-x-wk header em{font-size:11px;color:#70757A}.hvc-x-wk ul{display:grid;gap:9px;margin-top:12px}.hvc-x-wk li{display:grid;grid-template-columns:16px minmax(0,1fr) 36%;align-items:center;gap:8px;font-size:12.5px}.hvc-x-wk li>i{width:16px;height:16px;color:#0E8C4E}.hvc-x-need{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;border-radius:10px;background:#FFF4E8}.hvc-x-need>i{box-sizing:border-box;width:26px;height:26px;padding:5px;border-radius:50%;background:#fff;color:#C2410C}.hvc-x-need span{display:flex;flex-direction:column;font-size:12px;color:#5E6B66}.hvc-x-need b{font-size:12.5px;color:#16302A}@media (max-width:420px){.hvc-g .gt-v{scale:.9}}.hvc-r .wr-art{min-height:0}.hvc-da-bars{display:grid;gap:6px}.hvc-da-bars li{display:grid;grid-template-columns:13px minmax(0,1fr) 30%;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.76)}.hvc-da-bars li>i{width:13px;height:13px;color:rgba(190,250,94,.7)}.hvc-da-bars span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hvc-da-bars b{height:6px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.08)}.hvc-da-bars s{display:block;width:calc(var(--w) * 1%);height:100%;border-radius:3px;background:var(--hm-lime);opacity:.45;transition:opacity .5s ease}.wr-desk:not([data-on]) .hvc-da-bars s{animation:hvc-pulse 1.6s ease-in-out infinite;animation-delay:calc(var(--n) * .16s)}.wr-desk[data-on] .hvc-da-bars s{opacity:1}@keyframes hvc-pulse{50%{opacity:.8}}.hvc-da-line{position:relative;height:78px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.04)}.hvc-da-line svg{position:absolute;left:0;right:0;top:0;width:100%;height:60px}.hvc-da-line[data-k=climb] svg{height:74px}.hvc-da-band{fill:rgba(190,250,94,.07)}.hvc-da-fill{fill:rgba(190,250,94,.14);opacity:0;transition:opacity .6s ease .4s}.hvc-da-path{fill:none;stroke:var(--hm-lime);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.55;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.wr-desk:not([data-on]) .hvc-da-path{animation:wr-trace 2.6s ease-in-out infinite}.wr-desk[data-on] .hvc-da-path{stroke-dashoffset:0}.wr-desk[data-on] .hvc-da-fill{opacity:1}.hvc-da-x{left:10px;right:10px;bottom:4px;justify-content:space-between;font-size:10px;color:rgba(255,255,255,.5)}.hvc-da-chip,.hvc-da-x{position:absolute;display:flex}.hvc-da-chip{right:8px;top:7px;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:rgba(255,255,255,.08);font-size:10.5px;font-weight:700;color:rgba(255,255,255,.55);transition:background-color .4s ease,color .4s ease}.hvc-da-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.wr-desk[data-on] .hvc-da-chip{background:var(--hm-lime);color:var(--hm-ink)}.hvc-da-plan{display:grid;gap:5px}.hvc-da-plan li{display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.05);font-size:12px;color:rgba(255,255,255,.78)}.hvc-da-plan em{padding:2px 7px;border-radius:99px;background:rgba(190,250,94,.1);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(190,250,94,.85);white-space:nowrap}.hvc-da-plan span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hvc-da-plan i{width:14px;height:14px;color:var(--hm-lime)}.hvc-da-talk p{max-width:92%;padding:7px 10px;border-radius:10px;font-size:12px;line-height:1.38}.hvc-da-talk p[data-who=them]{background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);border-bottom-left-radius:3px}.hvc-da-talk p[data-who=us]{margin:6px 0 0 auto;background:rgba(190,250,94,.16);color:#EFFFD6;border-bottom-right-radius:3px}.hvc-da-wave{display:flex;align-items:center;gap:3px;height:14px;margin-top:8px}.hvc-da-wave i{width:3px;height:30%;border-radius:2px;background:var(--hm-lime);opacity:.8;animation:lk-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--n) * -.17s)}.wr-desk[data-on] .hvc-da-wave i{animation:none;height:20%;opacity:.4}.hvc-da-made b{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#fff}.hvc-da-made b i{box-sizing:border-box;width:18px;height:18px;padding:3px;border-radius:50%;background:rgba(255,255,255,.12);color:transparent;transition:background-color .4s ease,color .4s ease}.wr-desk[data-on] .hvc-da-made b i{background:var(--hm-lime);color:var(--hm-ink)}.hvc-da-made ul{display:grid;gap:4px;margin-top:7px}.hvc-da-made li{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.72)}.hvc-da-made li i{width:12px;height:12px;color:var(--hm-lime)}.hvc-rp{overflow:hidden;padding-bottom:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(190,250,94,.25),0 0 90px -24px rgba(190,250,94,.3),0 50px 100px -50px rgba(0,0,0,.8);font-family:var(--font-hm-sans),"Instrument Sans",system-ui,sans-serif;letter-spacing:-.01em;line-height:1.3;color:#0F2A1F;text-align:left}.hvc-rp-top{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #eef1ef}.hvc-rp-top .hvc-mono{font-size:28px}.hvc-rp-top b{font-size:15px;font-weight:700;letter-spacing:-.02em}.hvc-rp-top span{margin-left:auto;padding:4px 10px;border-radius:99px;background:#F1F3F2;font-size:11.5px;font-weight:600;color:#5E6B66}.hvc-rp-sec{position:relative;margin:8px 12px 0;padding:10px 12px;border-radius:12px;background:#F5F7F6;transition:box-shadow .4s ease,background-color .4s ease}.hvc-rp-sec[data-on]{background:#F1F9EE;box-shadow:inset 0 0 0 1.5px rgba(46,163,95,.45)}.hvc-rp-h{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5E7A6E}.hvc-rp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.hvc-rp-chips em{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px #E1E7E3;font-size:11.5px;color:#34453C}.hvc-rp-chips i{width:11px;height:11px;color:#0E8C4E;opacity:.2;transition:opacity .4s ease}.hvc-rp-sec[data-on] .hvc-rp-chips i{opacity:1}.hvc-rp-st{position:absolute;right:10px;top:9px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#EEF1EF;font-size:11px;font-weight:700;color:#5E6B66;white-space:nowrap;transition:background-color .4s ease,color .4s ease}.hvc-rp-st i{width:11px;height:11px}.hvc-rp-st[data-s=ok]{background:#E6F4EA;color:#137333}.hvc-rp-st[data-s=bad]{background:#FDECEA;color:#B3261E}.hvc-rp-st[data-s=urg]{background:#FFE8D6;color:#B4470B}.hvc-rp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.hvc-rp-row .hvc-rp-st{position:static}.hvc-rp-row>span{display:flex;flex-direction:column;gap:1px;min-width:0}.hvc-rp-row b{font-size:13.5px;font-weight:600}.hvc-rp-row em{font-size:12px;color:#5E6B66}.hvc-rp-ic{box-sizing:border-box;width:30px;height:30px;padding:7px;border-radius:50%;background:#E3F4E8;color:#0E8C4E}.hvc-rp-ic[data-k=call]{background:#FFE8D6;color:#C2410C}.hvc-rp-ic[data-k=snow]{background:#E3EEFB;color:#2F6FD6}.hvc-rp-ic[data-k=quote]{background:#EFE9FD;color:#7048E8}.hvc-rp-towns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:8px}.hvc-rp-towns li{display:flex;align-items:center;gap:5px;font-size:12px;color:#34453C}.hvc-rp-towns li>i{width:12px;height:12px;color:#5E7A6E}.hvc-rp-towns em{margin-left:auto;font-size:10.5px;font-weight:700;color:#8A968F}.hvc-rp-towns em[data-live]{color:#137333}.hvc-rp-season[data-on] .hvc-rp-ic{animation:hvc-snowspin 6s linear infinite}@keyframes hvc-snowspin{to{rotate:1turn}}@media (max-width:960px){.hvc-rp{box-shadow:0 0 0 1px rgba(190,250,94,.3),0 30px 60px -20px rgba(0,0,0,.85)}}@media (prefers-reduced-motion:reduce){.hvc-g *,.hvc-r *{animation:none!important}}.hvc-acct{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto}.hvc-acct .at-p:first-child{grid-row:1/3}.hvc-t[data-f] .at-p{transition:box-shadow .3s ease}.hvc-t[data-f=answer] .at-p[data-p=answer],.hvc-t[data-f=call] .at-p[data-p=call],.hvc-t[data-f=quote] .at-p[data-p=quote],.hvc-t[data-f=site] .at-p[data-p=site],.hvc-t[data-f=town] .at-p[data-p=town]{box-shadow:0 0 0 calc(var(--u) * .3) #7DDB1F,0 0 0 calc(var(--u) * 1.1) rgba(190,250,94,.35)}.at-stage[data-s] .hvc-acct.at-now .at-p:nth-child(2){transition-delay:.2s}.at-stage[data-s] .hvc-acct.at-now .at-p:nth-child(3){transition-delay:.4s}.hvc-t-log li{display:grid;grid-template-columns:calc(var(--u) * 2.6) minmax(0,1fr);column-gap:calc(var(--u) * .9);align-items:center;padding:calc(var(--u) * .75) 0;border-bottom:1px solid #eef0ef;font-size:calc(var(--u) * 1.32)}.hvc-t-log li>i{grid-row:1/3;box-sizing:border-box;width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);padding:calc(var(--u) * .6);border-radius:50%;background:#FDECEA;color:#C5221F}.hvc-t-log li[data-ok]>i{background:#E6F4EA;color:#137333}.hvc-t-log b{font-weight:600;line-height:1.2}.hvc-t-log li[data-bad] b{color:#3C4043}.hvc-t-log li[data-ok] b{color:#137333}.hvc-t-log em{font-size:calc(var(--u) * 1.12);color:#5F6368}.hvc-t-ans,.hvc-t-vm{margin-top:calc(var(--u) * 1.3);padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);background:#F4F3EF}.hvc-t-ans{background:#EEF7F0}.hvc-t-ans>p:first-child,.hvc-t-vm>p:first-child{display:flex;align-items:center;gap:calc(var(--u) * .7);font-size:calc(var(--u) * 1.3)}.hvc-t-vm>p:first-child i{width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);color:#5F6368}.hvc-t-ans .hvc-mono{font-size:calc(var(--u) * 2.4)}.hvc-t-q{margin-top:calc(var(--u) * .7);font-size:calc(var(--u) * 1.25);line-height:1.4;color:#3C4043}.hvc-t-vm .hvc-t-q{font-style:italic}.hvc-t-flag,.hvc-t-ok{display:inline-flex;align-items:center;gap:calc(var(--u) * .4);margin-top:calc(var(--u) * .8);padding:calc(var(--u) * .35) calc(var(--u) * .9);border-radius:99px;background:#FDECEA;font-size:calc(var(--u) * 1.1);font-weight:700;color:#B3261E}.hvc-t-ok{background:#E6F4EA;color:#137333}.hvc-t-ok i{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2)}.hvc-t-qt{display:flex;align-items:center;gap:calc(var(--u) * .9)}.hvc-t-qt>i{flex:none;box-sizing:border-box;width:calc(var(--u) * 3);height:calc(var(--u) * 3);padding:calc(var(--u) * .65);border-radius:50%;background:#EFE9FD;color:#7048E8}.hvc-t-qt span{display:flex;flex-direction:column;gap:calc(var(--u) * .2)}.hvc-t-qt b{font-size:calc(var(--u) * 1.35);font-weight:600}.hvc-t-qt em{font-size:calc(var(--u) * 1.15);font-weight:600;color:#B3261E}.hvc-t-qt em[data-ok]{color:#137333}.hvc-t-b{margin-top:calc(var(--u) * 1);padding:calc(var(--u) * .9) calc(var(--u) * 1.1);border-radius:calc(var(--u) * 1.1) calc(var(--u) * 1.1) calc(var(--u) * 1.1) calc(var(--u) * .3);background:#F1F3F4;font-size:calc(var(--u) * 1.22);line-height:1.35;color:#202124}.hvc-map{--mu:var(--u,8px);position:relative;width:100%;aspect-ratio:1.3/1}.hvc-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hvc-map-land{fill:#E7EFE9;stroke:#C4D3CA;stroke-width:1.2}.hvc-map-land,.hvc-map-road{vector-effect:non-scaling-stroke}.hvc-map-road{fill:none;stroke:#fff;stroke-width:2.4}.hvc-town{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(var(--mu) * .25);transform:translate(-50%,-30%)}.hvc-town>i{width:calc(var(--mu) * 1.1);height:calc(var(--mu) * 1.1);border-radius:50%;background:#B7C3BC;box-shadow:0 0 0 calc(var(--mu) * .35) rgba(183,195,188,.3)}.hvc-town>em{display:flex;flex-direction:column;align-items:center;gap:calc(var(--mu) * .15);font-size:calc(var(--mu) * 1.05);line-height:1.1;color:#7A8580;white-space:nowrap}.hvc-town b{font-weight:600}.hvc-town small{padding:0 calc(var(--mu) * .55);border-radius:99px;background:#E6F4EA;font-size:calc(var(--mu) * .95);font-weight:700;color:#137333}.hvc-town[data-on]>i{background:#0E8C4E;box-shadow:0 0 0 calc(var(--mu) * .4) rgba(14,140,78,.22)}.hvc-town[data-on]>em{color:#0F2A1F}.hvc-town[data-you]>i{animation:hvc-ping 2.2s ease-out infinite}@keyframes hvc-ping{70%,to{box-shadow:0 0 0 calc(var(--mu) * 1.6) rgba(14,140,78,0)}}@media (max-width:620px){.hvc-acct{grid-template-columns:1fr;grid-template-rows:none}.hvc-acct .at-p:first-child{grid-row:auto}}@media (prefers-reduced-motion:reduce){.hvc-town[data-you]>i,.hvc-x-send{animation:none}}:where(.rfg-ba,.rfg-site,.rfg-leak,.rfg-form,.rfg-mail,.rfg-g,.rfg-rp,.rfg-t) :where(figure){margin:0}:where(.rfg-ba,.rfg-site,.rfg-leak,.rfg-form,.rfg-mail,.rfg-g,.rfg-rp,.rfg-t) :where(p,ul,li,h4){margin:0;padding:0;list-style:none}:where(.rfg-ba,.rfg-site,.rfg-leak,.rfg-form,.rfg-mail,.rfg-g,.rfg-rp,.rfg-t) :where(i,em,s,small){font-style:normal;text-decoration:none}:where(.rfg-ba,.rfg-site,.rfg-leak,.rfg-form,.rfg-mail,.rfg-g,.rfg-rp,.rfg-t) i>svg{display:block;width:100%;height:100%}:where(.rfg-ba,.rfg-site,.rfg-leak,.rfg-form,.rfg-mail,.rfg-g,.rfg-rp,.rfg-t) img{display:block}.rfg-mono{display:grid;place-items:center;flex:none;box-sizing:border-box;width:1em;height:1em;padding:.2em;border-radius:50%;background:#1F282E;color:#E9A367}.rfg-mono svg{display:block;width:100%;height:100%}.lk-sms-h .rfg-mono{font-size:12cqw}.rfg-rf-photow{left:36cqw;top:0;width:62cqw}.rfg-rf-photow .hvc-d{filter:drop-shadow(0 4cqw 5cqw rgba(16,24,30,.35))}.rfg-rf-photo{position:relative;height:44cqw;overflow:hidden;clip-path:polygon(50% 0,100% 32%,100% 100%,0 100%,0 32%);background:#8FB7D9}.rfg-rf-photo img{width:100%;height:100%;object-fit:cover;object-position:46% 40%}.rfg-rf-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,30,40,0) 55%,rgba(20,30,40,.35))}.hvc-p.rfg-lay{--py:calc(var(--ex) * var(--lift) * var(--lk, 1) * -1);left:34cqw;top:72cqw;width:38cqw}.rfg-lay .hvc-d,.rfg-lay-in{transform-style:preserve-3d}.rfg-slab{position:relative;width:100%;aspect-ratio:1.25/1;border-radius:.6cqw;transform:rotateX(56deg) rotate(-40deg);transform-style:preserve-3d;box-shadow:inset 0 0 0 .25cqw rgba(255,255,255,.25)}.rfg-slab:after{content:"";position:absolute;left:0;right:0;top:100%;height:2.6cqw;transform-origin:top;transform:rotateX(-90deg);border-radius:0 0 .4cqw .4cqw;background:#7E5B2E}.rfg-slab:before{content:"";position:absolute;top:0;bottom:0;left:100%;width:2.6cqw;transform-origin:left;transform:rotateY(90deg);background:#9B7140}.rfg-slab[data-l=deck]{background:repeating-linear-gradient(90deg,transparent 0 calc(33.33% - .25cqw),rgba(110,72,30,.5) calc(33.33% - .25cqw) 33.33%),repeating-linear-gradient(0deg,transparent 0 calc(50% - .25cqw),rgba(110,72,30,.45) calc(50% - .25cqw) 50%),repeating-linear-gradient(80deg,rgba(255,255,255,.07) 0 .5cqw,transparent .5cqw 1.4cqw),linear-gradient(135deg,#E6C38E,#C99A5E)}.rfg-slab[data-l=under]{background:repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 .3cqw,transparent .3cqw 20%),linear-gradient(135deg,#7D8E9B,#566673)}.rfg-slab[data-l=under]:after{background:#3E4B55}.rfg-slab[data-l=under]:before{background:#4A5862}.rfg-slab[data-l=shingle]{overflow:visible;background:#3B4249;box-shadow:0 0 0 .25cqw rgba(255,255,255,.12) inset,0 0 0 calc(var(--hit, 0) * .8cqw) rgba(190,250,94,.75)}.rfg-slab[data-l=shingle]:after{background:#23282D}.rfg-slab[data-l=shingle]:before{background:#2C3238}.rfg-slab-tex{position:absolute;inset:0;width:100%;height:100%;border-radius:.6cqw}.rfg-lay-t{position:absolute;right:-16cqw;top:34%;z-index:3;display:inline-flex;align-items:center;gap:.9cqw;padding:.7cqw 1.6cqw .7cqw 1.1cqw;border-radius:99px;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.08),0 1cqw 2cqw -1cqw rgba(6,38,26,.4);font-size:max(10px,1.45cqw);font-weight:600;color:#16302A;white-space:nowrap;opacity:clamp(0,calc(var(--ex) * 1.8 - .55),1);animation:hvc-pop .5s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(1.3s + var(--i, 0) * .12s)}.rfg-lay-t i{width:max(7px,1cqw);height:max(7px,1cqw);border-radius:2px;background:#C99A5E}.rfg-lay[data-l=under] .rfg-lay-t i{background:#6B7C88}.rfg-lay[data-l=shingle] .rfg-lay-t i{background:var(--hm-lime);box-shadow:0 0 0 1px #3B4249}.rfg-lay[data-l=deck] .rfg-lay-t{top:56%;right:-12cqw}.rfg-lay[data-l=shingle] .rfg-lay-t{top:30%;right:-15cqw}.rfg-rf-leakw{left:0;top:7cqw;width:35cqw}.rfg-rf-leakw .hvc-note{top:-5.2cqw}.rfg-rf-baw{left:61cqw;top:33cqw;width:38cqw}.rfg-rf-baw .hvc-note{left:auto;right:3cqw}.rfg-leak .lk-sms-b{gap:2.6cqw;padding:4cqw 4.4cqw}.rfg-leak .lk-sms-b>p[data-who=us]{background:#E9E9EB}.rfg-leak-pic{align-self:flex-end;width:58%;overflow:hidden;border-radius:4cqw;background:#34C759}.rfg-leak-pic img{width:100%;aspect-ratio:4/3;object-fit:cover}.rfg-leak-pic figcaption{display:flex;align-items:center;gap:1.4cqw;padding:1.6cqw 2.6cqw;font-size:3.2cqw;font-weight:600;color:#fff}.rfg-leak-pic figcaption i{width:3.8cqw;height:3.8cqw}.rfg-ok{margin-right:0;box-shadow:0 0 0 calc(var(--hit, 0) * 2.4cqw) rgba(190,250,94,.65),0 0 0 1px #E5E7E6,0 6cqw 10cqw -6cqw rgba(0,0,0,.3)}.rfg-leak .lk-sms-in{margin-bottom:6cqw}.rfg-ba{container-type:inline-size;padding:3cqw;border-radius:5cqw;background:#fff;box-shadow:0 0 0 1px rgba(6,38,26,.06),0 6cqw 12cqw -6cqw rgba(6,38,26,.5);text-align:left}.rfg-ba-pics{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.rfg-ba-pics figure{position:relative;overflow:hidden;border-radius:3.4cqw}.rfg-ba-pics img{width:100%;aspect-ratio:1/.82;object-fit:cover}.rfg-ba-pics figcaption{position:absolute;left:2.6cqw;top:2.6cqw;padding:.8cqw 2.6cqw;border-radius:99px;background:rgba(20,26,30,.72);font-size:max(9.5px,3.4cqw);font-weight:600;color:#fff;backdrop-filter:blur(4px)}.rfg-ba-pics [data-k=after] figcaption{background:var(--hm-lime);color:var(--hm-ink)}.rfg-ba-pics [data-k=after]{box-shadow:0 0 0 calc(var(--hit, 0) * 1.4cqw) rgba(190,250,94,.7)}.rfg-ba-t{display:flex;align-items:center;gap:3cqw;padding:3.6cqw 1.6cqw 1.4cqw}.rfg-ba-t>i{flex:none;box-sizing:border-box;width:max(24px,9cqw);height:max(24px,9cqw);padding:2.2cqw;border-radius:50%;background:#E9F9D5;color:#2F6B12}.rfg-ba-t span{display:flex;flex-direction:column;gap:.6cqw;min-width:0}.rfg-ba-t b{font-size:max(12px,4.8cqw);font-weight:600;letter-spacing:-.01em;color:#0F2A1F}.rfg-ba-t em{display:flex;align-items:center;gap:1cqw;font-size:max(10px,3.6cqw);color:#5E7A6E;white-space:nowrap}.rfg-ba-t em i{flex:none;width:max(10px,3.6cqw);height:max(10px,3.6cqw);color:#0E8C4E}@media (max-width:960px){.rfg-rf-photow{left:30cqw;top:0;width:70cqw}.rfg-rf-photo{height:48cqw}.rfg-rf-leakw{left:0;top:22cqw;width:44cqw}.hvc-p.rfg-lay{--lk:1.45;left:50cqw;top:62cqw;width:34cqw}.rfg-lay-t{right:-4cqw;font-size:max(9.5px,2.3cqw)}.rfg-lay[data-l=deck] .rfg-lay-t{right:-2cqw}.rfg-lay[data-l=shingle] .rfg-lay-t{right:-4cqw}.rfg-rf-baw{left:46cqw;top:94cqw;width:52cqw}.rfg-rf-baw .hvc-note{left:3cqw;right:auto}}.rfg-board{background:radial-gradient(70% 90% at 40% 18%,#3A4752 0,#232C33 55%,#151B20 100%)}.rfg-site{--wf-sl:#1E262C;--wf-cu:#B8612A;container-type:inline-size;position:relative;height:100%;overflow:hidden;background:#fff;font-family:var(--font-hm-sans),"Instrument Sans",system-ui,sans-serif;line-height:1.25;letter-spacing:-.01em;color:var(--wf-sl);text-align:left}.rfg-site nav{gap:3cqw;padding:1.8cqw 3cqw}.rfg-logo,.rfg-site nav{display:flex;align-items:center}.rfg-logo{gap:1cqw}.rfg-logo .rfg-mono{font-size:3.6cqw}.rfg-logo b{font-size:1.9cqw;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.rfg-links{display:flex;gap:2.4cqw;margin-left:auto;font-weight:500;color:#4A5560}.rfg-cta,.rfg-links{font-size:1.6cqw;white-space:nowrap}.rfg-cta{display:inline-flex;align-items:center;padding:1.1cqw 2.2cqw;border-radius:.9cqw;background:var(--wf-cu);box-shadow:0 .8cqw 1.8cqw -.8cqw rgba(184,97,42,.8);font-weight:700;color:#fff}.rfg-site header{position:relative;height:29cqw;overflow:hidden;background:var(--wf-sl)}.rfg-site header>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 45%}.rfg-site header:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(30,38,44,.96),rgba(30,38,44,.86) 40%,rgba(30,38,44,.2) 70%,rgba(30,38,44,0) 85%)}.rfg-site header>div{position:absolute;left:4cqw;top:3.6cqw;z-index:2;width:48%;color:#fff}.rfg-eye{font-size:1.25cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F0B07E}.rfg-site h4{margin-top:1.2cqw;font-size:4.2cqw;font-weight:700;line-height:1.04;letter-spacing:-.04em}.rfg-sub{margin-top:1.2cqw;font-size:1.5cqw;color:rgba(255,255,255,.82)}.rfg-btns{display:flex;gap:1.2cqw;margin-top:2.2cqw}.rfg-btns .rfg-cta,.rfg-ghost{padding:1.3cqw 2.4cqw;font-size:1.75cqw}.rfg-ghost{display:inline-flex;align-items:center;border-radius:.9cqw;box-shadow:inset 0 0 0 .18cqw rgba(255,255,255,.7);font-weight:600;white-space:nowrap}.rfg-trust{display:flex;align-items:center;gap:1cqw;margin-top:2cqw;font-size:1.3cqw;color:rgba(255,255,255,.78)}.rfg-site .wk-stars{display:inline-flex;gap:1px}.rfg-site .wk-stars svg{width:1.5cqw;height:1.5cqw;fill:#FFB020}.rfg-site section{padding:2.2cqw 3cqw 3cqw;background:#F4F5F6}.rfg-work-h{font-size:1.9cqw;font-weight:700;letter-spacing:-.02em}.rfg-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;margin-top:1.4cqw}.rfg-work figure{overflow:hidden;border-radius:1.2cqw;background:#fff;box-shadow:0 0 0 1px #E3E6E8}.rfg-work img{width:100%;aspect-ratio:2.1/1;object-fit:cover}.rfg-work figcaption{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:1.1cqw 1.3cqw}.rfg-work b{font-size:1.45cqw;font-weight:700}.rfg-work em{display:inline-flex;align-items:center;gap:.4cqw;font-size:1.25cqw;color:#66717A}.rfg-work em i{width:1.3cqw;height:1.3cqw;color:var(--wf-cu)}.rfg-form{padding:15cqw 0 0;background:#fff}.rfg-form-h{display:flex;align-items:center;gap:3cqw;margin:0 5cqw 3cqw}.rfg-form-h .rfg-mono{font-size:11cqw}.rfg-form-h span{display:flex;flex-direction:column;gap:.4cqw}.rfg-form-h b{font-size:5.2cqw;font-weight:700;letter-spacing:-.02em;color:#1E262C}.rfg-form-h em{font-size:3.4cqw;color:#7A858C}.rfg-form label{display:flex;flex-direction:column;gap:.8cqw;margin:2.6cqw 5cqw 0;padding:2.6cqw 3.4cqw;border-radius:3cqw;box-shadow:inset 0 0 0 1px #DADFE2}.rfg-form label span{font-size:3cqw;font-weight:600;color:#7A858C}.rfg-form label b{font-size:3.9cqw;font-weight:500;color:#1E262C}.rfg-form-pic{display:flex;align-items:center;gap:2cqw;margin:2.6cqw 5cqw 0;padding:2cqw 2cqw 2cqw 3.4cqw;border-radius:3cqw;box-shadow:inset 0 0 0 1px #DADFE2;font-size:3.6cqw;font-weight:600;color:#B8612A}.rfg-form-pic i{width:4.6cqw;height:4.6cqw}.rfg-form-pic img{width:13cqw;height:10cqw;margin-left:auto;border-radius:2cqw;object-fit:cover}.rfg-form-go{margin:4cqw 5cqw 0;padding:3.4cqw;border-radius:3cqw;background:#B8612A;box-shadow:0 2cqw 4cqw -2cqw rgba(184,97,42,.8);font-size:4.2cqw;font-weight:700;text-align:center;color:#fff}.rfg-form-ok{display:flex;align-items:center;justify-content:center;gap:1.4cqw;margin-top:3cqw;font-size:3.3cqw;font-weight:600;color:#137333}.rfg-form-ok i{width:4cqw;height:4cqw}.rfg-mail{padding:14cqw 5cqw 0;background:#fff}.rfg-mail-top{display:flex;align-items:center;gap:1cqw;font-size:3.8cqw;color:#1A7CF5}.rfg-mail-top i{width:5cqw;height:5cqw}.rfg-mail-from{display:flex;align-items:center;gap:2.6cqw;margin-top:4cqw;padding-bottom:3cqw;border-bottom:1px solid #eef0f1}.rfg-mail-from .rfg-mono{font-size:10cqw}.rfg-mail-from span{display:flex;flex-direction:column;gap:.4cqw}.rfg-mail-from b{font-size:4cqw;font-weight:600;color:#1E262C}.rfg-mail-from em{font-size:3.2cqw;color:#7A858C}.rfg-mail-subj{margin-top:3.4cqw;font-size:5.4cqw;font-weight:700;letter-spacing:-.02em;color:#1E262C}.rfg-mail-p{margin-top:2.2cqw;font-size:3.6cqw;line-height:1.4;color:#4F5A61}.rfg-mail-btn{align-self:flex-start;margin-top:3.4cqw;padding:2.4cqw 4cqw;border-radius:2.4cqw;background:#B8612A;font-size:3.7cqw;font-weight:700;color:#fff}.rfg-mail-att{display:flex;align-items:center;gap:2.6cqw;margin-top:4cqw;padding:2.8cqw 3.4cqw;border-radius:3cqw;box-shadow:inset 0 0 0 1px #E2E6E8}.rfg-mail-att>i{flex:none;box-sizing:border-box;width:9cqw;height:9cqw;padding:1.8cqw;border-radius:2cqw;background:#FBEBDD;color:#B8612A}.rfg-mail-att span{display:flex;flex-direction:column;gap:.4cqw}.rfg-mail-att b{font-size:3.7cqw;font-weight:600;color:#1E262C}.rfg-mail-att em{font-size:3.1cqw;color:#7A858C}.rfg-mail-tag{display:flex;align-items:center;gap:1.4cqw;margin-top:3.4cqw;font-size:3.2cqw;font-weight:600;color:#137333}.rfg-mail-tag i{flex:none;width:3.8cqw;height:3.8cqw}.rfg-mail-r{align-self:flex-end;max-width:80%;margin:auto 0 9cqw;padding:2.8cqw 3.6cqw;border-radius:4.4cqw 4.4cqw 1.2cqw 4.4cqw;background:#34C759;font-size:3.9cqw;color:#fff}@property --rfg-cut{syntax:"<percentage>";inherits:true;initial-value:50%}.rfg-x-work{width:84%}.rfg-x-ba{padding:9px}.rfg-x-ba-pics{--rfg-cut:50%;position:relative;height:168px;overflow:hidden;border-radius:9px;animation:rfg-sway 6s ease-in-out infinite alternate}@keyframes rfg-sway{0%{--rfg-cut:34%}to{--rfg-cut:66%}}.rfg-x-ba-old img,.rfg-x-ba-pics>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rfg-x-ba-old{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--rfg-cut)) 0 0)}.rfg-x-ba-line{top:0;bottom:0;left:var(--rfg-cut);width:2px;margin-left:-1px;box-shadow:0 0 10px rgba(0,0,0,.35)}.rfg-x-ba-line,.rfg-x-ba-line i{position:absolute;background:#fff}.rfg-x-ba-line i{left:50%;top:50%;box-sizing:border-box;width:28px;height:28px;margin:-14px 0 0 -14px;padding:6px;border-radius:50%;color:#1E262C;box-shadow:0 6px 14px -4px rgba(0,0,0,.45)}.rfg-x-ba-pics>em{position:absolute;top:9px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:700}.rfg-x-ba-pics>em[data-k=b]{left:9px;background:rgba(20,26,30,.72);color:#fff}.rfg-x-ba-pics>em[data-k=a]{right:9px;background:var(--hm-lime);color:var(--hm-ink)}.rfg-x-ba-tags{display:flex;flex-wrap:wrap;gap:6px;padding:9px 2px 3px}.rfg-x-ba-tags span{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#F1F4F2;font-size:11px;font-weight:600;color:#34453C}.rfg-x-ba-tags i{width:11px;height:11px;color:#0E8C4E}.rfg-x-work .hvc-x-pill{right:-3%;bottom:-10%}.rfg-x-ans{width:82%}.rfg-x-req{padding:13px}.rfg-x-req header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px}.rfg-x-req header>i{box-sizing:border-box;width:30px;height:30px;padding:6px;border-radius:50%;background:#FBEBDD;color:#B8612A}.rfg-x-req header span{display:flex;flex-direction:column}.rfg-x-req header b{font-size:13.5px}.rfg-x-req header em{font-size:11px;color:#70757A}.rfg-x-req header s{padding:3px 9px;border-radius:99px;background:#E6F4EA;font-size:10.5px;font-weight:700;color:#137333}.rfg-x-a,.rfg-x-q{max-width:86%;padding:8px 11px;border-radius:12px;font-size:12px;line-height:1.38}.rfg-x-q{background:#F1F3F4;border-bottom-left-radius:3px}.rfg-x-a{margin:7px 0 0 auto;background:#1E262C;border-bottom-right-radius:3px;color:#fff}.rfg-x-cal{display:flex;align-items:center;gap:9px;width:fit-content;margin:-10px 6% 0 auto;padding:9px 13px 9px 9px}.rfg-x-cal>i{box-sizing:border-box;width:28px;height:28px;padding:6px;border-radius:8px;background:#E9F9D5;color:#2F6B12}.rfg-x-cal span{display:flex;flex-direction:column}.rfg-x-cal b{font-size:12.5px}.rfg-x-cal em{font-size:11px;color:#70757A}.rfg-x-ans .hvc-x-pill{left:-4%;right:auto;bottom:-16%}.rfg-x-towns{width:80%}.rfg-x-map{padding:12px 14px 16px}.rfg-x-map header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.rfg-x-map header b{font-size:13.5px}.rfg-x-map header em{font-size:11px;font-weight:600;color:#137333}.rfg-x-county{--mu:9.5px}.rfg-x-towns{margin-top:-18px}.rfg-x-towns .hvc-x-pill{right:50%;translate:50% 0;bottom:-15%}.rfg-x-btn{background:#B8612A}.hvc-x-mail header .rfg-mono{font-size:30px}.rfg-x-storm{width:84%}.rfg-x-sky{position:relative;height:128px;overflow:hidden}.rfg-x-sky img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.rfg-x-warn{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 6px;border-radius:99px;background:#FFD166;font-size:11.5px;font-weight:700;color:#3A2A00}.rfg-x-warn i{box-sizing:border-box;width:20px;height:20px;padding:3px;border-radius:50%;background:rgba(255,255,255,.6)}.rfg-x-live{width:80%;margin:-28px 0 0 auto;padding:10px 12px}.rfg-x-live ul{display:grid;gap:7px}.rfg-x-live li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px}.rfg-x-live li>i{width:16px;height:16px;color:#5E6B66}.rfg-x-live span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rfg-x-live em{padding:2px 8px;border-radius:99px;background:#E6F4EA;font-size:10.5px;font-weight:700;color:#137333}.rfg-x-storm .hvc-x-pill{left:-4%;right:auto;bottom:-13%}.rfg-x-leads{width:86%}.rfg-x-list{padding:14px}.rfg-x-list header b{font-size:13.5px}.rfg-x-list ul{display:grid;gap:9px;margin-top:11px}.rfg-x-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px}.rfg-x-list li span{display:flex;flex-direction:column;min-width:0}.rfg-x-list li b{font-size:12.5px}.rfg-x-list li em{font-size:11px;color:#70757A}.rfg-x-list li s{padding:3px 9px;border-radius:99px;background:#F1F3F2;font-size:10.5px;font-weight:700;color:#5E6B66;white-space:nowrap}.rfg-x-list li s[data-ok]{background:#E6F4EA;color:#137333}.rfg-x-leads .hvc-x-pill{right:2%;bottom:-14%}.hvc-rp .rfg-rp-storm,.hvc-rp .rfg-rp-storm[data-on]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:linear-gradient(120deg,#26313A,#3B4853)}.rfg-rp-storm .hvc-rp-st{position:static}.rfg-rp-storm>span{display:flex;flex-direction:column;gap:1px;min-width:0}.rfg-rp-storm b{font-size:13.5px;font-weight:600;color:#fff}.rfg-rp-storm em{font-size:12px;color:rgba(255,255,255,.72)}.rfg-rp-cloud{box-sizing:border-box;width:30px;height:30px;padding:6px;border-radius:50%;background:rgba(255,209,102,.16);color:#FFD166}.rfg-rp-storm[data-on] .rfg-rp-cloud{animation:rfg-flash 3.2s ease-in-out infinite}@keyframes rfg-flash{0%,86%,to{box-shadow:none}90%{box-shadow:0 0 0 6px rgba(255,209,102,.35)}}.hvc-rp-row>.rfg-rp-thumbs{flex-direction:row;gap:0}.rfg-rp-thumbs img{width:30px;height:30px;border-radius:7px;object-fit:cover;box-shadow:0 0 0 2px #fff}.rfg-rp-thumbs img+img{margin-left:-10px}@media (prefers-reduced-motion:reduce){.rfg-g *,.rfg-r *{animation:none!important}}.rfg-t-site{overflow:hidden;border-radius:calc(var(--u) * 1);box-shadow:0 0 0 1px #E6E9E8}.rfg-t-nav{display:flex;align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .8) calc(var(--u) * 1);font-size:calc(var(--u) * 1.15)}.rfg-t-nav .rfg-mono{font-size:calc(var(--u) * 2)}.rfg-t-dull{filter:grayscale(1);opacity:.55}.rfg-t-site figure{position:relative}.rfg-t-site img{width:100%;aspect-ratio:16/9;object-fit:cover}.rfg-t-site[data-k=was] img{filter:saturate(.55) contrast(.95)}.rfg-t-site figcaption{position:absolute;left:calc(var(--u) * .8);bottom:calc(var(--u) * .8);display:inline-flex;align-items:center;gap:calc(var(--u) * .3);padding:calc(var(--u) * .25) calc(var(--u) * .8);border-radius:99px;background:rgba(255,255,255,.9);font-size:calc(var(--u) * 1);font-weight:600;color:#5F6368}.rfg-t-site[data-k=now] figcaption{background:var(--hm-lime);color:var(--hm-ink)}.rfg-t-site figcaption i{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1)}.rfg-t-h{display:block;padding:calc(var(--u) * 1) calc(var(--u) * 1) 0;font-size:calc(var(--u) * 1.55);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#1E262C}.rfg-t-site[data-k=was] .rfg-t-h{font-weight:500;color:#5F6368}.rfg-t-btn{display:inline-block;margin:calc(var(--u) * .9) calc(var(--u) * 1) calc(var(--u) * 1.1);padding:calc(var(--u) * .5) calc(var(--u) * 1);border-radius:calc(var(--u) * .5);background:#B8612A;font-size:calc(var(--u) * 1.1);font-weight:700;color:#fff}.rfg-t-btn[data-k=was]{background:#EDEFEE;color:#5F6368}.rfg-t-note{display:flex;align-items:center;gap:calc(var(--u) * .5);margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 1.15);font-weight:600;color:#B3261E}.rfg-t-note[data-ok]{color:#137333}.rfg-t-note i{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3)}