.hero-section{height:90vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hero-section:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.1));z-index:-1}:root .hero-section{min-height:min(760px,100svh - 68px);height:auto;padding-block:var(--space-20);overflow:hidden;background:radial-gradient(ellipse at 78% 24%,rgba(190,18,60,.26),transparent 34%),radial-gradient(ellipse at 18% 100%,rgba(89,105,132,.24),transparent 38%),linear-gradient(135deg,#171b22,#242b36 58%,#20252d)}:root .hero-section:after{background:linear-gradient(90deg,rgba(19,22,29,.36),rgba(19,22,29,.04))}:root .hero-section .container{text-align:left}:root .hero-section .container .hero-content{width:min(820px,100%);margin:0;padding-block:var(--space-4);text-align:left}:root .hero-section .container .hero-content h1{max-width:820px;margin:0 0 var(--space-5);padding:0;color:#fff;font-size:clamp(2.6rem,6vw,5rem);font-weight:650;line-height:1.04;letter-spacing:-.055em;text-transform:none}:root .hero-section .container .hero-content h1 span{color:#ffb1c2}:root .hero-section .container .hero-content p{width:min(620px,100%);margin:0 0 var(--space-8);color:hsla(0,0%,100%,.78);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.75}:root .hero-section .container .hero-content .cta-hero{justify-content:flex-start}:root .service-section{padding-block:var(--space-20)}:root .service-section:after,:root .service-section:before{display:none}:root .service-section .container{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center;gap:var(--space-12)}:root .service-section .container .heading-section{margin-bottom:0}:root .service-section .container .heading-section .heading{margin-bottom:var(--space-4);font-size:clamp(2rem,3.5vw,3rem)}:root .service-section .container .heading-section p{color:var(--text-secondary);line-height:1.75}:root .service-section .container .services{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-4)}:root .service-section .container .services .service{min-height:220px;padding:var(--space-6);border:1px solid var(--border-color-light);border-radius:var(--radius-2xl);background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--text-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}:root .service-section .container .services .service:after{display:none}:root .service-section .container .services .service:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}:root .service-section .container .services .service .service-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-700)}:root .service-section .container .services .service h5{margin-block:0 var(--space-2);color:var(--text-primary);font-size:1rem;font-weight:650}:root .service-section .container .services .service p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}:root .recent-property-section,:root .testimonials-section,:root .trends-section{padding-block:var(--space-20)}:root .recent-property-section{background:var(--bg-secondary)}:root .recent-property-section .container .properties{gap:var(--space-5)}:root .recent-property-section .container .properties .pd{height:390px;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base),transform var(--transition-base)}:root .recent-property-section .container .properties .pd:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}:root .recent-property-section .container .properties .pd img{transition:transform .5s cubic-bezier(.22,1,.36,1)}:root .recent-property-section .container .properties .pd:hover img{transform:scale(1.035)}:root .recent-property-section .container .properties .pd .ct{padding:var(--space-5)}:root .recent-property-section .container .properties .pd .ct div{align-items:center}:root .recent-property-section .container .more-listing{margin-top:var(--space-8)}:root .recent-property-section .container .more-listing a{min-height:44px;color:var(--primary-700);font-weight:600;letter-spacing:0}:root .quote-section{padding-block:var(--space-20);background:var(--bg-primary)}:root .quote-section .quote{border-color:var(--border-color-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}:root .testimonials-section .container .testimonies{gap:var(--space-5)}:root .testimonials-section .container .testimonies .testimonial-card,:root .trends-section .trends>a{border:1px solid var(--border-color-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}:root .testimonials-section .container .testimonies .testimonial-card:hover,:root .testimonials-section .container .testimonies .testimonial-card:nth-child(odd),:root .testimonials-section .container .testimonies .testimonial-card:nth-child(odd):hover{transform:none}:root .testimonials-section .container .testimonies .testimonial-card:hover{box-shadow:var(--shadow-md)}:root .testimonials-section .container .testimonies .testimonial-card .details,:root .testimonials-section .container .testimonies .testimonial-card .testi-content{padding:var(--space-5)}:root .testimonials-section .container .testimonies .testimonial-card .testi-content{border-color:var(--border-color-light)}:root .testimonials-section .container .testimonies .testimonial-card .details .rating svg{width:20px;height:20px;color:#138a58}:root .testimonials-section .container .testimonies .testimonial-card .details .rating svg path{fill:none;stroke:currentColor}:root .cta-section{margin-block:var(--space-6);padding-block:var(--space-20);border-radius:var(--radius-2xl);background:radial-gradient(circle at 85% 20%,hsla(0,0%,100%,.15),transparent 26%),linear-gradient(125deg,var(--primary-800),var(--primary-600))}:root .cta-section:before{border-color:hsla(0,0%,100%,.22)}:root .cta-section .container{position:relative}:root .cta-section .container p{max-width:640px}@media (max-width:900px){:root .service-section .container{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width:768px){:root .hero-section{min-height:560px;padding-block:var(--space-12)}:root .hero-section .container .hero-content h1{font-size:clamp(2.5rem,9vw,4rem)}:root .service-section .container .services{grid-template-columns:1fr;gap:var(--space-4)}:root .service-section .container .services .service{min-height:0}:root .recent-property-section .container .properties,:root .testimonials-section .container .testimonies,:root .trends-section .trends{grid-template-columns:1fr}:root .recent-property-section .container .properties .pd{height:min(430px,112vw)}:root .cta-section{margin-inline:var(--space-4)}.pillars-section,:root .cta-section,:root .quote-section,:root .recent-property-section,:root .service-section,:root .testimonials-section,:root .trends-section{padding-block:var(--space-12)}}@media (prefers-reduced-motion:reduce){.pillars-section .product-pillar,.pillars-section .product-pillar .pillar-link svg,:root .recent-property-section .container .properties .pd,:root .recent-property-section .container .properties .pd img,:root .service-section .container .services .service{transition:none}.pillars-section .product-pillar .pillar-link:hover svg,.pillars-section .product-pillar:hover,:root .recent-property-section .container .properties .pd:hover,:root .recent-property-section .container .properties .pd:hover img,:root .service-section .container .services .service:hover{transform:none}}.hero-section .hero_video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-2}.hero-section .container{text-align:center}.hero-section .container .hero-content{padding:var(--spacing);color:var(--font-white);margin:0 auto;width:85%}.hero-section .container .hero-content h1{text-transform:capitalize;margin-block:var(--spacing);padding:var(--spacing);color:var(--font-white)}.hero-section .container .hero-content h1 .hero__underline path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 4s ease forwards}.hero-section .container .hero-content h1 span{font-size:inherit;color:inherit;position:relative}.hero-section .container .hero-content h1 span svg{position:absolute;left:-7%;bottom:-10px;height:20px;width:200px;stroke-width:1px;transform:rotate(-5deg)}.hero-section .container .hero-content h1 span svg path{fill:#ff2020;stroke:#ff2020}.hero-section .container .hero-content .sub-head{position:relative;color:var(--font-white)}.hero-section .container .hero-content .sub-head:before{position:absolute;content:"";width:100px;height:3px;border-radius:5px;bottom:-10px;left:50%;transform:translateX(-50%);background-color:var(--font-white)}.hero-section .container .hero-content p{width:80%;margin:0 auto var(--spacing-3x);color:var(--font-white)}@keyframes draw{to{stroke-dashoffset:0}}.service-section{padding-block:var(--spacing-s);position:relative;z-index:1}.service-section:after,.service-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:var(--border-hover);border-radius:100%;z-index:-1;animation:background-effect 8s infinite forwards}.service-section:before{width:600px;height:600px}.service-section:after{width:380px;height:380px;z-index:-2;animation-delay:1s}.service-section .container{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--spacing-2x)}.service-section .container .heading-section{text-align:left}.service-section .container .heading-section p{width:100%}.service-section .container .services{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--spacing-2x);z-index:1}.service-section .container .services .service{padding:var(--spacing-3x) var(--spacing);background-image:url(/assets/service1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);box-shadow:var(--shadow);position:relative;z-index:1}.service-section .container .services .service:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);z-index:-1}.service-section .container .services .service:nth-child(2){background-image:url(/assets/service2.jpg)}.service-section .container .services .service:nth-child(3){background-image:url(/assets/service3.jpg)}.service-section .container .services .service h5{text-transform:capitalize;margin-block:var(--spacing-h)}.service-section .container .services .service h5,.service-section .container .services .service p{color:var(--font-white)}.service-section .container .services .service p{opacity:.93;font-size:calc(.9 * var(--font-size-nm))}.service-section .container .services .service img{transition:var(--transition);width:60px;height:60px}.service-section .container .services .service:hover img{transform:rotate(-15deg) scale(1.1)}.service-section .container .services .service:hover:first-child img{transform:scale(1.1)}.service-section .container .services .service:hover:nth-child(3) img{transform:translateY(-5px) scale(1.1)}@keyframes background-effect{0%,to{width:200px;height:200px;border-color:#ebebeb}50%{width:550px;height:550px;border-color:#fff}}.recent-property-section{position:relative;padding-block:var(--spacing-s)}.recent-property-section .container{margin-top:2rem}.recent-property-section .container .properties{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2x)}.recent-property-section .container .properties .pd{height:430px;border-radius:var(--border-radius);overflow:hidden;position:relative;z-index:1}.recent-property-section .container .properties .pd:before{content:"";position:absolute;height:100%;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);z-index:-1}.recent-property-section .container .properties .pd img{position:absolute;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.recent-property-section .container .properties .pd .ct{padding:var(--spacing);position:absolute;bottom:0;left:0;right:0;z-index:2}.recent-property-section .container .properties .pd .ct h6,.recent-property-section .container .properties .pd .ct p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recent-property-section .container .properties .pd .ct p{color:var(--font-white);opacity:.9}.recent-property-section .container .properties .pd .ct div{display:flex;justify-content:space-between;gap:var(--spacing);margin-top:var(--spacing)}.recent-property-section .container .properties .pd .ct div h6{color:var(--font-white)}.recent-property-section .container .more-listing{text-align:center;margin-top:var(--spacing-3x)}.recent-property-section .container .more-listing a{color:var(--font-color);display:flex;align-items:center;justify-content:center;gap:var(--spacing-h);letter-spacing:2px;cursor:pointer}.recent-property-section .container .more-listing svg{transition:var(--transition)}.recent-property-section .container .more-listing:hover{text-decoration:underline}.recent-property-section .container .more-listing:hover svg{transform:translateX(5px)}.quote-section{position:relative;background-color:#f4f4f4;padding-block:var(--spacing-s)}.quote-section .quote{padding:var(--spacing);border:var(--border);border-radius:var(--border-radius);background-color:var(--background-white)}.quote-section .quote .quote-hd{display:flex;gap:var(--spacing);align-items:center}.quote-section .quote .quote-hd img{width:70px;height:70px;border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}.quote-section .quote .content{margin-block:var(--spacing)}.quote-section .quote .content svg{margin-bottom:var(--spacing-h)}.quote-section .quote .tractions{display:flex;align-items:center;gap:var(--spacing-2x);margin-top:var(--spacing)}.quote-section .quote .tractions span{display:flex;align-items:center;gap:var(--spacing-h)}.testimonials-section{position:relative;overflow:hidden;padding-block:var(--spacing-s)}.testimonials-section:before{content:"";position:absolute;top:50%;left:-25px;width:550px;height:250px;border:var(--border);border-color:var(--light-gray);border-bottom-right-radius:50%;z-index:-1}.testimonials-section .container .testimonies{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing);margin-top:var(--spacing-s)}.testimonials-section .container .testimonies .testimonial-card{border-radius:var(--border-radius);background:var(--background-white);box-shadow:var(--shadow);transition:var(--transition)}.testimonials-section .container .testimonies .testimonial-card:nth-child(odd){transform:translateY(-30px)}.testimonials-section .container .testimonies .testimonial-card:nth-child(odd):hover{transform:translateY(-40px)}.testimonials-section .container .testimonies .testimonial-card:hover{transform:translateY(-10px)}.testimonials-section .container .testimonies .testimonial-card .details{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);padding:var(--spacing)}.testimonials-section .container .testimonies .testimonial-card .details,.testimonials-section .container .testimonies .testimonial-card .details .testi-profile{display:flex;gap:var(--spacing);justify-content:space-between;align-items:center}.testimonials-section .container .testimonies .testimonial-card .details .testi-profile img{width:60px;height:60px;border-radius:100%;-o-object-fit:cover;object-fit:cover}.testimonials-section .container .testimonies .testimonial-card .details .testi-profile div span{font-size:var(--font-size-xs)}.testimonials-section .container .testimonies .testimonial-card .details .rating svg path{fill:green}.testimonials-section .container .testimonies .testimonial-card .testi-content{border-top:var(--border);border-color:var(--light-gray);padding:var(--spacing);position:relative}.testimonials-section .container .testimonies .testimonial-card .testi-content span{color:var(--text-color-p)}.trends-section{padding-block:var(--spacing-s)}.trends-section .trends{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2x)}.cta-section{background:linear-gradient(0deg,#490d58,#ad1bd1);color:var(--font-white);text-align:center;margin-block:var(--spacing-3x);padding-block:var(--spacing-2x);position:relative;overflow:hidden;z-index:1}.cta-section p{width:50%;margin:0 auto}.cta-section:before{content:"";position:absolute;top:-50px;right:-45px;width:250px;height:250px;border-radius:100%;border:3px solid #fff;z-index:-1}.cta-section span{letter-spacing:2px;color:var(--font-white)}.cta-section h3{margin-block:var(--spacing)}.cta-section h3,.cta-section p{color:var(--font-white)}.cta-section .cta{margin-top:var(--spacing)}@media screen and (max-width:900px){.recent-property-section .container .properties{grid-template-columns:1fr 1fr}.testimonials-section .container .testimonies{grid-template-columns:1fr 1fr;align-items:center}}@media screen and (max-width:768px){.hero-section{height:75%}.hero-section .container .hero-content{padding:0;width:100%}.hero-section .container .hero-content .sub-head,.hero-section .container .hero-content h1{padding:0}.hero-section .container .hero-content h1{margin-bottom:var(--spacing-2x)}.hero-section .container .hero-content p{width:100%}.service-section .container{grid-template-columns:1fr}.service-section .container .intro p{width:100%}.service-section .container .services{margin:2rem 0;grid-template-columns:1fr}.recent-property-section .container{margin-top:0}.recent-property-section .container .properties{grid-template-columns:1fr;overflow:auto}.quote-section>svg{top:-200px;right:-50px}.trends-section .trends{gap:var(--spacing)}.testimonials-section .container .testimonies,.trends-section .trends{grid-template-columns:1fr}.testimonials-section .container .testimonies .testimonial-card{position:sticky;top:10px}.testimonials-section .container .testimonies .testimonial-card:nth-child(odd){transform:translateY(0)}.cta-section p{width:100%}.cta-section:before{width:200px;height:200px;opacity:.5}}.pillars-section{padding-block:var(--space-20);background:var(--bg-primary)}.pillars-section .container .heading-section{max-width:760px;margin:0 auto var(--space-8)}.pillars-section .container .heading-section .heading{margin-bottom:var(--space-3);color:var(--text-primary);font-size:clamp(1.8rem,3.5vw,2.6rem)}.pillars-section .container .heading-section p{width:100%;color:var(--text-secondary);line-height:1.7}.pillars-section .product-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.pillars-section .product-pillar{display:flex;min-height:250px;flex-direction:column;align-items:flex-start;padding:var(--space-5);border:1px solid var(--border-color-light);border-radius:var(--radius-2xl);background:linear-gradient(160deg,var(--bg-primary),var(--bg-tertiary));box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.pillars-section .product-pillar:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pillars-section .product-pillar .pillar-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-700)}.pillars-section .product-pillar h3{margin-bottom:var(--space-2);color:var(--text-primary);font-size:1.15rem;font-weight:650;letter-spacing:-.025em}.pillars-section .product-pillar p{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:.92rem;line-height:1.6}.pillars-section .product-pillar .pillar-link{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);margin-top:auto;color:var(--primary-700);font-size:.9rem;font-weight:650}.pillars-section .product-pillar .pillar-link svg{transition:transform var(--transition-fast)}.pillars-section .product-pillar .pillar-link:hover svg{transform:translateX(4px)}@media (max-width:768px){.pillars-section .product-pillars{grid-template-columns:1fr;gap:var(--space-4)}.pillars-section .product-pillar{min-height:215px}}@media (prefers-reduced-motion:reduce){.pillars-section .product-pillar,.pillars-section .product-pillar .pillar-link svg{transition:none}}