/* ANUM homepage only. Original brand fonts and green; no global theme overrides. */
.anum-home-v2{--ah-label:.875rem;--ah-body:1rem;--ah-subheading:1.125rem;--ah-card-title:1.5rem;--ah-section-title:clamp(2rem,3.6vw,3rem);--ah-hero-title:clamp(2.75rem,5.2vw,4.75rem);--ah-on-dark:#fff;--ah-muted-on-dark:#eaf0ec;--ah-gutter:3rem;--ah-content-width:1200px}
.anum-home-v2{--ah-green:#006932;--ah-ink:#0d301f;--ah-muted:#66736c;--ah-gold:#c9ad73;--ah-paper:#f5f6f2;--ah-line:#d5e2d9}
.anum-home-v2 .elementor-26{color:var(--ah-ink);font-family:"Poppins",sans-serif;overflow:hidden}
.anum-home-v2 .elementor-26 p{line-height:1.8}.anum-home-v2 .elementor-26 h2,.anum-home-v2 .elementor-26 h3{line-height:1.16}
.anum-home-v2 .ah-wrap{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}
.anum-home-v2 .ah-shortcode-section{--gap:0!important;--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important;padding:0!important;max-width:none!important;width:100%!important}
.anum-home-v2 .ah-shortcode-section>.elementor-widget,.anum-home-v2 .ah-shortcode-section>.e-con-inner{width:100%;max-width:none;padding:0}
.anum-home-v2 .ah-section{padding-top:88px;padding-bottom:88px}.anum-home-v2 .ah-eyebrow{font:600 var(--ah-label)/1.5 "Poppins",sans-serif!important;letter-spacing:2.3px;margin:0 0 19px;color:var(--ah-green)}
.anum-home-v2 .ah-section-heading h2{font-family:"Poppins",sans-serif;font-size:var(--ah-section-title);font-weight:500;color:var(--ah-ink);margin:0 0 20px;letter-spacing:-1.1px}
.anum-home-v2 .ah-intro{max-width:650px;color:var(--ah-muted);font-size:var(--ah-body);margin:0 0 32px}
.anum-home-v2 .ah-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:15px 25px;background:#0a2417;border:1px solid #0a2417;color:var(--ah-on-dark);font:500 var(--ah-label)/1.5 "Poppins",sans-serif;letter-spacing:.3px;text-decoration:none;border-radius:3px;transition:background .2s,color .2s}
.anum-home-v2 .ah-button span{font-size:var(--ah-subheading)}.anum-home-v2 .ah-button-secondary{background:transparent;color:var(--ah-green);border-color:#006932}.anum-home-v2 .ah-button:hover{background:#006932;border-color:#006932;color:var(--ah-on-dark)}
.anum-home-v2 .ah-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.anum-home-v2 .ah-section-footer{margin-top:30px}
.anum-home-v2 .elementor-26 a:focus-visible,.anum-home-v2 .elementor-26 summary:focus-visible{outline:3px solid var(--ah-gold);outline-offset:5px}
.anum-home-v2 .elementor-26 .ah-hero{min-height:650px;height:min(760px,80vh);padding:90px max(48px,calc((100vw - 1200px)/2))!important;position:relative;justify-content:center;align-items:flex-start;gap:0;background-size:cover;background-position:center 48%;isolation:isolate}
.anum-home-v2 .elementor-26 .ah-hero:before{background:linear-gradient(90deg,rgba(5,25,17,.88),rgba(6,25,18,.47) 52%,rgba(6,25,18,.08))!important;opacity:1!important;z-index:-1}
.anum-home-v2 .ah-hero .elementskit-section-title-wraper .elementskit-section-title{font-family:"Poppins",sans-serif!important;font-size:var(--ah-hero-title)!important;line-height:1.06!important;letter-spacing:-2px!important;font-weight:500!important;max-width:650px;margin:0 0 22px!important;color:var(--ah-on-dark)!important}
.anum-home-v2 .ah-hero-eyebrow p{font-size:var(--ah-label);font-weight:500;letter-spacing:3px;color:var(--ah-muted-on-dark);margin-bottom:22px!important}.anum-home-v2 .ah-hero-description p{font-size:var(--ah-body);color:var(--ah-muted-on-dark);margin:0 0 30px!important;line-height:1.8!important}.anum-home-v2 .ah-hero .elementor-widget{max-width:650px}
.anum-home-v2 .ah-hero .elementor-element-5e4b69af{order:6;margin-top:18px}.anum-home-v2 .ah-hero .elementskit-btn{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:var(--ah-on-dark)!important;font-size:var(--ah-label)!important;text-decoration:underline;text-underline-offset:6px}
.anum-home-v2 .ah-hero-project-button .elementor-button{background:var(--ah-green);padding:18px 30px;border-radius:3px;font-size:var(--ah-body);font-weight:500}
.anum-home-v2 .ah-hero .ah-featured-slot{position:static;max-width:none;width:100%}.anum-home-v2 .ah-featured-hero{max-width:650px}.anum-home-v2 .ah-featured-copy{position:relative;z-index:2}.anum-home-v2 .ah-featured-copy h1{font:500 var(--ah-hero-title)/1.08 "Poppins",sans-serif;color:var(--ah-on-dark);letter-spacing:-1.8px}.anum-home-v2 .ah-featured-copy p{color:var(--ah-on-dark);max-width:580px}.anum-home-v2 .ah-featured-copy .ah-eyebrow{color:var(--ah-muted-on-dark)}.anum-home-v2 .ah-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.anum-home-featured .ah-hero-fallback{display:none!important}.anum-home-v2 .ah-featured-copy .anum-button{color:var(--ah-on-dark);border:1px solid white;padding:15px 24px;border-radius:3px}
.anum-home-v2 .ah-category-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ah-line)}.anum-home-v2 .ah-category-nav>a{position:relative;display:block;padding:32px 35px 32px 0;color:var(--ah-ink);text-decoration:none}.anum-home-v2 .ah-category-nav>a+a{border-left:1px solid var(--ah-line);padding-left:35px}.anum-home-v2 .ah-category-nav span{display:block;font-size:var(--ah-label);letter-spacing:1.4px;color:var(--ah-muted);margin-bottom:9px}.anum-home-v2 .ah-category-nav strong{font:500 var(--ah-card-title)/1.2 "Poppins",sans-serif}.anum-home-v2 .ah-category-nav i{position:absolute;right:25px;top:48px;font:normal 24px/1 "Poppins",sans-serif;color:var(--ah-green)}.anum-home-v2 .ah-category-nav a:hover strong{color:var(--ah-green)}
.anum-home-v2 .ah-empty{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:30px 34px;background:var(--ah-paper);border-left:3px solid var(--ah-green)}.anum-home-v2 .ah-empty h3{font:500 var(--ah-card-title)/1.3 "Poppins",sans-serif;color:var(--ah-ink);margin:0 0 8px}.anum-home-v2 .ah-empty p{font-size:var(--ah-body);color:var(--ah-muted);margin:0;max-width:540px}.anum-home-v2 .ah-empty .ah-button{flex-shrink:0}
.anum-home-v2 .elementor-26 .ah-about{max-width:1200px;width:calc(100% - 96px);margin:0 auto;padding:32px 0 65px;background:none}
.anum-home-v2 .ah-about>.elementor-container{gap:70px;align-items:center}.anum-home-v2 .ah-about .elementor-column:first-child{width:43%;position:relative}.anum-home-v2 .ah-about .elementor-column:last-child{width:57%}.anum-home-v2 .ah-about .elementor-widget-wrap{padding:0!important}.anum-home-v2 .ah-about-building img{width:100%;height:460px;object-fit:cover;border-radius:2px}.anum-home-v2 .ah-about-experience{position:absolute!important;bottom:22px;right:-24px;width:165px!important;background:white;padding:16px;box-shadow:0 12px 45px #113c2618}.anum-home-v2 .ah-about-experience img{width:100%;height:auto}.anum-home-v2 .ah-about h2{font-size:var(--ah-section-title)!important;font-weight:500!important;color:var(--ah-ink)!important;letter-spacing:-1px}.anum-home-v2 .ah-about .elementor-widget-text-editor{font-size:var(--ah-body);color:var(--ah-muted)}.anum-home-v2 .ah-about .elementor-element-bfc2613{font-size:var(--ah-subheading)!important;color:var(--ah-green)!important}.anum-home-v2 .ah-about .elementor-button,.anum-home-v2 .ah-brand-story .elementor-button{border-radius:3px!important;font-size:var(--ah-label)!important;padding:15px 26px!important}
.anum-home-v2 .ah-values{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0 55px;gap:40px;border-bottom:1px solid var(--ah-line)}.anum-home-v2 .ah-values>div{position:relative;padding-left:52px}.anum-home-v2 .ah-value-number{position:absolute;left:0;top:3px;font-size:var(--ah-body);color:var(--ah-green);border-bottom:1px solid var(--ah-gold);padding-bottom:8px}.anum-home-v2 .ah-values h3{font:500 var(--ah-card-title)/1.2 "Poppins",sans-serif;margin:0 0 12px;color:var(--ah-ink)}.anum-home-v2 .ah-values p{font-size:var(--ah-label);color:var(--ah-muted);margin:0}
.anum-home-v2 .elementor-26 .ah-about-heading{padding:65px 24px 0!important}.anum-home-v2 .ah-about-heading .elementor-widget-text-editor p{font-size:var(--ah-label);letter-spacing:2px;color:var(--ah-green)}.anum-home-v2 .ah-about-heading h2{font-size:var(--ah-section-title)!important;color:var(--ah-ink)!important}.anum-home-v2 .elementor-26 .ah-brand-story{max-width:820px;min-height:0;padding:0 24px 70px!important;margin:auto;gap:12px}.anum-home-v2 .ah-brand-story p{font-size:var(--ah-body)!important;color:var(--ah-muted)}.anum-home-v2 .ah-brand-story .elementor-widget-spacer{display:none}
.anum-home-v2 .elementor-26 .ah-project-heading{padding:75px 24px 45px!important;background:var(--ah-ink);color:var(--ah-on-dark)}.anum-home-v2 .ah-project-heading h2{font-size:var(--ah-section-title)!important;font-weight:500!important;color:var(--ah-on-dark)!important}.anum-home-v2 .ah-project-heading .elementor-widget-text-editor p{color:var(--ah-muted-on-dark)!important;font-size:var(--ah-label)!important;letter-spacing:2px}.anum-home-v2 .ah-project-heading .elementor-divider-separator{border-color:var(--ah-gold)!important}
.anum-home-v2 .elementor-26 .ah-legacy-projects{max-width:none;width:100%;padding:0 max(48px,calc((100vw - 1200px)/2)) 36px!important;background:linear-gradient(var(--ah-ink) 24%,white 24%);--gap:0}
.anum-home-v2 .ah-project-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;width:100%;max-width:none;padding:0!important}.anum-home-v2 .ah-project-grid>.e-con-inner{display:contents}
.anum-home-v2 .elementor-26 .ah-legacy-card{padding:0!important;width:100%!important;min-width:0;position:relative;overflow:hidden;background:#eaf0ec;border-radius:2px;min-height:320px}.anum-home-v2 .ah-legacy-card>.e-con{padding:0!important;width:100%;height:100%;min-height:320px}.anum-home-v2 .ah-legacy-card .elementor-widget-image{width:100%;height:100%;margin:0!important}.anum-home-v2 .ah-legacy-card .elementor-widget-image img{width:100%;height:340px;object-fit:cover;transition:transform .5s}.anum-home-v2 .ah-legacy-card:hover img{transform:scale(1.035)}.anum-home-v2 .ah-legacy-card .elementor-widget-heading{position:absolute;bottom:0;left:0;width:100%;padding:65px 25px 24px;background:linear-gradient(transparent,rgba(3,23,15,.88));margin:0!important}.anum-home-v2 .ah-legacy-card h2,.anum-home-v2 .ah-legacy-card h3{color:var(--ah-on-dark)!important;font-size:var(--ah-card-title)!important;font-weight:500!important;text-align:left!important;margin:0}.anum-home-v2 .ah-legacy-card .elementor-widget-heading a{color:inherit}
.anum-home-v2 .ah-portfolio-dynamic{padding:45px 0}.anum-home-v2 .ah-portfolio-links{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:65px}.anum-home-v2 .ah-portfolio-links nav{display:flex;gap:20px;flex-wrap:wrap}.anum-home-v2 .ah-portfolio-links nav a{font-size:var(--ah-label);color:var(--ah-green);text-decoration:underline;text-underline-offset:5px}
.anum-home-v2 .elementor-26 .ah-figures{max-width:1200px;width:calc(100% - 96px);margin:0 auto 80px!important;padding:0!important;background:none!important;min-height:0}.anum-home-v2 .ah-figures:before{display:none}.anum-home-v2 .ah-figures>.e-con{width:100%;padding:0!important;gap:18px}.anum-home-v2 .ah-figures .elementor-widget-elementskit-funfact{background:var(--ah-green);padding:28px 14px!important;flex:1}.anum-home-v2 .ah-figures .elementor-widget-elementskit-funfact:nth-child(even){background:var(--ah-ink)}.anum-home-v2 .ah-figures .elementskit-funfact-inner{padding:0!important}.anum-home-v2 .ah-figures .elementskit-funfact-icon{display:none}.anum-home-v2 .ah-figures .number-percentage,.anum-home-v2 .ah-figures .super{font:500 var(--ah-section-title)/1.2 "Poppins",sans-serif!important;color:var(--ah-on-dark)!important}.anum-home-v2 .ah-figures .funfact-title{font-size:var(--ah-label)!important;font-weight:400!important;color:var(--ah-on-dark)!important}
.anum-home-v2 .elementor-26 .ah-news-heading{padding:0 24px 20px!important}.anum-home-v2 .ah-news-heading h2{font-size:var(--ah-section-title)!important;font-weight:500!important;color:var(--ah-ink)!important}.anum-home-v2 .ah-news-heading .elementor-widget-text-editor{font-size:var(--ah-label)!important;letter-spacing:2px;color:var(--ah-green)!important}.anum-home-v2 .elementor-26 .ah-news-grid{max-width:1200px;width:calc(100% - 96px);padding:0!important;margin:auto}.anum-home-v2 .ah-news-grid .elementskit-post-image-card{border-radius:2px;box-shadow:none!important;border:1px solid var(--ah-line);overflow:hidden}.anum-home-v2 .ah-news-grid .entry-title a{font:500 var(--ah-card-title)/1.3 "Poppins",sans-serif!important;color:var(--ah-ink)!important}.anum-home-v2 .ah-update-links{padding:20px 0 70px}.anum-home-v2 .ah-update-links>.ah-button{margin-top:20px}
.anum-home-v2 .ah-rentals{background:var(--ah-paper)}.anum-home-v2 .ah-rentals .ah-empty{background:white}.anum-home-v2 .ah-meeting{background:var(--ah-ink);color:var(--ah-on-dark);overflow:hidden}.anum-home-v2 .ah-meeting>.ah-wrap{padding-block:70px;position:relative}.anum-home-v2 .ah-meeting h2{font:500 var(--ah-section-title)/1.1 "Poppins",sans-serif;color:var(--ah-on-dark);margin:0 0 22px}.anum-home-v2 .ah-meeting .ah-eyebrow{color:var(--ah-muted-on-dark)}.anum-home-v2 .ah-meeting p{font-size:var(--ah-body);color:var(--ah-muted-on-dark)}.anum-home-v2 .ah-meeting .ah-button{background:#fff;color:var(--ah-green);border-color:#fff}.anum-home-v2 .ah-phone{font-size:var(--ah-body);color:var(--ah-on-dark)}.anum-home-v2 .ah-meeting-mark{position:absolute;right:40px;top:-75px;font:500 410px/1 "Poppins",sans-serif;color:#ffffff07;pointer-events:none}
.anum-home-v2 .elementor-26 .ah-contact{display:grid!important;grid-template-columns:1.1fr 1fr;gap:30px 75px;width:calc(100% - 96px);max-width:1200px;padding:85px 0!important;margin:auto;background:none!important;color:var(--ah-ink)}.anum-home-v2 .ah-contact:before{display:none}.anum-home-v2 .ah-contact>.elementor-element-d7f550d{grid-column:1;padding:0!important;min-height:0}.anum-home-v2 .ah-contact>.elementor-element-015ee43{grid-column:1;padding:0!important;display:flex;flex-direction:column;gap:25px}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;padding:0!important;width:100%;min-height:0}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1 .elementor-widget-icon,.anum-home-v2 .ah-contact .elementor-element-2f1d6f1 .elementor-widget-divider{display:none}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1 h2{font:400 var(--ah-label)/1.6 "Poppins",sans-serif!important;color:var(--ah-muted)!important}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1>.elementor-widget-heading{margin:0!important}.anum-home-v2 .ah-contact .elementor-element-cf7501d{width:100%;padding:0!important}.anum-home-v2 .ah-contact h2{font:500 var(--ah-section-title)/1.15 "Poppins",sans-serif!important;color:var(--ah-ink)!important}.anum-home-v2 .ah-contact .elementor-element-adec7df p{font-size:var(--ah-label);letter-spacing:2px;color:var(--ah-green);text-transform:uppercase}.anum-home-v2 .ah-contact .ah-faq-slot{grid-column:2;grid-row:1 / span 2;align-self:start}
.anum-home-v2 .ah-contact .elementor-field{border:1px solid #d5e2d9!important;background:var(--ah-paper)!important;border-radius:2px!important;padding:14px!important;color:var(--ah-ink)!important;font:400 var(--ah-label)/1.5 "Poppins",sans-serif!important}.anum-home-v2 .ah-contact .elementor-field::placeholder{color:var(--ah-muted)!important;opacity:1}.anum-home-v2 .ah-contact .elementor-field-label{font-size:var(--ah-label);color:var(--ah-ink)!important}.anum-home-v2 .ah-contact .elementor-button{background:#0a2417!important;background-image:none!important;border-radius:3px!important;padding:17px 25px!important;font-size:var(--ah-label)!important;color:var(--ah-on-dark)!important}.anum-home-v2 .ah-contact .elementor-form{margin-top:4px}.anum-home-v2 .ah-faq .ah-section-heading h2{font-size:var(--ah-section-title)!important;margin-bottom:28px}.anum-home-v2 .ah-faq details{border-bottom:1px solid var(--ah-line)}.anum-home-v2 .ah-faq summary{display:flex;gap:14px;align-items:center;padding:21px 0;cursor:pointer;list-style:none;font-size:var(--ah-label);font-weight:500}.anum-home-v2 .ah-faq summary::-webkit-details-marker{display:none}.anum-home-v2 .ah-faq summary:after{content:'+';font-size:var(--ah-subheading);margin-left:auto;color:var(--ah-green)}.anum-home-v2 .ah-faq details[open] summary:after{content:'−'}.anum-home-v2 .ah-faq summary span{font-size:var(--ah-label);color:var(--ah-green)}.anum-home-v2 .ah-faq details p{font-size:var(--ah-label);color:var(--ah-muted);padding:0 25px 18px;margin:0}
.anum-home-v2 .anum-card{border-color:var(--ah-line);border-radius:3px}.anum-home-v2 .anum-card h3{font-size:var(--ah-card-title);color:var(--ah-ink)}.anum-home-v2 .anum-card p{font-size:var(--ah-body)}.anum-home-v2 .anum-card .anum-label{font-size:var(--ah-label);letter-spacing:1px;text-transform:uppercase}.anum-home-v2 .anum-card .anum-button{border-radius:3px;padding:12px 16px;font-size:var(--ah-label)}

@media(max-width:1024px){.anum-home-v2 .ah-wrap{width:calc(100% - 48px)}.anum-home-v2 .elementor-26 .ah-hero{padding:70px 32px!important;min-height:560px;height:70vh}.anum-home-v2 .ah-category-nav>a{padding:25px 22px 25px 0}.anum-home-v2 .ah-category-nav>a+a{padding-left:22px}.anum-home-v2 .ah-category-nav strong{font-size:var(--ah-subheading)}.anum-home-v2 .ah-category-nav span{font-size:var(--ah-label);letter-spacing:.8px}.anum-home-v2 .ah-category-nav i{right:5px;top:45px;font-size:var(--ah-subheading)}.anum-home-v2 .ah-section{padding-block:60px}.anum-home-v2 .elementor-26 .ah-about{width:calc(100% - 48px)}.anum-home-v2 .ah-about>.elementor-container{gap:40px}.anum-home-v2 .ah-about h2{font-size:var(--ah-section-title)!important}.anum-home-v2 .ah-about-building img{height:390px}.anum-home-v2 .ah-about-experience{width:125px!important;right:-15px}.anum-home-v2 .ah-values{gap:22px}.anum-home-v2 .ah-values>div{padding-left:35px}.anum-home-v2 .ah-empty{align-items:flex-start;flex-direction:column}.anum-home-v2 .ah-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anum-home-v2 .elementor-26 .ah-legacy-projects{padding-inline:24px!important}.anum-home-v2 .ah-portfolio-links{flex-direction:column;align-items:flex-start}.anum-home-v2 .elementor-26 .ah-figures,.anum-home-v2 .elementor-26 .ah-news-grid{width:calc(100% - 48px)}.anum-home-v2 .ah-figures>.e-con{flex-wrap:wrap}.anum-home-v2 .ah-figures .elementor-widget-elementskit-funfact{min-width:calc(50% - 18px)}.anum-home-v2 .elementor-26 .ah-contact{width:calc(100% - 48px);gap:25px 35px}.anum-home-v2 .ah-contact .ah-faq h2{font-size:var(--ah-card-title)!important}}
@media(max-width:767px){.anum-home-v2 .ah-wrap{width:calc(100% - 40px)}.anum-home-v2 .elementor-26 .ah-hero{min-height:600px;height:auto;padding:70px 24px!important;background-position:58% center}.anum-home-v2 .ah-hero .elementskit-section-title-wraper .elementskit-section-title{font-size:var(--ah-section-title)!important;letter-spacing:-1.5px!important}.anum-home-v2 .ah-hero-eyebrow p{font-size:var(--ah-label);letter-spacing:2px}.anum-home-v2 .ah-category-nav{grid-template-columns:1fr}.anum-home-v2 .ah-category-nav>a,.anum-home-v2 .ah-category-nav>a+a{border-left:0;padding:22px 0;border-bottom:1px solid var(--ah-line)}.anum-home-v2 .ah-category-nav>a:last-child{border-bottom:0}.anum-home-v2 .ah-category-nav strong{font-size:var(--ah-card-title)}.anum-home-v2 .ah-category-nav i{top:35px;right:6px}.anum-home-v2 .ah-category-nav span{font-size:var(--ah-label);letter-spacing:1px}.anum-home-v2 .ah-section{padding-block:55px}.anum-home-v2 .ah-section-heading h2{font-size:var(--ah-section-title);letter-spacing:-.8px}.anum-home-v2 .ah-intro{font-size:var(--ah-body)}.anum-home-v2 .ah-empty{padding:25px}.anum-home-v2 .ah-empty h3{font-size:var(--ah-card-title)}.anum-home-v2 .ah-empty .ah-button{width:100%;padding-inline:15px;gap:14px}.anum-home-v2 .elementor-26 .ah-about{width:calc(100% - 40px);padding-top:0}.anum-home-v2 .ah-about>.elementor-container{gap:40px;flex-direction:column}.anum-home-v2 .ah-about .elementor-column:first-child,.anum-home-v2 .ah-about .elementor-column:last-child{width:100%}.anum-home-v2 .ah-about-building img{height:400px}.anum-home-v2 .ah-about-experience{right:14px;bottom:16px;width:130px!important}.anum-home-v2 .ah-values{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:40px}.anum-home-v2 .ah-values>div{padding-left:48px}.anum-home-v2 .elementor-26 .ah-about-heading{padding-top:45px!important}.anum-home-v2 .elementor-26 .ah-brand-story{padding-bottom:45px!important}.anum-home-v2 .elementor-26 .ah-project-heading{padding:50px 20px 30px!important}.anum-home-v2 .ah-project-heading h2{font-size:var(--ah-section-title)!important}.anum-home-v2 .ah-project-grid{grid-template-columns:1fr;gap:18px!important}.anum-home-v2 .elementor-26 .ah-legacy-projects{padding-inline:20px!important}.anum-home-v2 .ah-legacy-card img{height:370px!important}.anum-home-v2 .ah-portfolio-links nav{gap:15px 20px}.anum-home-v2 .ah-portfolio-links{padding-bottom:45px}.anum-home-v2 .elementor-26 .ah-figures{width:calc(100% - 40px);margin-bottom:55px!important}.anum-home-v2 .ah-figures>.e-con{flex-direction:row!important;gap:12px}.anum-home-v2 .ah-figures .elementor-widget-elementskit-funfact{width:calc(50% - 6px)!important;min-width:calc(50% - 6px);padding:22px 5px!important}.anum-home-v2 .ah-figures .number-percentage,.anum-home-v2 .ah-figures .super{font-size:var(--ah-section-title)!important}.anum-home-v2 .ah-figures .funfact-title{font-size:var(--ah-label)!important}.anum-home-v2 .elementor-26 .ah-news-grid{width:calc(100% - 40px)}.anum-home-v2 .ah-news-heading h2{font-size:var(--ah-section-title)!important}.anum-home-v2 .ah-update-links{padding-bottom:50px}.anum-home-v2 .ah-meeting>.ah-wrap{padding-block:55px}.anum-home-v2 .ah-meeting-mark{right:-30px;top:35px;font-size:280px}.anum-home-v2 .elementor-26 .ah-contact{display:flex!important;flex-direction:column;width:calc(100% - 40px);padding:55px 0!important;gap:24px}.anum-home-v2 .ah-contact>.e-con,.anum-home-v2 .ah-contact>.elementor-widget{width:100%!important}.anum-home-v2 .ah-contact .ah-faq-slot{margin-top:30px}.anum-home-v2 .ah-contact h2{font-size:var(--ah-section-title)!important}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1{grid-template-columns:1fr 1.4fr}.anum-home-v2 .ah-actions{align-items:flex-start;flex-direction:column}}
.anum-home-v2 .ah-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;padding:0!important;width:100%}.anum-home-v2 .ah-stat-widget{background:var(--ah-green);padding:35px 15px;text-align:center}.anum-home-v2 .ah-stat-widget:nth-child(even){background:var(--ah-ink)}.anum-home-v2 .ah-stat strong{font:500 var(--ah-section-title)/1.2 "Poppins",sans-serif;color:var(--ah-on-dark)}.anum-home-v2 .ah-stat p{color:var(--ah-on-dark);font:400 var(--ah-label)/1.6 "Poppins",sans-serif;margin:12px 0 0}
.anum-home-v2 .ah-contact>.ah-contact-main{grid-column:1;display:flex;flex-direction:column;width:100%;gap:20px}.anum-home-v2 .ah-contact .elementor-element-d7f550d{padding:0!important;text-align:left;align-items:flex-start}.anum-home-v2 .ah-contact .elementor-element-d7f550d h2{text-align:left!important}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1{background:none!important;align-content:start;align-items:center;padding-bottom:12px!important}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1:before{display:none}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1 h2{text-align:left!important;font-family:"Poppins",sans-serif!important}.anum-home-v2 .ah-contact .ah-faq-slot{grid-column:2;grid-row:1;width:100%}.anum-home-v2 .ah-contact .elementor-element-cf7501d{display:block}.anum-home-v2 .ah-contact .elementor-widget-form{width:100%}.anum-home-v2 .ah-contact .elementor-field-label{font-family:"Poppins",sans-serif!important;font-size:var(--ah-label)!important}
.anum-home-v2 .ah-news-grid .elementskit-entry-thumb{display:block;aspect-ratio:1.6;overflow:hidden}.anum-home-v2 .ah-news-grid .elementskit-entry-thumb img{display:block;width:100%;height:100%;object-fit:cover}.anum-home-v2 .ah-news-grid .elementskit-post-image-card{height:100%}.anum-home-v2 .ah-news-grid .elementskit-post-body{padding:25px!important}.anum-home-v2 .ah-legacy-card .elementor-widget-image,.anum-home-v2 .ah-legacy-card img,.anum-home-v2 .ah-news-grid img{content-visibility:visible!important}
@media(max-width:767px){.anum-home-v2 .ah-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.anum-home-v2 .ah-stat-widget{padding:25px 10px}.anum-home-v2 .ah-stat strong{font-size:var(--ah-section-title)}.anum-home-v2 .ah-stat p{font-size:var(--ah-label)}.anum-home-v2 .ah-contact .ah-faq-slot{grid-row:auto}.anum-home-v2 .ah-contact>.ah-contact-main{gap:20px}.anum-home-v2 .ah-legacy-card>.e-con{min-height:0;height:auto!important}.anum-home-v2 .ah-legacy-card .elementor-widget-image{height:auto!important}}
.anum-home-v2 [data-elementor-type="footer"]{background:#0d301f!important;color:var(--ah-muted-on-dark)!important}.anum-home-v2 [data-elementor-type="footer"] .e-con,.anum-home-v2 [data-elementor-type="footer"] .elementor-section{background-color:transparent!important}.anum-home-v2 [data-elementor-type="footer"] .elementor-heading-title,.anum-home-v2 [data-elementor-type="footer"] a,.anum-home-v2 [data-elementor-type="footer"] .elementor-icon-list-text{color:var(--ah-muted-on-dark)!important}.anum-home-v2 [data-elementor-type="footer"] .elementor-widget-image img{filter:brightness(0) invert(1)}.anum-home-v2 [data-elementor-type="footer"] .elementor-icon-list-icon svg{fill:#c9ad73!important}
.anum-home-featured .elementor-26 .ah-hero{background-image:none!important;background-color:var(--ah-ink)!important}.anum-home-v2 .ah-contact .elementor-element-2f1d6f1 .elementor-widget-heading{min-width:0;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.anum-home-v2 .elementor-26 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Usability refinements: maintain source order, natural wrapping and visible focus. */
.anum-home-v2 .ah-wrap{width:calc(100% - 2 * var(--ah-gutter));max-width:var(--ah-content-width)}
.anum-home-v2 .elementor-26 .ah-hero{padding-inline:max(var(--ah-gutter),calc((100% - var(--ah-content-width))/2))!important}
.anum-home-v2 .elementor-26 :is(.ah-hero,.ah-legacy-projects)>.e-con-inner{width:100%;max-width:none;padding-inline:0}
.anum-home-v2 .ah-header-inner{--content-width:var(--ah-content-width);--padding-left:var(--ah-gutter);--padding-right:var(--ah-gutter)}
.anum-home-v2 .elementor-10 .ah-header-inner{padding-inline:var(--ah-gutter)!important}
.anum-home-v2 .ah-header-inner>.e-con-inner{max-width:var(--ah-content-width);padding-inline:0}
.anum-home-v2 .ah-hero-eyebrow p{font-size:var(--ah-label);letter-spacing:.1em;line-height:1.5}
.anum-home-v2 .ah-category-nav span{font-size:var(--ah-label);line-height:1.5;letter-spacing:.04em;margin-bottom:.75rem}
.anum-home-v2 .ah-category-nav>a,.anum-home-v2 .ah-category-nav>a+a{padding-block:2rem;padding-inline-end:2.5rem}
.anum-home-v2 .ah-eyebrow{letter-spacing:.08em;text-transform:none}
.anum-home-v2 .ah-hero .ah-hero-description,.anum-home-v2 .ah-hero .ah-hero-description p{margin-bottom:0!important}
.anum-home-v2 .ah-hero .ah-hero-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding:0;min-height:0;width:100%}
.anum-home-v2 .ah-hero .ah-hero-actions>.elementor-widget{width:auto;max-width:100%;margin:0!important;order:initial}
.anum-home-v2 .ah-hero .ah-hero-actions .elementskit-btn{display:inline-flex;align-items:center;min-height:44px;padding:.5rem!important;font-size:var(--ah-label)!important}
.anum-home-v2 .ah-portfolio-links{justify-content:flex-start;flex-wrap:wrap;gap:1rem 1.5rem;padding-block:1.5rem}
.anum-home-v2 .ah-portfolio-links>div{min-width:0}
.anum-home-v2 .ah-portfolio-links .ah-browse-label{font-size:var(--ah-label);color:var(--ah-muted);margin:0 0 .5rem}
.anum-home-v2 .ah-portfolio-links nav{gap:.5rem 1.25rem}
.anum-home-v2 .ah-portfolio-links nav a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ah-label)}
.anum-home-v2 .elementor-26 .ah-legacy-projects{padding-inline:max(var(--ah-gutter),calc((100% - var(--ah-content-width))/2))!important;background:var(--ah-on-dark)}
.anum-home-v2 .ah-legacy-card .elementor-widget-image img{height:auto!important;aspect-ratio:4/5;object-fit:cover}
.anum-home-v2 .ah-legacy-card>.e-con{min-height:0;height:auto}
.anum-home-v2 #enquire .ah-contact-heading{gap:0}
.anum-home-v2 #enquire .ah-contact-heading>.elementor-widget{margin-block:0}
.anum-home-v2 #enquire .ah-contact-heading .elementor-widget-text-editor p,.anum-home-v2 #enquire .ah-faq .ah-eyebrow{font:600 var(--ah-label)/1.5 "Poppins",sans-serif!important;letter-spacing:.08em;text-transform:none;margin:0 0 1rem!important;color:var(--ah-green)}
.anum-home-v2 #enquire .elementor-element-21d07b7 h2,.anum-home-v2 #enquire .ah-faq .ah-section-heading h2{font:500 var(--ah-section-title)/1.15 "Poppins",sans-serif!important;letter-spacing:-.02em;margin:0 0 1.5rem!important}
.anum-home-v2 #enquire .ah-faq .ah-section-heading:after{display:none}
.anum-home-v2 #enquire .ah-contact-main{gap:0}
.anum-home-v2 #enquire .elementor-element-2f1d6f1{grid-template-columns:max-content minmax(0,1fr);gap:.75rem 1rem;align-items:baseline;margin-bottom:1.5rem;padding-bottom:0!important}
.anum-home-v2 #enquire .elementor-element-2f1d6f1 h2{margin:0;font-size:var(--ah-label)!important}
.anum-home-v2 #enquire .elementor-form .elementor-field-group{margin-bottom:1.5rem}
.anum-home-v2 #enquire .elementor-form .elementor-field-group>.elementor-field-label{margin:0;padding-bottom:.375rem;font-size:var(--ah-label)!important}
.anum-home-v2 #enquire .elementor-form .elementor-field{font-size:var(--ah-body)!important}
.anum-home-v2 #enquire .ah-faq summary{font-size:var(--ah-body);padding-block:1.25rem}
.anum-home-v2 #enquire .ah-faq details p{font-size:var(--ah-body)}
.anum-home-v2 .elementor-12 :is(.elementor-element-46a08cd,.elementor-element-6a8ed8aa,.elementor-element-5e3d9749){--gap:1.5rem;--row-gap:1.5rem;gap:1.5rem;justify-content:flex-start}
.anum-home-v2 .elementor-12 :is(.elementor-element-f8df31a,.elementor-element-04b5e6a,.elementor-element-b063f39){margin-block:0;align-self:stretch}
.anum-home-v2 .elementor-12 :is(.elementor-element-f8df31a,.elementor-element-04b5e6a,.elementor-element-b063f39) .elementor-heading-title{font-size:var(--ah-card-title);line-height:1.3;margin:0}
.anum-home-v2 .elementor-12 .elementor-element-11da8c9b .elementor-icon-list-items{display:flex;flex-direction:column;gap:1rem}
.anum-home-v2 .elementor-12 .elementor-element-11da8c9b .elementor-icon-list-item{margin-block:0!important;padding-block:0!important}
.anum-home-v2 .elementor-12 .elementor-element-11da8c9b .elementor-icon-list-item>a{line-height:1.5}
.anum-home-v2 .elementor-12 .elementor-icon-list-text{overflow-wrap:anywhere}
.anum-home-v2 .elementor-12 .elementor-element-45ec3b6 .elementor-icon-list-text,.anum-home-v2 .elementor-10 .elementor-element-43b2464 .elementor-icon-list-text{text-transform:none}
@media(min-width:768px){
 .anum-home-v2 .elementor-12 .elementor-element-45ec3b6 .elementor-icon-list-icon{width:1rem;flex:0 0 1rem}
 .anum-home-v2 .elementor-12 .elementor-element-45ec3b6 .elementor-icon-list-text{padding-inline-start:.5rem}
 .anum-home-v2 .elementor-12 .elementor-element-b063f39{padding-inline-start:1.5rem}
}
@media(max-width:1024px){.anum-home-v2{--ah-gutter:1.5rem}}
@media(max-width:767px){
 .anum-home-v2{--ah-gutter:1.25rem}
 .anum-home-v2 .ah-hero .ah-hero-actions{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){.anum-home-v2 #enquire .elementor-element-2f1d6f1{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.anum-home-v2 #enquire .elementor-element-2f1d6f1>.elementor-widget-heading:nth-of-type(3n+2){margin-top:.5rem!important}}
/* Homepage refinement: residency portrait, illustrated values and soft glass surfaces. */
.anum-home-v2 .ah-about-experience{position:relative!important;inset:auto!important;width:100%!important;padding:14px;background:linear-gradient(145deg,#eaf0ec,#faf7ef);border:1px solid #e1eae4;border-radius:18px;box-shadow:0 24px 60px #113c2620;transform:rotate(-2deg)}
.anum-home-v2 .ah-about-experience img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;border-radius:10px}
.anum-home-v2 .ah-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:24px 65px;border:0}
.anum-home-v2 .ah-values>div{padding:28px 22px;border:1px solid #e1eae4;border-radius:14px;background:linear-gradient(150deg,#fff,#f1f6f3);box-shadow:0 12px 30px #0d301f07}
.anum-home-v2 .ah-values>div:nth-child(even){background:linear-gradient(150deg,#fff,#f6f0e4)}
.anum-home-v2 .ah-values h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}
.anum-home-v2 .ah-value-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;color:#006932;background:#fff9;border:1px solid #00693220;border-radius:16px;box-shadow:0 5px 18px #00693209}
.anum-home-v2 .ah-value-icon svg{width:30px;height:30px;animation:ah-icon-float 5s ease-in-out infinite}
.anum-home-v2 .ah-values>div:nth-child(2) svg{animation-delay:-1s}.anum-home-v2 .ah-values>div:nth-child(3) svg{animation-delay:-2s}.anum-home-v2 .ah-values>div:nth-child(4) svg{animation-delay:-3s}
@keyframes ah-icon-float{0%,100%{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}
.anum-home-v2 .elementor-26 .ah-project-heading{background:radial-gradient(ellipse at 85% 15%,#53776480,transparent 55%),linear-gradient(115deg,#0d301f,#006932)}
.anum-home-v2 .ah-project-marquee{overflow:hidden;width:100%;padding-block:12px 24px}
.anum-home-v2 .ah-project-grid{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;max-width:none!important;justify-content:flex-start!important}
.anum-home-v2 .ah-project-grid>.e-con-inner{display:contents!important}
.anum-home-v2 .elementor-26 .ah-project-grid .ah-legacy-card{width:clamp(250px,29vw,370px)!important;flex:0 0 clamp(250px,29vw,370px)!important;border-radius:12px;min-height:0}
.anum-home-v2 .ah-project-grid.ah-marquee-ready{width:max-content!important;animation:ah-project-drift var(--ah-marquee-duration,65s) linear infinite}
@keyframes ah-project-drift{from{transform:translateX(calc(-1 * var(--ah-marquee-distance)))}to{transform:translateX(0)}}
.anum-home-v2 .ah-project-marquee:hover .ah-project-grid,.anum-home-v2 .ah-project-marquee:focus-within .ah-project-grid,.anum-home-v2 .ah-project-grid.ah-paused{animation-play-state:paused}
.anum-home-v2 .ah-motion-toggle{display:block;margin:0 0 12px auto;padding:9px 15px;border:1px solid #c9d9ce;border-radius:30px;background:#f1f6f3;color:#113c26;font:500 12px/1.5 Poppins,sans-serif;cursor:pointer}
.anum-home-v2 .elementor-26 .ah-figures .elementor-widget-elementskit-funfact{position:relative;overflow:hidden;padding:38px 18px!important;border-radius:14px;border:1px solid #d5e2d9;background:radial-gradient(circle at 100% 0,#d5e2d9,transparent 65%),linear-gradient(135deg,#f7f9f7,#eaf0ec);box-shadow:0 12px 35px #0d301f10}
.anum-home-v2 .elementor-26 .ah-figures .elementor-widget-elementskit-funfact:nth-child(even){background:radial-gradient(circle at 100% 0,#ebd9af,transparent 65%),linear-gradient(135deg,#fffdf7,#f0eadb);border-color:#e5d9bf}
.anum-home-v2 .ah-figures .number-percentage,.anum-home-v2 .ah-figures .super,.anum-home-v2 .ah-figures .funfact-title{color:#113c26!important}
.anum-home-v2 .ah-figures .elementor-widget-elementskit-funfact:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #00693215;border-radius:50%;right:-35px;bottom:-65px;box-shadow:0 0 0 20px #ffffff25,0 0 0 40px #ffffff15;pointer-events:none}
.anum-home-v2 .ah-rentals{background:radial-gradient(ellipse at 90% 0,#e2d6b980,transparent 60%),linear-gradient(125deg,#f1f6f3,#faf8f1)}
.anum-home-v2 .ah-rental-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}
.anum-home-v2 .ah-rental-note{padding:36px;border:1px solid #fff;border-radius:20px;background:#ffffff80;backdrop-filter:blur(16px);box-shadow:0 18px 50px #0d301f0a}
.anum-home-v2 .ah-rental-note h3{font:500 1.7rem/1.3 "Poppins",sans-serif;color:#113c26}.anum-home-v2 .ah-rental-note p{color:#56665b}.anum-home-v2 .ah-rental-note>span:last-child{font-size:.8rem;color:#006932}
.anum-home-v2 .elementor-26 #enquire.ah-contact{position:relative;isolation:isolate;margin-block:70px;padding:48px!important;border:1px solid #e1eae4;border-radius:24px;background:radial-gradient(ellipse at 0 20%,#d5e2d9a8,transparent 60%),radial-gradient(ellipse at 90% 85%,#eaddbea0,transparent 60%),#f7f9f7!important;gap:24px 48px;box-shadow:0 24px 65px #0d301f0c}
.anum-home-v2 #enquire .elementor-element-cf7501d{padding:26px!important;border:1px solid #fff;border-radius:18px;background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 14px 40px #0d301f10}
.anum-home-v2 #enquire .elementor-field{background:#ffffffb5!important;border-color:#c9d9ce!important;border-radius:8px!important;min-height:48px}
.anum-home-v2 #enquire .elementor-button{border-radius:8px!important;background:linear-gradient(120deg,#006932,#113c26)!important}
@media(max-width:1024px){.anum-home-v2 .ah-values{grid-template-columns:repeat(2,minmax(0,1fr))}.anum-home-v2 .ah-rental-layout{gap:30px}.anum-home-v2 .elementor-26 #enquire.ah-contact{padding:30px!important;gap:24px}}
@media(max-width:767px){.anum-home-v2 .ah-rental-layout{grid-template-columns:1fr}.anum-home-v2 .ah-about-experience{max-width:430px;margin-inline:auto;transform:none}.anum-home-v2 .elementor-26 #enquire.ah-contact{padding:24px 16px!important;margin-block:45px}.anum-home-v2 #enquire .elementor-element-cf7501d{padding:20px 14px!important}.anum-home-v2 .ah-rental-note{padding:26px}}
@media(max-width:420px){.anum-home-v2 .ah-values{gap:12px}.anum-home-v2 .ah-values>div{padding:22px 14px}.anum-home-v2 .ah-values h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.anum-home-v2 .ah-value-icon svg,.anum-home-v2 .ah-project-grid.ah-marquee-ready{animation:none!important;transform:none!important}.anum-home-v2 .ah-project-marquee{overflow-x:auto}.anum-home-v2 [data-ah-clone],.anum-home-v2 .ah-motion-toggle{display:none!important}}
@media print{.anum-home-v2 .ah-project-grid.ah-marquee-ready{animation:none;transform:none}.anum-home-v2 [data-ah-clone],.anum-home-v2 .ah-motion-toggle{display:none}}
.anum-home-v2 .ah-about .ah-about-building{display:none!important}
.anum-home-v2 .ah-project-grid{flex-direction:row!important;align-items:stretch!important;--flex-direction:row;--flex-wrap:nowrap}
.anum-home-v2 .elementor-26 .ah-figures .ah-stat-widget{position:relative;overflow:hidden;padding:38px 18px!important;border-radius:14px;border:1px solid #d5e2d9;background:radial-gradient(circle at 100% 0,#d5e2d9,transparent 65%),linear-gradient(135deg,#f7f9f7,#eaf0ec);box-shadow:0 12px 35px #0d301f10}
.anum-home-v2 .elementor-26 .ah-figures .ah-stat-widget:nth-child(even){background:radial-gradient(circle at 100% 0,#ebd9af,transparent 65%),linear-gradient(135deg,#fffdf7,#f0eadb);border-color:#e5d9bf}
.anum-home-v2 .ah-figures .ah-stat strong,.anum-home-v2 .ah-figures .ah-stat p{color:#113c26!important}
.anum-home-v2 .ah-figures .ah-stat-widget:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #00693215;border-radius:50%;right:-35px;bottom:-65px;box-shadow:0 0 0 20px #ffffff25,0 0 0 40px #ffffff15;pointer-events:none}
