.hero{position:relative;height:90vh;background:url(/prythian-real-estate/assets/home-D5_i9N6y.jpg) center/cover no-repeat}.hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000e8,#0d0d0dfd)}.hero .hero-content{position:relative;z-index:2;text-align:center;top:45%;transform:translateY(-50%);padding:0 20px}.hero .hero-content h2{font-size:3rem;color:#cfa14f;letter-spacing:2px}.hero .hero-content p{max-width:600px;margin:1.2rem auto;color:#eaeaea;opacity:.85}.hero .hero-content hr{width:160px;border:1px solid #cfa14f;margin:1.5rem auto}.hero .hero-content .hero-buttons{padding-top:30px}.hero .hero-content .hero-buttons .cta-btn{display:inline-block;margin-top:1rem;padding:1rem 3rem;border:1px solid #cfa14f;color:#eaeaea;text-decoration:none;border-radius:30px;text-transform:uppercase;font-weight:600;transition:all .3s ease-in-out}.hero .hero-content .hero-buttons .cta-btn:hover{background:#cfa14f}.about{display:flex;align-items:center;justify-content:space-between;padding:5rem 10%;gap:3rem;flex-wrap:wrap}.about .content{flex:1 1 400px}.about .content h2{color:#cfa14f;text-transform:uppercase;font-size:2rem;margin-bottom:1rem}.about .content p{color:#eaeaea;opacity:.8;line-height:1.6}.about .image{flex:1 1 400px}.about .image img{width:100%;border-radius:20px;transition:transform .4s ease}.about .image:hover img{transform:scale(1.05)}.services{padding:5rem 10%;text-align:center}.services h2{color:#cfa14f;text-transform:uppercase;font-size:2rem;margin-bottom:3rem}.services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.services .services-grid .service{background:#1a1a1a;padding:2rem;border-radius:20px;color:#eaeaea;box-shadow:0 10px 25px #00000040;transition:transform .35s ease,box-shadow .35s ease}.services .services-grid .service:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0006}.services .services-grid .service img{width:32px}.services .services-grid .service h3{color:#cfa14f;margin-bottom:.8rem;font-size:1.2rem}.services .services-grid .service p{color:#a3a3a3;font-size:.95rem;line-height:1.6}.testimonials{padding:5rem 10%;text-align:center}.testimonials h2{color:#cfa14f;text-transform:uppercase;font-size:2rem;margin-bottom:3rem}.testimonials .testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.testimonials .testimonial-grid .testimonial{background:#1a1a1a;padding:2rem;border-radius:15px;color:#eaeaea;box-shadow:0 10px 25px #0003;transition:all .3s ease-in-out}.testimonials .testimonial-grid .testimonial:hover{transform:translateY(-5px)}.testimonials .testimonial-grid .testimonial p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.testimonials .testimonial-grid .testimonial h4{color:#cfa14f;font-weight:600}.featured{text-align:center;padding:5rem 10%}.featured h2{color:#cfa14f;text-transform:uppercase;font-size:2rem;margin-bottom:2.5rem}.featured .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.featured .grid .property{background:#1a1a1a;border-radius:15px;overflow:hidden;transition:all .3s ease-in-out}.featured .grid .property:hover{transform:translateY(-10px)}.featured .grid .property img{width:100%;height:220px;object-fit:cover}.featured .grid .property h3{color:#cfa14f;margin:1rem 0 .5rem;font-size:1.2rem}.featured .grid .property p{color:#a3a3a3;font-size:.9rem;margin-bottom:1.5rem}
