body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;line-height:1.6}.container,body{background-color:#000}.container{background-attachment:fixed;background-image:url(/static/media/nairobi-bg.0518df28d62091200a89.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px;position:relative}.container:before{background:#000000a6;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content,.footer,.footer-nav,.header,.main,.navbar,.social-links{position:relative;z-index:2}.navbar{align-items:center;background-color:#000000d9;box-shadow:0 2px 4px #0003;display:flex;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.logo span{color:#ffc107;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.nav-links{display:flex;gap:24px}.nav-link{border-radius:4px;color:#ffc107;font-size:1.1rem;padding:6px 12px;transition:color .3s ease,background-color .3s ease}.nav-link,.nav-link.whatsapp-link{font-weight:500;text-decoration:none}.nav-link.whatsapp-link{align-items:center;color:green;display:flex;gap:6px}.whatsapp-icon{stroke:green}.nav-link:focus,.nav-link:hover{background-color:#ffc1071a;color:#fff}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:26px;justify-content:space-around;padding:0;width:32px;z-index:10}.hamburger span{background:#ffc107;height:3px;transition:all .3s ease;width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.hamburger:focus{outline:2px solid #ffc107;outline-offset:2px}.overlay{background:#0009;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.header{padding:48px 20px;text-align:center}.header h1{color:#fff;font-size:3rem;font-weight:700;margin-bottom:1.2rem;text-shadow:2px 2px 6px #00000080}.header p{color:#ddd;font-size:1.4rem;line-height:1.8;margin:0 auto;max-width:640px}.main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:48px 20px}.content{max-width:840px;text-align:left}.content h2{color:#ffc107;font-size:2rem;font-weight:600;margin-bottom:1.2rem}.content p,.content ul{color:#ddd;font-size:1.15rem;margin-bottom:1.2rem}.content a{color:#ffc107;text-decoration:none;transition:color .3s ease}.content a:focus,.content a:hover{color:#fff;text-decoration:underline}.content ul{list-style-type:disc;margin-left:24px}.button-group{display:flex;flex-direction:column;gap:24px;margin:24px auto;max-width:320px;width:100%}.download-button{align-items:center;border-radius:8px;display:flex;font-size:1.15rem;font-weight:600;gap:8px;justify-content:center;padding:16px 28px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .3s ease}.download-button:focus,.download-button:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-3px)}.download-icon{height:16px;width:16px}.android{background-color:#ffc107;color:#000}.android .download-icon{stroke:#000}.android:focus,.android:hover{background-color:#ffca2c}.ios{background-color:#fff;color:#000}.ios .download-icon{stroke:#000}.ios:focus,.ios:hover{background-color:#f0f0f0}.learn-more{background-color:#000;border:2px solid #ffc107;color:#ffc107}.learn-more .download-icon{stroke:#ffc107}.learn-more:focus,.learn-more:hover{background-color:#ffc107;color:#000}.learn-more:focus .download-icon,.learn-more:hover .download-icon{stroke:#000}.footer{color:#ddd;font-size:1rem;padding:24px 20px;text-align:center}.footer p{margin-bottom:12px;margin-left:auto;margin-right:auto;max-width:640px}.footer code{color:#ffc107;font-family:Courier New,Courier,monospace}.footer .logo-img{height:auto;margin:12px 0;max-width:100px}.footer-nav{margin-bottom:16px;margin-top:12px}.footer-nav a{color:#ffc107;margin:0 8px;text-decoration:none;transition:color .3s ease}.footer-nav a:focus,.footer-nav a:hover{color:#fff;text-decoration:underline}.social-links{gap:16px;margin-top:16px}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background-color:#ffc1071a;border-radius:50%;height:40px;transition:background-color .3s ease,transform .2s ease;width:40px}.social-link:focus,.social-link:hover{background-color:#ffc1074d;transform:scale(1.1)}.social-icon{stroke:#ffc107;height:20px;width:20px}.social-link:focus .social-icon,.social-link:hover .social-icon{stroke:#fff}@media (max-width:768px){.header h1{font-size:2.4rem}.header p{font-size:1.2rem;max-width:520px}.content h2{font-size:1.8rem}.content p,.content ul{font-size:1rem}.button-group{max-width:280px}.download-button{font-size:1rem;padding:14px 24px}.footer{font-size:.95rem}.social-link{height:36px;width:36px}.social-icon{height:18px;width:18px}}@media (max-width:600px){.container{padding:12px}.navbar{padding:12px 16px}.logo span{font-size:1.3rem}.nav-links{align-items:center;background:linear-gradient(180deg,#000,#1c2526);box-shadow:-4px 0 12px #00000080;display:none;flex-direction:column;gap:48px;height:100vh;justify-content:flex-start;max-width:320px;padding-top:80px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:85%;z-index:3}.nav-links.open{display:flex;transform:translateX(0)}.nav-link{border-bottom:1px solid #ffffff26;border-radius:0;color:#fff;font-size:1.5rem;padding:12px;text-align:center;width:85%}.nav-link:focus,.nav-link:hover{background:#ffc10726;color:#ffc107}.hamburger{display:flex}.overlay.open{display:block}.header{padding:32px 12px}.header h1{font-size:2rem}.header p{font-size:1rem;max-width:90%}.main{flex-direction:column;padding:32px 12px}.button-group{margin:0 auto 24px;max-width:240px;order:-1}.content{order:0}.content h2{font-size:1.6rem}.content p,.content ul{font-size:.95rem}.download-button{font-size:.95rem;padding:12px 20px}.download-icon{height:14px;width:14px}.footer{font-size:.85rem;padding:16px 12px}.footer p{max-width:90%}.social-link{height:32px;width:32px}.social-icon{height:16px;width:16px}}@media (min-width:1200px){.container{max-width:1440px}.header h1{font-size:3.6rem}.header p{font-size:1.6rem;max-width:720px}.content h2{font-size:2.2rem}.content p,.content ul{font-size:1.25rem}.button-group{max-width:360px}.download-button{font-size:1.25rem;padding:20px 32px}}.house-gallery{margin:40px 0;text-align:center}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.gallery-grid img{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:180px;object-fit:cover;width:100%}.testimonials{margin:60px 0;text-align:center}.testimonial-slider{height:80px;margin:0 auto;max-width:600px;overflow:hidden;position:relative}.testimonial-avatar{border:3px solid #ddd;border-radius:50%;box-shadow:0 2px 5px #0000001a;height:70px;margin-bottom:10px;object-fit:cover;width:70px}.testimonial-slider .slide{animation:slideFade 12s infinite;font-size:1.1rem;font-style:italic;opacity:0;padding:10px 20px;position:absolute;transition:opacity 1s ease-in-out;width:100%}.testimonial-slider .slide:first-child{animation-delay:0s}.testimonial-slider .slide:nth-child(2){animation-delay:4s}.testimonial-slider .slide:nth-child(3){animation-delay:8s}@keyframes slideFade{0%{opacity:0}8%{opacity:1}25%{opacity:1}33%{opacity:0}to{opacity:0}}
/*# sourceMappingURL=main.d991db2d.css.map*/