@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/nunito-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/nunito-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/nunito-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/nunito-latin-ext-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/nunito-latin-900-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/bitter-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/bitter-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/fraunces-latin-ext-500-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/fraunces-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hv-purple:#8e2de2;--hv-pink:#e14fa6;--hv-purple-light:#9b4fc7;--hv-ink:#201c26;--hv-muted:#5c5566;--hv-faint:#8a8590;--hv-line:#eceaef;--hv-bg:#fafafb;--hv-dark:#121014;--hv-dark-ink:#f4f1ee;--hv-dark-muted:#a9a3b2;--hv-dark-faint:#9b96a0;--hv-gradient:linear-gradient(135deg, var(--hv-purple), var(--hv-pink))}html,body{background:var(--hv-bg);margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}body{color:var(--hv-ink);font-family:Nunito,Helvetica,Arial,sans-serif}a{color:var(--hv-purple);text-decoration:none}a:hover{color:var(--hv-pink)}input:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--hv-purple);outline-offset:3px}::selection{background:var(--hv-purple);color:#fff}@keyframes hv-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hv-arg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hv-cov-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hv-chip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hv-check-draw{to{stroke-dashoffset:0}}@keyframes hv-check-scale{to{transform:scale(1)}}@keyframes hv-sweep{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}@keyframes hv-blob1{0%,to{transform:translate(0)}50%{transform:translate(70px,50px)}}@keyframes hv-blob2{0%,to{transform:translate(0)}50%{transform:translate(-60px,70px)}}@keyframes hv-blob3{0%,to{transform:translate(0)}50%{transform:translate(50px,-60px)}}@keyframes hv-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0%)}}[data-arg]:first-of-type [data-rail]{animation:.4s cubic-bezier(.2,.8,.2,1) both hv-rail}[data-arg]:first-of-type [data-arg-body]{animation:.5s cubic-bezier(.2,.8,.2,1) .12s both hv-arg-in}[data-arg]:nth-of-type(2) [data-rail]{animation:.4s cubic-bezier(.2,.8,.2,1) .15s both hv-rail}[data-arg]:nth-of-type(2) [data-arg-body]{animation:.5s cubic-bezier(.2,.8,.2,1) .27s both hv-arg-in}[data-arg]:nth-of-type(3) [data-rail]{animation:.4s cubic-bezier(.2,.8,.2,1) .3s both hv-rail}[data-arg]:nth-of-type(3) [data-arg-body]{animation:.5s cubic-bezier(.2,.8,.2,1) .42s both hv-arg-in}[data-arg]:nth-of-type(4) [data-rail]{animation:.4s cubic-bezier(.2,.8,.2,1) .45s both hv-rail}[data-arg]:nth-of-type(4) [data-arg-body]{animation:.5s cubic-bezier(.2,.8,.2,1) .57s both hv-arg-in}[data-arg]:nth-of-type(5) [data-rail]{animation:.4s cubic-bezier(.2,.8,.2,1) .6s both hv-rail}[data-arg]:nth-of-type(5) [data-arg-body]{animation:.5s cubic-bezier(.2,.8,.2,1) .72s both hv-arg-in}[data-arg] [data-rail]{transform-origin:top}[data-arg]:hover{border-color:#8e2de259;transform:translateY(-3px);box-shadow:0 14px 32px #8e2de229}[data-service-card]:hover [data-svc-tile]{background:var(--hv-gradient)!important}[data-service-card]:hover [data-svc-icon] path,[data-service-card]:hover [data-svc-icon] circle,[data-service-card]:hover [data-svc-icon] line{stroke:#fff!important}[data-service-card]:hover [data-sweep]{animation:.65s cubic-bezier(.2,.8,.2,1) hv-sweep}[data-service-card]{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .25s;box-shadow:0 2px 10px #201c260d}[data-service-card]:hover{transform:translateY(-3px);box-shadow:0 16px 34px #8e2de229}.hv-glass-panel{-webkit-backdrop-filter:blur(24px)saturate(165%);background:#ffffff0e;border:1px solid #ffffff24;border-radius:22px;padding:30px 28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d,0 24px 60px #00000073}.hv-glass-panel:hover{border-color:#ffffff3d;transform:translateY(-3px)}.hv-glass-panel:after{content:"";pointer-events:none;background:radial-gradient(280px at 20% 0,#ffffff24,#0000 55%);border-radius:22px 22px 0 0;height:60%;position:absolute;top:0;left:0;right:0}.hv-cov-row{border-bottom:1px solid var(--hv-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 4px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1);animation:.5s cubic-bezier(.2,.8,.2,1) both hv-cov-in;display:flex}.hv-cov-row:hover{border-color:var(--hv-pink);transform:translate(8px)}.hv-chip{color:var(--hv-ink);cursor:pointer;background:#fff;border:1.5px solid #dcd8e2;border-radius:999px;padding:11px 17px;font-size:14.5px;font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1)}.hv-chip--active{background:var(--hv-gradient);color:#fff;border:1.5px solid #0000;box-shadow:0 6px 18px #8e2de252}.hv-cta{background:var(--hv-gradient);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:900;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hv-cta:hover{transform:translateY(-2px)}.hv-input{border:1.5px solid var(--hv-line);color:var(--hv-ink);border-radius:10px;width:100%;padding:14px 16px;font-family:Nunito,sans-serif;font-size:16px;transition:border-color .25s,box-shadow .25s}.hv-input:focus{border-color:var(--hv-purple);outline:none;box-shadow:0 0 0 3px #8e2de224}.hv-phone-pill{background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 2px 8px #201c260f}.hv-phone-pill:hover{transform:translateY(-2px);box-shadow:0 12px 34px #201c2624}[data-hv-header].hv-header--dark .hv-phone-pill{box-shadow:0 2px 8px #0003;background:#ffffff14!important;border-color:#ffffff24!important}[data-hv-header].hv-header--dark .hv-phone-label{color:#c9c3d1!important}[data-hv-header].hv-header--dark .hv-phone-number{color:#f4f1ee!important}.hv-upload-label:hover{border-color:var(--hv-purple);background:#8e2de20a}.hv-step-border:hover{border-color:var(--hv-pink)}.hv-faq-item{border-top:1px solid var(--hv-line)}.hv-faq-summary{cursor:pointer;text-align:left;letter-spacing:-.01em;width:100%;color:var(--hv-ink);background:0 0;border:0;align-items:center;gap:20px;padding:22px 4px;font-family:Nunito,sans-serif;font-size:17px;font-weight:800;list-style:none;display:flex}.hv-faq-summary::-webkit-details-marker{display:none}.hv-faq-summary-text{flex:1}.hv-faq-icon{color:var(--hv-pink);flex:none;font-family:Bitter,serif;font-size:20px;font-weight:800;transition:transform .42s cubic-bezier(.2,.8,.2,1)}details[open] .hv-faq-icon{transform:rotate(135deg)}.hv-faq-body{color:var(--hv-muted);text-wrap:pretty;margin:0;padding:0 40px 24px 4px;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){[data-rail],[data-arg-body],.hv-cov-row,[data-prov-chip],[data-blob],[data-marquee]{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=1080px){[data-hero-bottom]{grid-template-columns:1fr!important}[data-hero-form]{order:-1;position:static!important}[data-services-grid],[data-steps-grid],[data-criteria-grid],[data-q1-grid]{grid-template-columns:1fr!important}[data-province-grid],[data-coverage-grid]{grid-template-columns:repeat(2,1fr)!important}[data-cov-wrap]{grid-template-columns:1fr!important}}@media (width<=860px){[data-footer-grid]{grid-template-columns:1fr 1fr!important}[data-quote-line]{white-space:normal!important}}@media (width<=640px){[data-hv-header]{gap:8px!important;padding:10px 16px!important}.hv-header-logo{width:104px!important;height:auto!important}.hv-phone-pill{gap:7px;padding:6px 10px 6px 6px}.hv-phone-pill>span:first-child{width:30px!important;height:30px!important}.hv-phone-label{display:none}.hv-phone-number{font-size:15px!important}[data-responsive-title]>span{white-space:normal!important}[data-footer-grid]{grid-template-columns:1fr!important;gap:32px!important}}@media (width<=380px){[data-final-actions]{width:100%;min-width:0!important}[data-form-progress]>div{min-width:0}[data-form-progress]>div>div:first-child{min-width:26px}[data-step-label]{display:none}[data-form-progress]>div>div:last-child{margin:0 4px!important;top:0!important}}
