@font-face{font-family:GOB Serif;src:url(editorial.woff) format('woff');font-display:swap;font-style:normal;font-weight:400}
@font-face{font-family:GOB Serif;src:url(editorial-italic.woff) format('woff');font-display:swap;font-style:italic;font-weight:400}
@font-face{font-family:GOB Sans;src:url(sans.woff) format('woff');font-display:swap;font-weight:400}
@font-face{font-family:GOB Sans;src:url(sans-bold.woff) format('woff');font-display:swap;font-weight:700}
:root{color-scheme:light;scroll-behavior:smooth;--gob-green:#2f5139;--gob-ivory:#f0eee5;--gob-ink:#233c2b}
html,body{margin:0;padding:0}body{background:var(--gob-ivory)}*{box-sizing:border-box}
.gob-page{--green:#2f5139;--ivory:#f0eee5;--ink:#233c2b;--paper:#f8f7f2;--sage:#e7e9df;--gob-duration:2.6s;--gob-lift:90px;--line:color-mix(in srgb,var(--green) 24%,transparent);--side:clamp(24px,6.25vw,120px);font-family:var(--gob-body-font,"GOB Sans"),Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--ink);background:var(--ivory);width:100%;max-width:none;margin:0;position:relative;overflow:clip}
.gob-page.e-con,.gob-page .e-con{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0px;--width:100%;--content-width:100%;padding:0}
.gob-page .elementor-widget{margin:0;min-width:0;max-width:100%;--widgets-spacing:0px}
.gob-page .elementor-widget-container{height:auto}
.gob-page p,.gob-page h1,.gob-page h2,.gob-page h3,.gob-page h4,.gob-page figure{margin:0;padding:0}
.gob-page p+p{margin-top:1.2em}
.gob-page h1,.gob-page h2,.gob-page h3,.gob-page .elementor-heading-title{font-family:var(--gob-heading-font,"GOB Serif"),Georgia,serif;font-weight:400;color:inherit;line-height:1.04;letter-spacing:-.035em}
.gob-page h2{font-size:clamp(48px,5.6vw,84px)}.gob-page h3{font-size:32px}.gob-page em{font-family:var(--gob-heading-font,"GOB Serif"),Georgia,serif;font-weight:400}
.gob-page a{color:inherit;text-decoration:none}.gob-page a:focus-visible,.gob-page button:focus-visible,.gob-page summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.gob-page img{max-width:100%;height:auto;display:block;border:0;border-radius:0}
.gob-page button{font:inherit;cursor:pointer;border-radius:0;box-shadow:none}.gob-page button:disabled{cursor:default;opacity:.4}
.gob-page section[id]{scroll-margin-top:120px}.gob-page .gob-section{padding:120px var(--side)}
.gob-page .gob-eyebrow{font-size:13px;letter-spacing:.15em;font-weight:700;line-height:1.5;margin-bottom:25px;text-transform:uppercase}
.gob-page .gob-small{font-size:13px;line-height:1.5;opacity:.75}
.gob-page .gob-section-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px}
.gob-page .gob-section-summary{font-size:18px;line-height:1.65;max-width:410px;margin-bottom:5px}
.gob-page .gob-button{width:auto;flex-shrink:0}.gob-page .gob-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ivory);color:var(--green);font:400 16px/1.3 var(--gob-body-font,"GOB Sans"),Arial,sans-serif;padding:18px 25px;border:1px solid var(--ivory);border-radius:0;min-height:56px;transition:background .2s,color .2s,transform .2s;white-space:normal}
.gob-page .gob-button .elementor-button:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}
.gob-page .gob-button .elementor-button-text>span{margin-left:22px;font-size:20px;display:inline-block}
.gob-page .gob-button-dark .elementor-button{background:var(--green);border-color:var(--green);color:var(--ivory)}
.gob-page .gob-button-dark .elementor-button:hover{background:var(--ink);color:#fff}
.gob-page .gob-button-link .elementor-button{padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;min-height:42px}
.gob-page .gob-actions{display:flex;flex-direction:row;align-items:center;gap:32px;flex-wrap:wrap}
.gob-page .gob-header{position:absolute;inset:0 0 auto;z-index:40;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;padding:17px var(--side);color:var(--ivory);border-bottom:1px solid color-mix(in srgb,var(--ivory) 18.04%,transparent);min-height:111px;transition:background .25s}
.gob-page .gob-brand{width:182px;flex:0 0 182px}.gob-page .gob-brand img{width:100%;height:76px;object-fit:contain}
.gob-page .gob-nav-widget{margin-left:auto}.gob-page .gob-nav{display:flex;align-items:center;gap:30px;font-size:14px}
.gob-page .gob-nav a{padding:10px 0;position:relative}.gob-page .gob-nav a::after{content:'';height:1px;background:currentColor;position:absolute;bottom:4px;left:0;right:100%;transition:right .25s}.gob-page .gob-nav a:hover::after{right:0}
.gob-page .gob-header-cta .elementor-button{font-size:14px;min-height:47px;padding:13px 19px}
.gob-page .gob-menu-toggle{display:none}.gob-page.gob-scrolled .gob-header{position:fixed;background:var(--green);box-shadow:0 6px 32px #14291b22;padding-top:8px;padding-bottom:8px;min-height:90px}
.gob-page .gob-hero{position:relative;height:100svh;min-height:810px;max-height:1100px;background:var(--green);color:var(--ivory);isolation:isolate;overflow:hidden}
.gob-page .gob-hero-stage{position:absolute;inset:100px -2% -2% 29%;transform:perspective(1500px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--scroll-y,0px));transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.2,.6,.25,1)}
.gob-page .gob-hero-stage::after{content:'';position:absolute;inset:-2px;z-index:2;background:linear-gradient(90deg,var(--green) 0%,color-mix(in srgb,var(--green) 87.06%,transparent) 7%,color-mix(in srgb,var(--green) 31.37%,transparent) 31%,color-mix(in srgb,var(--green) 0.0%,transparent) 70%),linear-gradient(0deg,var(--green) 0%,color-mix(in srgb,var(--green) 7.06%,transparent) 34%,color-mix(in srgb,var(--green) 10.98%,transparent) 72%,color-mix(in srgb,var(--green) 65.88%,transparent) 100%);pointer-events:none}
.gob-page .gob-hero-image{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none;max-width:none;width:100%;height:100%}.gob-page .gob-hero-image.is-active{opacity:1}
/* Anchor desktop views to the sky so wide screens keep the roof visible. */
.gob-page .gob-hero-image .elementor-widget-container{height:100%}.gob-page .gob-hero-image img{height:100%;width:100%;object-fit:cover;object-position:50% 0%}
.gob-page .gob-view-day img,.gob-page .gob-view-night img{object-position:54% 0%}
.gob-page .gob-rera{position:absolute;top:133px;right:var(--side);font-size:12px;letter-spacing:.01em;z-index:4;opacity:.86}
.gob-page .gob-hero-content{position:relative;z-index:5;padding:clamp(205px,25vh,300px) var(--side) 150px;width:64%;pointer-events:none}.gob-page .gob-hero-content a{pointer-events:auto}
.gob-page .gob-hero-title h1{font-size:clamp(76px,8.1vw,130px);line-height:.94;letter-spacing:-.045em}
.gob-page .gob-hero-description{max-width:410px;font-size:17px;line-height:1.65;margin:30px 0 30px;opacity:.87}
.gob-page .gob-hero-area{font-size:15px;margin-top:42px;line-height:1.6;letter-spacing:.02em}.gob-page .gob-hero-area span{padding-left:18px;margin-left:18px;border-left:1px solid color-mix(in srgb,var(--ivory) 40.39%,transparent)}.gob-page .gob-hero-area small{font-size:12px;display:block;opacity:.65;margin-top:2px}
.gob-page .gob-hero-bottom{position:absolute;z-index:6;bottom:30px;left:var(--side);right:var(--side);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}
.gob-page .gob-scroll-link{display:flex;gap:15px;align-items:center;font-size:14px}.gob-page .gob-scroll-link span{border:1px solid color-mix(in srgb,var(--ivory) 34.9%,transparent);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:20px}
.gob-page .gob-view-controls{display:flex;border:1px solid color-mix(in srgb,var(--ivory) 50.2%,transparent);background:color-mix(in srgb,var(--ink) 53.33%,transparent);backdrop-filter:blur(12px);padding:5px;gap:4px}
.gob-page .gob-view-controls button{border:0;background:transparent;color:var(--ivory);font-size:13px;padding:11px 15px;min-height:42px}.gob-page .gob-view-controls button[aria-pressed=true]{background:var(--ivory);color:var(--green)}
.gob-page .gob-view-caption{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin-top:12px;opacity:.8}.gob-page .gob-motion{border:0;background:transparent;color:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}
.gob-page .gob-story{padding-bottom:65px}.gob-page .gob-story-top{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}
.gob-page .gob-story-copy{max-width:480px;font-size:18px}.gob-page .gob-lead{font-size:23px;margin-bottom:20px}.gob-page .gob-byline{margin-top:28px;font-size:14px;text-transform:uppercase;letter-spacing:.11em}
.gob-page .gob-architecture-scene{position:relative;margin-top:80px;padding-bottom:95px;perspective:1500px;isolation:isolate}
.gob-page .gob-architecture-main{width:82%;transform:rotateY(-3deg) rotateX(2deg);transform-origin:left center;box-shadow:0 24px 50px color-mix(in srgb,var(--ink) 12.55%,transparent);transition:transform .6s}
.gob-page .gob-architecture-main img{width:100%;aspect-ratio:1.68;object-fit:cover}
.gob-page .gob-architecture-inset{position:absolute;right:0;bottom:24px;width:36%;background:var(--green);padding:10px;box-shadow:0 24px 70px #15251c50;transform:perspective(1100px) rotateY(-8deg) rotateX(4deg) translateZ(40px);transition:transform .6s}
.gob-page .gob-architecture-inset img{width:100%;aspect-ratio:1.5;object-fit:cover}.gob-page .gob-architecture-inset .elementor-widget-text-editor{padding:22px 20px 17px;font-size:18px;color:var(--ivory)}
.gob-page .gob-scene-side{position:absolute;right:-4px;top:10px;writing-mode:vertical-rl;font-size:13px;text-transform:uppercase;letter-spacing:.15em}
.gob-page .gob-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding:45px 0 20px}
.gob-page .gob-metric h3{font-size:55px;line-height:1.1}.gob-page .gob-metric .elementor-widget-text-editor{font-size:14px;margin-top:9px;opacity:.82}.gob-page .gob-stats .gob-metric{border-right:1px solid var(--line);padding-left:30px}.gob-page .gob-stats .gob-metric:first-child{padding-left:0}.gob-page .gob-stats .gob-metric:last-child{border:0}
.gob-page .gob-residences{background:var(--paper);padding-top:105px}.gob-page .gob-plan-tabs{display:flex;border-bottom:1px solid var(--line);gap:0;overflow:auto;scrollbar-width:thin}
.gob-page .gob-plan-tabs button{flex:1;min-width:144px;padding:22px 24px 24px;text-align:left;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--green);transition:background .2s}
.gob-page .gob-plan-tabs button[aria-selected=true]{border-bottom-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--ivory))}
.gob-page .gob-plan-tabs button>span{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.gob-page .gob-plan-tabs strong{font:400 29px var(--gob-heading-font,"GOB Serif"),Georgia,serif}.gob-page .gob-plan-tabs small{font:400 13px var(--gob-body-font,"GOB Sans"),Arial,sans-serif}
.gob-page .gob-plan-panel{display:none;grid-template-columns:1.3fr 1fr;gap:7%;padding-top:60px;align-items:center}.gob-page .gob-plan-panel.is-active{display:grid}
.gob-page .gob-plan-drawing{position:relative;perspective:1200px;align-items:center;gap:30px}
.gob-page .gob-floorplan{padding:12px;background:var(--ivory);box-shadow:0 3px 0 #d8d9cf,0 7px 0 #e4e5dc,0 34px 45px -20px color-mix(in srgb,var(--ink) 40.0%,transparent);transform:perspective(1200px) rotateX(12deg) rotateY(-4deg) rotateZ(-1deg);transition:transform .5s;transform-origin:center center}
.gob-page .gob-floorplan img{width:100%;height:auto}.gob-page .gob-plan-zoom{margin-top:22px;align-self:center;font-size:14px}
.gob-page .gob-plan-copy .gob-eyebrow{margin-bottom:18px}.gob-page .gob-area-number h3{font-size:70px;letter-spacing:-.055em}.gob-page .gob-area-number small{font:400 22px var(--gob-body-font,"GOB Sans"),Arial,sans-serif;letter-spacing:0}
.gob-page .gob-area-label{font-size:15px;opacity:.72;margin:7px 0 25px}
.gob-page .gob-plan-facts{display:grid;grid-template-columns:1fr 1fr;row-gap:25px;border-top:1px solid var(--line);padding-top:25px}.gob-page .gob-plan-facts h3{font-size:35px}.gob-page .gob-plan-facts .elementor-widget-text-editor{margin-top:3px;font-size:14px}
.gob-page .gob-balcony-note{font-size:14px;margin:25px 0}.gob-page .gob-plan-copy .gob-small{margin-top:20px}
.gob-page .gob-amenities{background:var(--green);color:var(--ivory);padding-right:0;overflow:hidden}.gob-page .gob-amenities>.gob-section-heading{padding-right:var(--side)}
.gob-page .gob-gallery-controls{display:flex;gap:12px}.gob-page .gob-gallery-controls button{height:54px;width:54px;border:1px solid color-mix(in srgb,var(--ivory) 36.08%,transparent);background:transparent;color:var(--ivory);font-size:24px;display:grid;place-items:center}.gob-page .gob-gallery-controls button:hover{background:var(--ivory);color:var(--green)}
.gob-page .gob-amenity-track{display:flex;flex-direction:row;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bfcabc var(--green);padding:0 var(--side) 25px 0;align-items:flex-start}
.gob-page .gob-amenity-card{flex:0 0 37%;scroll-snap-align:start;transform-style:preserve-3d;transition:transform .5s;min-width:0}.gob-page .gob-amenity-card>.elementor-widget-image{overflow:hidden;margin-bottom:25px;transform:translateZ(0)}
.gob-page .gob-amenity-card img{width:100%;aspect-ratio:1.08;object-fit:cover;transition:transform .7s}.gob-page .gob-amenity-card:hover img{transform:scale(1.035)}
.gob-page .gob-amenity-card .gob-eyebrow{font-size:12px;margin-bottom:15px;opacity:.72}.gob-page .gob-amenity-card h3{font-size:34px;letter-spacing:-.025em}.gob-page .gob-amenity-card>.elementor-widget-text-editor:not(.gob-eyebrow){font-size:16px;margin-top:15px;max-width:380px;opacity:.8}
.gob-page .gob-essentials{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;margin-top:90px;padding-right:var(--side);padding-top:65px;border-top:1px solid color-mix(in srgb,var(--ivory) 23.14%,transparent)}
.gob-page .gob-smaller h2{font-size:54px}.gob-page .gob-essential-list ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;margin:0}.gob-page .gob-essential-list li{padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--ivory) 20.0%,transparent);font-size:16px}
.gob-page .gob-specifications{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.gob-page .gob-specifications .gob-section-summary{margin-top:30px}
.gob-page .gob-accordion details{border-bottom:1px solid var(--line);padding:0}.gob-page .gob-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;padding:22px 0;font-size:19px;list-style:none}.gob-page summary::-webkit-details-marker{display:none}.gob-page .gob-accordion summary span{font-size:26px;font-weight:400;line-height:1}.gob-page .gob-accordion details[open] summary span{transform:rotate(45deg)}.gob-page .gob-accordion details p{padding:0 30px 24px 0;font-size:16px;line-height:1.7;opacity:.8}
.gob-page .gob-location{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--sage);align-items:center}.gob-page .gob-map-column{align-items:center}.gob-page .gob-map{width:100%;box-shadow:0 24px 50px -35px color-mix(in srgb,var(--ink) 46.67%,transparent);background:var(--ivory)}.gob-page .gob-map img{width:100%;height:auto}.gob-page .gob-map-column .gob-button{margin-top:27px}
.gob-page .gob-location-copy h2{font-size:clamp(48px,5.2vw,76px)}.gob-page .gob-location-copy .gob-section-summary{margin-top:25px;font-size:17px}
.gob-page .gob-location-tabs{display:flex;gap:18px;flex-wrap:wrap;margin:32px 0 10px;border-bottom:1px solid var(--line)}.gob-page .gob-location-tabs button{font-size:14px;color:var(--green);background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 0}.gob-page .gob-location-tabs button[aria-selected=true]{border-bottom-color:var(--green);font-weight:700}
.gob-page .gob-location-panel{display:none}.gob-page .gob-location-panel.is-active{display:flex}.gob-page .gob-location-panels{min-height:255px}.gob-page .gob-location-panel dl{margin:0}.gob-page .gob-location-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--green) 13.73%,transparent);font-size:16px}.gob-page .gob-location-panel dt{max-width:80%}.gob-page .gob-location-panel dd{margin:0;white-space:nowrap;font-weight:700}.gob-page .gob-location-copy .gob-small{margin-top:20px}
.gob-page .gob-contact{background:var(--green);color:var(--ivory);display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-top:135px;padding-bottom:110px}.gob-page .gob-contact h2{font-size:clamp(50px,5.4vw,81px)}.gob-page .gob-contact-title>.elementor-widget-text-editor:last-child{font-size:17px;line-height:1.7;opacity:.8;margin-top:30px}.gob-page .gob-contact-details{padding-top:10px}.gob-page .gob-contact-details h3{font-size:clamp(30px,3.2vw,50px);letter-spacing:-.03em}.gob-page .gob-contact-details>.elementor-widget-text-editor:not(.gob-eyebrow){font-size:17px;margin-top:18px}.gob-page .gob-contact-details .gob-actions{margin-top:34px;gap:25px}.gob-page .gob-contact-details .gob-address{margin-top:40px;font-size:15px;opacity:.74}
.gob-page .gob-footer{background:var(--green);color:var(--ivory);padding:45px var(--side) 25px;border-top:1px solid color-mix(in srgb,var(--ivory) 21.18%,transparent)}.gob-page .gob-footer-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;font-size:14px}.gob-page .gob-footer-top>.elementor-widget-text-editor{width:auto}.gob-page .gob-footer-top strong{font-size:19px;font-weight:400}.gob-page .gob-footer-rera{font-size:12px;letter-spacing:.035em;margin-top:32px;opacity:.75}.gob-page .gob-disclaimer{font-size:13px;margin-top:15px;opacity:.72}.gob-page .gob-disclaimer summary{display:flex;justify-content:space-between;cursor:pointer;padding:10px 0;list-style:none}.gob-page .gob-disclaimer p{padding:15px 0;line-height:1.8;max-width:1150px}.gob-page .gob-copyright{font-size:12px;opacity:.5;padding-top:20px}
.gob-skip-link{position:fixed;left:15px;top:-100px;background:#fff;color:var(--ink);padding:15px;z-index:1000}.gob-skip-link:focus{top:15px}
.gob-plan-dialog{border:0;padding:60px 25px 25px;background:var(--ivory);width:min(1000px,94vw);max-height:94svh;color:var(--ink)}.gob-plan-dialog::backdrop{background:#102316d9;backdrop-filter:blur(7px)}.gob-plan-dialog img{display:block;width:100%;height:auto;max-height:75svh;object-fit:contain}.gob-plan-dialog button{position:absolute;top:12px;right:18px;border:1px solid color-mix(in srgb,var(--green) 46.67%,transparent);background:transparent;font:16px Arial;padding:8px 13px;cursor:pointer}.gob-plan-dialog h2{font:400 26px Georgia,serif;margin:0 0 10px}
.gob-page .gob-reveal{transition:opacity .75s,translate .75s}.gob-page.gob-motion-enabled .gob-reveal:not(.gob-visible){opacity:0;translate:0 24px}
.gob-page.gob-motion-off .gob-tilt,.gob-page.gob-motion-off .gob-floorplan{transform:none!important;transition:none!important}.gob-page.gob-motion-off .gob-amenity-card img{transform:none!important}
@media(min-width:1025px){.gob-page.gob-motion-enabled .gob-architecture-main:hover,.gob-page.gob-motion-enabled .gob-architecture-inset:hover{transform:perspective(1500px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}.gob-page.gob-motion-enabled .gob-plan-drawing:hover .gob-floorplan{transform:perspective(1200px) rotateX(var(--rx,6deg)) rotateY(var(--ry,-2deg)) rotateZ(0)}}
@media(max-width:1150px){.gob-page .gob-nav{gap:20px;font-size:13px}.gob-page .gob-header{gap:20px}.gob-page .gob-brand{width:153px;flex-basis:153px}.gob-page .gob-header-cta .elementor-button{padding:12px 15px}.gob-page .gob-story-top{gap:55px}.gob-page .gob-hero-content{width:72%}.gob-page .gob-section{padding-top:90px;padding-bottom:90px}.gob-page .gob-plan-panel{gap:5%}.gob-page .gob-plan-facts{row-gap:20px}.gob-page .gob-area-number h3{font-size:60px}.gob-page .gob-contact .gob-actions{flex-direction:column;align-items:flex-start}}
@media(max-width:850px){.gob-page .gob-header{min-height:90px;padding-top:8px;padding-bottom:8px}.gob-page .gob-brand{width:145px;flex-basis:145px}.gob-page .gob-brand img{height:68px}.gob-page .gob-menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--ivory) 40.0%,transparent);color:var(--ivory);background:transparent;padding:10px 16px;font-size:14px}.gob-page .gob-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--green);padding:22px var(--side) 35px;border-bottom:1px solid color-mix(in srgb,var(--ivory) 26.67%,transparent);flex-direction:column;align-items:flex-start;font-size:20px;gap:10px}.gob-page .gob-nav.is-open{display:flex}.gob-page .gob-header-cta{display:none}.gob-page .gob-story-top{grid-template-columns:1fr 1fr;gap:35px}.gob-page .gob-story-copy{font-size:16px}.gob-page .gob-lead{font-size:20px}.gob-page .gob-plan-panel{grid-template-columns:1.1fr 1fr}.gob-page .gob-plan-tabs button{padding:18px}.gob-page .gob-plan-facts h3{font-size:30px}.gob-page .gob-plan-copy .gob-button .elementor-button{font-size:14px;padding:15px}.gob-page .gob-section-heading{align-items:flex-start}.gob-page .gob-section-summary{max-width:300px;font-size:16px}.gob-page .gob-amenity-card{flex-basis:55%}.gob-page .gob-essentials{grid-template-columns:1fr 1.5fr;gap:35px}.gob-page .gob-essential-list ul{grid-template-columns:1fr}.gob-page .gob-specifications{gap:6%}.gob-page .gob-location{gap:5%}.gob-page .gob-location-tabs{gap:15px}.gob-page .gob-location-panel dl>div{font-size:14px}.gob-page .gob-contact{grid-template-columns:1fr;gap:55px}.gob-page .gob-contact .gob-actions{flex-direction:row}.gob-page .gob-contact-details h3{font-size:44px}}
@media(max-width:620px){.gob-page{--side:24px}.gob-page .gob-section{padding:74px 24px}.gob-page h2{font-size:52px}.gob-page .gob-eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:20px}.gob-page .gob-hero{height:auto;max-height:none;min-height:0;overflow:hidden;padding-bottom:28px}.gob-page .gob-hero-stage{inset:78px -4% auto -4%;height:520px;transform:none!important}.gob-page .gob-hero-stage::after{background:linear-gradient(0deg,var(--green) 1%,color-mix(in srgb,var(--green) 47.84%,transparent) 23%,color-mix(in srgb,var(--green) 0.0%,transparent) 60%,color-mix(in srgb,var(--green) 10.2%,transparent) 82%,color-mix(in srgb,var(--green) 66.67%,transparent) 100%)}.gob-page .gob-hero-image img{object-position:50% 41%;object-fit:cover}.gob-page .gob-rera{top:99px;left:24px;right:24px;font-size:12px;text-align:center;line-height:1.5}.gob-page .gob-hero-content{width:100%;padding:495px 24px 30px;pointer-events:auto}.gob-page .gob-hero-content>.gob-eyebrow{font-size:11px;letter-spacing:.09em}.gob-page .gob-hero-title h1{font-size:74px;line-height:.96;letter-spacing:-.04em}.gob-page .gob-hero-description{font-size:16px;margin:23px 0}.gob-page .gob-hero-description br{display:none}.gob-page .gob-hero-content .gob-actions{gap:20px}.gob-page .gob-hero-content .gob-button .elementor-button{font-size:14px;padding:16px 20px}.gob-page .gob-hero-content .gob-button-link .elementor-button{padding:10px 0}.gob-page .gob-hero-area{margin-top:28px;font-size:14px}.gob-page .gob-hero-area span{margin-left:12px;padding-left:12px}.gob-page .gob-hero-bottom{position:relative;bottom:auto;left:auto;right:auto;padding:0 24px;display:flex;flex-direction:column-reverse;align-items:stretch;gap:27px}.gob-page .gob-view-controls{width:100%;justify-content:space-between}.gob-page .gob-view-controls button{flex:1}.gob-page .gob-scroll-link{font-size:13px;opacity:.8}.gob-page .gob-story-top{grid-template-columns:1fr;gap:30px}.gob-page .gob-story-copy{font-size:17px}.gob-page .gob-architecture-scene{margin-top:45px;padding-bottom:115px}.gob-page .gob-architecture-main{width:94%;transform:rotateY(-3deg) rotateX(2deg)}.gob-page .gob-architecture-main img{aspect-ratio:1.2}.gob-page .gob-architecture-inset{width:61%;bottom:0;right:-4px;padding:7px;transform:rotateY(-7deg) rotateX(2deg);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 26.67%,transparent)}.gob-page .gob-architecture-inset .elementor-widget-text-editor{padding:13px 10px;font-size:14px}.gob-page .gob-scene-side{display:none}.gob-page .gob-stats{grid-template-columns:1fr 1fr;gap:27px 0;padding-top:30px;margin-top:30px}.gob-page .gob-stats .gob-metric:nth-child(3){padding-left:0}.gob-page .gob-stats .gob-metric:nth-child(2){border:0}.gob-page .gob-metric h3{font-size:43px}.gob-page .gob-metric .elementor-widget-text-editor{font-size:13px}.gob-page .gob-section-heading{flex-direction:column;gap:25px;margin-bottom:34px}.gob-page .gob-section-summary{max-width:none;font-size:17px}.gob-page .gob-plan-tabs{margin-right:-24px;scroll-padding-left:0}.gob-page .gob-plan-tabs button{min-width:138px}.gob-page .gob-plan-panel{grid-template-columns:1fr;gap:42px;padding-top:35px}.gob-page .gob-floorplan{transform:perspective(1000px) rotateX(10deg) rotateY(-3deg);padding:5px}.gob-page .gob-plan-zoom{margin-top:5px}.gob-page .gob-area-number h3{font-size:66px}.gob-page .gob-plan-facts{grid-template-columns:1fr 1fr;gap:24px}.gob-page .gob-plan-facts h3{font-size:38px}.gob-page .gob-plan-copy .gob-button .elementor-button{font-size:16px;padding:18px 22px}.gob-page .gob-amenities{padding-right:0}.gob-page .gob-amenities>.gob-section-heading{padding-right:24px;flex-direction:row;align-items:flex-end}.gob-page .gob-gallery-controls{gap:7px}.gob-page .gob-gallery-controls button{width:39px;height:44px;font-size:21px}.gob-page .gob-amenities h2{font-size:46px}.gob-page .gob-amenity-track{gap:18px;padding-right:24px}.gob-page .gob-amenity-card{flex-basis:84%}.gob-page .gob-amenity-card h3{font-size:31px}.gob-page .gob-amenity-card img{aspect-ratio:1.12}.gob-page .gob-essentials{grid-template-columns:1fr;gap:24px;margin-top:45px;padding-top:45px;padding-right:24px}.gob-page .gob-essential-list ul{grid-template-columns:1fr 1fr;gap:0 24px}.gob-page .gob-essential-list li{font-size:14px;padding:16px 0}.gob-page .gob-smaller h2{font-size:47px}.gob-page .gob-specifications{grid-template-columns:1fr;gap:35px}.gob-page .gob-specifications .gob-section-summary{margin-top:25px}.gob-page .gob-accordion summary{font-size:18px;padding:20px 0}.gob-page .gob-accordion details p{padding-right:8px}.gob-page .gob-location{display:flex;flex-direction:column-reverse;gap:35px}.gob-page .gob-location-copy{width:100%}.gob-page .gob-location-copy h2{font-size:52px}.gob-page .gob-location-tabs{gap:18px}.gob-page .gob-location-tabs button{font-size:13px}.gob-page .gob-location-panel dl>div{font-size:16px}.gob-page .gob-location-panels{min-height:250px}.gob-page .gob-contact h2{font-size:53px}.gob-page .gob-contact-details h3{font-size:36px}.gob-page .gob-contact .gob-actions{flex-direction:row;gap:24px}.gob-page .gob-contact .gob-button .elementor-button{font-size:14px;padding:16px 18px}.gob-page .gob-contact .gob-button-link .elementor-button{padding:9px 0}.gob-page .gob-footer{padding:34px 24px 25px}.gob-page .gob-footer-top{flex-wrap:wrap;gap:24px}.gob-page .gob-footer-top>.elementor-widget:last-child{width:100%}.gob-page .gob-footer-rera{overflow-wrap:anywhere;line-height:1.8;font-size:12px}.gob-page .gob-disclaimer{font-size:13px}.gob-page section[id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gob-page *{animation:none!important;transition:none!important}.gob-page .gob-tilt,.gob-page .gob-floorplan{transform:none!important}.gob-page .gob-reveal{opacity:1!important;translate:none!important}}
body.elementor-editor-active .gob-page .gob-plan-panel,body.elementor-editor-active .gob-page .gob-location-panel{display:grid!important}body.elementor-editor-active .gob-page .gob-hero{height:900px}body.elementor-editor-active .gob-page .gob-reveal{opacity:1!important;translate:none!important}
.gob-page .gob-sampada-brand{width:155px;gap:8px;font-size:13px}.gob-page .gob-sampada-brand img{width:150px;height:auto}

