/* Architectural direction: warm stone, deep emerald, restrained gold. */
.anum-home-v2{--ap-gold:#dcc38e;--ap-dark:#0a2417;--ap-paper:#f7f7f2}
.anum-home-v2 .elementor-26 .ap-hero-shell{padding:0!important;margin:0!important;gap:0!important;width:100%;max-width:none;background:none!important}
.anum-home-v2 .ap-hero-shell>.elementor-widget{width:100%;max-width:none;margin:0}
.anum-home-v2 .ap-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 77% 44%,#28593f 0,#113c26 27%,#0a2417 59%,#061b11 100%);color:#fff}
.anum-home-v2 .ap-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 60%,#d7ba7520 60.1%,transparent 60.3%),linear-gradient(120deg,transparent 67%,#d7ba7510 67.1%,transparent 67.3%);pointer-events:none}
.anum-home-v2 .ap-hero-grain{position:absolute;inset:0;background-image:radial-gradient(#ffffff28 .6px,transparent .6px);background-size:5px 5px;opacity:.13;pointer-events:none}
.anum-home-v2 .ap-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:670px;max-width:1360px;padding:60px 64px 30px;margin:auto}
.anum-home-v2 .ap-hero-copy{position:relative;z-index:2}
.anum-home-v2 .ap-kicker{display:flex;align-items:center;gap:12px;font:500 11px/1.6 Poppins,sans-serif;letter-spacing:2px;color:#e4d4ae;margin:0 0 28px}
.anum-home-v2 .ap-kicker>span{width:26px;height:1px;background:#d8be88}
.anum-home-v2 .ap-hero h1{font:500 clamp(48px,5.2vw,76px)/1.06 "Poppins",sans-serif;letter-spacing:-2px;margin:0 0 26px;color:#fff}
.anum-home-v2 .ap-hero h1 em{font-weight:400;color:#e2c890}
.anum-home-v2 .ap-hero-intro{font-size:15px;color:#d5e2d9;line-height:1.9!important;max-width:460px;margin:0 0 30px}
.anum-home-v2 .ap-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.anum-home-v2 .ap-hero-actions .ah-button{background:#dfc795;border-color:#dfc795;color:#0d301f;border-radius:2px;padding:16px 23px;font-size:13px;max-width:100%}
.anum-home-v2 .ap-hero-actions .ah-button:hover{background:#f0dbae;color:#0d301f}
.anum-home-v2 .ap-text-link{font-size:13px;color:#fff;text-decoration:none;display:inline-flex;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid #cdb88370}
.anum-home-v2 .ap-architecture{position:relative;width:100%;height:550px;perspective:1100px;isolation:isolate}
.anum-home-v2 .ap-halo{position:absolute;width:390px;height:390px;border:1px solid #dbc68f35;border-radius:50%;left:50%;top:43%;transform:translate(-50%,-50%);box-shadow:0 0 0 42px #dcc38e06,0 0 0 84px #dcc38e04}
.anum-home-v2 .ap-orbit{position:absolute;width:420px;height:460px;top:35px;left:50%;margin-left:-210px;transform-style:preserve-3d;transform:rotateX(-9deg) rotateY(-23deg);animation:ap-architectural-orbit 20s ease-in-out infinite;will-change:transform}
.anum-home-v2 .ap-ground{position:absolute;left:-75px;bottom:-10px;width:570px;height:380px;transform:rotateX(90deg);transform-origin:center center;background:linear-gradient(90deg,#d7bf8140 1px,transparent 1px),linear-gradient(#d7bf8140 1px,transparent 1px),radial-gradient(ellipse,#47745c60,transparent 70%);background-size:38px 38px,38px 38px,100% 100%;border:1px solid #b59c6450}
.anum-home-v2 .ap-tower{--tw:128px;--th:310px;--td:80px;position:absolute;width:var(--tw);height:var(--th);bottom:70px;transform-style:preserve-3d}
.anum-home-v2 .ap-tower-one{left:4px;--tw:116px;--th:245px;transform:translateZ(30px)}
.anum-home-v2 .ap-tower-two{left:150px;--tw:132px;--th:385px;transform:translateZ(-35px)}
.anum-home-v2 .ap-tower-three{left:310px;--tw:106px;--th:285px;--td:70px;transform:translateZ(35px)}
.anum-home-v2 .ap-face{position:absolute;height:100%;border:1px solid #d0c49599;backface-visibility:visible;background:#154c30}
.anum-home-v2 .ap-front{width:100%;transform:translateZ(calc(var(--td)/2));background:linear-gradient(105deg,#c9c8a6,#567665 7%,#113c26 8%,#1a5b3b 89%,#b6b893 90%,#dbd5b3);box-shadow:inset 0 0 25px #061b11}
.anum-home-v2 .ap-side{width:var(--td);right:calc(var(--td)/-2);transform:rotateY(90deg);background:linear-gradient(90deg,#0d301f,#29573e);transform-origin:center}
.anum-home-v2 .ap-windows{position:absolute;inset:48px 10px 39px;background:repeating-linear-gradient(0deg,transparent 0 18px,#c1b98d 18px 22px),repeating-linear-gradient(90deg,#75b1913b 0 15px,#061b11 15px 19px);border-top:3px solid #dbcfaa;border-bottom:3px solid #dbcfaa;box-shadow:inset 0 0 16px #0005}
.anum-home-v2 .ap-side .ap-windows{inset:26px 5px 35px;opacity:.7}
.anum-home-v2 .ap-building-brand{position:absolute;top:9px;width:100%;text-align:center;letter-spacing:4px;font:500 16px/1.2 "Poppins",sans-serif;color:#f6e1aa;text-shadow:0 1px 7px #f9d17760}
.anum-home-v2 .ap-building-brand span{display:block;font:500 5px/2 Poppins,sans-serif;letter-spacing:2px}
.anum-home-v2 .ap-lobby{position:absolute;bottom:0;left:14px;right:14px;height:32px;background:repeating-linear-gradient(90deg,#d8bb7850 0 15px,#c6c69d 15px 19px);border-top:3px solid #d2c9a1;box-shadow:0 5px 22px #edc47935}
.anum-home-v2 .ap-roof{position:absolute;top:calc(var(--td)/-2);width:100%;height:var(--td);transform:rotateX(90deg);background:linear-gradient(135deg,#c4c7aa,#658574);border:1px solid #e5d9af}
.anum-home-v2 .ap-crown{position:absolute;top:-13px;left:7px;right:7px;height:13px;transform:translateZ(calc(var(--td)/2));border:1px solid #e2d2a4;background:repeating-linear-gradient(90deg,#b8b68a 0 3px,transparent 3px 11px)}
.anum-home-v2 .ap-scene-caption{position:absolute;bottom:7px;left:30px;right:0;display:flex;justify-content:space-between;gap:15px;color:#b9cbc1;font-size:9px;letter-spacing:1.2px;border-top:1px solid #c7be9233;padding-top:12px}
.anum-home-v2 .ap-scene-caption span:first-child{color:#dec799}
.anum-home-v2 .ap-hero-bottom{position:relative;display:flex;align-items:center;gap:25px;justify-content:space-between;max-width:1232px;margin:auto;padding:22px 0;border-top:1px solid #ffffff22;font-size:11px;letter-spacing:.6px;color:#c9d9ce}
.anum-home-v2 .ap-hero-bottom>span{display:flex;align-items:center;gap:15px}.anum-home-v2 .ap-hero-bottom i{width:3px;height:3px;border-radius:50%;background:#dcc38e}
.anum-home-v2 .ap-hero-bottom a{color:#e8d4a7;display:flex;gap:18px;align-items:center;min-height:36px}
.anum-home-v2 .ap-scene-toggle{border:0;background:transparent;color:#d5e2d9;font:400 11px/1.5 Poppins,sans-serif;padding:9px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.anum-home-v2 .ap-scene-toggle[hidden]{display:none}
@keyframes ap-architectural-orbit{0%,100%{transform:rotateX(-9deg) rotateY(-23deg) translateY(0)}50%{transform:rotateX(-5deg) rotateY(12deg) translateY(-9px)}}
.anum-home-v2 .ap-hero.ap-motion-paused .ap-orbit,.anum-home-v2 .ap-hero.ap-offscreen .ap-orbit{animation-play-state:paused}
.anum-home-v2 .ap-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:28px 0}
.anum-home-v2 .ap-navigation>a{position:relative;overflow:hidden;min-height:170px;padding:22px;text-decoration:none;background:#113c26;border-radius:3px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;isolation:isolate}
.anum-home-v2 .ap-navigation img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s;filter:saturate(.65)}
.anum-home-v2 .ap-navigation>a:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a2417f0,#0d301f60)}
.anum-home-v2 .ap-nav-number{font-size:11px;letter-spacing:1px;color:#e8d4a7}.anum-home-v2 .ap-nav-copy small{display:block;font-size:11px;color:#d5e2d9;margin-bottom:6px}.anum-home-v2 .ap-nav-copy strong{font:500 25px/1.2 "Poppins",sans-serif}.anum-home-v2 .ap-nav-arrow{position:absolute;right:22px;top:20px;color:#e8d4a7;font-size:20px}.anum-home-v2 .ap-navigation a:hover img{transform:scale(1.045)}
.anum-home-v2 .ap-discover{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:100px;align-items:center}
.anum-home-v2 .ap-discover-photo{position:relative;min-height:550px;align-self:stretch;background:#d5e2d9;overflow:hidden;border-radius:3px}
.anum-home-v2 .ap-discover-photo>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:57% center}
.anum-home-v2 .ap-discover-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a2417e8,transparent 55%)}
.anum-home-v2 .ap-photo-caption{position:absolute;bottom:35px;left:32px;right:24px;z-index:1;color:white}.anum-home-v2 .ap-photo-caption span{display:block;font-size:10px;letter-spacing:2px;color:#e1cca1;margin-bottom:10px}.anum-home-v2 .ap-photo-caption strong{font:400 32px/1.2 "Poppins",sans-serif}
.anum-home-v2 .ap-photo-detail{position:absolute;top:25px;left:24px;background:#0a2417de;border:1px solid #ffffff30;padding:10px 14px;font-size:10px;letter-spacing:.5px;color:#fff;z-index:1}
.anum-home-v2 .ap-discover-copy>p{color:#626f64;font-size:14px;line-height:1.85}.anum-home-v2 .ap-discover h2{font-size:clamp(32px,3.3vw,48px)}
.anum-home-v2 .ap-enquiry-steps{list-style:none;padding:0;margin:25px 0 30px}.anum-home-v2 .ap-enquiry-steps li{display:flex;align-items:flex-start;gap:18px;padding:15px 0;border-top:1px solid #d5e2d9}.anum-home-v2 .ap-enquiry-steps li>span{font-size:11px;color:#927a47;padding-top:3px}.anum-home-v2 .ap-enquiry-steps strong{font-size:14px;font-weight:500;color:#113c26}.anum-home-v2 .ap-enquiry-steps p{font-size:12px;color:#626f64;margin:5px 0 0;line-height:1.7}
.anum-home-v2 .ap-inline-link{font-size:12px;color:#006932;text-decoration:underline;text-underline-offset:5px;min-height:36px;display:inline-flex;align-items:center}.anum-home-v2 .ap-live-list{grid-column:1/-1}
.anum-home-v2 .ah-values>div{border-radius:3px;box-shadow:none;padding:28px 22px;background:linear-gradient(150deg,#f1f6f3,#fff);border-color:#d5e2d9}.anum-home-v2 .ah-values h3{font-size:22px}.anum-home-v2 .ah-values p{font-size:13px;line-height:1.8}.anum-home-v2 .ah-value-icon{border-radius:4px;background:transparent;box-shadow:none}
.anum-home-v2 .ah-project-grid.ah-marquee-ready{animation-name:ap-project-left;will-change:transform}
@keyframes ap-project-left{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--ah-marquee-distance)))}}
.anum-home-v2 .ah-project-grid.ap-offscreen{animation-play-state:paused}
.anum-home-v2 .ap-project-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0 26px;flex-wrap:wrap}.anum-home-v2 .ap-project-controls .ah-motion-toggle{margin:0;font-size:11px;border-radius:2px;padding:12px 15px;min-height:44px}.anum-home-v2 .ap-project-controls .ah-button{font-size:12px;padding:12px 18px;border-radius:2px}
.anum-home-v2 .ah-portfolio-links{padding-block:20px 12px}.anum-home-v2 .ah-portfolio-links nav{gap:8px 22px}.anum-home-v2 .ah-portfolio-links .ah-browse-label{font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.anum-home-v2 .ah-portfolio-links nav a{font-size:12px;text-decoration:none;border-bottom:1px solid #acbdb4;min-height:36px}
.anum-home-v2 .elementor-26 #enquire.ah-contact{padding:44px!important;gap:50px;border-radius:8px;align-items:start}
.anum-home-v2 #enquire .ah-contact-heading{display:block!important;width:100%;text-align:left!important}
.anum-home-v2 #enquire .ah-contact-heading .elementor-widget-container{padding:0!important;margin:0!important;text-align:left!important}
.anum-home-v2 #enquire .ah-contact-heading p{text-align:left!important}
.anum-home-v2 #enquire .elementor-element-21d07b7 h2,.anum-home-v2 #enquire .ah-faq .ah-section-heading h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important;margin:0 0 24px!important;letter-spacing:-.7px}
.anum-home-v2 #enquire .ah-contact-heading .elementor-widget-text-editor p,.anum-home-v2 #enquire .ah-faq .ah-eyebrow{font-size:11px!important;letter-spacing:1.2px!important;margin-bottom:14px!important}
.anum-home-v2 .ap-contact-details{display:grid;gap:0;margin:0 0 24px}
.anum-home-v2 .ap-contact-details>a,.anum-home-v2 .ap-contact-details>div{display:flex;gap:14px;align-items:center;padding:12px 0;text-decoration:none;color:#113c26;border-bottom:1px solid #d5e2d9}
.anum-home-v2 .ap-contact-symbol{flex:0 0 32px;height:32px;display:grid;place-items:center;background:#ffffffa0;border:1px solid #d5e2d9;border-radius:50%;font-size:15px;color:#006932}
.anum-home-v2 .ap-contact-details small{display:block;font-size:10px;line-height:1.5;color:#657466;margin-bottom:4px}.anum-home-v2 .ap-contact-details strong{display:block;font-size:13px;line-height:1.6;font-weight:400;overflow-wrap:anywhere}.anum-home-v2 .ap-contact-details a:hover strong{color:#006932;text-decoration:underline}
.anum-home-v2 #enquire .elementor-element-cf7501d{border-radius:8px;padding:24px!important}.anum-home-v2 #enquire .elementor-form .elementor-field-group{margin-bottom:18px}.anum-home-v2 #enquire .elementor-field{font-size:14px!important;border-radius:3px!important}.anum-home-v2 #enquire .elementor-field-label{font-size:12px!important}.anum-home-v2 #enquire .ah-faq summary{font-size:13px;line-height:1.65;padding-block:17px;align-items:flex-start}.anum-home-v2 #enquire .ah-faq summary span{font-size:10px;line-height:2.1}.anum-home-v2 #enquire .ah-faq details p{font-size:12px;line-height:1.85;padding-left:28px}.anum-home-v2 .ap-faq-note{font-size:12px;color:#5c6a5c;border-left:2px solid #b7a06e;margin-top:24px;padding-left:16px}
@media(max-width:1100px){.anum-home-v2 .ap-hero-inner{padding:45px 32px 20px;min-height:610px}.anum-home-v2 .ap-orbit{scale:.85}.anum-home-v2 .ap-hero-bottom{margin-inline:32px}.anum-home-v2 .ap-discover{gap:38px}.anum-home-v2 .ap-discover-photo{min-height:530px}.anum-home-v2 .ap-hero h1{font-size:54px}.anum-home-v2 .ap-architecture{height:520px}.anum-home-v2 .ap-scene-caption{font-size:8px;left:0}}
@media(max-width:767px){
 .anum-home-v2 .ap-hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:38px 24px 0}
 .anum-home-v2 .ap-kicker{font-size:9px;letter-spacing:1.3px;gap:9px;margin-bottom:18px}.anum-home-v2 .ap-kicker>span{width:17px}
 .anum-home-v2 .ap-hero h1{font-size:clamp(39px,10.7vw,64px);letter-spacing:-1.4px;line-height:1.06;margin-bottom:18px}
 .anum-home-v2 .ap-hero-intro{font-size:12px;line-height:1.8!important;max-width:340px;margin-bottom:19px}.anum-home-v2 .ap-desktop-break{display:none}
 .anum-home-v2 .ap-hero-actions{gap:10px 18px}.anum-home-v2 .ap-hero-actions .ah-button{font-size:11px;padding:13px 15px;gap:12px}.anum-home-v2 .ap-text-link{font-size:11px;gap:8px}
 .anum-home-v2 .ap-architecture{height:315px;margin-top:0;width:calc(100% + 48px);margin-left:-24px}.anum-home-v2 .ap-orbit{scale:.65;top:-70px}.anum-home-v2 .ap-halo{width:235px;height:235px;top:47%;box-shadow:0 0 0 26px #dcc38e06,0 0 0 52px #dcc38e04}.anum-home-v2 .ap-scene-caption{bottom:16px;left:24px;right:24px;font-size:7px;letter-spacing:1px;padding-top:10px}
 .anum-home-v2 .ap-hero-bottom{margin-inline:24px;padding:10px 0 15px;gap:10px;flex-wrap:wrap;font-size:8px}.anum-home-v2 .ap-hero-bottom>span{gap:9px}.anum-home-v2 .ap-hero-bottom>a{display:none}.anum-home-v2 .ap-scene-toggle{font-size:9px;padding:10px 0}
 .anum-home-v2 .ap-navigation{gap:8px;margin-top:16px}.anum-home-v2 .ap-navigation>a{min-height:140px;padding:13px 10px}.anum-home-v2 .ap-nav-number{font-size:9px}.anum-home-v2 .ap-nav-copy small{display:none}.anum-home-v2 .ap-nav-copy strong{font-size:17px;line-height:1.2;display:block;max-width:95px}.anum-home-v2 .ap-nav-arrow{font-size:16px;right:10px;top:10px}
 .anum-home-v2 .ap-discover{grid-template-columns:1fr;padding-block:55px;gap:28px}.anum-home-v2 .ap-discover-photo{min-height:330px}.anum-home-v2 .ap-photo-caption{bottom:24px;left:22px}.anum-home-v2 .ap-photo-caption strong{font-size:28px}.anum-home-v2 .ap-photo-detail{top:18px;left:18px;font-size:9px}.anum-home-v2 .ap-discover-copy>p{font-size:13px}.anum-home-v2 .ap-discover h2{font-size:34px}.anum-home-v2 .ap-enquiry-steps{margin-top:20px}.anum-home-v2 .ap-discover .ah-actions{gap:12px}
 .anum-home-v2 .ah-values{gap:12px;padding-block:8px 45px}.anum-home-v2 .ah-values>div{padding:20px 15px}.anum-home-v2 .ah-values h3{font-size:20px}.anum-home-v2 .ah-values p{font-size:12px;line-height:1.7}.anum-home-v2 .ah-values .ah-value-icon{width:42px;height:42px;margin-bottom:18px}.anum-home-v2 .ah-values .ah-value-icon svg{width:25px;height:25px}
 .anum-home-v2 .ah-portfolio-links nav{gap:6px 16px}.anum-home-v2 .ah-portfolio-links nav a{font-size:11px}.anum-home-v2 .ah-project-marquee{padding-block:10px 12px}.anum-home-v2 .ap-project-controls{gap:12px;padding-bottom:20px}.anum-home-v2 .ap-project-controls .ah-motion-toggle{font-size:10px;padding:11px}.anum-home-v2 .ap-project-controls .ah-button{font-size:11px;padding:11px 13px;gap:10px}
 .anum-home-v2 .elementor-26 #enquire.ah-contact{padding:28px 18px!important;gap:38px;margin-block:45px}.anum-home-v2 #enquire .elementor-element-cf7501d{padding:20px 14px!important}.anum-home-v2 #enquire .ah-contact-heading{margin:0!important}.anum-home-v2 #enquire .elementor-element-21d07b7 h2,.anum-home-v2 #enquire .ah-faq .ah-section-heading h2{font-size:31px!important;margin-bottom:20px!important}.anum-home-v2 .ap-contact-details strong{font-size:12px}.anum-home-v2 #enquire .ah-faq summary{font-size:12px}.anum-home-v2 #enquire .ah-faq details p{font-size:12px}
 .anum-home-v2 [data-elementor-type="header"] .elementor-widget-theme-site-logo img,.anum-home-v2 [data-elementor-type="header"] .elementor-widget-image img{max-height:76px;width:auto!important}
}
@media(max-width:350px){.anum-home-v2 .ap-hero-inner{padding-inline:20px}.anum-home-v2 .ap-hero h1{font-size:39px}.anum-home-v2 .ap-hero-actions{gap:8px 14px}.anum-home-v2 .ap-hero-actions .ah-button{padding:12px}.anum-home-v2 .ap-text-link{font-size:10px}.anum-home-v2 .ap-architecture{width:calc(100% + 40px);margin-left:-20px;height:280px}.anum-home-v2 .ap-orbit{scale:.57;top:-92px}.anum-home-v2 .ap-nav-copy strong{font-size:15px}.anum-home-v2 .ah-values h3{font-size:18px}.anum-home-v2 .ah-values>div{padding:18px 12px}.anum-home-v2 .ap-project-controls{align-items:stretch;flex-direction:column}.anum-home-v2 .ap-project-controls .ah-motion-toggle{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.anum-home-v2 .ap-orbit,.anum-home-v2 .ah-project-grid.ah-marquee-ready{animation:none!important;will-change:auto}.anum-home-v2 .ap-scene-toggle{display:none}.anum-home-v2 .ap-navigation img{transition:none}.anum-home-v2 .ap-navigation a:hover img{transform:none}}
@media print{.anum-home-v2 .ap-orbit{animation:none}.anum-home-v2 .ap-scene-toggle{display:none}}
.anum-home-v2 #enquire .elementor-element-2f1d6f1.ap-contact-info{display:block!important;width:100%;margin:0!important;padding:0!important;min-height:0}
.anum-home-v2 #enquire .ap-contact-info>.elementor-widget{width:100%;margin:0!important}
.anum-home-v2 .ap-ground{bottom:-120px}
@media(max-width:767px){.anum-home-v2 [data-elementor-type="header"]>.elementor-element-613436d5{display:none!important}.anum-home-v2 .ap-hero-bottom{padding-right:50px}.anum-home-v2 .ap-scene-caption{right:40px}}
@media(min-width:768px) and (max-width:1024px){.anum-home-v2 .ap-orbit{scale:.65}.anum-home-v2 .ap-halo{width:280px;height:280px}.anum-home-v2 .ap-hero h1{font-size:46px}.anum-home-v2 .ap-hero-intro{font-size:13px;padding-right:14px}.anum-home-v2 .ap-desktop-break{display:none}.anum-home-v2 .ap-hero-inner{min-height:570px}.anum-home-v2 .ap-hero-bottom{padding-right:55px}.anum-home-v2 .ap-scene-caption{font-size:7px;letter-spacing:.5px}}
@media(min-width:768px) and (max-width:1024px){.anum-home-v2 [data-elementor-type="header"]>.elementor-element-613436d5{display:none!important}.anum-home-v2 [data-elementor-type="header"] .elementor-widget-image img{max-height:80px;width:auto!important}}
/* Three architectural silhouettes, with the original ANUM logo used as a small sign. */
.anum-home-v2 .ap-building-brand{top:8px;left:calc(50% - 19px);width:38px;height:37px;background:#f3efdf;border:1px solid #d9ccaa;display:grid;place-items:center;letter-spacing:0;text-shadow:none;box-shadow:0 2px 8px #04110a40}
.anum-home-v2 .ap-building-brand img{display:block;width:30px;height:32px;object-fit:contain}
.anum-home-v2 .ap-building-commercial{--tw:128px;--th:238px;--td:88px;left:-7px}
.anum-home-v2 .ap-building-commercial .ap-front{border-radius:8px 8px 0 0;background:linear-gradient(115deg,#328056,#113c26 35%,#589b7740 60%,#113c26);border-color:#91b5a2}
.anum-home-v2 .ap-building-commercial .ap-windows{inset:52px 7px 42px;background:repeating-linear-gradient(0deg,transparent 0 30px,#adc9ba 30px 33px),repeating-linear-gradient(90deg,#5cb38554 0 24px,#113c26 24px 26px);border-color:#95b8a5}
.anum-home-v2 .ap-building-commercial .ap-side{background:linear-gradient(90deg,#154c30,#2d734e)}
.anum-home-v2 .ap-building-commercial .ap-crown{height:5px;top:-5px;background:#a6bfb2;border:0;left:0;right:0}
.anum-home-v2 .ap-building-commercial .ap-lobby{left:7px;right:7px;height:35px;background:repeating-linear-gradient(90deg,#d6b87870 0 26px,#bbd0c5 26px 29px)}
.anum-home-v2 .ap-commercial-canopy{position:absolute;bottom:38px;left:-10px;width:148px;height:22px;transform:translateZ(58px) rotateX(75deg);background:linear-gradient(90deg,#c4c8b8,#7aa48e);border:1px solid #d9d6be;box-shadow:0 5px 12px #061b11}
.anum-home-v2 .ap-building-residential{--tw:110px;--th:304px;--td:74px;left:310px}
.anum-home-v2 .ap-building-residential .ap-front{background:linear-gradient(90deg,#d5ccb0 0 9%,#154c30 9% 90%,#bdb99b 90%);border-color:#dfd3ab}
.anum-home-v2 .ap-building-residential .ap-windows{inset:55px 12px 38px;background:repeating-linear-gradient(0deg,#5d96784d 0 23px,#154c30 23px 27px),repeating-linear-gradient(90deg,transparent 0 32px,#c9c5a4 32px 36px);border:0}
.anum-home-v2 .ap-balconies{position:absolute;left:-5px;right:-5px;top:63px;bottom:36px;display:flex;flex-direction:column;justify-content:space-between;transform:translateZ(47px)}
.anum-home-v2 .ap-balconies span{height:13px;display:block;background:linear-gradient(0deg,#d9d1b5 0 4px,#91b3a152 4px 11px,#d3d6bc 11px 13px);border-left:3px solid #d5d1b4;border-right:3px solid #d5d1b4;box-shadow:0 4px 6px #0a241770}
.anum-home-v2 .ap-residential-pergola{position:absolute;left:0;right:0;top:-13px;height:20px;border:3px solid #ded4b1;background:repeating-linear-gradient(90deg,#d2ccb0 0 3px,transparent 3px 14px);transform:translateZ(37px)}
.anum-home-v2 .ap-building-residential .ap-crown{display:none}
.anum-home-v2 .ap-building-residential .ap-side{background:linear-gradient(90deg,#7b9185,#c9c6ab)}
.anum-home-v2 .ap-building-mega{--tw:142px;--th:338px;--td:94px;left:143px}
.anum-home-v2 .ap-building-mega .ap-front{background:linear-gradient(90deg,#beb083 0 5%,#113c26 5% 46%,#cfbf94 46% 51%,#1a5b3b 51% 95%,#beb083 95%);border-color:#c5b480}
.anum-home-v2 .ap-building-mega .ap-windows{inset:52px 12px 50px;background:repeating-linear-gradient(0deg,transparent 0 16px,#88a194 16px 18px),repeating-linear-gradient(90deg,#60957933 0 9px,#d3bd7f70 9px 12px);border:1px solid #a99d72}
.anum-home-v2 .ap-building-mega .ap-side{background:linear-gradient(90deg,#154c30,#5b7e6b)}
.anum-home-v2 .ap-building-mega .ap-crown{display:none}
.anum-home-v2 .ap-mega-setback{position:absolute;top:-52px;left:23px;width:96px;height:52px;background:repeating-linear-gradient(90deg,#729180 0 9px,#bfb58c 9px 12px);border:2px solid #d3c599;transform:translateZ(54px);box-shadow:inset 0 10px 22px #0d301f}
.anum-home-v2 .ap-mega-lantern{position:absolute;top:-25px;left:20px;right:20px;height:25px;background:repeating-linear-gradient(90deg,#b6b88b 0 3px,#517461 3px 9px);border:1px solid #e5d09b;box-shadow:0 0 20px #d2c38a30}
.anum-home-v2 .ap-mega-antenna{position:absolute;top:-49px;left:46px;width:2px;height:26px;background:#e3d3a6}
.anum-home-v2 .ap-mega-podium{position:absolute;bottom:0;left:-12px;right:-12px;height:43px;background:repeating-linear-gradient(90deg,#9db3a7 0 5px,#345c4780 5px 23px);border:2px solid #cfbf97;border-top:5px solid #d5caa6;transform:translateZ(55px);box-shadow:0 8px 18px #061b1140}
.anum-home-v2 .ap-building-residential .ap-window-shimmer{animation-delay:2s}
.anum-home-v2 .ap-building-mega .ap-window-shimmer{animation-delay:4s}
.anum-home-v2 .ap-windows{overflow:hidden}
.anum-home-v2 .ap-hero .ap-orbit{animation-play-state:running}
@media(prefers-reduced-motion:reduce){.anum-home-v2 .ap-hero .ap-orbit{animation:none!important}}

.anum-home-v2 .ap-building-brand{overflow:hidden}
.anum-home-v2 .ap-building-brand img{width:46px;height:46px;max-width:none;position:absolute;left:-5px;top:-6px}
@media(max-width:767px){.anum-home-v2 .ap-architecture{margin-top:34px}}
