@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Poppins:wght@400;700&family=Bebas+Neue&display=swap";body{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;background:#f0e9e9;color:#333}.navbar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a}.navbar .logo{font-weight:700;font-size:1.2rem}.navbar ul{list-style:none;display:flex;gap:1.5rem}.navbar a{text-decoration:none;color:#333}.container{display:flex;flex-wrap:nowrap;padding:2rem 5vw;gap:5rem;justify-content:center;box-sizing:border-box}@media (max-width: 768px){.container{flex-direction:column;flex-wrap:wrap;gap:2rem;padding:1rem 2vw}}.intro{flex:1 1 50%;max-width:50%;min-width:300px}.intro h1{font-family:Montserrat;font-size:5rem;color:#1b1a1a}.intro p{margin:1rem 0;line-height:1.6}.feature-content{flex:1 1 50%;max-width:50%;min-width:300px}.feature-content h1{font-family:Montserrat;font-size:3rem;color:#1b1a1a}.feature-content p{margin:1rem 0;line-height:1.6}.feature-content img{max-width:100%;height:auto;display:block;margin:0 auto}.cta-links{margin-left:auto;background:#b71c1c;color:#fff!important;padding:.5rem 1.2rem;border-radius:20px;text-decoration:none;font-weight:700;font-size:1rem;display:flex;align-items:center;transition:background .2s}.cta-links:hover{background:#880808;transform:scale(1.08);box-shadow:0 4px 16px #0000001f}.contact-form{flex:1 1 50%;max-width:50%;min-width:300px}.contact-form h2{font-family:poppins,sans-serif;font-size:3rem;margin-bottom:3rem}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{width:100%;padding:12px 14px;margin-bottom:20px;border:1px solid #f0e9e9;border-bottom:1px solid #cdc4c4;background-color:#f0e9e9;border-radius:0;font-size:16px;transition:border-color .3s ease;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:#d32f2f;outline:none}.phone-input{display:flex;align-items:center;gap:.5rem;padding:8px 0;width:100%}.phone-input select{padding:8px 10px;border:none;border-right:1px solid #ddd;background:transparent;font-size:15px;outline:none;cursor:pointer}.contact-form button{background-color:#d32f2f;color:#fff;padding:14px 28px;font-size:16px;border:none;border-radius:6px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;position:relative}.contact-form button:hover{background-color:#e72020;transform:translate(4px,-4px);box-shadow:0 6px 12px #0003}.logo-banner{position:fixed;left:0;right:0;bottom:0;width:100vw;background:#fff;z-index:1000;box-shadow:0 -2px 8px #00000014;padding:.5rem 0}.logo-track{display:flex;gap:40px;animation:scrollLogos 10s linear infinite}.logo-track img{height:50px;width:150px;object-fit:contain;transition:transform .3s ease}.logo-track img:hover{transform:scale(1.1)}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (max-width: 768px){.container{flex-direction:column;gap:2rem;padding:1rem 2vw}.intro,.feature-content,.contact-form{max-width:100%;min-width:0}.intro h1,.feature-content h1,.contact-form h2{font-size:2rem}.logo-track img{width:100px;height:36px}}
