.featured-developments-section{position:relative;background-color:#08090b;color:#faf8f5;padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(3rem,6vw,6rem);overflow:hidden}.featured-developments-section .ambient-glow-top{position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(300px,70vw,900px);height:clamp(200px,30vw,400px);background:radial-gradient(ellipse at center,hsla(35,37%,64%,.08) 0,transparent 70%);filter:blur(64px);pointer-events:none}.featured-developments-section .ambient-glow-bottom{position:absolute;bottom:5%;right:5%;width:clamp(250px,40vw,600px);height:clamp(150px,25vw,350px);background:radial-gradient(ellipse at center,rgba(16,185,129,.05) 0,transparent 70%);filter:blur(64px);pointer-events:none}.featured-developments-section .showcase-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.5rem,3.5vw,3rem)}@media(min-width:768px){.featured-developments-section .showcase-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}}.featured-developments-section .showcase-header .header-text{max-width:680px}.featured-developments-section .showcase-header .header-text .eyebrow{font-family:var(--font-mono,monospace);font-size:clamp(.6rem,1vw,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#c5a880;display:block;margin-bottom:.5rem}.featured-developments-section .showcase-header .header-text .title{font-family:var(--font-serif);font-size:clamp(1.625rem,4vw,3rem);font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.15}.featured-developments-section .showcase-header .header-text .subtitle{font-size:clamp(.75rem,1.2vw,.875rem);color:#94a3b8;font-weight:300;margin-top:.5rem;line-height:1.6}.featured-developments-section .showcase-header .header-cta{flex-shrink:0;width:100%}@media(min-width:768px){.featured-developments-section .showcase-header .header-cta{width:auto}}.featured-developments-section .category-filter-bar{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;margin-bottom:1.5rem;-webkit-overflow-scrolling:touch}.featured-developments-section .category-filter-bar::-webkit-scrollbar{display:none}.featured-developments-section .category-filter-bar .filter-chip{padding:.45rem .875rem;border-radius:9999px;font-size:clamp(.625rem,.9vw,.75rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid hsla(0,0%,100%,.1);background:rgba(14,16,23,.6);color:#94a3b8;cursor:pointer;transition:all .25s ease}.featured-developments-section .category-filter-bar .filter-chip:hover{border-color:hsla(35,37%,64%,.5);color:#faf8f5}.featured-developments-section .category-filter-bar .filter-chip.active{background:linear-gradient(135deg,hsla(35,37%,64%,.2),hsla(35,37%,64%,.05));border-color:#c5a880;color:#d9b98b;box-shadow:0 0 15px hsla(35,37%,64%,.15)}.featured-developments-section .developments-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px)and (max-width:1023px){.featured-developments-section .developments-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1280px){.featured-developments-section .developments-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.featured-developments-section .dev-card-container{height:100%;display:flex;flex-direction:column;border-radius:1.25rem;background:#0e1017;border:1px solid hsla(0,0%,100%,.08);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.featured-developments-section .dev-card-container:hover{border-color:hsla(35,37%,64%,.45);box-shadow:0 15px 40px -10px rgba(0,0,0,.8),0 0 25px hsla(35,37%,64%,.12);transform:translateY(-4px)}.featured-developments-section .dev-card-container .card-media-wrapper{position:relative;width:100%;height:220px;overflow:hidden}@media(min-width:768px){.featured-developments-section .dev-card-container .card-media-wrapper{height:240px}}@media(min-width:1280px){.featured-developments-section .dev-card-container .card-media-wrapper{height:260px}}.featured-developments-section .dev-card-container .card-media-wrapper .card-media-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.featured-developments-section .dev-card-container .card-media-wrapper:hover .card-media-img{transform:scale(1.06)}.featured-developments-section .dev-card-container .card-media-wrapper .card-badge{position:absolute;top:.875rem;left:.875rem;z-index:10;padding:.35rem .75rem;border-radius:9999px;font-family:var(--font-mono,monospace);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:rgba(8,9,11,.85);backdrop-filter:blur(8px);border:1px solid hsla(35,37%,64%,.4);color:#d9b98b}.featured-developments-section .dev-card-container .card-body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}@media(min-width:768px){.featured-developments-section .dev-card-container .card-body{padding:1.5rem}}.featured-developments-section .dev-card-container .card-body .card-title{font-family:var(--font-serif);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;color:#faf8f5;line-height:1.25;transition:color .3s ease}.featured-developments-section .dev-card-container .card-body .card-specs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;margin-top:1rem;border-top:1px solid hsla(0,0%,100%,.08)}.featured-developments-section .dev-card-container .card-body .card-specs-row .spec-cell .label{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;display:block}.featured-developments-section .dev-card-container .card-body .card-specs-row .spec-cell .value{font-size:.75rem;font-weight:600;color:#faf8f5;margin-top:.2rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cadastral-overlay-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media(min-width:768px){.cadastral-overlay-backdrop{padding:1.5rem}}.cadastral-overlay-backdrop .cadastral-overlay-dialog{position:relative;width:100%;max-width:1050px;max-height:90vh;overflow-y:auto;border-radius:clamp(1rem,2vw,1.75rem);background:#0b0c0e;border:1px solid hsla(35,37%,64%,.4);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 30px 90px rgba(0,0,0,.95)}.cadastral-overlay-backdrop .cadastral-overlay-dialog .grid-watermark{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(35,37%,64%,.06) 1px,transparent 0),linear-gradient(180deg,hsla(35,37%,64%,.06) 1px,transparent 0);background-size:36px 36px;pointer-events:none}.cadastral-overlay-backdrop .cadastral-overlay-dialog .modal-header{position:relative;z-index:10;display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid hsla(35,37%,64%,.25);padding-bottom:1rem}@media(min-width:768px){.cadastral-overlay-backdrop .cadastral-overlay-dialog .modal-header{flex-direction:row;align-items:center;justify-content:space-between}}.cadastral-overlay-backdrop .cadastral-overlay-dialog .specs-matrix-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px)and (max-width:1023px){.cadastral-overlay-backdrop .cadastral-overlay-dialog .specs-matrix-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.cadastral-overlay-backdrop .cadastral-overlay-dialog .specs-matrix-grid{grid-template-columns:repeat(3,1fr)}}.cadastral-overlay-backdrop .cadastral-overlay-dialog .specs-matrix-grid .matrix-card{padding:1rem;border-radius:1rem;background:rgba(18,20,29,.6);border:1px solid hsla(0,0%,100%,.08)}.hero-section{position:relative;z-index:10;height:100svh;min-height:580px;max-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:#08090b;color:#faf8f5;overflow:hidden;box-sizing:border-box}.hero-section .hero-backdrop-glow{position:absolute;top:30%;left:30%;transform:translateY(-50%);width:clamp(280px,60vw,750px);height:clamp(180px,35vw,420px);background:radial-gradient(ellipse at center,rgba(235,178,85,.18),transparent 70%);pointer-events:none;filter:blur(48px);animation:pulseGlow 8s ease-in-out infinite alternate}@media(max-width:767px){.hero-section .hero-strategic-highlights{display:none}}.hero-section .hero-strategic-highlights{position:absolute;top:clamp(80px,12vh,120px);right:clamp(1.5rem,4vw,5rem);z-index:20;max-width:280px;pointer-events:none;display:flex;flex-direction:column;gap:1rem}.hero-section .hero-strategic-highlights .highlight-item{display:flex;align-items:flex-start;gap:.75rem;transition:transform .3s ease}.hero-section .hero-strategic-highlights .highlight-item .highlight-icon{color:#c5a880;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9));flex-shrink:0;margin-top:2px}.hero-section .hero-strategic-highlights .highlight-item .highlight-title{font-family:var(--font-sans);font-size:clamp(.75rem,1vw,.8125rem);font-weight:600;color:#fff;letter-spacing:.02em;line-height:1.25;text-shadow:0 2px 4px rgba(0,0,0,.9)}.hero-section .hero-strategic-highlights .highlight-item .highlight-desc{font-size:clamp(.625rem,.9vw,.6875rem);color:#ede8df;letter-spacing:.01em;margin-top:2px;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.9)}.hero-section .hero-editorial{max-width:100%;margin-top:auto;margin-bottom:auto;padding-top:.75rem;padding-bottom:1.25rem}@media(min-width:768px){.hero-section .hero-editorial{max-width:800px;padding-top:1.5rem;padding-bottom:2rem}}.hero-section .hero-editorial .eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono,monospace);font-size:clamp(.6rem,1.2vw,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:#d9b98b;text-shadow:0 2px 4px rgba(0,0,0,.9)}.hero-section .hero-editorial .hero-title{font-family:var(--font-serif);letter-spacing:-.02em;line-height:1.05;text-shadow:0 4px 24px rgba(0,0,0,.9)}.hero-section .hero-editorial .hero-title .title-line-1{display:block;font-size:clamp(2rem,5.5vw,4.75rem);font-weight:400;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9)}.hero-section .hero-editorial .hero-title .title-line-2{display:block;font-size:clamp(2rem,5.5vw,4.75rem);font-weight:400;font-style:italic;color:#d4b285;margin-top:.25rem;text-shadow:0 2px 6px rgba(0,0,0,.9)}.hero-section .hero-editorial .hero-tagline{font-size:clamp(.75rem,1.3vw,.875rem);color:#ede8df;font-weight:300;max-width:580px;line-height:1.6;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.9)}.hero-section .hero-editorial .action-button-suite{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}@media(min-width:768px){.hero-section .hero-editorial .action-button-suite{gap:.875rem;padding-top:1rem}}.hero-section .hero-editorial .action-button-suite .btn-primary-pill{height:clamp(2.5rem,4.5vw,3rem);padding:0 clamp(1.25rem,2.5vw,2rem);border-radius:9999px;background:linear-gradient(90deg,#f0d5ac,#e2c394 50%,#cfa76f);color:#08090b;font-size:clamp(.6875rem,1.1vw,.75rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 25px hsla(35,37%,64%,.4);transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}@media(min-width:768px){.hero-section .hero-editorial .action-button-suite .btn-primary-pill{width:auto}}.hero-section .hero-editorial .action-button-suite .btn-primary-pill:hover{background:linear-gradient(90deg,#f5dfbc,#e8cda1 50%,#d9b47e);box-shadow:0 6px 35px hsla(35,37%,64%,.6);transform:scale(1.02)}.hero-section .hero-editorial .action-button-suite .btn-primary-pill:active{transform:scale(.98)}.hero-section .hero-editorial .action-button-suite .secondary-actions-row{display:flex;flex-direction:column;gap:.625rem}@media(min-width:768px){.hero-section .hero-editorial .action-button-suite .secondary-actions-row{flex-direction:row;align-items:center;gap:.75rem}}.hero-section .hero-editorial .action-button-suite .secondary-actions-row .btn-glass-pill{height:clamp(2.5rem,4vw,3rem);padding:0 clamp(1rem,2vw,1.5rem);border-radius:9999px;border:1px solid hsla(35,37%,64%,.7);background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#dfcaab;font-size:clamp(.625rem,1vw,.75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;width:100%}@media(min-width:768px){.hero-section .hero-editorial .action-button-suite .secondary-actions-row .btn-glass-pill{width:auto}}.hero-section .hero-editorial .action-button-suite .secondary-actions-row .btn-glass-pill:hover{background:hsla(35,37%,64%,.2);border-color:#c5a880;color:#fff}.hero-section .hero-specifications-console{position:relative;z-index:20;padding-bottom:clamp(1rem,2.5vw,2rem);width:100%}.hero-section .hero-specifications-console .project-tabs-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%}@media(min-width:768px){.hero-section .hero-specifications-console .project-tabs-wrapper{display:flex;align-items:center;gap:.875rem;width:auto}}.hero-section .hero-specifications-console .project-tabs-wrapper .project-tab-btn{padding:.45rem .625rem;border-radius:.875rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:.625rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);min-width:0;overflow:hidden}@media(min-width:768px){.hero-section .hero-specifications-console .project-tabs-wrapper .project-tab-btn{padding:.625rem 1rem;border-radius:1rem}}.hero-section .hero-specifications-console .project-tabs-wrapper .project-tab-btn.active{background:rgba(0,0,0,.85);border-color:#c5a880;box-shadow:0 4px 20px rgba(0,0,0,.6),0 0 15px hsla(35,37%,64%,.25)}.hero-section .hero-specifications-console .project-tabs-wrapper .project-tab-btn:hover:not(.active){border-color:hsla(0,0%,100%,.3);background:rgba(0,0,0,.6)}.hero-section .hero-specifications-console .specs-hud-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;padding-top:.5rem;align-items:center}@media(min-width:768px){.hero-section .hero-specifications-console .specs-hud-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:.75rem}}.hero-section .hero-specifications-console .specs-hud-grid .spec-item{display:flex;align-items:center;gap:clamp(.5rem,1.2vw,.875rem);min-width:0;overflow:hidden}.hero-section .hero-specifications-console .specs-hud-grid .spec-item .spec-icon-circle{width:clamp(2.5rem,3.5vw,3.5rem);height:clamp(2.5rem,3.5vw,3.5rem);border-radius:9999px;border:1px solid hsla(35,37%,64%,.8);background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;color:#c5a880;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.5);transition:transform .3s ease,border-color .3s ease}.hero-section .hero-specifications-console .specs-hud-grid .spec-item .spec-icon-circle:hover{transform:scale(1.08);border-color:#fff}.hero-section .hero-specifications-console .specs-hud-grid .spec-item .spec-content{min-width:0;flex:1;overflow:hidden}.hero-section .hero-specifications-console .specs-hud-grid .spec-item .spec-content .spec-label{font-family:var(--font-mono,monospace);font-size:clamp(.48rem,.8vw,.6rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c5a880;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-section .hero-specifications-console .specs-hud-grid .spec-item .spec-content .spec-value{font-family:var(--font-serif);font-size:clamp(.6875rem,1.1vw,1.125rem);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.hero-section .hero-specifications-console .specs-hud-grid .spec-item .spec-content .spec-sub{font-size:clamp(.5rem,.85vw,.6875rem);color:#cbd5e1;font-weight:300;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nature-showcase-section{position:relative;background-color:#08090b;color:#faf8f5;padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(3rem,6vw,6rem);overflow:hidden}.nature-showcase-section .ambient-glow-center{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:clamp(350px,80vw,1000px);height:clamp(200px,40vw,500px);background:radial-gradient(ellipse at center,hsla(35,37%,64%,.08) 0,rgba(16,185,129,.04) 50%,transparent 75%);filter:blur(80px);pointer-events:none}.nature-showcase-section .section-intro{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:clamp(2rem,4vw,3.5rem);padding:0 1rem}.nature-showcase-section .section-intro .eyebrow{font-family:var(--font-mono,monospace);font-size:clamp(.6rem,1vw,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#c5a880;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.nature-showcase-section .section-intro .main-title{font-family:var(--font-serif);font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.15}.nature-showcase-section .section-intro .sub-desc{font-size:clamp(.75rem,1.2vw,.9375rem);color:#94a3b8;font-weight:300;margin-top:.75rem;line-height:1.6}.nature-showcase-section .video-stage-container{position:relative;width:100%;border-radius:clamp(1rem,2.5vw,2rem);overflow:hidden;background:#0e1017;border:1px solid hsla(35,37%,64%,.3);box-shadow:0 25px 70px -15px rgba(0,0,0,.9)}.nature-showcase-section .video-stage-container .media-aspect-ratio{position:relative;width:100%;height:clamp(340px,55vw,680px);overflow:hidden}.nature-showcase-section .video-stage-container .media-aspect-ratio .hero-video-img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.nature-showcase-section .video-stage-container .media-aspect-ratio:hover .hero-video-img{transform:scale(1.04)}.nature-showcase-section .video-stage-container .play-button-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer}.nature-showcase-section .video-stage-container .play-button-center .play-circle{width:clamp(3.5rem,6vw,5.5rem);height:clamp(3.5rem,6vw,5.5rem);border-radius:9999px;background:linear-gradient(135deg,rgba(212,175,55,.95),hsla(35,37%,64%,.85));color:#08090b;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px hsla(35,37%,64%,.6),0 0 0 8px hsla(35,37%,64%,.2);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.nature-showcase-section .video-stage-container .play-button-center .play-circle:hover{transform:scale(1.1);box-shadow:0 0 60px hsla(35,37%,64%,.85),0 0 0 14px hsla(35,37%,64%,.3)}.nature-showcase-section .video-stage-container .play-button-center .play-label{font-family:var(--font-mono,monospace);font-size:clamp(.6rem,.9vw,.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.9)}.nature-showcase-section .video-stage-container .video-info-overlay{position:absolute;bottom:0;left:0;right:0;z-index:15;padding:clamp(1rem,2vw,2rem);background:linear-gradient(0deg,rgba(8,9,11,.95) 0,rgba(8,9,11,.65) 60%,transparent);display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.nature-showcase-section .video-stage-container .video-info-overlay{flex-direction:row;align-items:flex-end;justify-content:space-between}}.nature-showcase-section .video-stage-container .video-info-overlay .project-details{max-width:580px}.nature-showcase-section .video-stage-container .video-info-overlay .project-details .project-title{font-family:var(--font-serif);font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:700;color:#fff}.nature-showcase-section .video-stage-container .video-info-overlay .project-details .project-loc{display:flex;align-items:center;gap:.35rem;font-size:clamp(.6875rem,1vw,.8125rem);color:#c5a880;margin-top:.25rem}.nature-showcase-section .video-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:1rem}.nature-showcase-section .video-modal-backdrop .video-modal-dialog{position:relative;width:100%;max-width:1100px;border-radius:1.5rem;overflow:hidden;background:#08090b;border:1px solid hsla(35,37%,64%,.4);box-shadow:0 30px 100px rgba(0,0,0,.95)}.nature-showcase-section .video-modal-backdrop .video-modal-dialog .video-iframe-wrapper{position:relative;width:100%;padding-top:56.25%}.nature-showcase-section .video-modal-backdrop .video-modal-dialog .video-iframe-wrapper iframe,.nature-showcase-section .video-modal-backdrop .video-modal-dialog .video-iframe-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.nature-showcase-section .video-modal-backdrop .video-modal-dialog .modal-close-btn{position:absolute;top:1rem;right:1rem;z-index:10;width:2.25rem;height:2.25rem;border-radius:9999px;background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nature-showcase-section .video-modal-backdrop .video-modal-dialog .modal-close-btn:hover{background:hsla(35,37%,64%,.4);border-color:#c5a880}