body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}.hero{align-items:center;background:url(/static/media/roney-hero.615ba5eb52c84b284f12.jpg) 50%/cover no-repeat;display:flex;height:90vh;justify-content:center;padding:20px;position:relative;text-align:center}.hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;inset:0;position:absolute}.hero-content{color:#fff;max-width:800px;position:relative;z-index:2}.hero-title{font-size:3.2rem;font-weight:700;margin-bottom:10px}.hero-subtitle{font-size:1.3rem;margin-bottom:25px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.btn-primary,.btn-secondary{border-radius:6px;font-size:1.1rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:.25s ease}.btn-primary{background:#0070f3;color:#fff}.btn-primary:hover{background:#0059c2}.btn-secondary{border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff3}.about,.rent-section,.sale-section{margin:0 auto;max-width:900px;padding:60px 20px;text-align:center}.about h2,.rent-section h2,.sale-section h2{color:#222;font-size:2.4rem;margin-bottom:15px}.about p,.rent-section p,.sale-section p{color:#555;font-size:1.2rem;line-height:1.6}.section-note{color:#666;font-size:1.1rem;margin-bottom:20px}.listing-placeholder{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:12px;color:#777;font-size:1.1rem;padding:40px}.amenities{margin:0 auto;max-width:1000px;padding:60px 20px;text-align:center}.amenities h2{color:#222;font-size:2.4rem;margin-bottom:30px}.amenities-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.amenity-card{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:10px;color:#333;font-size:1.2rem;font-weight:500;padding:25px 20px;transition:.25s ease}.amenity-card:hover{background:#fff;box-shadow:0 4px 10px #0000001f}.contact{margin:0 auto;max-width:760px;padding:70px 20px;text-align:center}.contact h2{color:#222;font-size:2.6rem;margin-bottom:20px}.contact-intro{color:#555;font-size:1.15rem;line-height:1.6;margin-bottom:35px}.contact-card{background:#fff;border:1px solid #e4e4e4;border-radius:14px;box-shadow:0 4px 15px #0000000f;padding:40px}.contact-title{color:#444;font-size:1.05rem;margin-bottom:22px}.contact-row{font-size:1.1rem;margin:10px 0}.contact-row a{color:#007aff;margin-left:8px;text-decoration:none}.icon{font-size:1.2rem}.contact-button{background:#007aff;border-radius:6px;color:#fff;display:inline-block;font-size:1.15rem;font-weight:600;margin-top:25px;padding:14px 32px;text-decoration:none;transition:.25s}.contact-button:hover{background:#005fcc}.footer{background:#000;color:#fff;font-size:.9rem;padding:40px 20px;text-align:center}.footer a{color:#4da8ff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .disclaimer{color:#bbb;font-size:.85rem;line-height:1.5;margin-top:10px}.footer-copy{color:#999;font-size:.8rem;margin-top:8px}@media (max-width:768px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.btn-primary,.btn-secondary{font-size:1rem;padding:10px 24px}.contact-card{padding:30px 20px}}*{box-sizing:border-box;margin:0;padding:0}.navbar{background:#0000;padding:18px 0;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;box-shadow:0 2px 6px #0003}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;width:90%}.nav-logo{color:#fff;cursor:pointer;font-size:1.4rem;font-weight:700;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.nav-links{display:flex;gap:28px;list-style:none}.nav-links li{color:#fff;cursor:pointer;font-size:1rem;transition:color .25s ease}.nav-links li:hover{color:#80c2ff}.nav-links li.active{color:#4da8ff;font-weight:600}.hamburger{color:#fff;cursor:pointer;display:none;font-size:32px;line-height:1;-webkit-user-select:none;user-select:none}@media (max-width:900px){.hamburger{display:block;position:relative;z-index:2000}.nav-links{background:#000000f5;display:none;flex-direction:column;gap:25px;left:0;padding:25px 0;position:absolute;text-align:center;top:70px;transition:all .3s ease-in-out;width:100%;z-index:1500}.nav-links.open{display:flex}.nav-links li{color:#fff;font-size:1.25rem}.nav-links li:hover{color:#4da8ff}}@media (max-width:480px){.nav-logo{font-size:1.1rem}.hamburger{font-size:28px}}
/*# sourceMappingURL=main.ef3c2f5a.css.map*/