.atlas-landing>main{padding-top:36px}.landing-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;min-height:420px;align-items:stretch;margin-bottom:36px}.landing-copy{padding:25px 0 15px;display:flex;flex-direction:column;align-items:start}.landing-location,.landing-overline{font-size:9px;letter-spacing:1.6px;color:#91a79e;margin:0 0 20px}.landing-copy h1{font-size:clamp(43px,4.7vw,65px);line-height:1.06;letter-spacing:-2.8px;font-weight:500;color:#f0f5f1;margin:0 0 24px}.landing-description{font-size:15px;line-height:1.8;color:#adbfba;margin:0 0 25px}.landing-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.landing-actions>a:last-child{font-size:12px;color:#b9ceb3}.landing-totals{display:flex;gap:38px;margin-top:auto;padding-top:30px}.landing-totals>div{display:grid;gap:7px}.landing-totals strong{font-size:30px;line-height:1;color:#d1f56a;font-weight:500;letter-spacing:-1px}.landing-totals span{font-size:10px;color:#90a69b}.landing-photo{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:#26343b;min-height:410px}.landing-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing-photo>span{position:absolute;left:20px;right:20px;bottom:20px;padding:16px 20px;background:#172027e8;display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid #69826445;border-radius:4px}.landing-photo small{font-size:8px;letter-spacing:1.5px;color:#9eb59d;grid-column:1}.landing-photo strong{font-size:20px;font-weight:500;grid-column:1;color:#edf4ec}.landing-photo b{grid-column:2;grid-row:1/3;align-self:center;font-size:27px;color:#d1f56a;font-weight:400}.landing-search{background:#233039;border:1px solid #3b4c52;padding:23px 26px 26px;border-radius:8px}.landing-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:18px}.landing-section-heading h2{font-size:19px;color:#e6efe7;letter-spacing:-.4px;font-weight:500;margin:0}.landing-section-heading .search-reset{position:static;background:none;border:0;color:#9cb0a5;font-size:11px}.atlas-landing #home-search{display:grid;grid-template-columns:1fr 1.1fr 1.2fr 1.1fr 1.1fr 1.5fr;gap:14px;padding:0;background:transparent;box-shadow:none;border:0}.atlas-landing #home-search>.select-field,.atlas-landing #home-search>.range-field{border:1px solid #41535b;background:#17232b;border-radius:4px;min-width:0;padding:12px 13px}.atlas-landing #home-search .select-field>span,.atlas-landing #home-search legend{color:#91a99d;font-size:10px;margin:0 0 12px;padding:0}.atlas-landing #home-search .filter-picker-trigger{border:0!important;padding:0!important;min-height:27px;background:none!important;color:#e8f3e8!important;font-size:12px}.atlas-landing #home-search .range-field{margin:0}.atlas-landing #home-search .range-field legend{float:left;width:100%;margin-bottom:15px}.atlas-landing #home-search .dual-range{clear:both;position:relative;height:15px;margin:2px 0 4px}.atlas-landing #home-search .range-track{position:absolute;height:2px;top:6px;left:0;right:0;background:linear-gradient(to right,#43554a var(--range-start,0%),#b8e464 var(--range-start,0%),#b8e464 var(--range-end,100%),#43554a var(--range-end,100%))}.atlas-landing #home-search input[type=range]{position:absolute;left:0;top:0;width:100%;height:15px;background:transparent;appearance:none;border:0;padding:0;margin:0;pointer-events:none}.atlas-landing #home-search input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:12px;height:12px;background:#1c2b23;border:2px solid #bddf74;border-radius:50%}.atlas-landing #home-search .range-values{display:flex;align-items:center;border:0;background:transparent;height:auto;gap:8px}.atlas-landing #home-search .range-values input{background:transparent;border:0;width:45%;min-width:0;padding:3px 0;color:#e5f1e3;font-size:12px}.atlas-landing #home-search .range-values span{color:#748f7e;font-size:10px}.atlas-landing .search-actions{display:flex;flex-direction:column;gap:8px}.atlas-landing .find-button{background:#d1f56a;color:#172027;border:0;border-radius:4px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;width:100%;text-align:left}.atlas-landing .find-button b{font-size:12px;font-weight:550}.atlas-landing .find-button small{display:none}.atlas-landing .find-button svg,.atlas-landing .search-map-button svg{width:15px;height:15px;fill:none;stroke:currentColor}.atlas-landing .search-map-button{display:flex;align-items:center;justify-content:center;gap:7px;color:#adc7aa;font-size:10px}.landing-section{margin:65px 0}.atlas-landing .section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.atlas-landing .section-heading h2,.landing-faq h2{font-size:31px;letter-spacing:-1px;font-weight:500;line-height:1.15;margin:0;color:#e9f2e9}.atlas-landing .section-heading .landing-overline{margin-bottom:12px}.all-link{color:#c5e7ab;font-size:12px;white-space:nowrap}.atlas-landing .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.atlas-landing .project-card{background:#223039;border:1px solid #3a4a52;border-radius:8px;overflow:hidden;min-width:0}.atlas-landing .home-project-gallery{position:relative;padding:0}.atlas-landing .project-visual{display:block;height:220px;overflow:hidden;position:relative}.atlas-landing .project-visual img{width:100%;height:100%;object-fit:cover}.atlas-landing .project-stock{position:absolute;bottom:12px;left:14px;padding:6px 9px;background:#172027d9;color:#dcead8;font-size:10px}.atlas-landing .project-body{padding:22px!important;background:#223039}.atlas-landing .project-body h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:0 0 12px;color:#edf4e9}.atlas-landing .project-district{font-size:11px;color:#a7bca8;margin:0 0 6px}.atlas-landing .project-card-address{font-size:10px;color:#839b94;line-height:1.6;margin:0}.atlas-landing .project-card-delivery{font-size:11px;color:#acbfae;margin:11px 0}.atlas-landing .project-price strong{font-size:24px;letter-spacing:-.8px;font-weight:500;color:#d1f56a}.atlas-landing .project-price{margin-top:20px}.atlas-landing .room-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:18px 0}.atlas-landing .room-prices>span{display:grid;gap:5px;font-size:10px;color:#92a999}.atlas-landing .room-prices b{font-size:11px;font-weight:450;color:#dce9d7}.atlas-landing .card-action{border:0;border-top:1px solid #3e5148;padding:15px 0 0;background:none;color:#c9e7b5;border-radius:0;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px}.atlas-landing .card-action span{font-size:20px}.atlas-landing .gallery-prev,.atlas-landing .gallery-next{position:absolute;top:45%;width:30px;height:30px;border:1px solid #98b39455;background:#172027cd;color:#d3e7cc;border-radius:50%;font-size:23px;display:grid;place-items:center;padding:0}.atlas-landing .gallery-prev{left:10px}.atlas-landing .gallery-next{right:10px}.atlas-landing .home-photo-count{position:absolute;right:12px;bottom:12px;font-size:9px;background:#172027c9;color:white;padding:5px 7px}.atlas-landing .home-projects-more{display:block;margin:25px auto 0;padding:13px 25px;background:#263b30;color:#d5e8c8;border:1px solid #53694a;border-radius:4px;font-size:12px}.atlas-landing .home-projects-summary{font-size:11px;color:#94ad9c;margin:0 0 22px}.atlas-landing .district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.atlas-landing .district-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 18px;background:#223039;border:1px solid #3a4c52;border-radius:6px;color:#e7efe5;min-width:0}.atlas-landing .district-card strong{display:block;font-size:13px;font-weight:500}.atlas-landing .district-card small{display:block;font-size:10px;color:#8ea894;margin-top:10px}.atlas-landing .district-card svg{width:18px;height:18px;fill:none;stroke:#c4e6a7;flex:none}.atlas-landing .selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.atlas-landing .selection-card{background:#2b3e2c;border:1px solid #4c6542;border-radius:6px;padding:24px 20px;color:#ddf1cc;display:flex;flex-direction:column;min-height:145px}.atlas-landing .selection-card h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0 0 10px}.atlas-landing .selection-card p{font-size:11px;line-height:1.5;color:#a6bf99}.atlas-landing .selection-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:auto;padding-top:22px;color:#a8c79a}.atlas-landing .selection-bottom svg{width:18px;height:18px;fill:none;stroke:#cbe4b6}.landing-help{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px;border:1px solid #4c6243;background:#293b2c;border-radius:8px;margin:65px 0}.landing-help h2{font-size:35px;line-height:1.15;letter-spacing:-1.2px;font-weight:500;margin:10px 0 20px;color:#e9f5df}.landing-help>div>p:not(.landing-overline){font-size:13px;line-height:1.8;color:#a6be9e;margin-bottom:25px}.landing-help button{border:0;cursor:pointer}.landing-steps{display:flex;flex-direction:column;justify-content:center;gap:24px}.landing-steps article{border:0;border-radius:0;background:none;display:flex;gap:20px;padding:0}.landing-steps article>span{color:#a2d164;font-size:12px;padding-top:4px}.landing-steps h3{font-size:16px;font-weight:500;margin:0 0 8px;color:#e7f0df}.landing-steps p{font-size:12px;color:#9cb696;line-height:1.5;margin:0}.landing-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.landing-faq-list details{border-top:1px solid #3d5149;padding:20px 0}.landing-faq-list details:last-child{border-bottom:1px solid #3d5149}.landing-faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;list-style:none;color:#dcebd6}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{color:#b4db8d;font-size:20px}.landing-faq-list p{font-size:12px;color:#9db6a4;line-height:1.8;padding-right:30px}.atlas-landing #recently-viewed{margin:50px 0}.atlas-landing #recently-viewed h2{font-size:25px;color:#dae9d5}.atlas-landing .recent-card{background:#223039;color:#d5e5d0;border:1px solid #3b5146}.atlas-landing .recent-card small{color:#a5b99e}.atlas-landing .native-recent{display:none}@media(max-width:1100px){.landing-hero{gap:28px}.landing-copy h1{font-size:45px;letter-spacing:-2px}.atlas-landing #home-search{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-landing .project-grid{gap:18px}.atlas-landing .project-body{padding:18px!important}.atlas-landing .district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-help{gap:35px}.landing-faq{gap:35px}}@media(max-width:760px){.atlas-landing>main{padding-top:25px}.landing-hero{grid-template-columns:1fr;gap:24px;margin-bottom:25px}.landing-copy{padding:0}.landing-copy h1{font-size:41px;line-height:1.08;margin-bottom:18px}.landing-description{font-size:13px;line-height:1.7}.landing-actions{gap:18px}.landing-actions .lime-button{font-size:12px;padding:14px 18px}.landing-actions>a:last-child{font-size:11px}.landing-totals{gap:35px;padding-top:25px}.landing-totals strong{font-size:26px}.landing-photo{min-height:280px}.landing-photo>span{left:13px;right:13px;bottom:13px;padding:12px 15px}.landing-photo strong{font-size:18px}.landing-search{padding:19px 14px}.landing-section-heading h2{font-size:17px}.atlas-landing #home-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atlas-landing #home-search>.select-field,.atlas-landing #home-search>.range-field{padding:11px}.landing-section{margin:40px 0}.atlas-landing .section-heading{align-items:start;gap:16px;flex-direction:column}.atlas-landing .section-heading h2,.landing-faq h2{font-size:27px}.atlas-landing .project-grid{grid-template-columns:1fr}.atlas-landing .project-visual{height:230px}.atlas-landing .project-body{padding:23px!important}.atlas-landing .district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas-landing .district-card{padding:18px 13px}.atlas-landing .district-card strong{font-size:12px}.atlas-landing .selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas-landing .selection-card{padding:20px 14px;min-height:150px}.atlas-landing .selection-card h3{font-size:18px}.landing-help{grid-template-columns:1fr;gap:30px;padding:27px 22px;margin:40px 0}.landing-help h2{font-size:29px}.landing-faq{grid-template-columns:1fr;gap:25px}.landing-faq-list summary{font-size:13px}.landing-location,.landing-overline{font-size:8px}.landing-section-heading .search-reset{font-size:9px}}

.atlas-landing #home-search{position:static;min-width:0;margin:0;width:100%;color:#e5f1e3}.atlas-landing #home-search>.select-field{position:static;inset:auto;display:flex;flex-direction:column;justify-content:space-between;min-height:89px;box-shadow:none;max-width:100%;width:auto;margin:0;z-index:auto}.atlas-landing #home-search>.range-field{min-height:89px;position:relative}.atlas-landing #home-search legend{position:static;float:none;display:block;width:100%;margin:0 0 12px}.atlas-landing #home-search>.search-actions{position:static;inset:auto;display:flex;flex-direction:column;min-width:0;width:auto;min-height:89px;margin:0;padding:0;background:none;box-shadow:none;border:0;border-radius:0;z-index:auto}.atlas-landing #home-search .find-button{position:static;grid-column:auto;margin:0;flex:1}.atlas-landing #home-search .search-map-button{padding:4px 0}.atlas-landing .landing-search{overflow:visible}.atlas-landing .landing-section{clear:both}

.atlas-landing #home-search>.range-field{padding-top:31px}.atlas-landing #home-search .range-field legend{position:absolute;left:13px;top:12px;width:auto;margin:0;line-height:1.3}.atlas-landing #home-search .range-field .dual-range{margin:4px 0 5px}.atlas-landing .recent-image{overflow:hidden}.atlas-landing .recent-image img{width:100%;height:100%;object-fit:cover}

/* Both search actions remain readable and easy to hit on every screen. */
.atlas-landing #home-search>.search-actions{gap:10px}
.atlas-landing #home-search .find-button{min-height:48px;padding:13px 16px}
.atlas-landing #home-search .find-button b{font-size:14px;line-height:1.4}
.atlas-landing #home-search .search-map-button{min-height:44px;padding:10px 16px;border:1px solid #718762;border-radius:4px;background:#2c3d33;color:#e3f1d8;font-size:14px;line-height:1.4;text-decoration:none}
.atlas-landing #home-search .search-map-button:hover{background:#384e3c;border-color:#b8da89}
.atlas-landing #home-search .search-map-button:focus-visible{outline:2px solid #d1f56a;outline-offset:3px}

/* Apartment count and photo count occupy separate corners. */
.atlas-landing .home-project-gallery .project-stock{left:12px;right:auto;bottom:12px;max-width:calc(100% - 95px);font-size:12px;line-height:1.4;color:#edf4e9;background:#172027e8}
.atlas-landing .home-project-gallery .home-photo-count{left:auto;right:12px;bottom:12px;width:auto;font-size:12px;line-height:1.4;padding:6px 9px;background:#172027e8;border-radius:4px;color:#fff}
