@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;600;700;800&display=swap";header{position:sticky;top:0;z-index:40;background:#fffcf6e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid #EFE6D8}nav{max-width:1180px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;gap:28px}.nav-logo{display:flex;align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.5px;color:#16281d;text-decoration:none}.nav-logo-icon{width:30px;height:30px;border-radius:12px;background:#22c55e;border:2px solid #16281D;display:flex;align-items:center;justify-content:center}.nav-logo-dot{width:9px;height:9px;border-radius:50%;background:#fffcf6}.nav-links{display:flex;gap:26px;margin-left:auto;font-size:15px;font-weight:700}.nav-links a{color:#16281d}.nav-cta{font-family:Fredoka,sans-serif;font-size:15px;font-weight:500;background:#22c55e;color:#0b2214;padding:11px 20px;border-radius:999px;border:2px solid #16281D;box-shadow:3px 3px #16281d}section{max-width:1180px;margin:0 auto;padding:84px 28px 20px}.section-title{font-family:Fredoka,sans-serif;font-size:44px;font-weight:600;letter-spacing:-1px;margin:0;text-align:center}.section-subtitle{text-align:center;font-size:18px;color:#3d5347;margin:12px auto 48px;max-width:520px}.cards-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:3px solid #16281D;border-radius:28px;padding:28px;box-shadow:6px 6px #16281d}.card h3{font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;margin:18px 0 8px;line-height:1.1}.card p{margin:0;font-size:16px;line-height:1.55}.card-number{width:46px;height:46px;border-radius:14px;background:#fffcf6;border:2px solid #16281D;display:flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-size:22px}.features-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.cities-section{padding:76px 0 0!important;max-width:100%!important;margin:0!important}.testimonials-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial-card{background:#fffcf6;border:3px solid #16281D;border-radius:28px;padding:26px}.testimonial-text{margin:0 0 20px;font-size:17px;line-height:1.55}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #16281D}.author-name{font-family:Fredoka,sans-serif;font-size:17px}.author-city{font-size:14px;color:#5a6f62;font-weight:700}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.faq-item h3{font-family:Fredoka,sans-serif;font-size:21px;font-weight:600;margin:0 0 6px}.faq-item p{margin:0;font-size:16px;line-height:1.55;color:#3d5347}footer{max-width:1180px;margin:0 auto;padding:56px 28px 44px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;align-items:start}.footer-brand{display:flex;align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;margin-bottom:12px}.footer-logo-icon{width:28px;height:28px;border-radius:11px;background:#22c55e;border:2px solid #16281D;display:flex;align-items:center;justify-content:center}.footer-logo-dot{width:8px;height:8px;border-radius:50%;background:#fffcf6}.footer-description{font-size:15px;color:#5a6f62;max-width:260px;line-height:1.5}.footer-links{display:grid;gap:10px;font-size:15px;font-weight:700}.footer-links-title{font-family:Fredoka,sans-serif;font-weight:500;color:#5a6f62}.footer-bottom{border-top:2px solid #EFE6D8;max-width:1180px;margin:0 auto;padding:18px 28px;display:flex;justify-content:space-between;font-size:14px;color:#5a6f62;font-weight:700}*{box-sizing:border-box}:root{font-family:Nunito,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#16281d;background-color:#fffcf6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#16281d;text-decoration:none;transition:color .3s ease}a:hover{color:#16a34a}html,body{overflow-x:hidden;width:100%}body{margin:0;min-width:320px;background:#fffcf6;color:#16281d}h1{font-family:Fredoka,sans-serif;line-height:1.1}button{font-family:Fredoka,sans-serif;cursor:pointer;transition:all .2s ease}button:hover{transform:translate(2px,2px)}button:focus,button:focus-visible{outline:2px solid #16281D}@keyframes jf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
