main.qh{--qh-navy:#062d57;--qh-deep:#031c38;--qh-soft:#0d3d70;--qh-sun:var(--gold,#f0b43c);--qh-sun-hover:var(--gold-2,#ffc556);--qh-sun-ink:#231700;--qh-gut:clamp(20px,4vw,48px);background:var(--paper);color:var(--ink)}main.qh .qh-wrap{padding-left:max(16px,4.44vw,50% - 840px);padding-right:max(16px,4.44vw,50% - 840px)}main.qh .qh-section{padding:clamp(64px,9vw,120px) 0}main.qh h2{letter-spacing:-.015em;text-align:left;color:var(--ink);margin:0 0 .5em;font-size:clamp(30px,4.2vw,52px);line-height:1.08}main.qh h3{text-align:left;color:var(--ink);margin:0 0 .4em;font-size:20px;line-height:1.15}main.qh p{max-width:62ch;font-size:17px;line-height:1.6}main.qh .qh-lede{color:var(--muted);font-size:clamp(18px,1.6vw,20px);line-height:1.6}main.qh .qh-kicker{color:var(--gold-ink);margin:0 0 14px;font-size:15px;font-weight:600}main.qh .qh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.qh .qh-link{color:var(--navy);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;font-weight:700}:root[data-theme=dark] main.qh .qh-link,main.qh .qh-link-light{color:#fff}main.qh .qh-btn{min-height:52px;font:700 16px/1 var(--font-text),sans-serif;white-space:nowrap;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}main.qh .qh-btn-sun{background:var(--qh-sun);color:var(--qh-sun-ink)}main.qh .qh-btn-ghost{color:#fff;border-color:#ffffff8c}main.qh .qh-btn-navy{background:var(--qh-navy);color:#fff}@media (hover:hover){main.qh .qh-btn-sun:hover{background:var(--qh-sun-hover)}main.qh .qh-btn-ghost:hover{background:#ffffff14;border-color:#fff}main.qh .qh-btn-navy:hover{background:var(--qh-soft)}}main.qh .qh-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:30px 0 0;display:flex}main.qh .qh-hero{color:#fff;background:var(--qh-deep);isolation:isolate;background:radial-gradient(55% 60% at 78% 45%,#1d5fae8c 0%,#1d5fae00 70%),linear-gradient(115deg,#021428 0%,#031c38 38%,#062d57 70%,#0d3d70 100%);position:relative;overflow:hidden}main.qh .qh-hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 64px);position:absolute;inset:0}main.qh .qh-hero-in{min-height:min(86svh,760px);padding-top:calc(var(--hd-h,60px) + 48px);align-items:center;gap:48px;padding-bottom:64px;display:grid}main.qh .qh-where{color:#cfe0f2;align-items:center;gap:10px;margin:0 0 18px;font-weight:600;display:inline-flex}main.qh .qh-where:before{content:"";background:var(--qh-sun);width:28px;height:3px}main.qh .qh-hero h1{letter-spacing:-.02em;text-align:left;color:#fff;max-width:15ch;margin:0 0 22px;font-size:clamp(38px,5.6vw,74px);line-height:1.02}main.qh .qh-hero-text{color:#dbe7f3;max-width:52ch;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.55}main.qh .qh-hero .qh-actions{margin:30px 0 26px}main.qh .qh-checks{color:#cfe0f2;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}main.qh .qh-checks li{align-items:center;gap:8px;display:flex}main.qh .qh-checks svg{color:var(--qh-sun);flex:none}main.qh .qh-stack{perspective:1100px;zoom:.72;width:100%;max-width:560px;height:440px;margin:0 auto;display:block;position:relative}@media (min-width:561px){main.qh .qh-stack{zoom:.9}}@media (min-width:1081px){main.qh .qh-stack{zoom:1;max-width:none;margin:0}}main.qh .qh-layer{height:150px;transform-style:preserve-3d;border-radius:6px;position:absolute;left:-4%;right:30%;transform:rotateX(58deg)rotate(-32deg);box-shadow:0 30px 40px -18px #0000008c}main.qh .qh-l-deck{background:repeating-linear-gradient(90deg,#b98b57 0 46px,#a97b48 46px 48px,#c39663 48px 94px,#9d7143 94px 96px);top:250px}main.qh .qh-l-under{background:repeating-linear-gradient(0deg,#25303c 0 22px,#2e3a47 22px 24px);top:145px}main.qh .qh-l-shingle{background:repeating-linear-gradient(0deg,#0000 0 24px,#00000059 24px 26px),repeating-linear-gradient(90deg,#5d646b 0 30px,#4d545b 30px 32px),#5d646b;top:40px}main.qh .qh-tag{color:#fff;align-items:center;gap:10px;width:26%;font-size:15px;font-weight:700;line-height:1.25;display:flex;position:absolute;left:75%}main.qh .qh-tag:before{content:"";background:var(--qh-sun);flex:none;width:30px;height:2px}main.qh .qh-t1{top:82px}main.qh .qh-t2{top:180px}main.qh .qh-t3{top:280px}main.qh .qh-stack-cap{color:#9fb8d2;font-size:14px;position:absolute;bottom:-34px;left:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-layer{animation:1.3s cubic-bezier(.2,.8,.2,1) both qhExplode}main.qh .qh-l-deck{animation-delay:.25s}main.qh .qh-l-under{animation-delay:.45s}main.qh .qh-l-shingle{animation-delay:.65s}main.qh .qh-tag{animation:.5s 1.5s both qhFade}}@keyframes qhExplode{0%{opacity:0;top:250px}}@keyframes qhFade{0%{opacity:0}}main.qh .qh-trust{background:var(--surface,var(--paper));border-bottom:1px solid var(--line)}main.qh .qh-trust ul{grid-template-columns:1fr 1fr;column-gap:20px;margin:0;padding:0;list-style:none;display:grid}main.qh .qh-trust li{flex-direction:column;gap:2px;padding:20px 0;display:flex}main.qh .qh-trust strong{font:800 18px/1.2 var(--font-heading,var(--font-text)),sans-serif;color:var(--ink)}main.qh .qh-trust span{color:var(--muted);font-size:14px}main.qh .qh-trust a{text-decoration:none}@media (hover:hover){main.qh .qh-trust a:hover strong{text-decoration:underline}}main.qh .qh-story .qh-wrap{align-items:center;gap:clamp(36px,6vw,90px);display:grid}main.qh .qh-collage{grid-template-rows:150px 150px;grid-template-columns:1.2fr 1fr;gap:12px;display:grid}main.qh .qh-collage img{object-fit:cover;background:var(--wash);border-radius:6px;width:100%;height:100%}main.qh .qh-collage img:first-child{grid-row:1/3}main.qh .qh-owned{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}main.qh .qh-owned li{border:1.5px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14.5px;font-weight:600}main.qh .qh-story p a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:600}:root[data-theme=dark] main.qh .qh-story p a{color:#fff}main.qh .qh-svc{background:var(--surface,var(--paper));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main.qh .qh-svc-head{align-items:end;gap:24px 40px;margin-bottom:40px;display:grid}main.qh .qh-cats{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}main.qh .qh-cats a{background:var(--wash);color:var(--ink);border-radius:6px;align-items:center;padding:12px 18px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){main.qh .qh-cats a:hover{background:var(--qh-navy);color:#fff}}main.qh .qh-svc-body{align-items:start;gap:clamp(30px,5vw,70px);display:grid}main.qh .qh-svc-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}main.qh .qh-svc-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto;gap:4px 20px;padding:18px 4px;text-decoration:none;transition:padding .2s;display:grid}main.qh .qh-svc-list .name{font:800 clamp(19px,1.8vw,21px)/1.2 var(--font-heading,var(--font-text)),sans-serif}main.qh .qh-svc-list .desc{color:var(--muted);grid-column:1;max-height:0;font-size:15.5px;transition:max-height .25s;overflow:hidden}main.qh .qh-svc-list .arr{opacity:.35;grid-area:1/2/3;align-self:center;transition:opacity .2s,transform .2s}main.qh .qh-svc-list a.on,main.qh .qh-svc-list a:focus-visible{padding-left:14px}main.qh .qh-svc-list a.on .desc,main.qh .qh-svc-list a:focus-visible .desc{max-height:80px}main.qh .qh-svc-list a.on .arr{opacity:1;transform:translate(4px)}main.qh .qh-svc-list a.on .name{color:var(--gold-ink)}:root[data-theme=dark] main.qh .qh-svc-list a.on .name{color:var(--gold)}main.qh .qh-svc-view{background:var(--qh-navy);aspect-ratio:4/3;border-radius:8px;order:-1;margin:0;position:relative;overflow:hidden}main.qh .qh-svc-view img{object-fit:cover;opacity:0;transition:opacity .3s}main.qh .qh-svc-view img.on{opacity:1}main.qh .qh-svc-view figcaption{color:#fff;background:linear-gradient(#0000,#031c38e6);padding:60px 24px 22px;font-weight:600;position:absolute;bottom:0;left:0;right:0}main.qh .qh-team{isolation:isolate;color:#fff;background:var(--qh-navy);position:relative;overflow:hidden}main.qh .qh-team-img{z-index:-2;position:absolute;inset:0}main.qh .qh-team-img img{object-fit:cover;object-position:center 40%}main.qh .qh-team:before{content:"";z-index:-1;background:linear-gradient(#031c38b8 0%,#031c38d1 100%);position:absolute;inset:0}main.qh .qh-team-in{align-items:center;min-height:clamp(560px,80svh,760px);display:flex}main.qh .qh-team-copy{max-width:640px;padding:clamp(64px,9vw,120px) 0}main.qh .qh-team h2{color:#fff}main.qh .qh-nums{flex-wrap:wrap;gap:36px;margin:8px 0 26px;display:flex}main.qh .qh-nums div{flex-direction:column;display:flex}main.qh .qh-nums b{font:900 clamp(56px,7vw,92px)/.9 var(--font-heading,var(--font-text)),sans-serif;color:var(--qh-sun)}main.qh .qh-nums span{color:#cfe0f2;margin-top:8px;font-size:15px}main.qh .qh-langs{flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}main.qh .qh-langs li{border:1.5px solid #ffffff59;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600}main.qh .qh-team p{color:#dbe7f3}main.qh .qh-team-links{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;display:flex}main.qh .qh-team-links a:not(.qh-btn){color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--qh-sun);text-decoration-color:var(--qh-sun);text-underline-offset:4px;font-weight:700}main.qh .qh-program .qh-wrap{gap:clamp(36px,6vw,90px);display:grid}main.qh .qh-program-name{color:var(--muted);margin:0 0 12px;font-weight:700}main.qh .qh-feat{border-top:2px solid var(--ink);align-self:start;display:grid}main.qh .qh-feat>div{border-bottom:1px solid var(--line);padding:22px 0}main.qh .qh-feat svg{color:var(--gold-ink);margin-bottom:12px}:root[data-theme=dark] main.qh .qh-feat svg{color:var(--gold)}main.qh .qh-feat h3{margin-bottom:6px;font-size:18px}main.qh .qh-feat p{color:var(--muted);margin:0;font-size:15px}main.qh .qh-process{background:var(--surface,var(--paper));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main.qh .qh-steps{counter-reset:qs;gap:32px;margin:40px 0 10px;padding:0;list-style:none;display:grid}main.qh .qh-steps li{counter-increment:qs;position:relative}main.qh .qh-steps li:before{content:counter(qs);background:var(--qh-navy);color:#fff;z-index:1;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:18px;font-weight:800;display:grid;position:relative}main.qh .qh-steps h3{font-size:19px}main.qh .qh-steps p{color:var(--muted);margin:0;font-size:15.5px}main.qh .qh-reviews .qh-wrap{align-items:center;gap:clamp(30px,6vw,90px);display:grid}main.qh .qh-score{flex-direction:column;align-items:flex-start;display:flex}main.qh .qh-score b{font:900 clamp(80px,10vw,130px)/.85 var(--font-heading,var(--font-text)),sans-serif;color:var(--navy)}:root[data-theme=dark] main.qh .qh-score b{color:#fff}main.qh .qh-score span{color:var(--muted);margin-top:14px;font-size:15px}main.qh .qh-reviews blockquote{max-width:26ch;color:var(--ink);margin:0 0 20px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.25}main.qh .qh-reviews cite{color:var(--muted);margin-bottom:26px;font-style:normal;display:block}main.qh .qh-badges{flex-wrap:wrap;gap:12px;display:flex}main.qh .qh-badges a{border:1.5px solid var(--line);color:var(--ink);background:var(--surface,var(--paper));border-radius:6px;align-items:center;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){main.qh .qh-badges a:hover{border-color:var(--ink)}}main.qh .qh-projects{padding-top:0}main.qh .qh-row-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}main.qh .qh-row-head h2{margin:0}main.qh .qh-proj-grid{gap:16px;display:grid}main.qh .qh-proj{aspect-ratio:4/3;background:var(--qh-navy);color:#fff;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}main.qh .qh-proj img{object-fit:cover;transition:transform .5s}@media (hover:hover){main.qh .qh-proj:hover img{transform:scale(1.04)}}main.qh .qh-cap{background:linear-gradient(#0000,#031c38eb);padding:70px 22px 20px;display:block;position:absolute;bottom:0;left:0;right:0}main.qh .qh-tagpill{background:var(--qh-sun);color:var(--qh-sun-ink);border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}main.qh .qh-proj-title{font:800 clamp(18px,1.8vw,24px)/1.15 var(--font-heading,var(--font-text)),sans-serif;display:block}main.qh .qh-zip{color:#cfe0f2;margin-top:4px;font-size:14px;display:block}main.qh .qh-posts{gap:22px;display:grid}main.qh .qh-post{color:var(--ink);grid-template-columns:120px 1fr;align-content:start;gap:4px 16px;text-decoration:none;display:grid}main.qh .qh-post-img{aspect-ratio:1;background:var(--wash);border-radius:6px;grid-row:1/3;position:relative;overflow:hidden}main.qh .qh-post-img img{object-fit:cover}main.qh .qh-post time{color:var(--muted);font-size:14px}main.qh .qh-post-title{font:700 19px/1.25 var(--font-heading,var(--font-text)),sans-serif}@media (hover:hover){main.qh .qh-post:hover .qh-post-title{text-underline-offset:4px;text-decoration:underline}}main.qh .qh-banner{color:#fff;background:var(--qh-deep);isolation:isolate;position:relative;overflow:hidden}main.qh .qh-banner>img{object-fit:cover;z-index:-2}main.qh .qh-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#031c38f2 0%,#062d57d1 55%,#062d578c 100%);position:absolute;inset:0}main.qh .qh-banner .qh-wrap{padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px)}main.qh .qh-banner h2{color:#fff;max-width:20ch;font-size:clamp(32px,4.6vw,58px)}main.qh .qh-banner p{color:#dbe7f3;max-width:52ch;margin:0;font-size:19px}main.qh .qh-start{background:var(--surface,var(--paper));border-top:1px solid var(--line);scroll-margin-top:var(--hd-h,60px)}main.qh .qh-start .qh-wrap{align-items:start;gap:clamp(36px,6vw,90px);display:grid}main.qh .qh-faq details{border-bottom:1px solid var(--line)}main.qh .qh-faq summary{cursor:pointer;color:var(--ink);padding:20px 40px 20px 0;font-size:17.5px;font-weight:700;list-style:none;position:relative}main.qh .qh-faq summary::-webkit-details-marker{display:none}main.qh .qh-faq summary:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}main.qh .qh-faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}main.qh .qh-faq details p{color:var(--muted);margin:0 0 18px;padding-right:30px;font-size:16px}main.qh .qh-faq details a,main.qh .qh-finance a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}:root[data-theme=dark] main.qh .qh-faq details a,:root[data-theme=dark] main.qh .qh-finance a{color:#fff}main.qh .qh-finance{border-top:1px solid var(--line);color:var(--muted);margin:32px 0 0;padding-top:24px;font-size:15px}main.qh .qh-finance strong{color:var(--ink)}main.qh .qh-form-card{background:var(--paper);border:1px solid var(--line);scroll-margin-top:calc(var(--hd-h,60px) + 16px);border-radius:10px;padding:clamp(22px,3.5vw,40px)}main.qh .qh-form-card h2{font-size:clamp(28px,3vw,38px)}main.qh .qh-perks{gap:8px;margin:0 0 22px;padding:0;font-size:15px;list-style:none;display:grid}main.qh .qh-perks li{align-items:flex-start;gap:10px;display:flex}main.qh .qh-perks svg{color:#1d7a46;flex:none;width:16px;height:16px;margin-top:3px}main.qh .qh-steps-link{color:var(--muted);margin:16px 0 0;font-size:14px}main.qh .qh-steps-link a{color:var(--navy);font-weight:600}:root[data-theme=dark] main.qh .qh-steps-link a{color:#fff}main.qh .qh-crumbs ol{color:#cfe0f2;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}main.qh .qh-crumbs li+li:before{content:"/";color:#fff6;margin-right:6px}main.qh .qh-crumbs a{color:#cfe0f2;text-decoration:none}main.qh .qh-crumbs [aria-current]{color:var(--qh-sun)}@media (hover:hover){main.qh .qh-crumbs a:hover{color:#fff;text-decoration:underline}}main.qh .qh-finder{background:var(--surface,var(--paper));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}main.qh .qh-finder-grid{gap:16px;margin-top:32px;display:grid}main.qh .qh-finder-card{border:1px solid var(--line);background:var(--paper);scroll-margin-top:calc(var(--hd-h,60px) + 20px);border-radius:8px;padding:24px}main.qh .qh-finder-card h3{margin-bottom:8px}main.qh .qh-finder-card p{color:var(--muted);margin:0 0 14px;font-size:15.5px}main.qh .qh-finder-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}main.qh .qh-finder-card a{background:var(--wash);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}main.qh .qh-finder-card .arrow{font-family:var(--font-glyph)}@media (hover:hover){main.qh .qh-finder-card a:hover{background:var(--qh-navy);color:#fff}}main.qh .qh-outcome{color:var(--qh-sun);margin:-6px 0 18px;font-size:clamp(18px,1.6vw,22px);font-weight:600}main.qh .qh-fan{aspect-ratio:4/3;width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-fan-card{aspect-ratio:3/4;background:var(--qh-navy);color:#fff;border-radius:10px;width:36%;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:absolute;top:8%;overflow:hidden;box-shadow:0 34px 50px -22px #000000b3,0 0 0 1px #ffffff24}main.qh .qh-fan-card img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}main.qh .qh-fan-card:after{content:"";background:linear-gradient(#031c3800 45%,#031c38d9);position:absolute;inset:0}main.qh .qh-fan-1{z-index:1;left:0;transform:rotate(-9deg)translateY(26px)}main.qh .qh-fan-2{z-index:3;left:32%;transform:translateY(-6px)}main.qh .qh-fan-3{z-index:2;left:64%;transform:rotate(9deg)translateY(26px)}main.qh .qh-fan-label{z-index:1;justify-content:space-between;align-items:center;gap:6px;font-size:clamp(12px,1.1vw + 8px,16px);font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:10px;left:10px;right:10px}main.qh .qh-fan-3 .qh-fan-label{justify-content:flex-end;gap:10px}main.qh .qh-fan-label .arrow{font-family:var(--font-glyph);color:var(--qh-sun)}main.qh .qh-fan-cap{text-align:center;color:#9fb8d2;font-size:14px;position:absolute;bottom:-6px;left:0;right:0}@media (hover:hover){main.qh .qh-fan-card:hover{z-index:4;box-shadow:0 44px 60px -24px #000c,0 0 0 2px var(--qh-sun);transform:rotate(0)translateY(-22px)}main.qh .qh-fan-card:hover img{transform:scale(1.06)}}main.qh .qh-fan-card:focus-visible{outline:3px solid var(--qh-sun);outline-offset:4px;z-index:4}@media (prefers-reduced-motion:no-preference){main.qh .qh-fan-card{animation:.9s cubic-bezier(.2,.8,.2,1) both qhDeal}main.qh .qh-fan-1{animation-delay:.35s}main.qh .qh-fan-2{animation-delay:.15s}main.qh .qh-fan-3{animation-delay:.55s}}@keyframes qhDeal{0%{opacity:0;transform:translateY(80px)rotate(0)}}main.qh .qh-survey{padding:8px 0 0;position:relative}main.qh .qh-survey-photo{aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 34px 60px -26px #000000bf,0 0 0 1px #ffffff24}main.qh .qh-survey-photo img{object-fit:cover}main.qh .qh-survey-photo:after{content:"";pointer-events:none;background:linear-gradient(#031c3800 50%,#031c3873);position:absolute;inset:0}main.qh .qh-survey-corners{z-index:1;background:linear-gradient(var(--qh-sun),var(--qh-sun)) top left/28px 3px,linear-gradient(var(--qh-sun),var(--qh-sun)) top left/3px 28px, linear-gradient(var(--qh-sun),var(--qh-sun)) top right/28px 3px,linear-gradient(var(--qh-sun),var(--qh-sun)) top right/3px 28px, linear-gradient(var(--qh-sun),var(--qh-sun)) bottom left/28px 3px,linear-gradient(var(--qh-sun),var(--qh-sun)) bottom left/3px 28px, linear-gradient(var(--qh-sun),var(--qh-sun)) bottom right/28px 3px,linear-gradient(var(--qh-sun),var(--qh-sun)) bottom right/3px 28px;background-repeat:no-repeat;position:absolute;inset:16px}main.qh .qh-survey-scan{z-index:1;background:var(--qh-sun);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #f0b43c8c}main.qh .qh-survey-card{z-index:2;background:var(--paper);max-width:270px;color:var(--ink);border-radius:8px;padding:16px 18px;position:absolute;bottom:0;left:-28px;box-shadow:0 20px 40px -18px #0009}main.qh .qh-survey-card b{margin-bottom:4px;font-size:16px;display:block}main.qh .qh-survey-card span{color:var(--muted);font-size:14px}main.qh .qh-survey-chips{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:44px;right:-12px}main.qh .qh-survey-chips a{-webkit-backdrop-filter:blur(6px);color:#fff;background:#031c38b8;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (hover:hover){main.qh .qh-survey-chips a:hover{background:var(--qh-sun);border-color:var(--qh-sun);color:var(--qh-sun-ink)}}@media (prefers-reduced-motion:no-preference){main.qh .qh-survey-scan{animation:5s cubic-bezier(.5,0,.5,1) 1s infinite qhScan}main.qh .qh-survey-chips li{animation:.6s cubic-bezier(.2,.8,.2,1) both qhChip}main.qh .qh-survey-chips li:nth-child(2){animation-delay:.1s}main.qh .qh-survey-chips li:nth-child(3){animation-delay:.2s}main.qh .qh-survey-chips li:nth-child(4){animation-delay:.3s}main.qh .qh-survey-chips li:nth-child(5){animation-delay:.4s}main.qh .qh-survey-chips li:nth-child(n+6){animation-delay:.5s}main.qh .qh-survey-card{animation:.7s cubic-bezier(.2,.8,.2,1) .7s both qhChip}}@keyframes qhScan{0%{opacity:0;top:0}8%{opacity:1}55%{opacity:1;top:calc(100% - 2px)}62%,to{opacity:0;top:calc(100% - 2px)}}@keyframes qhChip{0%{opacity:0;transform:translate(24px)}}main.qh .qh-account .qh-wrap,main.qh .qh-offer .qh-wrap{align-items:center;gap:clamp(36px,6vw,90px);display:grid}main.qh .qh-list{gap:12px;margin:22px 0 24px;padding:0;list-style:none;display:grid}main.qh .qh-list li{align-items:flex-start;gap:10px;font-size:16px;display:flex}main.qh .qh-list svg{color:var(--gold-ink,#9a6b00);flex:none;margin-top:3px}main.qh .qh-stats{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}main.qh .qh-stats div{background:var(--paper);flex-direction:column;padding:26px 22px;display:flex}main.qh .qh-stats b{font:900 clamp(40px,4.4vw,60px)/1 var(--font-heading,var(--font-text)),sans-serif;color:var(--navy)}:root[data-theme=dark] main.qh .qh-stats b{color:#fff}main.qh .qh-stats span{color:var(--muted);margin-top:10px;font-size:14.5px}main.qh .qh-offer{background:var(--wash)}main.qh .qh-offer-card{color:#fff;background:linear-gradient(150deg,#031c38,#0d3d70);border-radius:10px;padding:clamp(28px,3vw,40px)}main.qh .qh-offer-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--qh-sun);margin-bottom:8px;font-size:13px;font-weight:700;display:block}main.qh .qh-offer-card h3{color:#fff;font-size:22px}main.qh .qh-offer-big{font:900 clamp(48px,5vw,72px)/1 var(--font-heading,var(--font-text)),sans-serif;color:var(--qh-sun);margin:14px 0 0}main.qh .qh-offer-sub{color:#cfe0f2;margin:6px 0 18px;font-weight:700}main.qh .qh-offer-card p{color:#dbe7f3}main.qh .qh-offer-card .qh-btn{margin-top:10px}@media (min-width:861px){main.qh .qh-account .qh-wrap,main.qh .qh-offer .qh-wrap{grid-template-columns:1.1fr 1fr}}main.qh .qh-survey-card{max-width:none;margin:-34px 14px 0;position:relative;bottom:auto;left:auto}main.qh .qh-survey-chips{flex-flow:wrap;justify-content:center;margin-top:14px;position:static}main.qh .qh-survey-chips a{padding:7px 12px;font-size:13px}@media (min-width:1081px){main.qh .qh-survey{padding:20px 0 30px}main.qh .qh-survey-card{max-width:270px;margin:0;position:absolute;bottom:0;left:-28px}main.qh .qh-survey-chips{flex-flow:column;align-items:flex-end;margin:0;position:absolute}main.qh .qh-survey-chips a{padding:8px 14px;font-size:14px}}main.qh .qh-btn-plum{background:var(--plum,#7a2a5c);color:#fff}@media (hover:hover){main.qh .qh-btn-plum:hover{filter:brightness(1.12)}}main.qh .qh-leak{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-leak-art{position:relative}main.qh .qh-leak-art svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block}main.qh .qh-leak-tag{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute}main.qh .qh-leak-src{background:var(--qh-sun);color:var(--qh-sun-ink);top:2%;right:0}main.qh .qh-leak-mid{color:#cfe8ff;background:#031c38bf;border:1px solid #7cc4ff80;font-size:13px;font-weight:600;top:76%;left:50%}main.qh .qh-leak-spot{color:var(--qh-navy);background:#fff;top:72%;left:4%}main.qh .qh-leak-cap{text-align:center;color:#9fb8d2;margin:14px 0 0;font-size:14px}main.qh .qh-leak-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}main.qh .qh-leak-links a{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (hover:hover){main.qh .qh-leak-links a:hover{background:var(--qh-sun);border-color:var(--qh-sun);color:var(--qh-sun-ink)}}@media (prefers-reduced-motion:no-preference){main.qh .qh-leak-path{animation:1.4s linear infinite qhFlow}main.qh .qh-leak-drop{animation:2.4s cubic-bezier(.5,0,1,.5) infinite qhDrip}main.qh .qh-leak-stain{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite qhStain}main.qh .qh-leak-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite qhRing}main.qh .qh-leak-tag{animation:.6s both qhFade}main.qh .qh-leak-spot{animation-delay:.4s}main.qh .qh-leak-mid{animation-delay:.9s}main.qh .qh-leak-src{animation-delay:1.4s}}@keyframes qhFlow{to{stroke-dashoffset:-32px}}@keyframes qhDrip{0%{opacity:0;transform:translateY(-14px)}25%{opacity:1}80%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(14px)}}@keyframes qhStain{0%,to{transform:scale(.9)}80%{transform:scale(1.08)}}@keyframes qhRing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}main.qh .qh-leak-tag{padding:5px 9px;font-size:12px}main.qh .qh-leak-mid{font-size:11.5px;top:18%;left:0}@media (min-width:561px){main.qh .qh-leak-tag{padding:7px 12px;font-size:14px}main.qh .qh-leak-mid{font-size:13px;top:76%;left:50%}}main.qh .qh-brands{text-align:center;padding-bottom:clamp(36px,5vw,56px)}main.qh .qh-brands p{color:#9fb8d2;max-width:none;margin:0 auto 16px;font-size:14px;font-weight:600}main.qh .qh-brands ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}main.qh .qh-brands a{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:58px;padding:8px 16px;transition:transform .25s;display:flex}main.qh .qh-brands img{object-fit:contain;width:auto;max-width:120px;height:100%}@media (hover:hover){main.qh .qh-brands a:hover{transform:translateY(-3px)}}main.qh .qh-hero:has(.qh-brands) .qh-hero-in{padding-bottom:40px}main.qh .qh-reroof{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-rr-house{filter:drop-shadow(0 30px 40px #00000073);position:relative}main.qh .qh-rr-roof{aspect-ratio:2.6;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}main.qh .qh-rr-s{border-left:2px dashed #ffffff8c;position:relative}main.qh .qh-rr-s1{background:radial-gradient(circle at 30% 70%,#1e1e1e73 0 10px,#0000 11px),radial-gradient(circle at 70% 82%,#aaaaa073 0 14px,#0000 15px),repeating-linear-gradient(0deg,#0000 0 13px,#00000059 13px 15px),repeating-linear-gradient(90deg,#77736b 0 20px,#615e57 20px 22px,#827d74 22px 42px,#5a574f 42px 44px);border-left:0}main.qh .qh-rr-s2{background:repeating-linear-gradient(90deg,#c39663 0 26px,#a97b48 26px 28px,#b98b57 28px 54px,#9d7143 54px 56px)}main.qh .qh-rr-s3{background:linear-gradient(135deg,transparent 0 47%,var(--qh-sun) 47% 50%,transparent 50%) 0 0/100% 100% no-repeat,repeating-linear-gradient(0deg,#25303c 0 16px,#2e3a47 16px 18px)}main.qh .qh-rr-s4{background:repeating-linear-gradient(0deg,#0000 0 13px,#0006 13px 15px),repeating-linear-gradient(90deg,#3f4650 0 22px,#353b44 22px 24px),#3f4650}main.qh .qh-rr-line{background:var(--qh-sun);opacity:0;width:3px;position:absolute;top:0;bottom:0;left:100%;box-shadow:0 0 16px 3px #f0b43c99}main.qh .qh-rr-wall{background:#ffffff0d;border:2px solid #ffffff59;border-top:0;justify-content:space-around;align-items:center;height:clamp(70px,13vw,120px);margin:0 9%;display:flex;position:relative}main.qh .qh-rr-wall b{background:#7cc4ff1f;border:2px solid #ffffff4d;border-radius:2px;width:16%;height:44%}main.qh .qh-rr-wall b:nth-child(2){border-bottom:0;align-self:flex-end;width:13%;height:70%}main.qh .qh-rr-steps{counter-reset:rr;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}main.qh .qh-rr-steps li{counter-increment:rr;text-align:center;color:#dbe7f3;font-size:12.5px;font-weight:700;line-height:1.25}main.qh .qh-rr-steps li:before{content:counter(rr);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 8px;font-size:13px;display:grid}main.qh .qh-rr-steps li:last-child:before{background:var(--qh-sun);border-color:var(--qh-sun);color:var(--qh-sun-ink)}main.qh .qh-rr-time{text-align:center;color:#9fb8d2;margin:16px 0 0;font-size:14px}@media (min-width:561px){main.qh .qh-rr-steps li{font-size:14px}}@media (prefers-reduced-motion:no-preference){main.qh .qh-rr-s{animation:.7s cubic-bezier(.2,.8,.2,1) both qhRr}main.qh .qh-rr-s1{animation-delay:.2s}main.qh .qh-rr-s2{animation-delay:.55s}main.qh .qh-rr-s3{animation-delay:.9s}main.qh .qh-rr-s4{animation-delay:1.25s}main.qh .qh-rr-line{animation:6s cubic-bezier(.45,0,.55,1) 1.8s infinite qhRrLine}main.qh .qh-rr-steps li{animation:.5s both qhFade}main.qh .qh-rr-steps li:first-child{animation-delay:.3s}main.qh .qh-rr-steps li:nth-child(2){animation-delay:.65s}main.qh .qh-rr-steps li:nth-child(3){animation-delay:1s}main.qh .qh-rr-steps li:nth-child(4){animation-delay:1.35s}}@keyframes qhRr{0%{opacity:0;transform:translateY(-30px)}}@keyframes qhRrLine{0%{opacity:0;left:0}6%{opacity:1}60%{opacity:1;left:calc(100% - 3px)}68%,to{opacity:0;left:calc(100% - 3px)}}main.qh .qh-area{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-area-map{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-area-county{fill:#7cc4ff1a;stroke:#ffffff8c;stroke-width:1.4px;stroke-linejoin:round}main.qh .qh-area-c1{fill:#7cc4ff29}main.qh .qh-area-c3{fill:#7cc4ff12}main.qh .qh-area-label{fill:#9fb8d2;font:700 11px var(--font-text),sans-serif;letter-spacing:.08em;text-transform:uppercase}main.qh .qh-area-city{fill:#fff;stroke:var(--qh-deep);stroke-width:1.5px}main.qh .qh-area-office{fill:var(--qh-sun);stroke:var(--qh-deep);stroke-width:2px}main.qh .qh-area-ring{fill:none;stroke:var(--qh-sun);stroke-width:2px;opacity:0}main.qh .qh-area-key{color:#cfe0f2;justify-content:center;gap:22px;max-width:none;margin:12px 0 0;font-size:13.5px;display:flex}main.qh .qh-area-key span{align-items:center;gap:8px;display:inline-flex}main.qh .qh-area-key i{border-radius:50%;width:11px;height:11px;display:inline-block}main.qh .qh-key-office{background:var(--qh-sun)}main.qh .qh-key-city{background:#fff}@media (prefers-reduced-motion:no-preference){main.qh .qh-area-county{stroke-dasharray:2400;animation:2.2s both qhDraw}main.qh .qh-area-city{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.6,.4,1) both qhPin}main.qh .qh-area-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 1.8s infinite qhRing}}@keyframes qhDraw{0%{stroke-dashoffset:2400px;fill-opacity:0}60%{fill-opacity:0}}@keyframes qhPin{0%{transform:scale(0)}}main.qh .qh-wall{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-wall-tilt{grid-template-columns:repeat(3,1fr);gap:12px;height:clamp(340px,42vw,520px);display:grid;overflow:hidden;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}main.qh .qh-wall-col{position:relative;overflow:hidden}main.qh .qh-wall-track{flex-direction:column;gap:12px;display:flex}main.qh .qh-wall-tile{aspect-ratio:3/4;background:var(--qh-navy);color:#fff;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}main.qh .qh-wall-tile img{object-fit:cover;transition:transform .5s}main.qh .qh-wall-cap{opacity:0;background:linear-gradient(#0000,#031c38e6);padding:22px 10px 9px;font-size:12px;font-weight:700;line-height:1.25;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){main.qh .qh-wall-tile:hover img{transform:scale(1.07)}main.qh .qh-wall-tile:hover .qh-wall-cap{opacity:1}}main.qh .qh-wall-tile:focus-visible{outline:3px solid var(--qh-sun);outline-offset:-3px}main.qh .qh-wall-tile:focus-visible .qh-wall-cap{opacity:1}main.qh .qh-wall-col2{margin-top:-60px}@media (prefers-reduced-motion:no-preference){main.qh .qh-wall-track{animation:46s linear infinite qhWallUp}main.qh .qh-wall-col2 .qh-wall-track{animation-name:qhWallDown;animation-duration:54s}main.qh .qh-wall-col3 .qh-wall-track{animation-duration:40s}main.qh .qh-wall:hover .qh-wall-track{animation-play-state:paused}}@keyframes qhWallUp{to{transform:translateY(calc(-50% - 6px))}}@keyframes qhWallDown{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}main.qh .qh-h1-outcome{letter-spacing:0;color:var(--qh-sun);margin-top:14px;font-size:.36em;font-weight:600;line-height:1.3;display:block}main.qh .qh-colors{width:100%;max-width:520px;margin:0 auto;position:relative}main.qh .qh-col-house{filter:drop-shadow(0 30px 40px #00000073)}main.qh .qh-col-roof{aspect-ratio:2.3;clip-path:polygon(50% 0,100% 100%,0 100%);background-image:repeating-linear-gradient(0deg,#00000047 0 2px,#0000 2px 16px),repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 30px),radial-gradient(#ffffff14 1px,#0000 1.5px),linear-gradient(#ffffff1f,#0003);background-size:auto,30px 16px,6px 6px,auto}main.qh .qh-colors .qh-rr-wall{margin:0 9%}main.qh .qh-col-name{text-align:center;max-width:none;height:30px;margin:18px 0 0;position:relative}main.qh .qh-col-name span{opacity:0;color:#fff;font-size:20px;font-weight:800;position:absolute;inset:0}main.qh .qh-col-name span:first-child{opacity:1}main.qh .qh-col-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}main.qh .qh-col-dots li{border:2px solid #ffffffb3;border-radius:50%;width:22px;height:22px}@media (prefers-reduced-motion:no-preference){main.qh .qh-col-roof{animation:qhRoofColor var(--qh-cycle) ease-in-out infinite}main.qh .qh-col-name span{animation:qhColorName var(--qh-cycle) ease infinite both}main.qh .qh-col-name span:first-child{opacity:0}main.qh .qh-col-dots li{animation:qhColorDot var(--qh-cycle) ease infinite both}}main.qh .qh-drain{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-drain-art{position:relative}main.qh .qh-drain-art svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;transform:perspective(900px)rotateX(18deg)}main.qh .qh-drain-t1{color:#fff;background:#2f8fe0;top:56%;left:50%;transform:translate(-50%)}main.qh .qh-drain-t2{color:var(--qh-navy);background:#fff;bottom:-2%;left:2%}main.qh .qh-drain-t3{background:var(--qh-sun);color:var(--qh-sun-ink);top:-4%;left:4%}@media (prefers-reduced-motion:no-preference){main.qh .qh-drain-flow{animation:1.2s linear infinite qhFlow}main.qh .qh-drain-art .qh-leak-tag{animation:.6s both qhFade}main.qh .qh-drain-t3{animation-delay:.4s}main.qh .qh-drain-t2{animation-delay:.8s}main.qh .qh-drain-t1{animation-delay:1.2s}}main.qh .qh-tile{width:100%;max-width:560px;margin:0 auto;padding-top:20px;position:relative}main.qh .qh-tile-stage{perspective:1000px}main.qh .qh-tile-plane{aspect-ratio:16/10;transform-style:preserve-3d;filter:drop-shadow(0 30px 40px #00000080);position:relative;transform:rotateX(34deg)rotate(-4deg)}main.qh .qh-tile-under{background:repeating-linear-gradient(0deg,#27313c 0 30px,#33404d 30px 32px),#27313c;border-radius:4px;position:absolute;inset:0;overflow:hidden}main.qh .qh-tile-valley{width:16px;box-shadow:0 0 0 2px var(--qh-sun);background:linear-gradient(90deg,#9aa5b0,#d9dee3 50%,#9aa5b0);position:absolute;top:0;bottom:0;left:62%}main.qh .qh-tile-row{background:repeating-linear-gradient(0deg,#3c140873 0 3px,#0000 3px 34px),linear-gradient(#ffffff24,#0000002e),repeating-linear-gradient(90deg,#c9693f 0 12px,#e08a5c 12px 20px,#b4552f 20px 30px,#8f3f22 30px 34px);border-radius:2px;height:33.4%;position:absolute;left:0;right:0}main.qh .qh-tile-r1{top:0}main.qh .qh-tile-r2{top:33.3%}main.qh .qh-tile-r3{top:66.6%}main.qh .qh-tile-r2{box-shadow:0 -6px 14px #00000040}main.qh .qh-tile-t1{color:var(--qh-navy);background:#fff;top:2%;right:0}main.qh .qh-tile-t2{color:#fff;background:#2f3d4b;border:1px solid #ffffff4d;top:44%;left:0}main.qh .qh-tile-t3{background:var(--qh-sun);color:var(--qh-sun-ink);top:52%;right:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-tile-r2{animation:7s cubic-bezier(.65,0,.35,1) .8s infinite qhTileLift}main.qh .qh-tile .qh-leak-tag{animation:.6s both qhFade}main.qh .qh-tile-t1{animation-delay:.3s}main.qh .qh-tile-t2{animation-delay:1.6s}main.qh .qh-tile-t3{animation-delay:2s}}@media (prefers-reduced-motion:reduce){main.qh .qh-tile-r2{transform:translateY(-70%)translateZ(40px)}}@keyframes qhTileLift{0%,12%{transform:none}38%,72%{transform:translateY(-62%)translateZ(60px)rotateX(-10deg)}96%,to{transform:none}}main.qh .qh-h2{max-width:none;font:500 clamp(30px,4.2vw,52px)/1.08 var(--font-heading,var(--font-text)),sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 .5em}main.qh .qh-bullets{color:var(--muted);margin:10px 0 0;padding:0 0 0 18px;font-size:15px}main.qh .qh-bullets li{margin:4px 0}main.qh .qh-office{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-office-t1{background:var(--qh-sun);color:var(--qh-sun-ink);top:2%;right:2%}main.qh .qh-office-t2{color:var(--qh-navy);background:#fff;top:14%;left:0}main.qh .qh-office-t3{color:#fff;background:#a8885a;top:47%;left:20%}@media (prefers-reduced-motion:no-preference){main.qh .qh-office-stain{animation:4s ease-in-out infinite qhStainGrow}main.qh .qh-office .qh-leak-tag{animation:.6s both qhFade}main.qh .qh-office-t2{animation-delay:.4s}main.qh .qh-office-t1{animation-delay:.9s}main.qh .qh-office-t3{animation-delay:1.4s}}@keyframes qhStainGrow{0%,to{opacity:.45}60%{opacity:1}}@media (min-width:561px){main.qh .qh-finder-grid{grid-template-columns:1fr 1fr}main.qh .qh-collage{grid-template-rows:200px 200px}main.qh .qh-feat{grid-template-columns:1fr 1fr}main.qh .qh-feat>div{padding:28px 22px 28px 0}main.qh .qh-feat>div:nth-child(odd){border-right:1px solid var(--line)}main.qh .qh-feat>div:nth-child(2n){padding-left:22px;padding-right:0}main.qh .qh-trust ul{grid-template-columns:repeat(3,1fr)}main.qh .qh-steps{grid-template-columns:1fr 1fr;gap:36px 0}main.qh .qh-steps li{padding-right:26px}}@media (min-width:861px){main.qh .qh-story .qh-wrap,main.qh .qh-svc-head,main.qh .qh-program .qh-wrap,main.qh .qh-start .qh-wrap{grid-template-columns:1fr 1fr}main.qh .qh-svc-head{grid-template-columns:1.1fr 1fr}main.qh .qh-svc-body{grid-template-columns:1fr 1.05fr}main.qh .qh-svc-view{top:calc(var(--hd-h,60px) + 30px);aspect-ratio:4/5;order:0;position:sticky}main.qh .qh-team:before{background:linear-gradient(90deg,#031c38eb 0%,#031c38c7 45%,#031c384d 100%)}main.qh .qh-reviews .qh-wrap{grid-template-columns:auto 1fr}main.qh .qh-proj-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;height:clamp(460px,52vw,620px)}main.qh .qh-proj{aspect-ratio:auto}main.qh .qh-proj:first-child{grid-row:1/3}main.qh .qh-proj-grid.few{grid-template-rows:1fr;height:clamp(320px,34vw,460px)}main.qh .qh-proj-grid.few .qh-proj:first-child{grid-row:auto}main.qh .qh-proj-grid.four{grid-template-columns:1fr 1fr}main.qh .qh-proj-grid.four .qh-proj:first-child{grid-row:auto}main.qh .qh-finder-grid{grid-template-columns:repeat(3,1fr)}main.qh .qh-posts{grid-template-columns:repeat(3,1fr);gap:28px}main.qh .qh-post{flex-direction:column;gap:6px;display:flex}main.qh .qh-post-img{aspect-ratio:16/10;margin-bottom:10px}main.qh .qh-form-card{top:calc(var(--hd-h,60px) + 24px);position:sticky}}@media (min-width:1081px){main.qh .qh-hero-in{grid-template-columns:1.25fr .9fr}main.qh .qh-stack{display:block}main.qh .qh-trust ul{grid-template-columns:repeat(5,1fr)}main.qh .qh-trust li{border-left:1px solid var(--line);padding:24px 18px}main.qh .qh-trust li:first-child{border-left:0;padding-left:0}main.qh .qh-steps{grid-template-columns:repeat(4,1fr)}main.qh .qh-steps li:after{content:"";background:var(--line);height:2px;position:absolute;top:22px;left:46px;right:0}main.qh .qh-steps li:last-child:after{display:none}}@media (prefers-reduced-motion:reduce){main.qh *{transition:none!important;animation:none!important}}main.qh .final{text-align:center}main.qh .final h2,main.qh .final h2 *,main.qh .final p{color:#fff;text-align:center;margin-left:auto;margin-right:auto}main.qh .final-actions,main.qh .final-trust{justify-content:center}main.qh.loc{--lc-inset:0px!important}main.qh.loc .lc-hub-head h2{letter-spacing:-.015em;color:var(--ink);font-size:clamp(30px,4.2vw,52px);line-height:1.08}main.qh .check-card h2,main.qh .check-card h3{color:#fff}main.qh .check-card p{color:#d5e1eb;font-size:15px}main.qh .check .form-card h2{text-align:left}main.qh .qh-h1-outcome{font-size:max(.36em,17px)}main.qh .check p{max-width:none}main.qh .check .lead{max-width:680px}main.qh .check .form-note{font-size:11.84px}main.qh .check .check-steps{font-size:14px}main.qh .qh-rot{margin-bottom:26px}main.qh .qh-rot-item{min-height:clamp(250px,17vw,270px);margin:0;animation:.6s cubic-bezier(.2,.8,.2,1) both qhRotIn}main.qh .qh-rot-item blockquote{margin:0 0 18px}main.qh .qh-rot-item figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;display:flex}main.qh .qh-rot-item figcaption a,main.qh .qh-rot-item figcaption>span:first-of-type,main.qh .qh-rot-item figcaption>a:first-of-type{color:var(--ink);font-weight:700}main.qh .qh-rot-src{align-items:center;gap:6px;display:inline-flex}main.qh .qh-rot-src .g-logo-sm{width:16px;height:16px}main.qh .qh-rot-photo{object-fit:cover;border-radius:50%;width:32px;height:32px}main.qh .qh-rot-maps{font-size:14px;font-weight:600!important}main.qh .qh-rot-nav{align-items:center;gap:12px;margin-top:18px;display:flex}main.qh .qh-rot-nav>button{border:1.5px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);font:700 18px var(--font-glyph);cursor:pointer;border-radius:50%}main.qh .qh-rot-nav ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}main.qh .qh-rot-nav ol button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0;position:relative}main.qh .qh-rot-nav ol button:after{content:"";position:absolute;inset:-8px}main.qh .qh-rot-nav ol button.on{background:var(--qh-sun);transform:scale(1.25)}@media (hover:hover){main.qh .qh-rot-nav>button:hover{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){main.qh .qh-rot-item{animation:none}}@keyframes qhRotIn{0%{opacity:0;transform:translateY(10px)}}main.qh .qh-store-t1{background:var(--qh-sun);color:var(--qh-sun-ink);top:0;right:0}main.qh .qh-store-t2{color:#fff;background:#b4552f;top:56%;right:4%}main.qh .qh-store-t3{color:var(--qh-navy);background:#fff;bottom:6%;left:4%}@media (prefers-reduced-motion:no-preference){main.qh .qh-store-t2{animation-delay:.4s}main.qh .qh-store-t1{animation-delay:.9s}main.qh .qh-store-t3{animation-delay:1.4s}}main.qh .qh-church-t1{color:#fff;background:#b4552f;top:2%;left:30%}main.qh .qh-church-t2{color:var(--qh-navy);background:#fff;top:62%;left:0}main.qh .qh-church-t3{background:var(--qh-sun);color:var(--qh-sun-ink);top:40%;right:0}main.qh .qh-survey-hl{fill:none;stroke:var(--qh-sun);stroke-width:3px;stroke-dasharray:10 7;opacity:0}main.qh .qh-hl1{opacity:1}@media (prefers-reduced-motion:no-preference){main.qh .qh-hl1{opacity:0}main.qh .qh-survey-hl{animation:7.5s ease-in-out infinite qhSurveyHl,1.4s linear infinite qhFlow}main.qh .qh-hl2{animation-delay:2.5s,0s}main.qh .qh-hl3{animation-delay:5s,0s}main.qh .qh-church-t1{animation-delay:.3s}main.qh .qh-church-t3{animation-delay:.9s}main.qh .qh-church-t2{animation-delay:1.4s}}@keyframes qhSurveyHl{0%,2%{opacity:0}6%,30%{opacity:1}34%,to{opacity:0}}main.qh .qh-ind-t1{color:var(--qh-navy);background:#fff;top:44%;left:0}main.qh .qh-ind-t2{background:var(--qh-sun);color:var(--qh-sun-ink);top:-6%;right:0}main.qh .qh-ind-t3{color:#fff;background:#2f3d4b;border:1px solid #ffffff4d;top:58%;right:6%}main.qh .qh-pen-ring{opacity:.9}@media (prefers-reduced-motion:no-preference){main.qh .qh-pen-ring{opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite qhPen}main.qh .qh-puff{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite qhPuff}main.qh .qh-puff2{animation-delay:1.5s}main.qh .qh-ind-t2{animation-delay:.5s}main.qh .qh-ind-t3{animation-delay:1s}}@keyframes qhPen{0%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:scale(1)}20%{opacity:0;transform:scale(1.8)}to{opacity:0}}@keyframes qhPuff{0%{opacity:.6;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-22px)scale(1.6)}}main.qh .qh-sec{fill:var(--qh-sun);fill-opacity:0;stroke:none}main.qh .qh-sec-n{fill:#28323c8c;font:800 15px var(--font-text),sans-serif}main.qh .qh-wh-t1{color:var(--qh-navy);background:#fff;top:-5%;right:0}main.qh .qh-wh-t2{color:#fff;background:#2f8fe0;bottom:-3%;left:22%}main.qh .qh-wh-t3{background:var(--qh-sun);color:var(--qh-sun-ink);top:-5%;left:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-sec{animation:7.2s ease-in-out infinite qhSec}main.qh .qh-pond{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite qhStain}main.qh .qh-wh-t1{animation-delay:.4s}main.qh .qh-wh-t2{animation-delay:.9s}}@keyframes qhSec{0%,to{fill-opacity:0}4%,10%{fill-opacity:.32}16%{fill-opacity:0}}main.qh .qh-shop-t1{color:var(--qh-navy);background:#fff;top:4%;left:0}main.qh .qh-shop-t2{background:var(--qh-sun);color:var(--qh-sun-ink);top:4%;right:0}main.qh .qh-shop-t3{color:#fff;background:#2f3d4b;border:1px solid #ffffff4d;top:58%;right:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-check-ring{animation-duration:6s}main.qh .qh-shop-t2{animation-delay:.5s}main.qh .qh-shop-t3{animation-delay:1s}}main.qh .qh-fin{width:100%;max-width:560px;margin:0 auto}main.qh .qh-fin-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}main.qh .qh-fin-doc,main.qh .qh-fin-cal{color:var(--qh-navy);background:#fff;border-radius:10px;padding:18px;box-shadow:0 30px 40px -22px #0009}main.qh .qh-fin-doc b,main.qh .qh-fin-cal b{margin-bottom:10px;font-size:15px;display:block}main.qh .qh-fin-doc ul{gap:7px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}main.qh .qh-fin-doc li{border-bottom:1px dashed #d4d8dc;align-items:center;gap:6px;padding-bottom:6px;display:flex}main.qh .qh-fin-doc svg{color:#2a9d5c;flex:none;width:14px;height:14px}main.qh .qh-fin-sign{border:2px solid var(--qh-sun);color:#8a6400;border-radius:4px;margin-top:10px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block;transform:rotate(-4deg)}main.qh .qh-fin-arrow{font:700 28px var(--font-glyph);color:var(--qh-sun)}main.qh .qh-fin-cal ol{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}main.qh .qh-fin-cal li{color:#5a6b7d;background:#eef1f4;border-radius:6px;place-items:center;height:34px;font-size:12px;font-weight:700;display:grid;position:relative}main.qh .qh-fin-cal li svg{color:#fff;opacity:0;width:16px;height:16px;position:absolute;inset:auto}main.qh .qh-fin-cal small{color:#5a6b7d;margin-top:10px;font-size:12px;display:block}main.qh .qh-fin-tags{flex-wrap:wrap;justify-content:center;gap:8px;max-width:none;margin:16px 0 0;display:flex}main.qh .qh-fin-tags .qh-leak-tag{background:var(--qh-sun);color:var(--qh-sun-ink);position:static}main.qh .qh-fin-tags .qh-fin-t2{color:var(--qh-navy);background:#fff}@media (prefers-reduced-motion:no-preference){main.qh .qh-fin-cal li{color:#0000;background:#2a9d5c;animation:.45s both qhMonth}main.qh .qh-fin-cal li svg{opacity:1;animation:.45s both qhMonthTick;animation-delay:inherit}}@media (prefers-reduced-motion:reduce){main.qh .qh-fin-cal li{color:#0000;background:#2a9d5c}main.qh .qh-fin-cal li svg{opacity:1}}@keyframes qhMonth{0%{color:#5a6b7d;background:#eef1f4}}@keyframes qhMonthTick{0%{opacity:0;transform:scale(.4)}}@media (max-width:420px){main.qh .qh-fin-row{grid-template-columns:1fr}main.qh .qh-fin-arrow{justify-self:center;transform:rotate(90deg)}}main.qh .qh-dial{width:100%;max-width:440px;margin:0 auto}main.qh .qh-dial-art{position:relative}main.qh .qh-dial-art svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block}main.qh .qh-dial-m{fill:#cfe0f2;font:700 13px var(--font-text),sans-serif}main.qh .qh-dial-hand{transform-box:view-box;transform-origin:50%;transform:rotate(255deg)}main.qh .qh-dial-t1{background:var(--qh-sun);color:var(--qh-sun-ink);bottom:14%;left:-4%}main.qh .qh-dial-t2{background:var(--qh-sun);color:var(--qh-sun-ink);bottom:14%;right:-4%}@media (prefers-reduced-motion:no-preference){main.qh .qh-dial-hand{animation:14s linear infinite qhDialSpin}main.qh .qh-dial-t2{animation-delay:.5s}}@keyframes qhDialSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:420px){main.qh .qh-dial-t1,main.qh .qh-dial-t2{margin:6px 4px 0;display:inline-block;position:static}}main.qh .qh-steps-photo{aspect-ratio:16/6;background:var(--qh-navy);border-radius:8px;margin:24px 0 8px;position:relative;overflow:hidden}main.qh .qh-steps-photo img{object-fit:cover}main.qh .qh-compose{width:100%;max-width:540px;margin:0 auto;padding-bottom:10px;position:relative}main.qh .qh-compose-photo{aspect-ratio:4/3;border-radius:10px;width:82%;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 30px 50px -24px #000000b3}main.qh .qh-compose-photo img{object-fit:cover}main.qh .qh-compose-card{width:min(300px,72%);color:var(--qh-navy);background:#fff;border-radius:10px;margin:-38% 0 0;padding:16px 18px 18px;position:relative;box-shadow:0 24px 40px -18px #0009}main.qh .qh-compose-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}main.qh .qh-compose-head b{font-size:15px;display:block}main.qh .qh-compose-head small{color:#5a6b7d;font-size:12px}main.qh .qh-compose-avatar{background:linear-gradient(135deg,var(--qh-sun),#b4552f);border-radius:50%;width:34px;height:34px}main.qh .qh-compose-stars{font:24px/1 var(--font-glyph);color:#f2b01e;gap:4px;margin-bottom:12px;display:flex}main.qh .qh-compose-line{background:#e3e7eb;border-radius:5px;height:9px;margin:0 0 8px;display:block}main.qh .qh-compose-line.short{width:60%}main.qh .qh-compose-post{background:var(--qh-navy);color:#fff;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){main.qh .qh-compose-stars span{animation:.4s cubic-bezier(.2,1.6,.4,1) both qhStar}main.qh .qh-compose-line{transform-origin:0;animation:.5s both qhLine}main.qh .qh-compose-post{animation:1s 3.6s both qhPost}}@keyframes qhStar{0%{color:#d4d8dc;transform:scale(.4)}}@keyframes qhLine{0%{transform:scaleX(0)}}@keyframes qhPost{0%{opacity:.35;box-shadow:none}60%{opacity:1;box-shadow:0 0 0 6px #f0b43c73}to{opacity:1;box-shadow:0 0 #f0b43c00}}main.qh .qh-anat{width:100%;max-width:560px;margin:0 auto}main.qh .qh-anat svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block}main.qh .qh-anat-dot{fill:#fff;stroke:var(--qh-deep);stroke-width:2px}main.qh .qh-anat-n{fill:var(--qh-navy);font:800 12px var(--font-text),sans-serif;pointer-events:none}main.qh .qh-anat-defs{min-height:118px;margin-top:14px;position:relative}main.qh .qh-anat-defs p{max-width:none;color:var(--qh-navy);opacity:0;background:#fff;border-radius:8px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5;position:absolute;inset:0;box-shadow:0 20px 34px -18px #0009}main.qh .qh-anat-defs p:first-child{opacity:1}main.qh .qh-anat-defs b{margin-bottom:4px;font-size:16px;display:block}@media (prefers-reduced-motion:no-preference){main.qh .qh-anat-dot{animation:qhAnatDot var(--qh-cycle) ease infinite both}main.qh .qh-anat-defs p{animation:qhAnatDef var(--qh-cycle) ease infinite both}main.qh .qh-anat-defs p:first-child{opacity:0}}@media (max-width:560px){main.qh .qh-anat-defs{min-height:190px}}main.qh .qh-lic-card{width:min(330px,82%);margin-top:-44%}main.qh .qh-lic-title{margin-bottom:10px;font-size:15px;display:block}main.qh .qh-lic-card dl{margin:0}main.qh .qh-lic-card dl>div{border-bottom:1px dashed #d4d8dc;grid-template-columns:1fr auto;gap:10px;padding:7px 0;font-size:13.5px;display:grid}main.qh .qh-lic-card dt{color:#5a6b7d}main.qh .qh-lic-card dd{text-align:right;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}main.qh .qh-lic-card dd svg{color:#2a9d5c;flex:none;width:15px;height:15px}main.qh .qh-lic-stamp{color:#2a9d5c;letter-spacing:.08em;text-transform:uppercase;border:2.5px solid #2a9d5c;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:900;position:absolute;bottom:16px;right:16px;transform:rotate(8deg)}main.qh .qh-lic-link{color:var(--qh-navy);text-decoration:underline;-webkit-text-decoration-color:var(--qh-sun);text-decoration-color:var(--qh-sun);text-underline-offset:4px;margin-top:12px;font-size:14px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:no-preference){main.qh .qh-lic-card dd svg{animation:.4s cubic-bezier(.2,1.6,.4,1) both qhLicTick;animation-delay:inherit}main.qh .qh-lic-card dl>div{animation:.4s both qhFade}main.qh .qh-lic-stamp{animation:.5s cubic-bezier(.2,1.6,.4,1) 2.5s both qhStamp}}@keyframes qhLicTick{0%{opacity:0;transform:scale(.3)}}@keyframes qhStamp{0%{opacity:0;transform:rotate(8deg)scale(1.8)}}main.qh .qh-hire-tag{background:var(--qh-sun);color:var(--qh-sun-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}@media (prefers-reduced-motion:no-preference){main.qh .qh-hire-tag{animation:1.2s 2.6s both qhPost}}main.qh .qh-sched{width:100%;max-width:520px;margin:0 auto}main.qh .qh-sched-card{color:var(--qh-navy);background:#fff;border-radius:10px;padding:20px 20px 22px;position:relative;box-shadow:0 30px 44px -22px #0009}main.qh .qh-sched-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}main.qh .qh-sched-head b{font-size:16px}main.qh .qh-sched-head span{color:#5a6b7d;font-size:12.5px}main.qh .qh-sched-grid{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#eef1f4 calc(12.5% - 1px) 12.5%) 100%/calc(100% - 96px) 100% no-repeat;gap:10px;display:grid}main.qh .qh-sched-row{grid-template-columns:86px 1fr;align-items:center;gap:10px;display:grid}main.qh .qh-sched-name{color:#5a6b7d;font-size:13.5px;font-weight:700}main.qh .qh-sched-row.roof .qh-sched-name{color:var(--qh-navy)}main.qh .qh-sched-track{height:22px;position:relative}main.qh .qh-sched-track i{background:#c7d3df;border-radius:5px;position:absolute;top:0;bottom:0}main.qh .qh-sched-row.roof .qh-sched-track i{background:var(--qh-sun);box-shadow:0 0 0 3px #f0b43c40}main.qh .qh-sched-tag{background:var(--qh-navy);color:#fff;border-radius:999px;margin-top:14px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:no-preference){main.qh .qh-sched-track i{transform-origin:0;animation:.7s both qhLine}main.qh .qh-sched-row:nth-child(2) .qh-sched-track i{animation-duration:1.4s;animation-delay:.6s}main.qh .qh-sched-row:nth-child(3) .qh-sched-track i{animation-delay:1.6s}main.qh .qh-sched-row:nth-child(4) .qh-sched-track i{animation-delay:2s}main.qh .qh-sched-tag{animation:1.2s 2.2s both qhPost}}main.qh .qh-contact-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}main.qh .qh-contact-card a{color:var(--qh-navy);border:1px solid #e3e7eb;border-radius:8px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}main.qh .qh-contact-card a b{font-size:14.5px;display:block}main.qh .qh-contact-card a small{color:#5a6b7d;font-size:12.5px}main.qh .qh-contact-ico{background:var(--qh-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}main.qh .qh-contact-card li.ring .qh-contact-ico{background:var(--qh-sun);color:var(--qh-sun-ink)}@media (hover:hover){main.qh .qh-contact-card a:hover{border-color:var(--qh-navy)}}@media (prefers-reduced-motion:no-preference){main.qh .qh-contact-card li.ring .qh-contact-ico{animation:2.6s ease-in-out 1s infinite qhRingPhone}main.qh .qh-contact-card li{animation:.5s both qhFade}main.qh .qh-contact-card li:nth-child(2){animation-delay:.3s}main.qh .qh-contact-card li:nth-child(3){animation-delay:.6s}}@keyframes qhRingPhone{0%,60%,to{transform:none;box-shadow:0 0 #f0b43c80}5%,15%,25%{transform:rotate(-14deg)}10%,20%,30%{transform:rotate(14deg)}35%{box-shadow:0 0 0 10px #f0b43c00}}main.qh .qh-hero-text a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--qh-sun);text-decoration-color:var(--qh-sun);text-underline-offset:4px}@media (max-width:1080px){main.qh .qh-layer{left:2%;right:34%}main.qh .qh-tag{width:31%;left:69%}}main.qh.abr{--abr-inset:0px!important}main.qh .qh-storm{width:100%;max-width:560px;margin:0 auto}main.qh .qh-storm svg{background:linear-gradient(#0b1a2c,#132a45);border-radius:10px}main.qh .qh-storm-flash,main.qh .qh-storm-bolt{opacity:0}main.qh .qh-storm-t1{background:var(--plum,#7a2a5c);color:#fff;top:4%;left:2%}main.qh .qh-storm-t2{color:#fff;background:#2f73c9;top:50%;right:2%}main.qh .qh-storm-t3{color:var(--qh-navy);background:#fff;bottom:4%;left:2%}@media (prefers-reduced-motion:no-preference){main.qh .qh-rain{animation:.6s linear infinite qhRain}main.qh .qh-storm-flash{animation:7s ease-out 1.5s infinite qhFlash}main.qh .qh-storm-bolt{animation:7s ease-out 1.5s infinite qhBolt}main.qh .qh-storm-tarp{transform-box:fill-box;transform-origin:0 0;animation:1.2s cubic-bezier(.2,.8,.2,1) 1.2s both qhTarp}main.qh .qh-storm .qh-leak-tag{animation:.6s both qhFade}main.qh .qh-storm-t2{animation-delay:2.2s}main.qh .qh-storm-t3{animation-delay:2.8s}}@keyframes qhRain{0%{transform:translateY(-30px)}to{transform:translate(-10px,30px)}}@keyframes qhFlash{0%,to{opacity:0}1%{opacity:.35}3%{opacity:0}5%{opacity:.25}8%{opacity:0}}@keyframes qhBolt{0%,to{opacity:0}1%,4%{opacity:1}8%{opacity:0}}@keyframes qhTarp{0%{opacity:0;transform:translate(-30px,-24px)scale(.6)}}main.qh .qh-choice .qh-wrap{text-align:center}main.qh .qh-choice h2{text-align:center;max-width:22ch;margin-left:auto;margin-right:auto}main.qh .qh-choice-grid{gap:16px;max-width:980px;margin:32px auto 0;display:grid}main.qh .qh-choice-btn{background:var(--qh-navy);color:#fff;text-align:left;border-radius:14px;align-items:center;gap:18px;padding:26px;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:flex;box-shadow:0 22px 40px -26px #031c38b3}main.qh .qh-choice-btn+.qh-choice-btn{background:linear-gradient(135deg,var(--qh-navy),#0d3d70)}main.qh .qh-choice-ico{width:64px;height:64px;color:var(--qh-sun);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}main.qh .qh-choice-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}main.qh .qh-choice-copy b{font:500 clamp(24px,2.6vw,32px)/1.1 var(--font-heading,var(--font-text)),sans-serif;letter-spacing:-.01em}main.qh .qh-choice-copy span{color:#cfe0f2;font-size:15.5px;line-height:1.45}main.qh .qh-choice-arrow{background:var(--qh-sun);width:48px;height:48px;color:var(--qh-sun-ink);font:700 22px var(--font-glyph);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}@media (hover:hover){main.qh .qh-choice-btn:hover{transform:translateY(-4px);box-shadow:0 30px 50px -26px #031c38cc}main.qh .qh-choice-btn:hover .qh-choice-arrow{transform:translate(4px)}}main.qh .qh-choice-btn:focus-visible{outline:3px solid var(--qh-sun);outline-offset:4px}@media (min-width:761px){main.qh .qh-choice-grid{grid-template-columns:1fr 1fr}main.qh .qh-choice-btn{padding:34px 30px}}:root[data-theme=dark] main.qh .qh-choice-btn{box-shadow:0 0 0 1px #ffffff24}main.qh .qh-choice .qh-kicker,main.qh .qh-choice h2{text-align:center!important;margin-left:auto!important;margin-right:auto!important}main.qh .qh-choice .qh-kicker{max-width:none}main.qh .qh-area.zoomed .qh-area-map{filter:drop-shadow(0 30px 40px #00000073)}main.qh .qh-area-sea{fill:#7cc4ff0f}main.qh .qh-area-county.focus{fill:#f0b43c29;stroke:var(--qh-sun);stroke-width:2.2px}main.qh .qh-area-cname{fill:#cfe0f2;font:600 12px var(--font-text),sans-serif}main.qh .qh-area-hpin{fill:var(--qh-sun);stroke:var(--qh-deep);stroke-width:2px}main.qh .qh-area-hname{fill:#fff;font:800 17px var(--font-text),sans-serif;paint-order:stroke;stroke:var(--qh-deep);stroke-width:5px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){main.qh .qh-area-hpin{transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.2,1.6,.4,1) .4s both qhPin}}main.qh .qh-contact-form .qh-form-card{max-width:760px;margin:0 auto}main.qh .qh-contact-offices .container{max-width:calc(1680px + 2*max(16px,4.44vw));padding-left:max(16px,4.44vw);padding-right:max(16px,4.44vw)}main.qh .qh-contact-ways+.qh-contact-form{padding-top:0}main.qh .qh-sc{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-sc-roof{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-sc-steps{counter-reset:sc;grid-template-columns:1fr 1fr;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:grid}main.qh .qh-sc-steps li{counter-increment:sc;color:#dbe7f3;align-items:center;gap:10px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}main.qh .qh-sc-steps li:before{content:counter(sc);background:var(--qh-sun);width:26px;height:26px;color:var(--qh-sun-ink);border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:grid}@media (min-width:561px){main.qh .qh-sc-steps li{font-size:14px}}@media (prefers-reduced-motion:no-preference){main.qh .qh-sc-l,main.qh .qh-sc-course{animation:.6s cubic-bezier(.2,.8,.2,1) both qhScIn}main.qh .qh-sc-deck{animation-delay:.2s}main.qh .qh-sc-under,main.qh .qh-sc-drip{animation-delay:1s}main.qh .qh-sc-starter{animation-delay:1.7s}main.qh .qh-sc-flash,main.qh .qh-sc-boot{animation-delay:3.4s}main.qh .qh-sc-ridge{animation-delay:4.1s}main.qh .qh-sc-course{animation-name:qhScCourse}main.qh .qh-sc-glint{animation:5s cubic-bezier(.45,0,.55,1) 5s infinite qhScGlint}main.qh .qh-sc-steps li{animation:.5s both qhScStep}main.qh .qh-sc-steps li:before{animation:.5s both qhScDot;animation-delay:inherit}}@keyframes qhScIn{0%{opacity:0}}@keyframes qhScCourse{0%{opacity:0;transform:translateY(-14px)}}@keyframes qhScGlint{0%{transform:translate(0)}60%,to{transform:translate(760px)}}@keyframes qhScStep{0%{opacity:.25}}@keyframes qhScDot{0%{color:#fff;background:#ffffff1f}}main.qh .qh-sf{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-sf-roof{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-sf-above{transform-box:fill-box;transform-origin:50% 0}main.qh .qh-sf-old,main.qh .qh-sf-gap,main.qh .qh-sf-ring,main.qh .qh-sf-zone{opacity:0}main.qh .qh-sf-stamp{transform-box:fill-box}main.qh .qh-sf-steps li:before{background:var(--qh-sun);color:var(--qh-sun-ink)}@media (prefers-reduced-motion:no-preference){main.qh .qh-sf-ring{animation:10s infinite qhSfRing}main.qh .qh-sf-old{animation:10s cubic-bezier(.4,0,.2,1) infinite qhSfOld}main.qh .qh-sf-new{animation:10s cubic-bezier(.2,.8,.2,1) infinite qhSfNew}main.qh .qh-sf-above{animation:10s cubic-bezier(.4,0,.2,1) infinite qhSfLift}main.qh .qh-sf-gap{animation:10s infinite qhSfGap}main.qh .qh-sf-zone{animation:10s infinite qhSfZone}main.qh .qh-sf-nail{animation:10s infinite qhSfNail}main.qh .qh-sf-nail2{animation-name:qhSfNail2}main.qh .qh-sf-nail3{animation-name:qhSfNail3}main.qh .qh-sf-nail4{animation-name:qhSfNail4}main.qh .qh-sf-seal{animation:10s infinite qhSfSeal}main.qh .qh-sf-stamp{animation:10s cubic-bezier(.2,.8,.2,1) infinite qhSfStamp}main.qh .qh-sf-steps li{animation:10s infinite qhSfS1}main.qh .qh-sf-steps li:nth-child(2){animation-name:qhSfS2}main.qh .qh-sf-steps li:nth-child(3){animation-name:qhSfS3}main.qh .qh-sf-steps li:nth-child(4){animation-name:qhSfS4}}@keyframes qhSfRing{0%{opacity:0;transform:scale(1.3)}6%,16%{opacity:1;transform:scale(1)}22%,to{opacity:0}}main.qh .qh-sf-ring{transform-box:fill-box;transform-origin:50%}@keyframes qhSfOld{0%,30%{opacity:1;transform:translateY(0)}42%{opacity:0;transform:translateY(60px)}to{opacity:0;transform:translateY(60px)}}@keyframes qhSfNew{0%,42%{opacity:0;transform:translateY(60px)}54%,to{opacity:1;transform:translateY(0)}}@keyframes qhSfLift{0%,18%{transform:none}26%,70%{transform:translateY(-12px)rotate(-1deg)}78%,to{transform:none}}@keyframes qhSfGap{0%,18%{opacity:0}26%,70%{opacity:1}78%,to{opacity:0}}@keyframes qhSfZone{0%,54%{opacity:0}58%,70%{opacity:1}76%,to{opacity:0}}@keyframes qhSfNail{0%,57%{opacity:0;transform:translateY(-8px)}60%,70%{opacity:1;transform:none}76%,to{opacity:0}}@keyframes qhSfNail2{0%,60%{opacity:0;transform:translateY(-8px)}63%,70%{opacity:1;transform:none}76%,to{opacity:0}}@keyframes qhSfNail3{0%,63%{opacity:0;transform:translateY(-8px)}66%,70%{opacity:1;transform:none}76%,to{opacity:0}}@keyframes qhSfNail4{0%,66%{opacity:0;transform:translateY(-8px)}69%,70%{opacity:1;transform:none}76%,to{opacity:0}}@keyframes qhSfSeal{0%,78%{opacity:0}82%,96%{opacity:.7}to{opacity:0}}@keyframes qhSfStamp{0%,82%{opacity:0;transform:scale(.6)}86%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes qhSfS1{0%,20%{opacity:1}24%,to{opacity:.35}}@keyframes qhSfS2{0%,20%{opacity:.35}24%,40%{opacity:1}44%,to{opacity:.35}}@keyframes qhSfS3{0%,42%{opacity:.35}46%,72%{opacity:1}76%,to{opacity:.35}}@keyframes qhSfS4{0%,76%{opacity:.35}80%,98%{opacity:1}to{opacity:.35}}main.qh .qh-fr{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-fr-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-fr-old,main.qh .qh-fr-bad,main.qh .qh-fr-drop{opacity:0}main.qh .qh-fr-steps li:last-child{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){main.qh .qh-fr-old{animation:1.4s cubic-bezier(.4,0,.2,1) .2s both qhFrOld}main.qh .qh-fr-bad{animation:2.4s .2s both qhFrBad}main.qh .qh-fr-l{animation:.6s cubic-bezier(.2,.8,.2,1) both qhScIn}main.qh .qh-fr-newdeck{animation-delay:1.3s}main.qh .qh-fr-base{animation:.7s cubic-bezier(.2,.8,.2,1) 2.2s both qhFrRise}main.qh .qh-fr-cap{animation:.7s cubic-bezier(.2,.8,.2,1) 3.1s both qhFrRise}main.qh .qh-fr-flash{animation-delay:4s}main.qh .qh-fr-drop{offset-path:path("M90 132L494 145L524 146L527 262");animation:2.7s cubic-bezier(.5,0,.8,1) infinite qhFrDrop}main.qh .qh-fr-steps li{animation:.5s both qhScStep}main.qh .qh-fr-steps li:before{animation:.5s both qhScDot;animation-delay:inherit}}@keyframes qhFrOld{0%,30%{opacity:1;transform:none}to{opacity:0;transform:translateY(-46px)}}@keyframes qhFrBad{0%,45%{opacity:1}70%,to{opacity:1}}@keyframes qhFrRise{0%{opacity:0;transform:translateY(-12px)}}@keyframes qhFrDrop{0%{offset-distance:0%;opacity:0}8%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:no-preference){main.qh .qh-fr-unit{animation-delay:3.4s}}main.qh .qh-ff{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-ff-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-ff-rain,main.qh .qh-ff-path,main.qh .qh-ff-stain,main.qh .qh-ff-drip,main.qh .qh-ff-ring,main.qh .qh-ff-found{opacity:0}main.qh .qh-ff-ring{transform-box:fill-box;transform-origin:50%}main.qh .qh-ff-steps li:before{background:var(--qh-sun);color:var(--qh-sun-ink)}@media (prefers-reduced-motion:no-preference){main.qh .qh-ff-rain{animation:1.15s linear infinite qhFfRain}main.qh .qh-ff-path{animation:10s infinite qhFfPath}main.qh .qh-ff-stain{animation:10s infinite qhFfStain}main.qh .qh-ff-drip{animation:10s ease-in infinite qhFfDrip}main.qh .qh-ff-ring{animation:10s cubic-bezier(.45,0,.55,1) infinite qhFfRing}main.qh .qh-ff-found{animation:10s infinite qhFfFound}main.qh .qh-ff-patch{animation:10s cubic-bezier(.2,.8,.2,1) infinite qhFfPatch}main.qh .qh-ff-dry{animation:10s infinite qhFfDry}main.qh .qh-ff-steps li{animation:10s infinite qhFfS1}main.qh .qh-ff-steps li:nth-child(2){animation-name:qhFfS2}main.qh .qh-ff-steps li:nth-child(3){animation-name:qhFfS3}main.qh .qh-ff-steps li:nth-child(4){animation-name:qhFfS4}}@keyframes qhFfRain{0%{opacity:0;transform:translateY(-10px)}30%{opacity:.9}to{opacity:0;transform:translateY(54px)}}@keyframes qhFfPath{0%{opacity:1;stroke-dashoffset:1px}18%,60%{opacity:1;stroke-dashoffset:0}68%,to{opacity:0;stroke-dashoffset:0}}@keyframes qhFfStain{0%,14%{opacity:0}22%,to{opacity:.85}}@keyframes qhFfDrip{0%,18%{opacity:0;transform:none}20%{opacity:1;transform:none}28%{opacity:0;transform:translateY(40px)}30%{opacity:0;transform:none}32%{opacity:1;transform:none}40%{opacity:0;transform:translateY(40px)}to{opacity:0}}@keyframes qhFfRing{0%,22%{opacity:0;transform:none}26%{opacity:1;transform:none}36%{opacity:1;transform:translate(90px)}44%{opacity:1;transform:translate(180px)}52%,58%{opacity:1;transform:translate(262px,-12px)}64%,to{opacity:0;transform:translate(262px,-12px)}}@keyframes qhFfFound{0%,52%{opacity:0;transform:translateY(6px)}56%,70%{opacity:1;transform:none}76%,to{opacity:0}}@keyframes qhFfPatch{0%,60%{opacity:0;transform:translateY(-14px)}66%,to{opacity:1;transform:none}}@keyframes qhFfDry{0%,70%{opacity:0}76%,96%{opacity:1}to{opacity:0}}@keyframes qhFfS1{0%,24%{opacity:1}28%,to{opacity:.35}}@keyframes qhFfS2{0%,24%{opacity:.35}28%,50%{opacity:1}54%,to{opacity:.35}}@keyframes qhFfS3{0%,50%{opacity:.35}54%,62%{opacity:1}66%,to{opacity:.35}}@keyframes qhFfS4{0%,62%{opacity:.35}66%,98%{opacity:1}to{opacity:.35}}main.qh .qh-fi{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-fi-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-fi-plan{opacity:.35}main.qh .qh-fi-drop{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-fi-plan path{animation:1.6s cubic-bezier(.45,0,.55,1) .2s both qhFiDraw}main.qh .qh-fi-plan path:nth-child(2){animation-delay:.4s}main.qh .qh-fi-plan path:nth-child(3){animation-delay:.6s}main.qh .qh-fi-plan path:nth-child(4){animation-delay:.9s}main.qh .qh-fi-plan path:nth-child(5){animation-delay:1.1s}main.qh .qh-fi-plan path:nth-child(6){animation-delay:1.4s}main.qh .qh-fi-plan{animation:3.4s both qhFiPlan}main.qh .qh-fi-notes{animation:.6s 1.6s both qhScIn}main.qh .qh-fi-built{animation:1s 2.4s both qhScIn}main.qh .qh-fi-flash{animation:.6s cubic-bezier(.2,.8,.2,1) 3.6s both qhFrRise}main.qh .qh-fi-drop{offset-path:path("M300 150L498 158L520 162L522 258");animation:2.7s cubic-bezier(.5,0,.8,1) infinite qhFrDrop}main.qh .qh-fr-steps li{animation:.5s both qhScStep}}@keyframes qhFiDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes qhFiPlan{0%,60%{opacity:1}to{opacity:.35}}main.qh .qh-tr{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-tr-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-tr-p2,main.qh .qh-tr-p3,main.qh .qh-tr-n2,main.qh .qh-tr-n3{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-tr-l{animation:.6s cubic-bezier(.2,.8,.2,1) both qhScIn}main.qh .qh-tr-deck{animation-delay:.2s}main.qh .qh-tr-under{animation-delay:1s}main.qh .qh-tr-ridge,main.qh .qh-tr-flash{animation-delay:3.6s}main.qh .qh-tr-p1 .qh-tr-row{animation:.6s cubic-bezier(.2,.8,.2,1) both qhScCourse}main.qh .qh-tr-p1,main.qh .qh-tr-n1{animation:9s 6s infinite both qhTrP1}main.qh .qh-tr-p2,main.qh .qh-tr-n2{animation:9s 6s infinite both qhTrP2}main.qh .qh-tr-p3,main.qh .qh-tr-n3{animation:9s 6s infinite both qhTrP3}main.qh .qh-tr-names{animation:.6s 4.2s both qhScIn}main.qh .qh-fr-steps li{animation:.5s both qhScStep}}@keyframes qhTrP1{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes qhTrP2{0%,30%{opacity:0}36%,63%{opacity:1}69%,to{opacity:0}}@keyframes qhTrP3{0%,63%{opacity:0}69%,94%{opacity:1}to{opacity:0}}main.qh .qh-tf{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-tf-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-tf-old,main.qh .qh-tf-ring,main.qh .qh-tf-foot,main.qh .qh-tf-ok{opacity:0}main.qh .qh-tf-ring{transform-box:fill-box;transform-origin:50%}main.qh .qh-tf-steps li:before{background:var(--qh-sun);color:var(--qh-sun-ink)}@media (prefers-reduced-motion:no-preference){main.qh .qh-tf-ring{animation:10s infinite qhFfRing2}main.qh .qh-tf-foot1{animation:10s infinite qhTfF1}main.qh .qh-tf-foot2{animation:10s infinite qhTfF2}main.qh .qh-tf-foot3{animation:10s infinite qhTfF3}main.qh .qh-tf-foot4{animation:10s infinite qhTfF4}main.qh .qh-tf-foot5{animation:10s infinite qhTfF5}main.qh .qh-tf-old{animation:10s cubic-bezier(.4,0,.2,1) infinite qhTfOld}main.qh .qh-tf-ok{animation:10s infinite qhTfOk}main.qh .qh-tf-new{animation:10s cubic-bezier(.2,.8,.2,1) infinite qhTfNew}main.qh .qh-tf-stamp{animation:10s cubic-bezier(.2,.8,.2,1) infinite qhSfStamp}main.qh .qh-tf-steps li{animation:10s infinite qhTfS1}main.qh .qh-tf-steps li:nth-child(2){animation-name:qhTfS2}main.qh .qh-tf-steps li:nth-child(3){animation-name:qhTfS3}main.qh .qh-tf-steps li:nth-child(4){animation-name:qhTfS4}}@keyframes qhFfRing2{0%{opacity:0;transform:scale(1.4)}5%,48%{opacity:1;transform:none}54%,to{opacity:0}}@keyframes qhTfF1{0%,12%{opacity:0}14%,44%{opacity:1}50%,to{opacity:0}}@keyframes qhTfF2{0%,17%{opacity:0}19%,44%{opacity:1}50%,to{opacity:0}}@keyframes qhTfF3{0%,22%{opacity:0}24%,44%{opacity:1}50%,to{opacity:0}}@keyframes qhTfF4{0%,27%{opacity:0}29%,44%{opacity:1}50%,to{opacity:0}}@keyframes qhTfF5{0%,32%{opacity:0}34%,44%{opacity:1}50%,to{opacity:0}}@keyframes qhTfOld{0%,40%{opacity:1;transform:none}50%{opacity:0;transform:translateY(-50px)}to{opacity:0;transform:translateY(-50px)}}@keyframes qhTfOk{0%,50%{opacity:0}54%,64%{opacity:1}68%,to{opacity:0}}@keyframes qhTfNew{0%,64%{opacity:0;transform:translateY(-40px)}74%,to{opacity:1;transform:none}}@keyframes qhTfS1{0%,12%{opacity:1}14%,to{opacity:.35}}@keyframes qhTfS2{0%,12%{opacity:.35}14%,42%{opacity:1}46%,to{opacity:.35}}@keyframes qhTfS3{0%,46%{opacity:.35}50%,78%{opacity:1}82%,to{opacity:.35}}@keyframes qhTfS4{0%,80%{opacity:.35}84%,98%{opacity:1}to{opacity:.35}}main.qh .qh-tl{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-tl-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-tl-tile.broken{opacity:0}main.qh .qh-tl-ring{opacity:0;transform-box:fill-box;transform-origin:50%}main.qh .qh-tl-under{transform-box:fill-box;transform-origin:0}main.qh .qh-tl-steps li:before{background:var(--qh-sun);color:var(--qh-sun-ink)}@media (prefers-reduced-motion:no-preference){main.qh .qh-tl-tile{animation:12s cubic-bezier(.45,0,.3,1) infinite qhTlTile}main.qh .qh-tl-tile.broken{opacity:1;animation-name:qhTlBroken}main.qh .qh-tl-under{animation:12s cubic-bezier(.45,0,.55,1) infinite qhTlUnder}main.qh .qh-tl-match{animation:12s cubic-bezier(.2,.8,.2,1) infinite qhTlMatch}main.qh .qh-tl-ring{animation:12s infinite qhTlRing}main.qh .qh-tl-steps li{animation:12s infinite qhTlS1}main.qh .qh-tl-steps li:nth-child(2){animation-name:qhTlS2}main.qh .qh-tl-steps li:nth-child(3){animation-name:qhTlS3}main.qh .qh-tl-steps li:nth-child(4){animation-name:qhTlS4}main.qh .qh-tl-steps li:nth-child(5){animation-name:qhTlS5}}@keyframes qhTlTile{0%,6%{transform:none}24%,62%{transform:translate(var(--dx),var(--dy)) scale(.32)}80%,to{transform:none}}@keyframes qhTlBroken{0%,6%{opacity:1;transform:none}24%{transform:translate(var(--dx),var(--dy)) scale(.32);opacity:1}30%,to{transform:translate(var(--dx),var(--dy)) scale(.32);opacity:0}}@keyframes qhTlUnder{0%,28%{transform:scaleX(0)}44%,to{transform:scaleX(1)}}@keyframes qhTlMatch{0%,82%{opacity:0;transform:translateY(-30px)}88%,to{opacity:1;transform:none}}@keyframes qhTlRing{0%,86%{opacity:0}90%,97%{opacity:1}to{opacity:0}}@keyframes qhTlS1{0%,24%{opacity:1}28%,to{opacity:.35}}@keyframes qhTlS2{0%,26%{opacity:.35}30%,46%{opacity:1}50%,to{opacity:.35}}@keyframes qhTlS3{0%,44%{opacity:.35}48%,62%{opacity:1}66%,to{opacity:.35}}@keyframes qhTlS4{0%,62%{opacity:.35}66%,82%{opacity:1}86%,to{opacity:.35}}@keyframes qhTlS5{0%,84%{opacity:.35}88%,98%{opacity:1}to{opacity:.35}}main.qh .qh-tl-tile{transform-box:fill-box;transform-origin:50%}main.qh .qh-sl{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-sl-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-sl-sweep{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-sl-sweep{opacity:1;animation:1.4s cubic-bezier(.45,0,.55,1) .6s both qhSlSweep}main.qh .qh-sl-tag{animation:.5s 1.4s both qhScIn}main.qh .qh-sl-l{animation:.6s cubic-bezier(.2,.8,.2,1) both qhScIn}main.qh .qh-sl-deck{animation-delay:2s}main.qh .qh-sl-under{animation-delay:2.4s}main.qh .qh-sl-row{animation:.6s cubic-bezier(.2,.8,.2,1) both qhScCourse}main.qh .qh-sl-steps li{animation:.5s both qhScStep}main.qh .qh-sl-steps li:before{animation:.5s both qhScDot;animation-delay:inherit}}@keyframes qhSlSweep{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(660px)}}main.qh .qh-cs{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-cs-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-cs-c2,main.qh .qh-cs-c3,main.qh .qh-cs-c4,main.qh .qh-cs-n2,main.qh .qh-cs-n3,main.qh .qh-cs-n4{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-cs-s1{animation:1.4s cubic-bezier(.2,.8,.2,1) .4s both qhCsOpen1}main.qh .qh-cs-s2{animation:1.4s cubic-bezier(.2,.8,.2,1) .4s both qhCsOpen2}main.qh .qh-cs-s3{animation:1.4s cubic-bezier(.2,.8,.2,1) .4s both qhCsOpen3}main.qh .qh-cs-lab{animation:.5s both qhScIn}main.qh .qh-cs-lab1{animation-delay:1.6s}main.qh .qh-cs-lab2{animation-delay:1.9s}main.qh .qh-cs-lab3{animation-delay:2.2s}main.qh .qh-cs-lab4{animation-delay:2.5s}main.qh .qh-cs-c1,main.qh .qh-cs-n1{animation:10s 3.4s infinite both qhCsC1}main.qh .qh-cs-c2,main.qh .qh-cs-n2{animation:10s 3.4s infinite both qhCsC2}main.qh .qh-cs-c3,main.qh .qh-cs-n3{animation:10s 3.4s infinite both qhCsC3}main.qh .qh-cs-c4,main.qh .qh-cs-n4{animation:10s 3.4s infinite both qhCsC4}}@keyframes qhCsOpen1{0%{transform:translateY(154px)}}@keyframes qhCsOpen2{0%{transform:translateY(100px)}}@keyframes qhCsOpen3{0%{transform:translateY(46px)}}@keyframes qhCsC1{0%,22%{opacity:1}27%,96%{opacity:0}to{opacity:1}}@keyframes qhCsC2{0%,22%{opacity:0}27%,47%{opacity:1}52%,to{opacity:0}}@keyframes qhCsC3{0%,47%{opacity:0}52%,72%{opacity:1}77%,to{opacity:0}}@keyframes qhCsC4{0%,72%{opacity:0}77%,96%{opacity:1}to{opacity:0}}main.qh .qh-td{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-td-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-td-roll,main.qh .qh-td-glow{opacity:0}main.qh .qh-td-cap{transform-box:fill-box;transform-origin:0}main.qh .qh-td-fire{transform-box:fill-box;transform-origin:30% 70%}main.qh .qh-td-steps li:before{background:var(--qh-sun);color:var(--qh-sun-ink)}main.qh .qh-td-bead{opacity:.85}@media (prefers-reduced-motion:no-preference){main.qh .qh-td-cap{animation:9s linear infinite qhTdCap}main.qh .qh-td-glow{transform-box:fill-box;transform-origin:0;animation:9s linear infinite qhTdGlow}main.qh .qh-td-roll{animation:9s linear infinite qhTdRoll}main.qh .qh-td-fire{animation:.18s ease-in-out infinite alternate qhTdFire}main.qh .qh-td-flash{animation:9s infinite qhTdFlash}main.qh .qh-td-bead{animation:1.6s ease-in-out infinite alternate qhTdBead}main.qh .qh-td-steps li{animation:9s infinite qhTdS1}main.qh .qh-td-steps li:nth-child(2){animation-name:qhTdS2}main.qh .qh-td-steps li:nth-child(3){animation-name:qhTdS3}main.qh .qh-td-steps li:nth-child(4){animation-name:qhTdS4}}@keyframes qhTdCap{0%,10%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes qhTdGlow{0%,10%{opacity:.9;transform:scaleX(0)}72%{opacity:.6;transform:scaleX(1)}84%,to{opacity:0;transform:scaleX(1)}}@keyframes qhTdRoll{0%,8%{opacity:0;transform:translate(0)}11%{opacity:1}72%{opacity:1;transform:translate(400px)}78%,to{opacity:0;transform:translate(400px)}}@keyframes qhTdFire{0%{transform:scaleX(.85)}to{transform:scale(1.15,.9)}}@keyframes qhTdFlash{0%,74%{opacity:0;transform:translateY(10px)}82%,to{opacity:1;transform:none}}@keyframes qhTdBead{0%{opacity:.55}to{opacity:1}}@keyframes qhTdS1{0%,6%{opacity:1}9%,to{opacity:.35}}@keyframes qhTdS2{0%,6%{opacity:.35}9%,12%{opacity:1}14%,to{opacity:.35}}@keyframes qhTdS3{0%,12%{opacity:.35}14%,72%{opacity:1}76%,to{opacity:.35}}@keyframes qhTdS4{0%,74%{opacity:.35}78%,98%{opacity:1}to{opacity:.35}}main.qh .qh-pr{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-pr-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-pr-deck,main.qh .qh-pr-t1,main.qh .qh-pr-t2,main.qh .qh-pr-t3,main.qh .qh-pr-t4{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-pr-open{animation:2.4s ease-in-out infinite qhPrOpen}main.qh .qh-pr-d1{animation:12s infinite qhPrD1}main.qh .qh-pr-n1{animation:12s infinite qhPrN1}main.qh .qh-pr-t1{animation:12s infinite qhPrT1}main.qh .qh-pr-d2{animation:12s infinite qhPrD2}main.qh .qh-pr-n2{animation:12s infinite qhPrN2}main.qh .qh-pr-t2{animation:12s infinite qhPrT2}main.qh .qh-pr-d3{animation:12s infinite qhPrD3}main.qh .qh-pr-n3{animation:12s infinite qhPrN3}main.qh .qh-pr-t3{animation:12s infinite qhPrT3}main.qh .qh-pr-d4{animation:12s infinite qhPrD4}main.qh .qh-pr-n4{animation:12s infinite qhPrN4}main.qh .qh-pr-t4{animation:12s infinite qhPrT4}main.qh .qh-pr-t5{animation:12s infinite qhPrT5}}@keyframes qhPrD1{0%,6%{opacity:0}9%,16%{opacity:1}20%,to{opacity:0}}@keyframes qhPrN1{0%,16%{opacity:0}21%,92%{opacity:1}97%,to{opacity:0}}@keyframes qhPrT1{0%,4%{opacity:0}6%,22%{opacity:1}25%,to{opacity:0}}@keyframes qhPrD2{0%,26%{opacity:0}29%,36%{opacity:1}40%,to{opacity:0}}@keyframes qhPrN2{0%,36%{opacity:0}41%,92%{opacity:1}97%,to{opacity:0}}@keyframes qhPrT2{0%,24%{opacity:0}26%,42%{opacity:1}45%,to{opacity:0}}@keyframes qhPrD3{0%,46%{opacity:0}49%,56%{opacity:1}60%,to{opacity:0}}@keyframes qhPrN3{0%,56%{opacity:0}61%,92%{opacity:1}97%,to{opacity:0}}@keyframes qhPrT3{0%,44%{opacity:0}46%,62%{opacity:1}65%,to{opacity:0}}@keyframes qhPrD4{0%,66%{opacity:0}69%,76%{opacity:1}80%,to{opacity:0}}@keyframes qhPrN4{0%,76%{opacity:0}81%,92%{opacity:1}97%,to{opacity:0}}@keyframes qhPrT4{0%,64%{opacity:0}66%,82%{opacity:1}85%,to{opacity:0}}@keyframes qhPrT5{0%,84%{opacity:0}87%,95%{opacity:1}98%,to{opacity:0}}@keyframes qhPrOpen{0%,to{opacity:1}50%{opacity:.75}}main.qh .qh-tp{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-tp-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-tp-heat,main.qh .qh-tp-welder{opacity:0}main.qh .qh-tp-weld,main.qh .qh-tp-heat{transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-tp-weld{animation:10s linear infinite qhTpWeld}main.qh .qh-tp-heat{animation:10s linear infinite qhTpHeat}main.qh .qh-tp-welder{animation:10s linear infinite qhTpWelder}main.qh .qh-tp-lab1{animation:10s infinite qhTpLab1}main.qh .qh-tp-sun{animation:10s infinite qhTpSun}main.qh .qh-tp-ray{animation:10s infinite qhTpRay}main.qh .qh-tp-ray2{animation-name:qhTpRay2}main.qh .qh-tp-ray3{animation-name:qhTpRay3}main.qh .qh-tp-lab2{animation:10s infinite qhTpLab2}}@keyframes qhTpWeld{0%,4%{transform:scaleX(0)}58%,to{transform:scaleX(1)}}@keyframes qhTpHeat{0%,4%{opacity:1;transform:scaleX(0)}58%{opacity:.8;transform:scaleX(1)}66%,to{opacity:0;transform:scaleX(1)}}@keyframes qhTpWelder{0%,2%{opacity:0;transform:translate(0)}5%{opacity:1}58%{opacity:1;transform:translate(472px)}63%,to{opacity:0;transform:translate(472px)}}@keyframes qhTpLab1{0%,30%{opacity:0}36%,94%{opacity:1}to{opacity:0}}@keyframes qhTpSun{0%,58%{opacity:0}62%,96%{opacity:1}to{opacity:0}}@keyframes qhTpRay{0%,60%{stroke-dashoffset:1px}72%,to{stroke-dashoffset:0}}@keyframes qhTpRay2{0%,64%{stroke-dashoffset:1px}76%,to{stroke-dashoffset:0}}@keyframes qhTpRay3{0%,68%{stroke-dashoffset:1px}80%,to{stroke-dashoffset:0}}@keyframes qhTpLab2{0%,76%{opacity:0}80%,96%{opacity:1}to{opacity:0}}main.qh .qh-cr{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-cr-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-cr-c2,main.qh .qh-cr-c3,main.qh .qh-cr-c4,main.qh .qh-cr-n2,main.qh .qh-cr-n3,main.qh .qh-cr-n4{opacity:0}main.qh .qh-cr-heat{opacity:.8}@media (prefers-reduced-motion:no-preference){main.qh .qh-cr-in{animation:4s infinite qhCrIn}main.qh .qh-cr-heat{animation:2.4s ease-in infinite qhCrHeat}main.qh .qh-cr-heat2{animation-delay:.6s}main.qh .qh-cr-heat3{animation-delay:1.2s}main.qh .qh-cr-hot .qh-cr-attic{animation:4s ease-in-out infinite qhCrHot}main.qh .qh-cr-c1,main.qh .qh-cr-n1{animation:12s 1s infinite both qhCsC1}main.qh .qh-cr-c2,main.qh .qh-cr-n2{animation:12s 1s infinite both qhCsC2}main.qh .qh-cr-c3,main.qh .qh-cr-n3{animation:12s 1s infinite both qhCsC3}main.qh .qh-cr-c4,main.qh .qh-cr-n4{animation:12s 1s infinite both qhCsC4}}@keyframes qhCrIn{0%{stroke-dashoffset:1px;opacity:1}40%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes qhCrHeat{0%{opacity:0;transform:translateY(-16px)}30%{opacity:.9}to{opacity:0;transform:translateY(8px)}}@keyframes qhCrHot{0%,to{opacity:.7}50%{opacity:1}}main.qh .qh-cf{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-cf-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-cf-path,main.qh .qh-cf-drip,main.qh .qh-cf-ring{opacity:0}main.qh .qh-cf-ring{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){main.qh .qh-cf-path{animation:11s infinite qhCfPath}main.qh .qh-cf-drip{animation:11s ease-in infinite qhCfDrip}main.qh .qh-cf-ring{animation:11s cubic-bezier(.45,0,.55,1) infinite qhCfRing}main.qh .qh-cf-fixed{animation:11s infinite qhCfFixed}main.qh .qh-cf-card{animation:11s cubic-bezier(.2,.8,.2,1) infinite qhCfCard}}@keyframes qhCfPath{0%{opacity:1;stroke-dashoffset:1px}18%,56%{opacity:1;stroke-dashoffset:0}62%,to{opacity:0;stroke-dashoffset:0}}@keyframes qhCfDrip{0%,17%{opacity:0;transform:none}19%{opacity:1;transform:none}26%{opacity:0;transform:translateY(22px)}28%{opacity:0;transform:none}30%{opacity:1;transform:none}37%{opacity:0;transform:translateY(22px)}to{opacity:0}}@keyframes qhCfRing{0%,24%{opacity:0;transform:none}28%{opacity:1;transform:none}48%,54%{opacity:1;transform:translate(-322px)}58%,to{opacity:0;transform:translate(-322px)}}@keyframes qhCfFixed{0%,56%{opacity:0}62%,to{opacity:1}}@keyframes qhCfCard{0%,64%{opacity:0;transform:translateY(16px)scale(.96)}70%,96%{opacity:1;transform:none}to{opacity:0}}main.qh .qh-af{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-af-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-af-hot,main.qh .qh-af-block,main.qh .qh-af-tag1{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-af-hot{animation:10s infinite qhAfHot}main.qh .qh-af-cool{animation:10s infinite qhAfCool}main.qh .qh-af-block{animation:10s infinite qhAfBlock}main.qh .qh-af-tag1{animation:10s infinite qhAfTag1}main.qh .qh-af-fix{animation:10s infinite qhAfFix}main.qh .qh-af-air{animation:10s infinite qhAfAir}main.qh .qh-af-tag2{animation:10s infinite qhAfTag2}main.qh .qh-af-flow{animation:1s linear infinite qhAfDash}}@keyframes qhAfHot{0%,36%{opacity:1}48%,to{opacity:0}}@keyframes qhAfCool{0%,40%{opacity:0}54%,to{opacity:1}}@keyframes qhAfBlock{0%,34%{opacity:1}42%,to{opacity:0}}@keyframes qhAfTag1{0%,4%{opacity:0}8%,32%{opacity:1}36%,to{opacity:0}}@keyframes qhAfFix{0%,36%{opacity:0}42%,to{opacity:1}}@keyframes qhAfAir{0%,44%{opacity:0}52%,98%{opacity:1}to{opacity:0}}@keyframes qhAfTag2{0%,56%{opacity:0}62%,96%{opacity:1}to{opacity:0}}@keyframes qhAfDash{to{stroke-dashoffset:-22px}}main.qh .qh-rc{width:100%;max-width:560px;margin:0 auto;position:relative}main.qh .qh-rc-svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-rc-leaves,main.qh .qh-rc-crack,main.qh .qh-rc-split,main.qh .qh-rc-flash{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-rc-leaves,main.qh .qh-rc-crack,main.qh .qh-rc-split{opacity:1}main.qh .qh-rc-leaves{animation:12s infinite qhRcGone1}main.qh .qh-rc-crack{animation:12s infinite qhRcGone2}main.qh .qh-rc-split{animation:12s infinite qhRcGone3}main.qh .qh-rc-ok1{animation:12s infinite qhRcOn1}main.qh .qh-rc-ok2{animation:12s infinite qhRcOn2}main.qh .qh-rc-ok3{animation:12s infinite qhRcOn3}main.qh .qh-rc-dot1,main.qh .qh-rc-rep1{animation:12s cubic-bezier(.2,.8,.2,1) infinite qhRcOn1}main.qh .qh-rc-dot2,main.qh .qh-rc-rep2{animation:12s cubic-bezier(.2,.8,.2,1) infinite qhRcOn2}main.qh .qh-rc-dot3,main.qh .qh-rc-rep3{animation:12s cubic-bezier(.2,.8,.2,1) infinite qhRcOn3}main.qh .qh-rc-flash{animation:12s linear infinite qhRcFlash}main.qh .qh-rc-line{animation:12s linear infinite qhRcLine}}@keyframes qhRcGone1{0%,16%{opacity:1}22%,to{opacity:0}}@keyframes qhRcGone2{0%,46%{opacity:1}52%,to{opacity:0}}@keyframes qhRcGone3{0%,76%{opacity:1}82%,to{opacity:0}}@keyframes qhRcOn1{0%,20%{opacity:0}25%,96%{opacity:1}to{opacity:0}}@keyframes qhRcOn2{0%,50%{opacity:0}55%,96%{opacity:1}to{opacity:0}}@keyframes qhRcOn3{0%,80%{opacity:0}85%,96%{opacity:1}to{opacity:0}}@keyframes qhRcFlash{0%,23%{opacity:0}24%{opacity:.7}27%,53%{opacity:0}54%{opacity:.7}57%,83%{opacity:0}84%{opacity:.7}87%,to{opacity:0}}@keyframes qhRcLine{0%{stroke-dashoffset:1px}90%,96%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}main.qh .qh-fq{width:100%;max-width:460px;margin:0 auto;position:relative}main.qh .qh-fq-phone{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff38;border-radius:24px;padding:18px;box-shadow:0 30px 50px #00000059}main.qh .qh-fq-head{letter-spacing:.06em;text-transform:uppercase;color:#cfe0f2;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}main.qh .qh-fq-dot{background:#4cd37a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4cd37a33}main.qh .qh-fq-stage{min-height:236px;display:grid}main.qh .qh-fq-pair{flex-direction:column;grid-area:1/1;gap:10px;display:flex}main.qh .qh-fq-p2,main.qh .qh-fq-p3,main.qh .qh-fq-p4{opacity:0}main.qh .qh-fq-q{background:var(--qh-sun);max-width:86%;color:var(--qh-sun-ink);border-radius:16px 16px 4px;align-self:flex-end;margin:0;padding:11px 14px;font-size:14.5px;font-weight:700;line-height:1.35}main.qh .qh-fq-a{color:#0b1b2e;background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:92%;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}main.qh .qh-fq-a small{color:#5d6570;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11.5px;font-weight:700;display:block}main.qh .qh-fq-typing{background:#ffffff24;border-radius:16px;align-self:flex-start;gap:5px;margin:0;padding:12px 14px;display:none}main.qh .qh-fq-typing i{opacity:.6;background:#fff;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){main.qh .qh-fq-typing{display:flex}main.qh .qh-fq-pair{animation:16s infinite qhFqPair}main.qh .qh-fq-p2{animation-delay:4s}main.qh .qh-fq-p3{animation-delay:8s}main.qh .qh-fq-p4{animation-delay:12s}main.qh .qh-fq-p1{animation-name:qhFqPair1}main.qh .qh-fq-pair .qh-fq-q{animation:16s infinite qhFqQ;animation-delay:inherit}main.qh .qh-fq-pair .qh-fq-typing{animation:16s infinite qhFqType;animation-delay:inherit}main.qh .qh-fq-pair .qh-fq-a{animation:16s infinite qhFqA;animation-delay:inherit}main.qh .qh-fq-typing i{animation:1s ease-in-out infinite qhFqDots}main.qh .qh-fq-typing i:nth-child(2){animation-delay:.15s}main.qh .qh-fq-typing i:nth-child(3){animation-delay:.3s}}@keyframes qhFqPair{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes qhFqPair1{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes qhFqQ{0%{opacity:0;transform:translateY(10px)}3%,to{opacity:1;transform:none}}@keyframes qhFqType{0%,3%{opacity:0;max-height:0;padding-block:0}5%,9%{opacity:1;max-height:40px;padding-block:12px}10%,to{opacity:0;max-height:0;padding-block:0}}@keyframes qhFqA{0%,9%{opacity:0;transform:translateY(10px)}12%,to{opacity:1;transform:none}}@keyframes qhFqDots{0%,to{opacity:.4;transform:none}50%{opacity:1;transform:translateY(-3px)}}main.qh .qh-team:before,main.qh .qh-team:before{background:#031c38d6!important}main.qh :is(.qh-ds,.qh-si,.qh-cp,.qh-cc,.qh-pf){width:100%;max-width:560px;margin:0 auto;position:relative}main.qh :is(.qh-ds-svg,.qh-si-svg,.qh-cp-svg,.qh-cc-svg){filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block;overflow:visible}main.qh .qh-ds-drone{transform:translate(250px,24px)}main.qh .qh-ds-beam{opacity:0}main.qh .qh-ds-prop{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){main.qh .qh-ds-drone{animation:12s cubic-bezier(.45,0,.55,1) infinite qhDsFly}main.qh .qh-ds-beam{animation:12s infinite qhDsBeam}main.qh .qh-ds-prop{animation:.18s linear infinite alternate qhDsProp}main.qh .qh-ds-pin1{animation:12s infinite qhDsP1}main.qh .qh-ds-pin2{animation:12s infinite qhDsP2}main.qh .qh-ds-pin3{animation:12s infinite qhDsP3}main.qh .qh-ds-card{animation:12s cubic-bezier(.2,.8,.2,1) infinite qhDsCard}main.qh .qh-ds-pick rect{animation:12s infinite qhDsPick}}@keyframes qhDsFly{0%{transform:translate(60px,24px)}55%{transform:translate(400px,24px)}70%,to{transform:translate(250px,10px)}}@keyframes qhDsBeam{0%,4%{opacity:0}8%,55%{opacity:1}62%,to{opacity:0}}@keyframes qhDsProp{0%{transform:scaleX(1)}to{transform:scaleX(.4)}}@keyframes qhDsP1{0%,18%{opacity:0;transform:translateY(-8px)}22%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes qhDsP2{0%,32%{opacity:0;transform:translateY(-8px)}36%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes qhDsP3{0%,46%{opacity:0;transform:translateY(-8px)}50%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes qhDsCard{0%,58%{opacity:0;transform:translate(438px,126px)}64%,96%{opacity:1;transform:translate(438px,110px)}to{opacity:0;transform:translate(438px,110px)}}@keyframes qhDsPick{0%,68%{fill:#e8ecf0}72%,to{fill:#f0b43c}}@media (prefers-reduced-motion:no-preference){main.qh .qh-si-d{animation:.5s both qhScIn}main.qh .qh-si-d1{animation-delay:.5s}main.qh .qh-si-d2{animation-delay:1.4s}main.qh .qh-si-d3{animation-delay:2.3s}main.qh .qh-si-row{animation:.55s cubic-bezier(.2,.8,.2,1) both qhScCourse}main.qh .qh-cp-tag{animation:.45s both qhScIn}main.qh .qh-cp-tag1{animation-delay:.3s}main.qh .qh-cp-tag2{animation-delay:.55s}main.qh .qh-cp-tag3{animation-delay:.8s}main.qh .qh-cp-tag4{animation-delay:1.05s}main.qh .qh-cp-tag5{animation-delay:1.3s}main.qh .qh-cp-tag6{animation-delay:1.55s}main.qh .qh-cp-phase{animation:9s step-end 2s infinite both qhCpPhase}main.qh .qh-cp-bar{transform-box:fill-box;transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) both qhCpBar}main.qh .qh-cp-bar1{animation-delay:2.2s}main.qh .qh-cp-bar2{animation-delay:2.5s}main.qh .qh-cp-bar3{animation-delay:2.8s}}@keyframes qhCpPhase{0%{transform:none}33%{transform:translate(-256px,110px)}66%{transform:translate(-128px)}}@keyframes qhCpBar{0%{transform:scaleX(0)}}main.qh .qh-cc-zone{opacity:0}@media (prefers-reduced-motion:no-preference){main.qh .qh-cc-zone{opacity:1;animation:12s step-end infinite qhCcZone}main.qh .qh-cc-new{animation:12s infinite qhCcNew}main.qh .qh-cc-new2{animation-name:qhCcNew2}main.qh .qh-cc-new3{animation-name:qhCcNew3}main.qh .qh-cc-new4{animation-name:qhCcNew4}main.qh .qh-cc-new5{animation-name:qhCcNew5}main.qh .qh-cc-new6{animation-name:qhCcNew6}main.qh .qh-cc-open{animation:2.4s ease-in-out infinite qhPrOpen}}@keyframes qhCcZone{0%{opacity:1;transform:none}14%{transform:translate(78px)}28%{transform:translate(156px)}42%{transform:translate(234px)}56%{transform:translate(312px)}70%{transform:translate(390px)}84%,to{opacity:0}}@keyframes qhCcNew{0%,12%{opacity:0}14%,96%{opacity:1}to{opacity:0}}@keyframes qhCcNew2{0%,26%{opacity:0}28%,96%{opacity:1}to{opacity:0}}@keyframes qhCcNew3{0%,40%{opacity:0}42%,96%{opacity:1}to{opacity:0}}@keyframes qhCcNew4{0%,54%{opacity:0}56%,96%{opacity:1}to{opacity:0}}@keyframes qhCcNew5{0%,68%{opacity:0}70%,96%{opacity:1}to{opacity:0}}@keyframes qhCcNew6{0%,82%{opacity:0}84%,96%{opacity:1}to{opacity:0}}main.qh .qh-pf-card{color:#0b1b2e;background:#fff;border-radius:18px;padding:18px 18px 14px;box-shadow:0 30px 50px #00000059}main.qh .qh-pf-head{letter-spacing:.08em;text-transform:uppercase;color:#5d6570;margin:0 0 10px;font-size:13px;font-weight:700}main.qh .qh-pf-card ul{margin:0;padding:0;list-style:none}main.qh .qh-pf-row{border-top:1px solid #e8ecf0;align-items:center;gap:12px;padding:10px 0;display:flex}main.qh .qh-pf-photo{background:linear-gradient(160deg,#59606a,#3b4652);border-radius:6px;flex:none;width:46px;height:34px}main.qh .qh-pf-name{flex:1;font-size:15px;font-weight:700;line-height:1.25}main.qh .qh-pf-name small{color:#5d6570;margin-top:2px;font-size:12px;font-weight:600;display:block}main.qh .qh-pf-check{background:var(--qh-sun);width:26px;height:26px;color:var(--qh-sun-ink);font:800 14px/1 var(--font-glyph);border-radius:50%;flex:none;place-items:center;display:grid}main.qh .qh-pf-send{color:var(--qh-sun);background:#0b1b2e;border-radius:12px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}main.qh .qh-pf-send span{font-family:var(--font-glyph)}@media (prefers-reduced-motion:no-preference){main.qh .qh-pf-check{animation:.4s both qhScIn}main.qh .qh-pf-r1 .qh-pf-check{animation-delay:.6s}main.qh .qh-pf-r2 .qh-pf-check{animation-delay:1.3s}main.qh .qh-pf-r3 .qh-pf-check{animation-delay:2s}main.qh .qh-pf-r4 .qh-pf-check{animation-delay:2.7s}main.qh .qh-pf-send{animation:.6s cubic-bezier(.2,.8,.2,1) 3.4s both qhFrRise}}main.qh .qh-offer-card .qh-btn{white-space:normal;text-align:center;max-width:100%;line-height:1.2}
