html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(61,82,213,0.16);color:#0f1c2e}html{scroll-padding-top:96px}h1,h2,h3,.serif{letter-spacing:-0.012em}.hero h1,.page-hero h1{line-height:1.04;letter-spacing:-0.022em}h2.serif{line-height:1.08}.serif,[class*="serif"]{font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.kicker,.eyebrow,.breadcrumb,.kicker-d,.kicker-dark,.kicker-l{letter-spacing:0.22em;font-size:10.5px}.body-text,.why-text p,.body{line-height:1.78}.btn-w,.btn-ol,.btn-olw,.nav-cta,.form-submit,.btn-wa,.sidebar-cta,.area-btn,.featured-btn-primary,.featured-btn-secondary,.hero-btns a,.cta-acts a{font-family:'Jost',sans-serif;font-weight:400;letter-spacing:0.18em;font-size:11px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 32px;border-width:1px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);cursor:pointer;white-space:nowrap}.form-submit{min-height:56px}.btn-w:hover,.btn-ol:hover,.nav-cta:hover{transform:translateY(-1px)}.hero-btns{gap:14px;flex-wrap:wrap}.hero-btns .btn-w,.hero-btns .btn-ol{min-width:240px}.cta-acts{gap:12px;min-width:260px}.btn-wa{gap:9px;padding:14px 30px}.btn-wa svg{flex-shrink:0}@media (min-width:1101px){.sec,.blog-section{padding-top:112px;padding-bottom:112px}.cta-band{padding-top:104px;padding-bottom:104px}}@media (max-width:1100px) and (min-width:769px){.sec,.blog-section{padding-top:88px;padding-bottom:88px}}@media (max-width:768px){.sec,.blog-section{padding-top:64px;padding-bottom:64px}.cta-band{padding-top:64px;padding-bottom:64px}}.page-hero{padding-top:184px;padding-bottom:104px}@media (max-width:1100px){.page-hero{padding-top:156px;padding-bottom:72px}}@media (max-width:768px){.page-hero{padding-top:124px;padding-bottom:60px}}.area,.blog-card,.testim-section article,.review,.val,.step,.faq-item{transition:transform 0.45s cubic-bezier(0.4,0,0.2,1),box-shadow 0.45s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease}.area:hover,.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(15,28,46,0.07)}img{transition:opacity 0.5s ease}.why-img,.why-img img,.about-img img{max-height:620px}@media (max-width:1100px){.why-img img,.about-img img{max-height:460px}}.featured-property{min-height:560px}input[type="text"],input[type="email"],input[type="tel"],select,textarea{transition:border-color 0.3s ease,box-shadow 0.3s ease;font-family:'Jost',sans-serif}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{border-color:#3D52D5;box-shadow:0 0 0 3px rgba(61,82,213,0.1);outline:none}a:focus-visible,button:focus-visible{outline:2px solid #3D52D5;outline-offset:3px;border-radius:1px}footer .footer-col h4{letter-spacing:0.22em;font-size:10px;margin-bottom:22px;color:rgba(255,255,255,0.5)}footer .footer-col li,footer .footer-col ul li{list-style:none;margin:0;padding:0}footer .footer-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}footer .footer-col ul li a{font-size:13px;font-weight:300;color:rgba(255,255,255,0.55);display:inline-block;transition:color 0.3s ease,transform 0.3s ease}footer .footer-col ul li a:hover{color:#fff;transform:translateX(2px)}footer .footer-bottom{padding-top:28px;font-size:12px}.fsoc{transition:border-color 0.3s ease,color 0.3s ease,transform 0.3s ease}.fsoc:hover{transform:translateY(-2px)}.wa-float{width:56px;height:56px;bottom:28px;right:28px;box-shadow:0 8px 24px rgba(37,211,102,0.32);transition:transform 0.3s ease,box-shadow 0.3s ease}.wa-float:hover{transform:scale(1.07);box-shadow:0 10px 32px rgba(37,211,102,0.4)}@media (max-width:768px){.wa-float{width:52px;height:52px;bottom:22px;right:22px}}nav{transition:background 0.3s ease,box-shadow 0.3s ease}.nav-links a{transition:color 0.3s ease;position:relative}.nav-cta:hover{background:#0f1c2e;color:#fff;border-color:#0f1c2e}.logo img{height:30px !important}@media (max-width:768px){.logo img{height:26px !important}.nav-cta{display:none !important}.nav-toggle{display:flex !important}}.step-num,.val-num,.process-num{font-weight:200 !important;color:rgba(61,82,213,0.18);letter-spacing:-0.04em}details.faq-item summary{transition:color 0.3s ease}details.faq-item[open] summary{color:#3D52D5}details.faq-item[open] summary span{transform:rotate(45deg);transition:transform 0.3s ease}details.faq-item summary span{transition:transform 0.3s ease;display:inline-block}.breadcrumb{font-weight:400}.area{padding:32px 28px;display:flex;flex-direction:column;gap:12px}.area .area-tag{margin-top:auto}.blog-card-body{padding:26px 26px 22px}.author-byline{border-radius:0;border-left-width:2px !important}.author-byline img{box-shadow:0 4px 12px rgba(15,28,46,0.1)}.testim-section article:hover{border-color:rgba(61,82,213,0.3) !important;transform:translateY(-2px)}.featured-img img,.area-img-block img,.gallery-grid img,.blog-card-img img{transition:transform 0.7s cubic-bezier(0.25,0.45,0.45,0.95)}p{-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1}@media (max-width:768px){.hero h1,.page-hero h1{line-height:1.06}h2.serif{line-height:1.1}.hero-btns .btn-w,.hero-btns .btn-ol{width:100%;min-width:0}.cta-acts a{width:100%}}@media print{.wa-float,nav{display:none !important}.hero,.page-hero{padding:24px !important;background:none !important}body{color:#1a1a2e}}