/* Registration and responsive refinements — retain the approved visual system. */
.gob-page .gob-nav-register{display:none}
.gob-page .gob-contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}
.gob-page .gob-contact-title>.elementor-widget-text-editor:not(.gob-eyebrow){margin-top:28px;max-width:440px;font-size:17px;opacity:.85}
.gob-page .gob-contact-details{margin-top:38px;padding-top:30px;border-top:1px solid color-mix(in srgb,var(--ivory) 21.18%,transparent)}
.gob-page .gob-contact-details h3{font-size:clamp(27px,2.7vw,43px)}
.gob-page .gob-contact-details a{overflow-wrap:anywhere}
.gob-page .gob-contact-details .gob-address{margin-top:28px}
.gob-page .gob-registration-widget{width:100%;min-width:0}
.gob-page .gob-registration{margin:0;position:relative;background:var(--ivory);color:var(--ink);padding:clamp(24px,3.2vw,48px);border:1px solid #fff7;box-shadow:16px 16px 0 #203e2b44}
.gob-page .gob-form-heading{margin-bottom:28px}
.gob-page .gob-form-kicker{display:block;font:700 11px/1.5 var(--gob-body-font,"GOB Sans"),Arial,sans-serif;letter-spacing:.14em;margin-bottom:18px}
.gob-page .gob-form-heading h3{font-size:clamp(32px,3.1vw,46px);line-height:1.05}
.gob-page .gob-form-heading p{font-size:15px;margin-top:14px;line-height:1.6}
.gob-page .gob-form-field{margin-top:19px;min-width:0}
.gob-page .gob-form-field label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.gob-page .gob-form-field input{display:block;width:100%;min-width:0;max-width:100%;height:54px;padding:13px 14px;border:1px solid #788776;border-radius:0;background:#faf9f5;color:var(--ink);font:400 16px/1.4 var(--gob-body-font,"GOB Sans"),Arial,sans-serif;box-shadow:none;appearance:none}
.gob-page .gob-form-field input::placeholder{color:#65715f;opacity:1}
.gob-page .gob-form-field input:focus{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green)}
.gob-page .gob-form-field input[aria-invalid=true]{border-color:#9b312a}
.gob-page .gob-form-field small{display:block;font-size:12px;line-height:1.5;margin-top:7px;color:#4d604d}
.gob-page .gob-form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.gob-page .gob-register-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;border:1px solid var(--green);padding:16px 20px;margin-top:26px;background:var(--green);color:var(--ivory);font:400 16px/1.4 var(--gob-body-font,"GOB Sans"),Arial,sans-serif;transition:background .2s}
.gob-page .gob-register-submit:hover{background:var(--ink)}
.gob-page .gob-register-submit:disabled{opacity:.7;cursor:wait}
.gob-page .gob-form-privacy{margin-top:15px;font-size:12px;line-height:1.6;color:#4d604d}
.gob-page .gob-form-status{margin-top:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.gob-page .gob-form-status:not(:empty){margin-top:20px;padding:13px 15px;background:#dde6d8;border-left:3px solid var(--green)}
.gob-page .gob-form-status[data-state=error]{background:#f4e4dc;color:#742d24;border-color:#9b312a}
.gob-page button,.gob-page a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.gob-page .gob-menu-toggle,.gob-page .gob-motion,.gob-page .gob-view-controls button,.gob-page .gob-button-link .elementor-button{min-height:44px}
.gob-page .gob-plan-tabs,.gob-page .gob-amenity-track{overscroll-behavior-x:contain}
.gob-page .gob-location-panel dt{min-width:0;overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:621px){.gob-page .gob-plan-panel{grid-template-columns:1fr;gap:48px}.gob-page .gob-plan-drawing{width:100%;max-width:640px;align-self:center;justify-self:center}.gob-page .gob-plan-copy{width:100%;max-width:640px;justify-self:center}.gob-page .gob-specifications,.gob-page .gob-location{grid-template-columns:1fr;gap:48px}.gob-page .gob-map-column{max-width:640px;justify-self:center}.gob-page .gob-location-copy{width:100%}.gob-page .gob-location-panels{min-height:220px}}
@media(max-width:850px){.gob-page .gob-contact{grid-template-columns:1fr;gap:40px}.gob-page .gob-registration-widget{max-width:640px}.gob-page .gob-nav-register{display:block}.gob-page .gob-nav{max-height:calc(100svh - 85px);overflow-y:auto}.gob-page .gob-nav a{min-height:44px}.gob-page .gob-hero-content{width:100%;padding-right:var(--side)}.gob-page .gob-registration{box-shadow:10px 10px 0 #203e2b44}}
@media(max-width:620px){.gob-page .gob-hero-stage{height:clamp(330px,110vw,520px)}.gob-page .gob-hero-content{padding-top:clamp(355px,108vw,495px)}.gob-page .gob-hero-title h1{font-size:clamp(56px,15vw,82px)}.gob-page h2,.gob-page .gob-contact h2,.gob-page .gob-location-copy h2{font-size:clamp(40px,11vw,56px)}.gob-page .gob-hero-area span{display:block;border:0;padding:0;margin:4px 0 0}.gob-page .gob-amenities>.gob-section-heading{flex-wrap:wrap;gap:22px}.gob-page .gob-amenities h2{font-size:clamp(40px,11vw,52px)}.gob-page .gob-gallery-controls button{width:44px;min-width:44px}.gob-page .gob-hero-bottom .elementor-widget-html{width:100%}.gob-page .gob-view-controls button{padding:10px 8px}.gob-page .gob-contact-details{margin-top:30px}.gob-page .gob-contact-details h3{font-size:clamp(27px,8vw,36px)}.gob-page .gob-contact .gob-actions{gap:16px;align-items:flex-start}.gob-page .gob-registration{padding:25px 20px;box-shadow:7px 7px 0 #203e2b44}.gob-page .gob-form-heading h3{font-size:35px}.gob-page .gob-plan-tabs{max-width:calc(100vw - 24px)}.gob-page .gob-floorplan{max-width:100%}.gob-page .gob-form-field input{font-size:16px}.gob-page .gob-footer-top{overflow-wrap:anywhere}.gob-page .gob-location-tabs{column-gap:20px;row-gap:0}}
@media(max-width:360px){.gob-page .gob-hero-content .gob-actions,.gob-page .gob-contact .gob-actions{flex-direction:column;align-items:flex-start}.gob-page .gob-essential-list ul{grid-template-columns:1fr}.gob-page .gob-form-heading h3{font-size:31px}.gob-page .gob-register-submit{padding:15px 12px;font-size:15px}.gob-page .gob-rera{font-size:10px}.gob-page .gob-header{gap:12px}.gob-page .gob-menu-toggle{padding:10px 12px}}

/* The brochure image rises as a 3D panel; all imagery remains original and editable. */
.gob-page .gob-hero-stage{perspective:1600px;transform-style:preserve-3d}
.gob-page .gob-hero-image{transform-origin:50% 85%;backface-visibility:hidden}
.gob-page.gob-rising.gob-motion-enabled .gob-hero-image.is-active{animation:gob-building-rise var(--gob-duration,2.6s) cubic-bezier(.16,1,.3,1) both}
.gob-page .gob-hero-stage::before{content:'';position:absolute;inset:12% 8% 8%;z-index:0;border:1px solid color-mix(in srgb,var(--ivory) 30%,transparent);opacity:0;pointer-events:none;transform:perspective(1000px) rotateX(9deg) rotateY(-12deg) translateZ(-40px)}
.gob-page.gob-rising.gob-motion-enabled .gob-hero-stage::before{animation:gob-frame-rise var(--gob-duration,2.6s) ease-out both}
.gob-page .gob-replay{min-height:44px;font:inherit;border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.gob-page .gob-view-caption{align-items:center;flex-wrap:wrap;column-gap:18px;row-gap:0;margin-top:5px}
.gob-page .gob-views-widget{min-width:0}
.gob-page.gob-motion-enabled .gob-scene-ready .gob-architecture-main{transform:perspective(1500px) translate3d(0,calc((1 - var(--gob-scene-progress,1))*var(--gob-lift)),0) rotateX(calc((1 - var(--gob-scene-progress,1))*15deg)) rotateY(calc(-3deg - (1 - var(--gob-scene-progress,1))*9deg));transition:transform .15s linear;transform-origin:center bottom}
.gob-page.gob-motion-enabled .gob-scene-ready .gob-architecture-inset{transform:perspective(1100px) translate3d(0,calc((1 - var(--gob-scene-progress,1))*var(--gob-lift)*1.45),65px) rotateY(calc(-8deg - (1 - var(--gob-scene-progress,1))*10deg)) rotateX(4deg);transition:transform .18s linear}
.gob-page .gob-plan-drawing::before,.gob-page .gob-plan-drawing::after{content:'';position:absolute;inset:8% 4% 12%;background:var(--ivory);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);box-shadow:0 20px 35px -20px color-mix(in srgb,var(--ink) 35%,transparent);pointer-events:none}
.gob-page .gob-plan-drawing::before{transform:perspective(1000px) rotateX(12deg) rotateY(-4deg) translate3d(10px,22px,-40px)}
.gob-page .gob-plan-drawing::after{transform:perspective(1000px) rotateX(12deg) rotateY(-4deg) translate3d(-5px,11px,-20px)}
.gob-page .gob-floorplan{position:relative;z-index:2}
.gob-page .gob-plan-zoom{position:relative;z-index:3}
.gob-page.gob-motion-enabled .gob-plan-arrive .gob-floorplan{animation:gob-plan-lift 1.05s cubic-bezier(.16,1,.3,1) both}
.gob-page.gob-motion-enabled .gob-plan-arrive .gob-plan-copy{animation:gob-copy-arrive .65s ease-out both}
.gob-page .gob-amenity-card{perspective:1200px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:center center}
.gob-page .gob-amenity-card>.elementor-widget-image{box-shadow:0 18px 30px -18px color-mix(in srgb,var(--ink) 65%,transparent)}
.gob-page.gob-motion-enabled .gob-registration-widget{transition:opacity .8s,translate .8s;transform-style:preserve-3d}
.gob-page .gob-registration{position:relative;border-top:3px solid color-mix(in srgb,var(--green) 45%,var(--ivory))}
.gob-page .gob-plan-tabs strong{display:inline-block}
@keyframes gob-building-rise{0%{clip-path:inset(88% 0 0);transform:translate3d(0,25%,-220px) rotateX(18deg) scale(.82);opacity:.3;filter:brightness(.75)}45%{opacity:1;filter:brightness(.92)}100%{clip-path:inset(0);transform:translate3d(0,0,0) rotateX(0) scale(1);opacity:1;filter:brightness(1)}}
@keyframes gob-frame-rise{0%{opacity:0;transform:perspective(1000px) rotateX(25deg) rotateY(-18deg) translateY(25%)}25%{opacity:.8}85%{opacity:.18}100%{opacity:0;transform:perspective(1000px) rotateX(0) rotateY(0) translateY(0)}}
@keyframes gob-copy-arrive{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes gob-plan-lift{from{opacity:.3;transform:perspective(1200px) translate3d(0,60px,-80px) rotateX(28deg) rotateY(-12deg)}to{opacity:1;transform:perspective(1200px) rotateX(12deg) rotateY(-4deg) rotateZ(-1deg)}}
@media(max-width:620px){.gob-page{--gob-duration:1.8s;--gob-lift:25px}.gob-page .gob-views-widget{width:100%}.gob-page .gob-view-caption{font-size:12px;gap:8px;justify-content:space-between}.gob-page .gob-hero-stage::before{display:none}.gob-page.gob-rising.gob-motion-enabled .gob-hero-image.is-active{animation-name:gob-building-rise-mobile}.gob-page .gob-amenity-card{transform:none!important}.gob-page .gob-plan-drawing::before,.gob-page .gob-plan-drawing::after{inset:8% 6% 15%}.gob-page.gob-motion-enabled .gob-plan-arrive .gob-floorplan{animation-duration:.65s}}
@keyframes gob-building-rise-mobile{from{clip-path:inset(65% 0 0);transform:translateY(35px);opacity:.5}to{clip-path:inset(0);transform:translateY(0);opacity:1}}
.gob-page.gob-3d-subtle{--gob-lift:25px}.gob-page.gob-3d-subtle.gob-rising .gob-hero-image.is-active{animation-name:gob-building-rise-mobile}
.gob-page.gob-motion-off .gob-hero-image,.gob-page.gob-motion-off .gob-plan-copy,.gob-page.gob-motion-off .gob-hero-content>.elementor-widget,.gob-page.gob-3d-off *,.gob-page .gob-3d-off *{animation:none!important;transition:none!important;translate:none!important}
.gob-page.gob-3d-off .gob-tilt,.gob-page .gob-3d-off.gob-tilt,.gob-page .gob-3d-off .gob-tilt,.gob-page.gob-3d-off .gob-floorplan,.gob-page .gob-3d-off .gob-floorplan{transform:none!important}
body.elementor-editor-active .gob-page .gob-reveal{opacity:1!important;translate:none!important}body.elementor-editor-active .gob-page *{animation:none!important}body.elementor-editor-active .gob-page .gob-hero-image{clip-path:none!important}
@media(prefers-reduced-motion:reduce){.gob-page *{animation:none!important;transition:none!important;translate:none!important}.gob-page .gob-reveal{opacity:1!important}.gob-page .gob-hero-image{clip-path:none!important;transform:none!important}}
/* Elementor's global defaults yield to the project palette; widget-level controls still win. */
.gob-page .elementor-widget-text-editor{color:inherit;font-family:var(--gob-body-font,"GOB Sans"),Arial,sans-serif}
.gob-page .elementor-widget-heading .elementor-heading-title{color:inherit;font-family:var(--gob-heading-font,"GOB Serif"),Georgia,serif}

/* Sunrise edition: native Elementor layers, fluid type and a separate mobile scene. */
.gob-page{--sky-top:#dce6d7;--sky-horizon:#f1d9a3;--gob-sky-speed:44s;--side:clamp(1.25rem,5vw,7rem);font-size:1rem;line-height:1.65}
.gob-page h1,.gob-page h2,.gob-page h3{letter-spacing:-.025em;line-height:1.08;text-wrap:balance}
.gob-page h2,.gob-page .gob-location-copy h2,.gob-page .gob-contact h2{font-size:clamp(2.5rem,4.7vw,4.75rem)}
.gob-page .gob-section{padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem)}
.gob-page .gob-eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:.1em;margin-bottom:1.5rem}
.gob-page .gob-header{min-height:6.5rem;padding:1rem var(--side);background:var(--green)}
.gob-page .gob-nav{font-size:.875rem;gap:clamp(1rem,2vw,2rem)}
.gob-page .gob-hero{height:auto;min-height:max(53rem,100svh);max-height:none;padding:12rem var(--side) 10rem;justify-content:center;overflow:hidden}
.gob-page .gob-hero-content{width:45%;padding:0;max-width:40rem;pointer-events:auto}
.gob-page .gob-hero-content>.gob-eyebrow{font-size:.875rem;max-width:27rem}
.gob-page .gob-hero-title h1{font-size:clamp(4rem,6.7vw,7rem);line-height:1.04;letter-spacing:-.035em}
.gob-page .gob-hero-description{font-size:1.125rem;line-height:1.65;max-width:26rem;margin:1.75rem 0 2rem;opacity:1}
.gob-page .gob-hero-description br{display:none}
.gob-page .gob-hero-content .gob-actions{gap:1.1rem 1.75rem}
.gob-page .gob-button .elementor-button{font-size:1rem;min-height:3.5rem;padding:1rem 1.35rem}
.gob-page .gob-hero-area{font-size:1rem;margin-top:2.25rem}
.gob-page .gob-hero-area span{display:block;margin:.15rem 0 0;padding:0;border:0}
.gob-page .gob-hero-area small{font-size:.8125rem;opacity:.85}
.gob-page .gob-hero-stage{inset:10.5rem 1.5% 8rem 43%;width:auto;height:auto;max-width:none;overflow:hidden;border-radius:48% 48% 1px 1px;background:linear-gradient(180deg,var(--sky-top),var(--sky-horizon) 70%,var(--green));isolation:isolate;transition:transform .55s ease,background 1.6s}
.gob-page .gob-hero-stage::before{display:none}
.gob-page .gob-hero-stage::after{inset:-1px;z-index:8;border-radius:inherit;background:linear-gradient(0deg,var(--green) 0%,transparent 20%),linear-gradient(90deg,var(--green) 0%,transparent 13%,transparent 92%,var(--green) 100%);pointer-events:none}
.gob-page .gob-hero-image{z-index:4;inset:0;width:100%;height:100%;overflow:visible}
.gob-page .gob-hero-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.gob-page .gob-cutout img{transform:scale(1.4);transform-origin:center bottom}
.gob-page .gob-view-day{padding:0 0 7%;display:flex;justify-content:flex-end}
.gob-page .gob-view-day .elementor-widget-container{height:100%;display:flex;align-items:center}
.gob-page .gob-view-day img{object-position:center;box-shadow:none}
.gob-page .gob-atmosphere{position:absolute;pointer-events:none;user-select:none;max-width:none;will-change:transform;z-index:2}
.gob-page .gob-atmosphere img{width:100%;height:auto;pointer-events:none}
.gob-page .gob-sun{width:42%;left:43%;top:5%;opacity:.95;transition:opacity 1.5s}
.gob-page .gob-cloud{width:70%;left:-15%;top:11%;opacity:.66;transition:opacity 1.5s}
.gob-page .gob-cloud-near{width:85%;left:37%;top:29%;opacity:.45;z-index:3}
.gob-page .gob-birds{width:19%;left:9%;top:18%;z-index:6;opacity:.75}
.gob-page.gob-motion-enabled .gob-cloud-far{animation:gob-cloud-drift var(--gob-sky-speed) ease-in-out infinite alternate}
.gob-page.gob-motion-enabled .gob-cloud-near{animation:gob-cloud-drift calc(var(--gob-sky-speed)*1.3) ease-in-out -17s infinite alternate-reverse}
.gob-page.gob-motion-enabled .gob-birds{animation:gob-birds-pass 28s linear infinite}
.gob-page.gob-sunrise.gob-motion-enabled .gob-sun{animation:gob-sunrise 8s cubic-bezier(.17,.65,.27,1) both}
.gob-page[data-hero-view=night] .gob-hero-stage{--sky-top:#15372d;--sky-horizon:#6c8580}
.gob-page[data-hero-view=night] .gob-sun,.gob-page[data-hero-view=night] .gob-birds,.gob-page[data-hero-view=day] .gob-atmosphere{opacity:0!important}
.gob-page[data-hero-view=night] .gob-cloud{opacity:.16}
.gob-page[data-hero-view=day] .gob-hero-stage{background:transparent;border-radius:0;overflow:visible}
.gob-page[data-hero-view=day] .gob-hero-stage::after{display:none}
.gob-page .gob-rera{top:7.75rem;right:var(--side);left:auto;max-width:100%;font-size:.8125rem;line-height:1.5;letter-spacing:0;opacity:1;text-align:right;overflow-wrap:anywhere}
.gob-page .gob-hero-bottom{bottom:1.75rem;gap:2rem;align-items:flex-end}
.gob-page .gob-view-controls{background:var(--ink);border-color:color-mix(in srgb,var(--ivory) 35%,transparent);backdrop-filter:none}
.gob-page .gob-view-controls button{font-size:.875rem;padding:.7rem 1.3rem;min-height:2.75rem}
.gob-page .gob-view-caption{font-size:.8125rem;opacity:1;gap:0 1rem;max-width:31rem}
.gob-page .gob-view-caption>span{width:100%;font-size:.75rem;opacity:.82;line-height:1.5;margin:.5rem 0 0}
.gob-page .gob-motion,.gob-page .gob-replay{font-size:.875rem;min-height:2.75rem}
.gob-page .gob-project-views{margin-top:clamp(4rem,7vw,7rem);gap:1.75rem}
.gob-page .gob-project-heading{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}
.gob-page .gob-project-heading h2{font-size:clamp(2.3rem,3.8vw,3.8rem)}
.gob-page .gob-project-heading .gob-gallery-controls button{border-color:var(--line);color:var(--ink)}
.gob-page .gob-project-heading .gob-gallery-controls button:hover{background:var(--green);color:var(--ivory)}
.gob-page .gob-project-track{display:flex;flex-direction:row;gap:1.5rem;overflow-x:auto;padding:1rem 0 1.75rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--green) var(--ivory);perspective:1600px}
.gob-page .gob-project-card{flex:0 0 43%;scroll-snap-align:start;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s;transform-style:preserve-3d}
.gob-page .gob-project-card>.elementor-widget-image{overflow:hidden;box-shadow:0 1rem 2rem -1rem #233c2b55}
.gob-page .gob-project-card img{width:100%;aspect-ratio:1.4;object-fit:cover;transition:transform 1.2s ease}
.gob-page.gob-motion-enabled .gob-project-card:hover img{transform:scale(1.04)}
.gob-page .gob-project-caption{display:flex;flex-direction:row;align-items:baseline;gap:1rem;padding-top:1.35rem}
.gob-page .gob-project-caption p{font-size:.8125rem;white-space:nowrap}
.gob-page .gob-project-caption h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}
.gob-page .gob-story-copy,.gob-page .gob-section-summary,.gob-page .gob-contact-title>.elementor-widget-text-editor:not(.gob-eyebrow){font-size:1.125rem;line-height:1.7}
.gob-page .gob-lead{font-size:1.375rem;line-height:1.5}
.gob-page .gob-metric .elementor-widget-text-editor,.gob-page .gob-plan-tabs button>span,.gob-page .gob-plan-tabs small,.gob-page .gob-location-tabs button,.gob-page .gob-amenity-card .gob-eyebrow{font-size:.875rem}
.gob-page .gob-amenity-card>.elementor-widget-text-editor:not(.gob-eyebrow),.gob-page .gob-accordion details p,.gob-page .gob-location-panel dl>div{font-size:1rem;line-height:1.7}
.gob-page .gob-form-heading p,.gob-page .gob-form-status{font-size:1rem}
.gob-page .gob-form-kicker{font-size:.875rem;line-height:1.5}
.gob-page .gob-form-field label{font-size:.875rem}
.gob-page .gob-form-field input{font-size:1rem;min-height:3.5rem}
.gob-page .gob-form-field small,.gob-page .gob-form-privacy{font-size:.875rem;line-height:1.6}
.gob-page .gob-small,.gob-page .gob-footer-rera{font-size:.8125rem;opacity:.9}
.gob-page .gob-copyright{font-size:.8125rem;opacity:.8}
.gob-page .gob-disclaimer{font-size:.875rem;opacity:.9}
.gob-page .gob-accordion summary{font-size:1.125rem;min-height:3.5rem}
.gob-page .gob-scroll-link{font-size:.875rem}
.gob-page.gob-rising.gob-motion-enabled .gob-hero-image.is-active{animation-name:gob-building-emerge;animation-duration:var(--gob-duration,2.6s)}
@keyframes gob-sunrise{0%{transform:translate3d(0,190%,0) scale(.8);opacity:.25}100%{transform:translate3d(0,0,0) scale(1);opacity:.95}}
@keyframes gob-cloud-drift{from{transform:translate3d(-12%,0,0)}to{transform:translate3d(24%,2%,0)}}
@keyframes gob-birds-pass{0%{transform:translate3d(-150%,2rem,0) scale(.75);opacity:0}8%{opacity:.7}80%{opacity:.7}100%{transform:translate3d(480%,-2.5rem,0) scale(1.03);opacity:0}}
@keyframes gob-building-emerge{from{transform:translate3d(0,18%,0) rotateX(7deg);opacity:.25;clip-path:inset(40% 0 0)}to{transform:translate3d(0,0,0) rotateX(0);opacity:1;clip-path:inset(0)}}
.gob-page.gob-atmosphere-paused .gob-atmosphere,.gob-page.gob-tab-hidden .gob-atmosphere{animation-play-state:paused!important}
.gob-page.gob-motion-off .gob-atmosphere,.gob-page.gob-3d-subtle .gob-cloud,.gob-page.gob-3d-subtle .gob-birds{animation:none!important;will-change:auto}
.gob-page.gob-motion-off .gob-project-card img{transform:none!important}
@media(min-width:1600px){.gob-page .gob-hero-content{margin-left:max(0px,calc((100vw - 1680px)/2));max-width:42rem}.gob-page .gob-hero-stage{right:max(1.5%,calc((100vw - 1900px)/2));left:47%}.gob-page .gob-hero-title h1{font-size:7rem}}
@media(max-width:1100px) and (min-width:851px){.gob-page .gob-header{gap:1rem}.gob-page .gob-nav{gap:1rem}.gob-page .gob-header-cta .elementor-button{font-size:.875rem;padding:.7rem}.gob-page .gob-hero-content{width:48%}.gob-page .gob-hero-stage{left:46%;right:-4%}.gob-page .gob-hero-title h1{font-size:4.5rem}.gob-page .gob-hero-bottom{gap:1rem}.gob-page .gob-scroll-link{max-width:14rem}}
@media(max-width:850px){
 .gob-page .gob-header{min-height:5.5rem;padding:.5rem var(--side)}
 .gob-page .gob-nav{font-size:1.25rem;gap:.5rem}
 .gob-page .gob-hero{display:flex;flex-direction:column;padding:8.75rem 0 1.5rem;min-height:0;height:auto;max-height:none;overflow:hidden}
 .gob-page .gob-rera{top:6.1rem;left:var(--side);right:var(--side);text-align:center;font-size:.75rem}
 .gob-page .gob-hero-stage{position:relative;order:1;inset:auto;width:calc(100% - 2*var(--side));height:clamp(21rem,79vw,36rem);flex:none;align-self:center;transform:none!important;border-radius:48% 48% 0 0;margin:0}
 .gob-page .gob-cutout img{transform:scale(1.32)}
 .gob-page .gob-hero-content{order:3;width:100%;max-width:none;padding:1.75rem var(--side) 1rem;margin:0}
 .gob-page .gob-hero-content>.gob-eyebrow{font-size:.875rem;margin-bottom:1rem;max-width:none}
 .gob-page .gob-hero-title h1{font-size:clamp(3.2rem,9vw,5.5rem);line-height:1.07}
 .gob-page .gob-hero-description{font-size:1rem;line-height:1.7;max-width:34rem;margin:1.4rem 0 1.5rem}
 .gob-page .gob-hero-area{margin-top:1.5rem;font-size:1rem}
 .gob-page .gob-hero-area small{font-size:.8125rem}
 .gob-page .gob-hero-bottom{position:relative;order:2;inset:auto;padding:0 var(--side);display:flex;flex-direction:column;gap:0;align-items:stretch;width:100%}
 .gob-page .gob-hero-bottom>.elementor-widget-text-editor{display:none}
 .gob-page .gob-views-widget{width:100%}
 .gob-page .gob-view-controls{width:100%;justify-content:stretch}
 .gob-page .gob-view-controls button{flex:1;padding:.6rem .5rem;font-size:.875rem}
 .gob-page .gob-view-caption{max-width:none;justify-content:space-between;gap:0 .75rem}
 .gob-page .gob-view-caption>span{font-size:.75rem}
 .gob-page .gob-motion,.gob-page .gob-replay{font-size:.875rem}
 .gob-page .gob-story-top{grid-template-columns:1fr;gap:2rem}
 .gob-page .gob-story-copy{max-width:38rem;font-size:1rem}
 .gob-page .gob-project-card{flex-basis:72%;transform:none!important}
 .gob-page .gob-project-heading{align-items:flex-end}
 .gob-page .gob-project-heading h2{font-size:clamp(2rem,6.5vw,3.3rem)}
 .gob-page .gob-project-heading .gob-eyebrow{font-size:.875rem}
 .gob-page .gob-project-track{gap:1rem}
 .gob-page .gob-project-caption{gap:.75rem;padding-top:1rem}
 .gob-page .gob-project-caption h3{font-size:1.5rem}
 .gob-page .gob-project-heading .gob-gallery-controls{gap:.4rem}
 .gob-page .gob-project-heading .gob-gallery-controls button{width:2.75rem;height:2.75rem}
 .gob-page .gob-hero-content .gob-actions .elementor-button{font-size:1rem;min-height:3.25rem;padding:.9rem 1.1rem}
}
@media(max-width:620px){
 .gob-page{--side:1.25rem;--gob-duration:1.8s}
 .gob-page .gob-section{padding-left:var(--side);padding-right:var(--side)}
 .gob-page .gob-amenities{padding-right:0}
 .gob-page .gob-hero-content{padding-top:1.5rem}
 .gob-page .gob-hero-stage{height:clamp(20rem,84vw,30rem)}
 .gob-page h2,.gob-page .gob-contact h2,.gob-page .gob-location-copy h2,.gob-page .gob-amenities h2{font-size:clamp(2.3rem,9.4vw,3.25rem);line-height:1.1}
 .gob-page .gob-section-summary{max-width:none;font-size:1rem}
 .gob-page .gob-architecture-main{width:94%;transform:none}
 .gob-page .gob-architecture-main img{aspect-ratio:1.45}
 .gob-page .gob-architecture-inset{width:63%;transform:none;right:0}
 .gob-page .gob-architecture-inset .elementor-widget-text-editor{font-size:.875rem}
 .gob-page .gob-stats{row-gap:1.75rem}
 .gob-page .gob-stats .gob-metric{padding-left:1.25rem}
 .gob-page .gob-stats .gob-metric:nth-child(odd){padding-left:0}
 .gob-page .gob-metric h3{font-size:2.75rem}
 .gob-page .gob-project-heading{flex-wrap:wrap}
 .gob-page .gob-project-card{flex-basis:86%}
 .gob-page .gob-amenity-card{flex-basis:86%}
 .gob-page .gob-amenity-card h3{font-size:1.875rem;line-height:1.15}
 .gob-page .gob-amenity-card .gob-eyebrow{font-size:.875rem;opacity:.9}
 .gob-page .gob-essential-list li{font-size:1rem}
 .gob-page .gob-plan-tabs{max-width:calc(100vw - var(--side));margin-right:calc(-1*var(--side))}
 .gob-page .gob-plan-tabs button{min-width:9rem;padding:1rem}
 .gob-page .gob-plan-facts h3{font-size:2rem}
 .gob-page .gob-area-number h3{font-size:3.75rem}
 .gob-page .gob-form-heading h3{font-size:2.1rem;line-height:1.15}
 .gob-page .gob-registration{padding:1.5rem 1.25rem;box-shadow:.3rem .3rem 0 #203e2b44}
 .gob-page .gob-contact-details h3{font-size:clamp(1.6rem,7vw,2.2rem)}
 .gob-page .gob-contact .gob-actions{flex-wrap:wrap;gap:1rem}
 .gob-page .gob-contact .gob-button .elementor-button{font-size:1rem}
 .gob-page .gob-footer{padding-left:var(--side);padding-right:var(--side)}
 .gob-page .gob-location-tabs{gap:0 1rem}
}
@media(max-width:360px){.gob-page .gob-hero-title h1{font-size:3rem}.gob-page .gob-rera{font-size:.75rem}.gob-page .gob-view-controls button{padding:.6rem .3rem}.gob-page .gob-hero-content>.gob-eyebrow{font-size:.875rem}.gob-page .gob-project-card{flex-basis:92%}}
@media(prefers-reduced-motion:reduce){.gob-page .gob-atmosphere{animation:none!important;will-change:auto}}
body.elementor-editor-active .gob-page .gob-hero{height:auto;min-height:53rem}
body.elementor-editor-active .gob-page .gob-atmosphere{animation:none!important}
.gob-page.gob-sky-hide .gob-atmosphere,.gob-page .gob-sky-hide .gob-atmosphere{display:none}

/* Keep gallery navigation beside the photographs, independent of the headings. */
.gob-page .gob-gallery-shell{position:relative;min-width:0;width:100%;isolation:isolate}
.gob-page .gob-gallery-edge-controls{position:absolute;z-index:10;top:clamp(6.5rem,14vw,16rem);left:.75rem;right:.75rem;width:auto;max-width:none;pointer-events:none;transform:translateY(-50%)}
.gob-page .gob-gallery-edge-controls .gob-gallery-controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%}
.gob-page .gob-gallery-edge-controls .gob-gallery-controls button{display:grid;place-items:center;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;padding:.75rem;border:1px solid var(--ivory);border-radius:50%;background:var(--ivory);color:var(--ink);box-shadow:0 3px 18px #10231655;pointer-events:auto;opacity:1;transition:background .2s,color .2s}
.gob-page .gob-gallery-edge-controls .gob-gallery-controls button:hover{background:var(--green);color:var(--ivory)}
.gob-page .gob-gallery-controls svg{display:block;width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.gob-page .gob-gallery-edge-controls button:focus-visible{outline:3px solid var(--ivory);outline-offset:3px;box-shadow:0 0 0 7px var(--ink)}
.gob-page .gob-amenities .gob-gallery-edge-controls{right:calc(var(--side) + .75rem)}
@media(max-width:850px){.gob-page .gob-gallery-edge-controls{top:clamp(7rem,24vw,13rem);left:.5rem;right:.5rem}.gob-page .gob-gallery-edge-controls .gob-gallery-controls button{flex-basis:3rem;width:3rem;height:3rem;min-width:3rem;min-height:3rem;padding:.65rem}.gob-page .gob-amenities .gob-gallery-edge-controls{right:calc(var(--side) + .5rem)}}

/* Updated clubhouse schedule: complete details stay editable and readable. */
.gob-page .gob-amenities-area{max-width:24rem;font-size:1rem;line-height:1.7;border-left:1px solid color-mix(in srgb,var(--ivory) 40%,transparent);padding:.5rem 0 .5rem 1.5rem}
.gob-page .gob-amenities-area strong{font-size:1.25rem;font-weight:700;white-space:nowrap}
.gob-page .gob-amenity-card>.elementor-widget-text-editor:not(.gob-eyebrow){opacity:1;max-width:30rem}
.gob-page .gob-amenity-details{list-style:none;padding:0;margin:1rem 0 0;font-size:1rem;line-height:1.65}
.gob-page .gob-amenity-details:first-child{margin-top:0}
.gob-page .gob-amenity-details li{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--ivory) 23%,transparent)}
.gob-page .gob-amenity-details strong{font-weight:700}
.gob-page .gob-amenity-additions{padding:3rem var(--side) 0 0;margin-top:1rem}
.gob-page .gob-amenity-addition-list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none}
.gob-page .gob-amenity-addition-list li{padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--ivory) 26%,transparent);font-size:1.125rem;line-height:1.5}
.gob-page .gob-amenities-disclaimer{margin:2rem var(--side) 0 0;padding:1.25rem 1.5rem;border-left:2px solid var(--ivory);background:color-mix(in srgb,var(--ivory) 8%,var(--green));font-size:1rem;line-height:1.7;max-width:72rem}
@media(max-width:850px){.gob-page .gob-amenities>.gob-section-heading{flex-wrap:wrap;gap:1.5rem}.gob-page .gob-amenity-addition-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}}
@media(max-width:620px){.gob-page .gob-amenities-area{max-width:100%;padding:.25rem 0 .25rem 1rem}.gob-page .gob-amenity-additions{padding-top:2rem}.gob-page .gob-amenity-addition-list li{font-size:1rem}.gob-page .gob-amenities-disclaimer{padding:1rem;font-size:1rem}}
@media(max-width:360px){.gob-page .gob-amenity-addition-list ul{grid-template-columns:1fr}}

/* Proportion pass: a consistent content width, tighter rhythm and an open dawn sky. */
.gob-page{--side:max(1.25rem,calc((100vw - 1360px)/2));--space-section:clamp(3rem,5vw,5rem);--space-column:clamp(1.25rem,3vw,2.5rem);--sky-top:#c2d7d5;--sky-horizon:#e5dfc6}
.gob-page .gob-section{padding:var(--space-section) var(--side)}
.gob-page h2,.gob-page .gob-location-copy h2,.gob-page .gob-contact h2{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.1}
.gob-page .gob-eyebrow{margin-bottom:1rem;letter-spacing:.08em}
.gob-page .gob-section-heading{gap:var(--space-column);margin-bottom:2rem}
.gob-page .gob-section-summary{max-width:25rem;font-size:1.0625rem;line-height:1.65}
.gob-page .gob-hero{min-height:clamp(44rem,90svh,56rem);padding:10rem var(--side) 9rem;height:auto}
.gob-page .gob-hero-content{width:45%;max-width:38rem;margin-left:0}
.gob-page .gob-hero-title h1{font-size:clamp(3.75rem,6vw,5.75rem);line-height:1.04}
.gob-page .gob-hero-description{margin:1.4rem 0 1.5rem;font-size:1.0625rem;max-width:27rem}
.gob-page .gob-hero-area{margin-top:1.4rem}
.gob-page .gob-hero-stage{inset:9.5rem var(--side) 7.75rem 48%;border:1px solid color-mix(in srgb,var(--ivory) 28%,transparent);border-radius:50% 50% 0 0 / var(--gob-arch-crown,40%) var(--gob-arch-crown,40%) 0 0;mask-image:none;-webkit-mask-image:none;box-shadow:0 0 0 7px color-mix(in srgb,var(--ivory) 4%,transparent),0 1.5rem 3rem -1.5rem #12281980}
.gob-page .gob-hero-stage::after{border-radius:inherit;background:linear-gradient(0deg,var(--green),transparent 13%),linear-gradient(90deg,color-mix(in srgb,var(--green) 35%,transparent),transparent 14%,transparent 87%,color-mix(in srgb,var(--green) 35%,transparent))}
.gob-page .gob-cutout img{object-fit:contain;object-position:center bottom;transform:scale(var(--gob-building-scale,1.32))}
.gob-page .gob-sun{width:32%;max-width:15rem;left:21%;top:-4%;opacity:.85;mask-image:radial-gradient(circle,#000 22%,#000b 40%,transparent 69%);-webkit-mask-image:radial-gradient(circle,#000 22%,#000b 40%,transparent 69%)}
.gob-page .gob-cloud-far{width:60%;top:12%;opacity:.4}
.gob-page .gob-cloud-near{width:65%;top:31%;opacity:.26}
.gob-page .gob-birds{width:12%;left:4%;top:13%;opacity:.7}
.gob-page .gob-birds-mid{width:10%;left:8%;top:23%;opacity:.55}
.gob-page .gob-birds-far{width:8%;left:4%;top:8%;opacity:.45}
.gob-page.gob-motion-enabled .gob-birds{animation:gob-birds-glide 31s linear -3s infinite}
.gob-page.gob-motion-enabled .gob-birds-mid{animation-duration:39s;animation-delay:-17s}
.gob-page.gob-motion-enabled .gob-birds-far{animation-duration:47s;animation-delay:-30s}
.gob-page.gob-sunrise.gob-motion-enabled .gob-sun{animation-name:gob-natural-sunrise;animation-duration:7s}
@keyframes gob-natural-sunrise{from{transform:translate3d(0,80%,0);opacity:.2}to{transform:translate3d(0,0,0);opacity:.85}}
@keyframes gob-birds-glide{0%{transform:translate3d(-180%,.5rem,0) scale(.85);opacity:0}9%{opacity:.6}45%{transform:translate3d(440%,-.7rem,0) scale(.95)}84%{opacity:.6}100%{transform:translate3d(1180%,-1.3rem,0) scale(1);opacity:0}}
.gob-page .gob-hero-bottom{bottom:1.1rem;gap:1.5rem}
.gob-page .gob-view-switcher,.gob-page .gob-plan-switcher{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.65rem;width:100%}
.gob-page .gob-view-controls{width:100%;justify-content:center;padding:.25rem}
.gob-page .gob-view-controls button{flex:1;min-height:2.75rem;padding:.55rem 1rem}
.gob-page .gob-carousel-arrow{display:grid;place-items:center;width:3rem;height:3rem;min-width:3rem;min-height:3rem;flex-shrink:0;border:1px solid var(--ivory);border-radius:50%;padding:.65rem;background:var(--ivory);color:var(--ink);box-shadow:0 2px 8px #10231622;opacity:1}
.gob-page .gob-carousel-arrow svg{width:1.5rem;height:1.5rem;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.gob-page .gob-carousel-arrow:hover{background:var(--ink);color:var(--ivory)}
.gob-page .gob-plan-switcher .gob-carousel-arrow{background:var(--green);color:var(--ivory);border-color:var(--green)}
.gob-page .gob-plan-switcher .gob-carousel-arrow:hover{background:var(--ink)}
.gob-page .gob-plan-tabs{width:100%;min-width:0;max-width:none;margin:0}
.gob-page .gob-plan-tabs button{min-width:8.5rem;padding:1rem}
.gob-page .gob-view-caption{gap:0 1rem;max-width:none}
.gob-page .gob-view-caption>span{margin-top:.3rem}
.gob-page .gob-story-top{grid-template-columns:1fr 1fr;gap:var(--space-column)}
.gob-page .gob-story-copy{max-width:none;font-size:1.0625rem;line-height:1.65}
.gob-page .gob-lead{font-size:1.25rem;margin-bottom:1rem}
.gob-page .gob-byline{margin-top:1.25rem}
.gob-page .gob-architecture-scene{margin-top:2rem;padding-bottom:3rem}
.gob-page .gob-architecture-main{width:80%}
.gob-page .gob-architecture-main img{aspect-ratio:1.75}
.gob-page .gob-architecture-inset{width:32%;bottom:0;padding:.5rem}
.gob-page .gob-architecture-inset .elementor-widget-text-editor{padding:1rem;font-size:1rem}
.gob-page .gob-stats{padding:1.5rem 0 0;margin-top:1.5rem;gap:1.25rem 0}
.gob-page .gob-metric h3{font-size:3rem}
.gob-page .gob-stats .gob-metric{padding-left:1.5rem}
.gob-page .gob-stats .gob-metric:first-child{padding-left:0}
.gob-page .gob-project-views{margin-top:2.5rem;gap:1rem}
.gob-page .gob-project-heading h2{font-size:clamp(2rem,3.5vw,3rem)}
.gob-page .gob-project-track{gap:1rem;padding:.5rem 0 1rem}
.gob-page .gob-project-card{flex-basis:calc((100% - 1rem)/2)}
.gob-page .gob-project-card img{aspect-ratio:1.6;object-position:50% 20%}
.gob-page .gob-project-caption{padding-top:.75rem;gap:.75rem}
.gob-page .gob-project-caption h3{font-size:1.5rem;line-height:1.2}
.gob-page .gob-project-track,.gob-page .gob-amenity-track{height:var(--gob-track-height,auto);overflow-y:hidden;transition:height .2s ease}
.gob-page .gob-gallery-edge-controls{top:var(--gob-arrow-top,8rem)}
.gob-page .gob-plan-panel{gap:var(--space-column);padding-top:2rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.gob-page .gob-plan-drawing{gap:1.25rem}
.gob-page .gob-plan-zoom{margin-top:1rem}
.gob-page .gob-plan-copy .gob-eyebrow{margin-bottom:.75rem}
.gob-page .gob-area-number h3{font-size:3.5rem}
.gob-page .gob-area-label{margin:.35rem 0 1.25rem}
.gob-page .gob-plan-facts{gap:1.25rem;padding-top:1.25rem}
.gob-page .gob-plan-facts h3{font-size:2rem}
.gob-page .gob-balcony-note{margin:1.25rem 0}
.gob-page .gob-amenities{padding-right:0}
.gob-page .gob-amenities>.gob-section-heading{padding-right:var(--side)}
.gob-page .gob-amenity-track{gap:1rem;padding-bottom:1rem}
.gob-page .gob-amenity-card{flex-basis:calc((100% - var(--side) - 2rem)/3)}
.gob-page .gob-amenity-card>.elementor-widget-image{margin-bottom:1rem}
.gob-page .gob-amenity-card .gob-eyebrow{margin-bottom:.6rem}
.gob-page .gob-amenity-card h3{font-size:1.75rem;line-height:1.15}
.gob-page .gob-amenity-card>.elementor-widget-text-editor:not(.gob-eyebrow){margin-top:.8rem;line-height:1.6}
.gob-page .gob-amenity-details li{padding:.6rem 0}
.gob-page .gob-amenity-additions{padding-top:1.5rem;margin-top:0}
.gob-page .gob-amenity-addition-list ul{gap:0 1.25rem}
.gob-page .gob-amenity-addition-list li{padding:.75rem 0;font-size:1rem}
.gob-page .gob-amenities-disclaimer{margin-top:1.5rem;padding:1rem 1.25rem}
.gob-page .gob-essentials{margin-top:2.5rem;padding-top:2rem;gap:var(--space-column)}
.gob-page .gob-smaller h2{font-size:clamp(2rem,3.5vw,3rem)}
.gob-page .gob-essential-list ul{gap:0 1.25rem}
.gob-page .gob-essential-list li{padding:.75rem 0}
.gob-page .gob-specifications,.gob-page .gob-location,.gob-page .gob-contact{gap:var(--space-column)}
.gob-page .gob-specifications .gob-section-summary{margin-top:1.25rem}
.gob-page .gob-accordion summary{padding:1rem 0}
.gob-page .gob-accordion details p{padding-bottom:1rem}
.gob-page .gob-location-copy .gob-section-summary{margin-top:1.25rem}
.gob-page .gob-location-tabs{margin:1.5rem 0 .5rem;gap:1rem}
.gob-page .gob-location-panels{min-height:0}
.gob-page .gob-location-panel dl>div{padding:.75rem 0}
.gob-page .gob-map-column .gob-button{margin-top:1rem}
.gob-page .gob-contact-title>.elementor-widget-text-editor:not(.gob-eyebrow){margin-top:1.25rem}
.gob-page .gob-contact-details{margin-top:1.5rem;padding-top:1.5rem}
.gob-page .gob-contact-details .gob-actions{margin-top:1.5rem;gap:1rem}
.gob-page .gob-contact-details .gob-address{margin-top:1.5rem}
.gob-page .gob-registration{padding:clamp(1.25rem,2.5vw,2.5rem)}
.gob-page .gob-form-heading{margin-bottom:1.25rem}
.gob-page .gob-form-heading h3{font-size:clamp(2rem,3vw,2.6rem)}
.gob-page .gob-footer{padding-top:2rem;padding-bottom:1.5rem}
body.elementor-editor-active .gob-page .gob-hero{min-height:44rem}
body.elementor-editor-active .gob-page .gob-project-track,body.elementor-editor-active .gob-page .gob-amenity-track{height:auto}
@media(max-width:1100px){.gob-page .gob-amenity-card{flex-basis:calc((100% - var(--side) - 1rem)/2)}.gob-page .gob-plan-panel{grid-template-columns:1fr;gap:2rem}.gob-page .gob-plan-drawing,.gob-page .gob-plan-copy{width:100%;max-width:42rem;justify-self:center}.gob-page .gob-story-top{gap:1.5rem}.gob-page .gob-hero-content{width:46%}}
@media(max-width:850px){
 .gob-page{--side:1.25rem;--space-section:3rem;--space-column:1.5rem}
 .gob-page .gob-hero{min-height:0;padding:8rem 0 1.25rem}
 .gob-page .gob-hero-stage{position:relative;inset:auto;width:calc(100% - 2*var(--side));max-width:38rem;height:clamp(21rem,77vw,32rem);border-radius:50% 50% 0 0 / var(--gob-arch-crown,40%) var(--gob-arch-crown,40%) 0 0;margin:0 0 1rem}
 .gob-page .gob-cutout img{transform:scale(var(--gob-building-scale,1.29))}
 .gob-page .gob-sun{width:32%;max-width:12rem;left:21%;top:-4%}
 .gob-page .gob-birds{width:14%}.gob-page .gob-birds-mid{width:12%}.gob-page .gob-birds-far{width:9%}
 .gob-page .gob-hero-content{width:100%;max-width:none;padding:1.25rem var(--side) .5rem;margin:0}
 .gob-page .gob-hero-title h1{font-size:clamp(2.8rem,8vw,4rem);line-height:1.08}
 .gob-page .gob-hero-description{font-size:1rem;margin:1rem 0 1.25rem;max-width:38rem}
 .gob-page .gob-hero-content>.gob-eyebrow{margin-bottom:.75rem}
 .gob-page .gob-hero-bottom{position:relative;inset:auto;padding:0 var(--side);gap:0}
 .gob-page .gob-hero-area{margin-top:1.25rem}
 .gob-page .gob-story-top{grid-template-columns:1fr;gap:1.5rem}
 .gob-page .gob-story-copy{font-size:1rem;max-width:none}
 .gob-page .gob-architecture-main{width:86%}
 .gob-page .gob-architecture-inset{width:43%;right:0}
 .gob-page .gob-architecture-inset .elementor-widget-text-editor{padding:.75rem;font-size:.875rem}
 .gob-page .gob-project-card{flex-basis:75%}
 .gob-page .gob-gallery-edge-controls{top:var(--gob-arrow-top,8rem)}
 .gob-page .gob-essentials{grid-template-columns:1fr;gap:1.5rem}
 .gob-page .gob-essential-list ul{grid-template-columns:1fr 1fr}
 .gob-page .gob-specifications,.gob-page .gob-location,.gob-page .gob-contact{grid-template-columns:1fr;gap:1.5rem}
 .gob-page .gob-map-column{width:100%;max-width:40rem;align-self:center}
 .gob-page .gob-registration-widget{max-width:none}
 .gob-page .gob-project-heading h2,.gob-page .gob-smaller h2{font-size:2.25rem}
}
@media(max-width:620px){
 .gob-page h2,.gob-page .gob-contact h2,.gob-page .gob-location-copy h2,.gob-page .gob-amenities h2{font-size:clamp(2.1rem,8.6vw,2.8rem)}
 .gob-page .gob-hero-stage{height:clamp(20rem,87vw,29rem)}
 .gob-page .gob-hero-content .gob-actions{gap:.75rem 1.25rem}
 .gob-page .gob-hero-content .gob-actions .elementor-button{padding:.8rem 1rem;font-size:1rem}
 .gob-page .gob-section-heading{margin-bottom:1.5rem;gap:1rem}
 .gob-page .gob-view-switcher,.gob-page .gob-plan-switcher{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.4rem}
 .gob-page .gob-carousel-arrow{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:.6rem}
 .gob-page .gob-view-controls button{padding:.45rem .5rem}
 .gob-page .gob-plan-tabs{margin:0;max-width:none;width:100%}
 .gob-page .gob-plan-tabs button{min-width:8rem;padding:.75rem}
 .gob-page .gob-architecture-scene{margin-top:1.5rem;padding-bottom:2.5rem}
 .gob-page .gob-architecture-main img{aspect-ratio:1.6}
 .gob-page .gob-stats{padding-top:1.25rem;margin-top:1.25rem;row-gap:1.25rem}
 .gob-page .gob-stats .gob-metric:nth-child(odd){padding-left:0}
 .gob-page .gob-metric h3{font-size:2.5rem}
 .gob-page .gob-project-views{margin-top:2rem}
 .gob-page .gob-project-card{flex-basis:86%}
 .gob-page .gob-project-caption h3{font-size:1.375rem}
 .gob-page .gob-amenity-card{flex-basis:86%}
 .gob-page .gob-amenity-card h3{font-size:1.625rem}
 .gob-page .gob-amenity-additions{padding-top:1.25rem}
 .gob-page .gob-amenities-disclaimer{margin-top:1.25rem;padding:1rem}
 .gob-page .gob-essentials{margin-top:2rem;padding-top:1.5rem}
 .gob-page .gob-form-heading h3{font-size:2rem}
 .gob-page .gob-contact .gob-actions{gap:.75rem}
}
@media(max-width:360px){.gob-page .gob-hero-title h1{font-size:2.7rem}.gob-page .gob-essential-list ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gob-page .gob-birds,.gob-page .gob-sun{animation:none!important}.gob-page .gob-project-track,.gob-page .gob-amenity-track{transition:none}}

/* Arched light study and a native, layered Sampada Homes story. */
.gob-page .gob-hero-stage::before{display:block;content:'';position:absolute;inset:9px;z-index:9;border:1px solid color-mix(in srgb,var(--ivory) 24%,transparent);border-bottom:0;border-radius:inherit;opacity:.6;transform:none;pointer-events:none}
.gob-page.gob-rising.gob-motion-enabled .gob-hero-stage::before{animation:gob-arch-trace 2.4s ease-out both}
.gob-page .gob-sky-halo{inset:0;z-index:1;background:radial-gradient(ellipse at 36% 36%,#fff6cb66,transparent 61%);opacity:.85;transition:opacity 1.6s}
.gob-page[data-hero-view=night] .gob-sky-halo{background:radial-gradient(ellipse at 65% 68%,#e6c48255,transparent 62%);opacity:.55}
.gob-page .gob-evening-stars{inset:0;z-index:2;opacity:0;background:radial-gradient(circle at 42% 9%,#fff8d9 0 1px,transparent 1.8px),radial-gradient(circle at 65% 16%,#fff8d9 0 .8px,transparent 1.5px),radial-gradient(circle at 24% 23%,#fff8d9 0 .8px,transparent 1.5px),radial-gradient(circle at 78% 32%,#fff8d9 0 .6px,transparent 1.4px);transition:opacity 1.6s}
.gob-page[data-hero-view=night] .gob-evening-stars{opacity:.7}
.gob-page.gob-motion-enabled[data-hero-view=night] .gob-evening-stars{animation:gob-evening-glimmer 7s ease-in-out infinite alternate}
.gob-page.gob-rising.gob-motion-enabled .gob-sky-halo{animation:gob-light-arrive 3.4s ease-out both}
.gob-page.gob-rising.gob-motion-enabled .gob-hero-image.is-active{animation-name:gob-arch-building-rise}
.gob-page.gob-motion-enabled .gob-project-card.gob-reveal,.gob-page.gob-motion-enabled .gob-amenity-card.gob-reveal{transition:opacity .8s,translate .8s,transform .7s cubic-bezier(.2,.65,.25,1)}
.gob-page.gob-motion-enabled .gob-project-card.gob-reveal:not(.gob-visible),.gob-page.gob-motion-enabled .gob-amenity-card.gob-reveal:not(.gob-visible){transform:perspective(1200px) rotateY(-9deg) rotateX(5deg) translateZ(-45px)}
.gob-page .gob-sampada{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem var(--space-column);align-items:center;background:var(--paper)}
.gob-page .gob-sampada-scene{position:relative;min-height:clamp(24rem,34vw,31rem);perspective:1400px;transform-style:preserve-3d;isolation:isolate}
.gob-page .gob-sampada-photo{width:88%;margin-top:auto;margin-left:0;background:var(--green);padding:.5rem;box-shadow:.4rem .5rem 0 var(--sage),0 1.5rem 2.5rem -1.5rem #233c2b66;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transform-origin:center bottom}
.gob-page .gob-sampada-photo img{width:100%;height:auto;object-fit:contain;background:var(--ivory)}
.gob-page .gob-sampada-photo-caption{padding:.7rem .6rem .3rem;font-size:.75rem;letter-spacing:.09em;color:var(--ivory)}
.gob-page .gob-sampada-plaque{position:absolute;right:0;top:0;width:65%;padding:clamp(1.25rem,2.5vw,2.25rem);background:var(--ivory);border:1px solid var(--line);box-shadow:5px 6px 0 var(--sage),0 1.5rem 2rem -1rem #233c2b44;transform:perspective(1400px) rotateY(-8deg) rotateX(3deg) translateZ(45px);z-index:2}
.gob-page .gob-sampada-plaque .gob-eyebrow{font-size:.75rem;letter-spacing:.08em;margin-bottom:1.5rem}
.gob-page .gob-sampada-logo{width:100%;max-width:15rem;align-self:center}
.gob-page .gob-sampada-logo img{width:100%;height:auto}
.gob-page .gob-sampada-signature{font-family:var(--gob-heading-font,"GOB Serif"),Georgia,serif;font-size:clamp(1.125rem,1.65vw,1.4rem);margin-top:1.25rem;text-align:center}
.gob-page .gob-sampada-copy{gap:1.1rem}
.gob-page .gob-sampada-copy .gob-eyebrow,.gob-page .gob-sampada-copy .gob-lead{margin-bottom:0}
.gob-page .gob-sampada-copy>.elementor-widget-text-editor:not(.gob-eyebrow){max-width:36rem}
.gob-page .gob-sampada-copy .gob-lead{font-size:1.1875rem;line-height:1.5}
.gob-page .gob-sampada-copy .gob-button{align-self:flex-start}
.gob-page .gob-sampada-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-column);border-top:1px solid var(--line);padding-top:1.75rem}
.gob-page .gob-principle .gob-eyebrow{font-size:.8125rem;margin-bottom:.75rem}
.gob-page .gob-principle h3{font-size:1.875rem;line-height:1.15}
.gob-page .gob-principle>.elementor-widget-text-editor:last-child{margin-top:.75rem;max-width:24rem}
.gob-page.gob-motion-enabled .gob-sampada-ready .gob-sampada-photo{transform:perspective(1400px) translateY(calc((1 - var(--gob-brand-progress,1))*var(--gob-lift)*.45)) rotateY(calc(-5deg + var(--ry,0deg))) rotateX(calc(2deg + var(--rx,0deg)));transition:transform .4s ease-out}
.gob-page.gob-motion-enabled .gob-sampada-ready .gob-sampada-plaque{transform:perspective(1400px) translate3d(0,calc((1 - var(--gob-brand-progress,1))*var(--gob-lift)*-.3),45px) rotateY(calc(-8deg + var(--ry,0deg))) rotateX(calc(3deg + var(--rx,0deg)));transition:transform .5s ease-out}
.gob-page .gob-principle:nth-child(2){transition-delay:.1s}.gob-page .gob-principle:nth-child(3){transition-delay:.2s}
@keyframes gob-arch-building-rise{0%{opacity:.25;transform:translate3d(0,14%,-100px) rotateX(12deg) rotateY(-6deg)}55%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0) rotateX(0) rotateY(0)}}
@keyframes gob-arch-trace{from{opacity:0;clip-path:inset(100% 0 0)}to{opacity:.6;clip-path:inset(0)}}
@keyframes gob-light-arrive{from{opacity:.1;transform:translateY(12%)}to{opacity:.85;transform:translateY(0)}}
@keyframes gob-evening-glimmer{from{opacity:.35}to{opacity:.8}}
@media(min-width:851px) and (max-width:1100px){.gob-page .gob-nav{gap:.9rem;font-size:.875rem}.gob-page .gob-header-cta{display:none}.gob-page .gob-sampada-scene{min-height:25rem}.gob-page .gob-sampada-plaque{width:76%}.gob-page .gob-sampada-photo{width:94%}}
@media(max-width:850px){
 .gob-page .gob-sampada{grid-template-columns:1fr;gap:1.75rem}
 .gob-page .gob-sampada-copy{order:1}
 .gob-page .gob-sampada-scene{order:2;min-height:0;padding-top:1rem;width:100%;max-width:36rem;justify-self:center}
 .gob-page .gob-sampada-plaque{position:relative;align-self:flex-end;max-width:21rem;padding:1.5rem;transform:rotate(3deg);margin-bottom:-2.5rem;order:1}
 .gob-page .gob-sampada-photo{position:relative;width:90%;transform:rotate(-2deg);order:2}
 .gob-page .gob-sampada-principles{order:3;padding-top:1.5rem}
 .gob-page .gob-principle h3{font-size:1.6rem}
 .gob-page .gob-hero-stage::before{inset:6px}
}
@media(max-width:620px){
 .gob-page .gob-sampada-principles{grid-template-columns:1fr;gap:1.25rem}
 .gob-page .gob-principle+.gob-principle{padding-top:1.25rem;border-top:1px solid var(--line)}
 .gob-page .gob-sampada-plaque{width:74%;padding:1.25rem}
 .gob-page .gob-sampada-plaque .gob-eyebrow{font-size:.75rem;margin-bottom:1rem}
 .gob-page .gob-sampada-photo-caption{font-size:.75rem}
 .gob-page.gob-rising.gob-motion-enabled .gob-hero-image.is-active{animation-name:gob-building-rise-mobile}
}
.gob-page.gob-motion-off .gob-sampada-photo,.gob-page.gob-motion-off .gob-sampada-plaque,.gob-page.gob-3d-subtle .gob-sampada-photo,.gob-page.gob-3d-subtle .gob-sampada-plaque{transform:none!important}
.gob-page.gob-motion-off .gob-hero-stage::before,.gob-page.gob-3d-subtle .gob-evening-stars{animation:none!important}
body.elementor-editor-active .gob-page .gob-sampada-photo,body.elementor-editor-active .gob-page .gob-sampada-plaque{transform:none!important}
@media(prefers-reduced-motion:reduce){.gob-page .gob-sampada-photo,.gob-page .gob-sampada-plaque{transform:none!important}}

/* Dimensional interface: lightweight vector icons and editable stacked surfaces. */
.gob-page{--gob-surface-depth:18px;--gob-icon-depth:6px;--gob-icon-size:3.5rem}
.gob-page .gob-icon-widget{width:var(--gob-icon-size);flex:0 0 auto;line-height:1;position:relative;overflow:visible}
.gob-page .gob-depth-icon{display:block;position:relative;width:var(--gob-icon-size);height:var(--gob-icon-size);perspective:600px;transform-style:preserve-3d}
.gob-page .gob-icon-base,.gob-page .gob-icon-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:25%;transform-origin:center;backface-visibility:hidden}
.gob-page .gob-icon-base{background:color-mix(in srgb,var(--green) 30%,var(--ivory));transform:translate3d(3px,var(--gob-icon-depth),-8px) rotate(-7deg);box-shadow:0 10px 12px -8px #152b2466}
.gob-page .gob-icon-face{color:var(--green);background:linear-gradient(135deg,var(--paper),var(--ivory));border:1px solid color-mix(in srgb,var(--paper) 80%,var(--green));box-shadow:inset 1px 1px 0 #ffffffaa,inset -1px -2px 2px #2f513915;transform:rotate(-7deg) rotateX(7deg) rotateY(-8deg);transition:transform .5s cubic-bezier(.2,.65,.2,1),box-shadow .5s}
.gob-page .gob-icon-face svg{width:52%;height:52%;filter:drop-shadow(0 2px 0 #233c2b12)}
.gob-page .gob-icon-green .gob-icon-face{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 85%,var(--paper)),var(--green));color:var(--ivory);border-color:color-mix(in srgb,var(--green) 65%,var(--paper));box-shadow:inset 1px 1px 0 #ffffff40,inset -1px -2px 2px #152b2440}
.gob-page .gob-icon-green .gob-icon-base{background:var(--ink)}
.gob-page .gob-icon-clear .gob-icon-face{background:color-mix(in srgb,var(--ivory) 10%,transparent);color:inherit;border-color:currentColor;box-shadow:none}
.gob-page .gob-icon-clear .gob-icon-base{background:color-mix(in srgb,var(--ivory) 12%,transparent);box-shadow:none}
.gob-page .gob-depth-card{position:relative;border:1px solid var(--line);border-radius:.3rem;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:3px 5px 0 color-mix(in srgb,var(--green) 10%,var(--ivory)),0 16px 28px -22px #16342066;transition:transform .45s ease,box-shadow .45s ease}
.gob-page .gob-depth-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--px,35%) var(--py,20%),#fff3,transparent 70%);opacity:0;transition:opacity .45s}
.gob-page .gob-depth-card>.elementor-widget-heading{transform:translateZ(calc(var(--gob-surface-depth)*.5))}
.gob-page .gob-depth-card>.gob-icon-widget{transform:translateZ(var(--gob-surface-depth))}
.gob-page .gob-hero-stage{z-index:2}
.gob-page .gob-depth-frame{inset:9.5rem var(--side) 7.75rem 48%;width:auto;height:auto;z-index:0;border:1px solid color-mix(in srgb,var(--ivory) 30%,transparent);border-radius:50% 50% 0 0 / 40% 40% 0 0;transform:translate(-1.1rem,-.75rem) rotate(-2deg);opacity:.6}
.gob-page .gob-depth-frame-two{transform:translate(-2.1rem,-1.3rem) rotate(-4deg);opacity:.25}
.gob-page.gob-motion-enabled .gob-depth-frame-one{animation:gob-frame-breathe 9s ease-in-out infinite alternate}
.gob-page .gob-hero-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem;max-width:24rem}
.gob-page .gob-hero-value{display:flex;flex-direction:row;align-items:center;gap:.65rem;font-size:.875rem}
.gob-page .gob-hero-icon{--gob-icon-size:2.5rem;--gob-icon-depth:4px}
.gob-page .gob-stats{gap:1rem;border:0;padding-top:1rem;perspective:1600px}
.gob-page .gob-stats>.gob-metric,.gob-page .gob-stats>.gob-metric:first-child,.gob-page .gob-stats>.gob-metric:nth-child(odd),.gob-page .gob-stats>.gob-metric:last-child{padding:1.5rem;background:var(--paper);border:1px solid var(--line)}
.gob-page .gob-stat-icon{--gob-icon-size:3rem;margin-bottom:1.5rem}
.gob-page .gob-stats .gob-metric h3{font-size:clamp(2.25rem,3vw,3rem)}
.gob-page .gob-stats .gob-metric .elementor-widget-text-editor{opacity:1}
.gob-page .gob-architecture-main{border:.4rem solid var(--paper);box-shadow:5px 7px 0 var(--sage),10px 14px 0 color-mix(in srgb,var(--sage) 65%,var(--paper)),0 1.7rem 3rem -1.5rem #233c2b66}
.gob-page .gob-project-track{padding-top:.75rem;padding-bottom:1.5rem;scroll-padding-inline:.4rem}
.gob-page .gob-project-card{background:var(--paper);padding:.5rem .5rem 1rem;border:1px solid var(--line);box-shadow:3px 4px 0 var(--sage);border-radius:.3rem}
.gob-page .gob-project-caption{padding:.8rem .4rem 0}
.gob-page .gob-project-caption h3{font-size:1.35rem}
.gob-page .gob-plan-copy{padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--line);background:var(--ivory);box-shadow:5px 6px 0 var(--sage),0 22px 35px -28px #233c2b77;border-radius:.3rem}
.gob-page .gob-plan-facts>.gob-metric{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.15rem .65rem;align-items:center}
.gob-page .gob-plan-facts>.gob-metric>.elementor-widget-text-editor{grid-column:2;font-size:.875rem}
.gob-page .gob-fact-icon{--gob-icon-size:2.1rem;--gob-icon-depth:3px;grid-column:1;grid-row:1/3}
.gob-page .gob-amenity-track{padding-top:.5rem;padding-bottom:1.5rem}
.gob-page .gob-amenity-card{position:relative;background:color-mix(in srgb,var(--green) 89%,var(--ink));padding:.5rem .5rem 1.25rem;border:1px solid color-mix(in srgb,var(--ivory) 25%,transparent);border-radius:.3rem;box-shadow:3px 5px 0 #182f2555}
.gob-page .gob-amenity-card>.gob-eyebrow,.gob-page .gob-amenity-card>.elementor-widget-heading,.gob-page .gob-amenity-card>.elementor-widget-text-editor:not(.gob-eyebrow){margin-left:.75rem;margin-right:.75rem}
.gob-page .gob-amenity-icon{position:absolute;z-index:3;top:1.25rem;right:1.25rem;--gob-icon-size:3.75rem;transform:translateZ(30px)}
.gob-page .gob-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.gob-page .gob-feature-tile{display:flex;flex-direction:row;gap:1rem;align-items:center;padding:1rem 1.15rem;min-height:5.5rem;background:color-mix(in srgb,var(--ivory) 7%,var(--green));border-color:color-mix(in srgb,var(--ivory) 24%,transparent);box-shadow:3px 5px 0 #18342455;font-size:1rem;line-height:1.5}
.gob-page .gob-feature-icon{--gob-icon-size:2.5rem;--gob-icon-depth:4px}
.gob-page .gob-essential-list.gob-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gob-page .gob-essential-list .gob-feature-tile{min-height:5rem;padding:.9rem 1rem}
.gob-page .gob-spec-body{background:var(--paper);padding:.35rem 1.5rem 1rem;border:1px solid var(--line);box-shadow:5px 7px 0 var(--sage);border-radius:.3rem}
.gob-page .gob-map-column{position:relative;perspective:1300px;padding-bottom:.5rem}
.gob-page .gob-map{border:.4rem solid var(--paper);box-shadow:5px 7px 0 color-mix(in srgb,var(--green) 16%,var(--ivory)),0 20px 35px -20px #233c2b66;transform:perspective(1300px) rotateX(3deg) rotateY(-4deg);transform-origin:center;transition:transform .45s}
.gob-page .gob-location-plaque{display:flex;flex-direction:row;gap:1rem;align-items:center;position:relative;align-self:flex-end;z-index:2;margin:-3rem .25rem 0 2rem;padding:1rem 1.4rem;background:var(--paper);max-width:calc(100% - 2rem);transform:perspective(1000px) rotateY(-5deg) translateZ(30px)}
.gob-page .gob-location-plaque h3{font-size:2.25rem;line-height:1.15}
.gob-page .gob-location-plaque small{font-family:var(--gob-body-font,"GOB Sans"),Arial,sans-serif;font-size:.875rem;letter-spacing:0}
.gob-page .gob-location-plaque p{font-size:.875rem;line-height:1.5}
.gob-page .gob-location-icon{--gob-icon-size:3rem}
.gob-page .gob-sampada-principles{gap:1rem;border:0;padding-top:0}
.gob-page .gob-principle{padding:1.5rem;background:var(--ivory)}
.gob-page .gob-principle-icon{--gob-icon-size:3rem;margin-bottom:1.5rem}
.gob-page .gob-principle .gob-eyebrow{font-size:.875rem}
.gob-page .gob-registration{border-radius:.3rem;box-shadow:5px 7px 0 color-mix(in srgb,var(--ivory) 45%,var(--green)),11px 14px 0 #18342455,0 2rem 3rem -1.5rem #10231666}
.gob-page .gob-button:not(.gob-button-link) .elementor-button,.gob-page .gob-register-submit{box-shadow:0 4px 0 color-mix(in srgb,var(--green) 30%,var(--ivory));transition:transform .2s,box-shadow .2s,background .2s}
.gob-page .gob-button:not(.gob-button-link) .elementor-button:active,.gob-page .gob-register-submit:active{transform:translateY(3px);box-shadow:0 1px 0 color-mix(in srgb,var(--green) 30%,var(--ivory))}
@keyframes gob-frame-breathe{from{transform:translate(-1.1rem,-.75rem) rotate(-2deg)}to{transform:translate(-.65rem,-1rem) rotate(-1deg)}}
@media(hover:hover) and (pointer:fine){
 .gob-page.gob-motion-enabled .gob-depth-card:hover::after{opacity:1}
 .gob-page.gob-motion-enabled .gob-depth-card:hover .gob-icon-face,.gob-page.gob-motion-enabled .gob-amenity-card:hover .gob-icon-face,.gob-page.gob-motion-enabled .gob-hero-value:hover .gob-icon-face{transform:translateZ(10px) translateY(-3px) rotate(2deg) rotateX(0) rotateY(0);box-shadow:inset 1px 1px 0 #ffffff77,0 6px 10px -7px #233c2b77}
 .gob-page.gob-motion-enabled .gob-map-column:hover .gob-map{transform:perspective(1300px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
 .gob-page.gob-motion-enabled .gob-map-column:hover .gob-location-plaque{transform:perspective(1000px) translateY(-5px) rotateY(-2deg) translateZ(40px)}
}
@media(max-width:1100px){.gob-page .gob-hero-values{gap:.6rem}.gob-page .gob-hero-value{flex-direction:column;align-items:flex-start;gap:.65rem}.gob-page .gob-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gob-page .gob-stats>.gob-metric{padding:1.25rem}}
@media(max-width:850px){
 .gob-page .gob-depth-frame{display:none}
 .gob-page .gob-hero-values{max-width:28rem;margin-top:1.5rem;gap:1rem}
 .gob-page .gob-hero-value{flex-direction:row;gap:.75rem}
 .gob-page .gob-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
 .gob-page .gob-feature-tile{padding:1rem;gap:.8rem}
 .gob-page .gob-depth-card{transform:none}
 .gob-page .gob-sampada-principles{gap:1rem}
 .gob-page .gob-principle{padding:1.25rem}
 .gob-page .gob-map{transform:none}
 .gob-page .gob-location-plaque{transform:none;margin-top:-2rem}
 .gob-page .gob-registration{box-shadow:4px 6px 0 color-mix(in srgb,var(--ivory) 45%,var(--green)),8px 10px 0 #18342455}
}
@media(max-width:620px){
 .gob-page .gob-hero-values{max-width:25rem;gap:.6rem}
 .gob-page .gob-hero-value{flex-direction:column;align-items:flex-start;font-size:.875rem}
 .gob-page .gob-stats>.gob-metric,.gob-page .gob-stats>.gob-metric:first-child,.gob-page .gob-stats>.gob-metric:nth-child(odd),.gob-page .gob-stats>.gob-metric:last-child{padding:1.15rem}
 .gob-page .gob-stat-icon{--gob-icon-size:2.5rem;margin-bottom:1.1rem}
 .gob-page .gob-stats .gob-metric h3{font-size:2.25rem}
 .gob-page .gob-feature-grid,.gob-page .gob-essential-list.gob-feature-grid{grid-template-columns:1fr;gap:.75rem}
 .gob-page .gob-feature-tile,.gob-page .gob-essential-list .gob-feature-tile{min-height:4.5rem;padding:.85rem 1rem}
 .gob-page .gob-amenity-icon{--gob-icon-size:3rem;top:1rem;right:1rem}
 .gob-page .gob-amenity-card>.gob-eyebrow,.gob-page .gob-amenity-card>.elementor-widget-heading,.gob-page .gob-amenity-card>.elementor-widget-text-editor:not(.gob-eyebrow){margin-left:.5rem;margin-right:.5rem}
 .gob-page .gob-plan-facts{gap:1.1rem .75rem}
 .gob-page .gob-plan-facts>.gob-metric{grid-template-columns:1fr;gap:.3rem}
 .gob-page .gob-plan-facts>.gob-metric>.elementor-widget-text-editor{grid-column:1}
 .gob-page .gob-fact-icon{grid-row:auto;margin-bottom:.4rem}
 .gob-page .gob-plan-copy{padding:1.25rem}
 .gob-page .gob-spec-body{padding:.25rem 1.1rem .75rem}
 .gob-page .gob-location-plaque{padding:.85rem 1rem;gap:.85rem}
 .gob-page .gob-principle+.gob-principle{padding-top:1.25rem;border:1px solid var(--line)}
 .gob-page .gob-principle-icon{--gob-icon-size:2.5rem;margin-bottom:1.25rem}
}
.gob-page.gob-motion-off .gob-depth-card,.gob-page.gob-motion-off .gob-map,.gob-page.gob-motion-off .gob-location-plaque{transform:none!important}
.gob-page.gob-motion-off .gob-icon-face,.gob-page.gob-3d-subtle .gob-icon-face,.gob-page.gob-3d-subtle .gob-depth-card{transform:none!important}
.gob-page.gob-3d-subtle .gob-depth-frame{animation:none!important}
body.elementor-editor-active .gob-page .gob-depth-card,body.elementor-editor-active .gob-page .gob-icon-face,body.elementor-editor-active .gob-page .gob-map,body.elementor-editor-active .gob-page .gob-location-plaque{transform:none!important}
@media(prefers-reduced-motion:reduce){.gob-page .gob-depth-card,.gob-page .gob-icon-face,.gob-page .gob-map,.gob-page .gob-location-plaque{transform:none!important}}

.gob-page.gob-atmosphere-paused .gob-atmosphere,.gob-page.gob-tab-hidden .gob-atmosphere,.gob-page.gob-motion-off .gob-atmosphere{will-change:auto}

/* Elementor gives containers an explicit width; preserve both hero insets. */
@media(min-width:851px){.gob-page .gob-hero-bottom{width:auto}}

/* 1.7.3: stable native carousel dimensions and a header-width mobile menu. */
.gob-page .gob-project-track,.gob-page .gob-amenity-track{position:relative;align-items:flex-start;scroll-padding-inline:0;overflow-anchor:none}
.gob-page .gob-project-card,.gob-page .gob-amenity-card{align-self:flex-start;height:auto;min-height:0;flex-grow:0;flex-shrink:0}
.gob-page .gob-gallery-edge-controls .gob-gallery-controls button:disabled{opacity:.5;cursor:default}
@media(max-width:1024px){
 .gob-page .gob-header{gap:1rem;overflow:visible}
 .gob-page .gob-header-cta{display:none}
 .gob-page .gob-nav-widget,.gob-page .gob-nav-widget>.elementor-widget-container{position:static;transform:none;filter:none;perspective:none;contain:none}
 .gob-page .gob-nav-widget{width:auto;flex:0 0 auto;margin-left:auto}
 .gob-page .gob-menu-toggle{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.6rem .85rem;border:1px solid color-mix(in srgb,var(--ivory) 40%,transparent);background:transparent;color:var(--ivory);font-size:.875rem}
 .gob-page .gob-nav{display:none;position:absolute;inset:100% 0 auto;width:100%;max-width:none;max-height:var(--gob-menu-height,calc(100dvh - 90px));overflow-y:auto;overscroll-behavior-y:contain;z-index:50;flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem var(--side) 1.25rem;background:var(--green);color:var(--ivory);border-bottom:1px solid var(--ivory);box-shadow:0 12px 24px #10231644;font-size:1.1rem}
 .gob-page .gob-nav.is-open{display:flex}
 .gob-page .gob-nav a{display:flex;align-items:center;min-height:48px;width:100%;padding:.65rem 0;white-space:normal}
 .gob-page .gob-nav .gob-nav-register{display:flex}
}

/* Keep CSS snap anchors untransformed; tilt the photograph inside each card. */
.gob-page .gob-project-card,.gob-page .gob-amenity-card{transform:none!important}
@media(hover:hover) and (pointer:fine) and (min-width:851px){
 .gob-page.gob-motion-enabled .gob-project-card>.elementor-widget-image,.gob-page.gob-motion-enabled .gob-amenity-card>.elementor-widget-image{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:center;transition:transform .5s}
}

/* 1.7.5: Elementor must never wrap horizontal galleries at device breakpoints. */
.gob-page .gob-project-track,.gob-page .gob-amenity-track{flex-wrap:nowrap!important;--flex-wrap:nowrap;--flex-wrap-mobile:nowrap;align-items:flex-start;max-width:100%;min-width:0}
.gob-page .gob-project-card,.gob-page .gob-amenity-card{opacity:1!important;translate:none!important;scroll-snap-stop:always}
/* Icon-free layouts retain their text, spacing, and interactive controls. */
.gob-page .gob-icon-widget{display:none!important}
.gob-page .gob-plan-facts>.gob-metric{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.gob-page .gob-plan-facts>.gob-metric>.elementor-widget-text-editor{grid-column:auto}
.gob-page .gob-hero-value{flex-direction:row;align-items:center}
.gob-page .gob-feature-tile{gap:0}
