.pcm-pin[data-v-2229cd43]{cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease;transform-box:fill-box;transform-origin:center}.pcm-pin[data-v-2229cd43]:hover{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 6px 14px rgba(20,34,48,.35))}.hide-scrollbar[data-v-2229cd43]{scrollbar-width:none}.hide-scrollbar[data-v-2229cd43]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.pcm-pin[data-v-2229cd43]{transition:none}}.jr-photo[data-v-55ef2bb6]{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.jr-photo.is-active[data-v-55ef2bb6]{opacity:1;animation:jr-drift-55ef2bb6 5.2s cubic-bezier(.22,1,.36,1) both}.jr-node.is-active[data-v-55ef2bb6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;animation:jr-halo-55ef2bb6 1.8s ease-out infinite}.is-paused .jr-photo.is-active[data-v-55ef2bb6],.is-paused .jr-node.is-active[data-v-55ef2bb6]:before{animation-play-state:paused}.jr-pop[data-v-55ef2bb6]{animation:jr-pop-55ef2bb6 .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes jr-drift-55ef2bb6{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes jr-halo-55ef2bb6{0%{box-shadow:0 0 color-mix(in srgb,var(--jr-accent) 32%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--jr-accent) 0%,transparent)}}@keyframes jr-pop-55ef2bb6{0%{transform:translate(-50%) scale(.4);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.jr-caption-enter-active[data-v-55ef2bb6]{transition:opacity .34s ease-out .12s,transform .44s cubic-bezier(.22,1,.36,1) .12s}.jr-caption-leave-active[data-v-55ef2bb6]{transition:opacity .16s ease-in,transform .16s ease-in}.jr-caption-enter-from[data-v-55ef2bb6]{opacity:0;transform:translateY(12px)}.jr-caption-leave-to[data-v-55ef2bb6]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.jr-photo[data-v-55ef2bb6],.jr-node[data-v-55ef2bb6],.jr-caption-enter-active[data-v-55ef2bb6],.jr-caption-leave-active[data-v-55ef2bb6]{transition:none}.jr-photo.is-active[data-v-55ef2bb6],.jr-node.is-active[data-v-55ef2bb6]:before,.jr-pop[data-v-55ef2bb6]{animation:none}}.recruit__photo[data-v-04108d30]{transform:scale(1.12);transition:transform 2.4s cubic-bezier(.16,1,.3,1)}.recruit.is-in .recruit__photo[data-v-04108d30]{transform:scale(1)}@media (prefers-reduced-motion: reduce){.recruit__photo[data-v-04108d30]{transform:none;transition:none}}.dot-pulse[data-v-2c4cb038]{animation:dotPulse-2c4cb038 2.4s ease-out infinite}@keyframes dotPulse-2c4cb038{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.dot-pulse[data-v-2c4cb038]{animation:none}}.hero-search__dropdown[data-v-b3164625]::-webkit-scrollbar{width:8px}.hero-search__dropdown[data-v-b3164625]::-webkit-scrollbar-thumb{background:#28465e33;border-radius:8px}.hero-ai-btn[data-v-b3164625]{position:relative;isolation:isolate;background:linear-gradient(150deg,#c61e34e6,#a8162cdb 52%,#840f22e6);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -10px 20px #6e081a8c,0 6px 18px #a8162c57,0 18px 46px #a8162c4d}.hero-ai-btn[data-v-b3164625]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff61,#ffffff0f 42%,#fff0 62%);pointer-events:none;z-index:0}.hero-ai-btn[data-v-b3164625]:hover{transform:translateY(-1px);border-color:#ffffff6b;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -10px 20px #6e081a80,0 8px 22px #a8162c6b,0 24px 58px #a8162c5c}.hero-ai-btn[data-v-b3164625]:active{transform:translateY(0)}.hero-hint__caret[data-v-b3164625]{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--color-primary, #A8162C);animation:hero-caret-b3164625 1s steps(1) infinite}@keyframes hero-caret-b3164625{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.hero-hint__caret[data-v-b3164625]{animation:none}.hero-ai-btn[data-v-b3164625],.hero-ai-btn[data-v-b3164625]:hover{transition:none;transform:none}}.hero-stat-card[data-v-b7a244ec]{border-radius:.75rem;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(40,70,94,.09);box-shadow:0 2px 12px #0000000f,inset 0 1px #fffffff2;transition:box-shadow .25s ease,border-color .25s ease}.hero-stat-card[data-v-b7a244ec]:hover{border-color:#28465e2e;box-shadow:0 4px 18px #00000017,inset 0 1px #fff}.hero-kicker[data-v-b7a244ec]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rates-aurora[data-v-b7a244ec]{background:linear-gradient(135deg,#17110e,#221914 24%,#2e211a,#3d1e1b 60%,#521722,#5e1023);background-size:165% 165%;background-position:0% 50%;animation:ratesDrift-b7a244ec 24s ease-in-out infinite}.rates-aurora[data-v-b7a244ec]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:2}.rates-aurora[data-v-b7a244ec]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 75% at 50% -18%,#ffffff1f,#fff0 55%),radial-gradient(90% 60% at 102% 108%,rgba(168,22,44,.22) 0%,transparent 58%),linear-gradient(180deg,transparent 58%,rgba(14,9,7,.45) 100%)}@keyframes ratesDrift-b7a244ec{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rates-blob[data-v-b7a244ec]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(95px);z-index:0}.rates-blob--blue[data-v-b7a244ec]{width:660px;height:660px;top:-240px;left:-150px;background:radial-gradient(circle,rgba(196,132,72,.22) 0%,transparent 62%)}.rates-blob--red[data-v-b7a244ec]{width:780px;height:780px;bottom:-300px;right:-180px;background:radial-gradient(circle,rgba(168,22,44,.32) 0%,transparent 62%)}.rates-grid-lines[data-v-b7a244ec]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 80% at 50% 38%,#000 28%,transparent 74%);mask-image:radial-gradient(120% 80% at 50% 38%,#000 28%,transparent 74%)}.rates-sheen[data-v-b7a244ec]{position:absolute;top:-40%;right:-15%;bottom:-40%;left:-15%;z-index:1;pointer-events:none;background:linear-gradient(108deg,transparent 40%,rgba(255,255,255,.06) 47%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.06) 53%,transparent 60%);mix-blend-mode:screen;transform:translate(-45%);animation:ratesSheen-b7a244ec 13s ease-in-out infinite}@keyframes ratesSheen-b7a244ec{0%{transform:translate(-55%)}60%,to{transform:translate(55%)}}.rates-live-pill[data-v-b7a244ec]{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff24}.rates-live-dot[data-v-b7a244ec]{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d3998c;animation:ratesPulse-b7a244ec 2.2s ease-out infinite}@keyframes ratesPulse-b7a244ec{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}.rates-heading-accent[data-v-b7a244ec]{background:linear-gradient(180deg,#fff,#ffd7dd,#f08494);-webkit-background-clip:text;background-clip:text;color:transparent}.rate-glass[data-v-b7a244ec]{--rate-accent: #ffffff;position:relative;background:#ffffff0e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 18px 50px -14px #0000008c,inset 0 1px #ffffff24;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.rate-glass[data-v-b7a244ec]:before{content:"";position:absolute;left:0;right:0;top:0;height:46%;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.rate-glass[data-v-b7a244ec]:after{content:"";position:absolute;top:0;left:16%;right:16%;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,var(--rate-accent),transparent);opacity:.9}.rate-glass--red[data-v-b7a244ec]{--rate-accent: #e0556b}.rate-glass--blue[data-v-b7a244ec]{--rate-accent: #e0a35a}.rate-glass[data-v-b7a244ec]:hover{transform:translateY(-6px);border-color:#ffffff2e;box-shadow:0 30px 64px -16px #0009,inset 0 1px #ffffff2e,0 0 46px -10px color-mix(in srgb,var(--rate-accent) 55%,transparent)}.rate-label[data-v-b7a244ec]{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:.2em;color:#ffffff9e}@media (min-width: 640px){.rate-label[data-v-b7a244ec]{font-size:1rem}}.rate-label-dot[data-v-b7a244ec]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.rate-label-dot--red[data-v-b7a244ec]{background:#e0556b;color:#e0556b}.rate-label-dot--blue[data-v-b7a244ec]{background:#e0a35a;color:#e0a35a}.rate-number[data-v-b7a244ec]{background:linear-gradient(180deg,#fff,#e6edf4 55%,#bfcedc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px rgba(255,255,255,.22))}@media (prefers-reduced-motion: reduce){.rates-aurora[data-v-b7a244ec]{animation:none}.rates-sheen[data-v-b7a244ec]{display:none}.rates-live-dot[data-v-b7a244ec]{animation:none}.rate-glass[data-v-b7a244ec]{transition:none}}[data-reveal][data-v-b7a244ec]{opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}[data-reveal].is-revealed[data-v-b7a244ec]{opacity:1;transform:translateY(0)}.logo-badge[data-v-b7a244ec]{filter:grayscale(1);opacity:.65;transition:filter .3s ease,opacity .3s ease;cursor:default}.logo-badge[data-v-b7a244ec]:hover{filter:grayscale(0);opacity:1}.team-member-card[data-v-b7a244ec]{width:180px}@media (min-width: 640px){.team-member-card[data-v-b7a244ec]{width:200px}}@media (min-width: 1024px){.team-member-card[data-v-b7a244ec]{width:220px}}.hide-scrollbar[data-v-b7a244ec]{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar[data-v-b7a244ec]::-webkit-scrollbar{display:none}.google-reviews-ticker[data-v-b7a244ec]{animation:ticker-scroll-b7a244ec 150s linear infinite;width:max-content}.google-reviews-ticker[data-v-b7a244ec]:hover{animation-play-state:paused}.review-modal-enter-active[data-v-b7a244ec],.review-modal-leave-active[data-v-b7a244ec]{transition:opacity .2s ease}.review-modal-enter-active .relative.z-10[data-v-b7a244ec],.review-modal-leave-active .relative.z-10[data-v-b7a244ec]{transition:opacity .2s ease,transform .2s ease}.review-modal-enter-from[data-v-b7a244ec],.review-modal-leave-to[data-v-b7a244ec]{opacity:0}.review-modal-enter-from .relative.z-10[data-v-b7a244ec],.review-modal-leave-to .relative.z-10[data-v-b7a244ec]{opacity:0;transform:scale(.95) translateY(8px)}.prop-ticker[data-v-b7a244ec]{animation:ticker-scroll-b7a244ec 120s linear infinite;width:max-content}.prop-ticker[data-v-b7a244ec]:hover{animation-play-state:paused}.prop-ticker-reverse[data-v-b7a244ec]{animation:ticker-scroll-reverse-b7a244ec 140s linear infinite;width:max-content}.prop-ticker-reverse[data-v-b7a244ec]:hover{animation-play-state:paused}@keyframes ticker-scroll-b7a244ec{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-scroll-reverse-b7a244ec{0%{transform:translate(-50%)}to{transform:translate(0)}}.hero-content[data-v-b7a244ec]{animation:fadeInUp-b7a244ec .7s ease-out}.hero-image[data-v-b7a244ec]{animation:fadeInUp-b7a244ec .7s ease-out .15s both}@keyframes fadeInUp-b7a244ec{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.amount-glow[data-v-b7a244ec]{animation:amount-pulse-b7a244ec 3s ease-in-out infinite}@keyframes amount-pulse-b7a244ec{0%,to{filter:drop-shadow(0 0 0px rgba(185,28,28,0))}50%{filter:drop-shadow(0 0 8px rgba(185,28,28,.55)) drop-shadow(0 0 20px rgba(185,28,28,.2))}}.app-group[data-v-b7a244ec]{position:absolute;top:0;bottom:0;width:300px;left:50%;transform:translate(-50%)}.app-phone[data-v-b7a244ec]{position:absolute;right:0;width:215px}.qr-floating-card[data-v-b7a244ec]{position:absolute;left:0;width:130px;top:50%;transform:translateY(-50%)}@media (min-width: 640px){.app-group[data-v-b7a244ec]{width:345px}.app-phone[data-v-b7a244ec]{width:240px}.qr-floating-card[data-v-b7a244ec]{width:150px}}@media (min-width: 1024px){.app-group[data-v-b7a244ec]{position:absolute;width:100%;left:0;transform:none}.app-phone[data-v-b7a244ec]{right:130px;width:260px}.qr-floating-card[data-v-b7a244ec]{left:auto;right:min(340px,calc(100% - 180px));width:180px;top:50%;transform:translateY(-50%)}}.lazy-render-section[data-v-b7a244ec]{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (min-width: 1024px){section[aria-label="Popular cities in Ontario"][data-v-b7a244ec]{contain-intrinsic-size:auto 1000px}section[aria-label="Today's mortgage rates"][data-v-b7a244ec]{contain-intrinsic-size:auto 930px}section[aria-label="A Real Estate Brokerage for All"][data-v-b7a244ec]{contain-intrinsic-size:auto 1400px}section[aria-label="Boost Your Down Payment"][data-v-b7a244ec]{contain-intrinsic-size:auto 965px}section[aria-label="Recent HOMEH rebates"][data-v-b7a244ec]{contain-intrinsic-size:auto 980px}section[aria-label="Download the HOMEH app"][data-v-b7a244ec]{contain-intrinsic-size:auto 710px}section[aria-label="Client reviews"][data-v-b7a244ec]{contain-intrinsic-size:auto 745px}section[aria-label="Meet the HOMEH team"][data-v-b7a244ec]{contain-intrinsic-size:auto 635px}}@media (max-width: 1023px){section[aria-label="Popular cities in Ontario"][data-v-b7a244ec]{contain-intrinsic-size:auto 740px}section[aria-label="Today's mortgage rates"][data-v-b7a244ec]{contain-intrinsic-size:auto 915px}section[aria-label="A Real Estate Brokerage for All"][data-v-b7a244ec]{contain-intrinsic-size:auto 905px}section[aria-label="Boost Your Down Payment"][data-v-b7a244ec]{contain-intrinsic-size:auto 1185px}section[aria-label="Recent HOMEH rebates"][data-v-b7a244ec]{contain-intrinsic-size:auto 995px}section[aria-label="Download the HOMEH app"][data-v-b7a244ec]{contain-intrinsic-size:auto 1100px}section[aria-label="Client reviews"][data-v-b7a244ec]{contain-intrinsic-size:auto 700px}section[aria-label="Meet the HOMEH team"][data-v-b7a244ec]{contain-intrinsic-size:auto 565px}}
