body:has(.home-page-shell)>header{background:linear-gradient(115deg,rgba(255,255,255,.84),rgba(236,244,255,.72));color:#071d4d;border-bottom:1px solid rgba(255,255,255,.75);box-shadow:0 4px 24px rgba(8,35,77,.09),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px) saturate(155%);backdrop-filter:blur(20px) saturate(155%)}body:has(.home-page-shell)>header>nav a{color:#071d4d}body:has(.home-page-shell)>header>nav a:focus-visible,body:has(.home-page-shell)>header>nav a:hover{color:#064ab6}body:has(.home-page-shell)>header>nav a:after{background:#ffbb19}body:has(.home-page-shell)>header>nav button{color:#071d4d;background-color:#e6efff;border-color:#d9e6fd}.home-page-shell .hero-section{background:linear-gradient(115deg,#002354,#073a7c 65%,#174e8f)!important}@media (min-width:768px){.home-page-shell .hero-section>div:first-child>div:nth-child(2){background:linear-gradient(90deg,#002354 15%,#002354df 36%,#00235425 80%)!important}.home-page-shell .hero-section>div:first-child>div:nth-child(3){background:linear-gradient(0deg,#07316c,transparent)!important}.home-page-shell .hero-title-accent{color:#ffbf17!important}.home-page-shell .hero-kicker{color:#ffca48!important}}@media (max-width:767px){.home-page-shell .hero-section>.relative.z-10>.md\:hidden>.relative{background-color:#052c64}}.home-page-shell .home-brand-logo,body:has(.home-page-shell)>header .home-brand-logo{position:relative;flex:0 0 160px;width:160px;overflow:visible}.home-page-shell .home-brand-logo img,body:has(.home-page-shell)>header .home-brand-logo img{width:160px;height:auto;max-width:none;transform:none;clip-path:polygon(0 0,100% 0,100% 81%,11% 81%,11% 100%,0 100%)}.home-brand-tagline{position:absolute;bottom:1px;left:11%;width:89%;padding:2px 0 0;background:transparent;color:#071d4d;font:800 9px/12px Arial,Helvetica,sans-serif;letter-spacing:.65px;text-align:center;text-transform:uppercase;white-space:nowrap}.diwali-hero-intro{color:#fff;position:relative;max-width:650px}.diwali-hero-ribbon{display:inline-block;padding:9px 30px;background:#ffb820;color:#072a62;clip-path:polygon(0 0,100% 0,97.8% 50%,100% 100%,0 100%,2.2% 50%);font-size:13px;font-weight:800;line-height:1.3;letter-spacing:3px;text-transform:uppercase}.diwali-hero-heading{position:relative;width:fit-content}.diwali-hero-intro h1{margin-top:15px;color:white;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,3.45vw,55px);line-height:1.02;font-weight:800;letter-spacing:-.7px}.diwali-hero-intro h1 span{color:#ffbd09}.diwali-hero-outline-diya{position:absolute;width:89px;height:110px;right:-112px;bottom:-4px}.diwali-hero-description{margin-top:13px;font-family:Arial,Helvetica,sans-serif;font-size:21px;line-height:1.35;color:white}.diwali-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:19px;align-items:center}.diwali-hero-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 23px;border-radius:21px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.3;font-weight:700}.diwali-hero-actions button{color:#06295c;background:#ffbd08;border:1.5px solid #ffbd08}.diwali-hero-actions button span{font-size:25px;line-height:1}.diwali-hero-actions a{color:white;border:1.5px solid #e1eafb;background:#06244d55}.diwali-hero-actions svg{width:22px;height:22px}.diwali-hero-actions>:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (min-width:768px){.home-page-shell .hero-section>.diwali-hero-media>div:first-child{width:100%;opacity:1}.home-page-shell .hero-section>.diwali-hero-media>div:nth-child(2){background:linear-gradient(90deg,#00235450,transparent 65%)!important}.home-page-shell .hero-section>.diwali-hero-media>div:nth-child(3),.home-page-shell .hero-section>.diwali-hero-media>div:nth-child(4){display:none}.home-page-shell .hero-section>.relative.z-10{max-width:1400px;width:88%;padding:40px 0 26px}.diwali-hero-desktop-copy{min-height:325px}.home-page-shell .home-filter-panel{margin-top:0;padding:20px 27px;border-radius:25px;background:#fffffff5;box-shadow:0 12px 26px #08234d26}}@media (min-width:768px) and (max-width:1100px){.diwali-hero-ribbon{font-size:10px;letter-spacing:2px}.diwali-hero-description{font-size:17px}.diwali-hero-outline-diya{width:65px;right:-78px}.diwali-hero-actions{gap:12px}.diwali-hero-actions>*{font-size:15px;padding:10px 16px}}@media (max-width:767px){.diwali-hero-mobile-copy{margin-top:24px}.diwali-hero-ribbon{font-size:9px;letter-spacing:1.5px;padding:8px 15px}.diwali-hero-intro h1{font-size:clamp(30px,8vw,46px)}.diwali-hero-description{max-width:320px;font-size:15px}.diwali-hero-outline-diya{display:none}.diwali-hero-actions{gap:9px;margin-top:16px}.diwali-hero-actions>*{font-size:13px;padding:10px 13px;border-radius:16px;gap:6px}.diwali-hero-actions svg{width:18px;height:18px}}.cracker-cursor-canvas{position:fixed;inset:0;z-index:1000;width:100%;height:100%;pointer-events:none}@media (any-pointer:none),(prefers-reduced-motion:reduce){.cracker-cursor-canvas{display:none}}@media (max-width:767px){.home-mobile-banner{padding-top:calc(12px + env(safe-area-inset-top))}.home-mobile-brandbar{min-height:72px;padding:8px 12px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(236,244,255,.86));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 22px #001b3d20}.home-page-shell .home-mobile-brandbar .home-brand-logo{flex-basis:148px;width:148px}.home-page-shell .home-mobile-brandbar .home-brand-logo img{width:148px}.home-mobile-brandbar .home-brand-tagline{font-size:8px;letter-spacing:.55px;line-height:11px}.home-mobile-brandbar button[aria-label="Open mobile menu"]{height:42px;width:42px;color:#092a60;background:#e6efff;border-color:#cedcf3;box-shadow:none}.home-mobile-banner-art{object-position:65% center}.home-mobile-banner-shade{background:linear-gradient(90deg,rgba(0,28,70,.92),rgba(0,28,70,.45)),linear-gradient(0deg,rgba(0,28,70,.9),transparent 55%)}.diwali-hero-mobile-copy{margin-top:26px}.diwali-hero-ribbon{max-width:100%;padding:8px 14px;font-size:clamp(8px,2.2vw,10px);letter-spacing:1.2px}.diwali-hero-intro h1{font-size:clamp(30px,8.5vw,44px);line-height:1.08;margin-top:16px;letter-spacing:-.6px}.diwali-hero-description{max-width:350px;font-size:15px;line-height:1.5}.diwali-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.diwali-hero-actions>*{min-width:0;min-height:44px;padding:10px 8px;font-size:clamp(11px,3vw,14px);gap:6px;border-radius:15px;white-space:nowrap}.diwali-hero-actions button span{font-size:20px}.diwali-hero-actions svg{width:17px;height:17px;flex-shrink:0}}@media (min-width:768px){body:has(.home-page-shell)>header>nav{padding-top:4px;padding-bottom:4px}body:has(.home-page-shell)>header .home-brand-logo{flex-basis:140px;width:140px}body:has(.home-page-shell)>header .home-brand-logo img{width:140px}body:has(.home-page-shell)>header .home-brand-tagline{font-size:8px;line-height:10px;letter-spacing:.45px}}@media (max-width:767px){.home-mobile-brandbar{min-height:58px;padding:5px 10px;border-radius:12px}.home-page-shell .home-mobile-brandbar .home-brand-logo{flex-basis:124px;width:124px}.home-page-shell .home-mobile-brandbar .home-brand-logo img{width:124px}.home-mobile-brandbar .home-brand-tagline{font-size:7px;line-height:9px;letter-spacing:.3px;bottom:0}.home-mobile-brandbar button[aria-label="Open mobile menu"]{height:36px;width:36px}}body:has(.home-page-shell)>header>nav .home-sticky-filter{background:linear-gradient(110deg,#edf4ff,#fff8e7);border:1px solid #d5b665;border-radius:12px;padding:4px;box-shadow:0 3px 12px #123b7010}.home-sticky-filter>div:first-child{background:#e1ebfa;border-radius:8px}.home-sticky-filter select,.home-sticky-filter>div>div{background:transparent;color:#123765}.home-sticky-filter select{border-radius:6px}.home-sticky-filter input{color:#123765}.home-sticky-filter input::placeholder{color:#637b9a}body:has(.home-page-shell)>header>nav .home-sticky-filter button[aria-pressed]{background:transparent;color:#294d7a;border-radius:6px}body:has(.home-page-shell)>header>nav .home-sticky-filter button[aria-pressed=true]{background:#07316c;color:#fff}body:has(.home-page-shell)>header>nav .home-sticky-filter button[aria-pressed=false]:hover{background:#cedef7;color:#07316c}body:has(.home-page-shell)>header>nav .home-sticky-filter button[aria-label="Search properties"]{flex-shrink:0;background:#ffbd16;color:#082956;border:1px solid #efb009}body:has(.home-page-shell)>header>nav .home-sticky-filter button[aria-label="Search properties"]:hover{background:#ffd064;color:#082956}.home-sticky-filter :is(input,select,button):focus-visible{outline:2px solid #2264b7;outline-offset:2px}