.header{background:linear-gradient(135deg,#4a90e2,#7bb3f0);box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header .container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:80px;padding:0 20px}.logo{flex:1 1}.logo a{color:#fff;text-decoration:none}.logo h1{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.nav{display:flex;flex-direction:column;gap:10px}.primary-nav,.secondary-nav{display:flex;flex-wrap:wrap;gap:20px}.nav-link{border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#fff3;transform:translateY(-1px)}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem}@media (max-width:1024px){.header .container{flex-direction:column;padding:15px 20px}.logo{margin-bottom:15px}.nav{width:100%}.primary-nav,.secondary-nav{gap:15px;justify-content:center}.nav-link{font-size:.85rem;padding:6px 10px}}@media (max-width:768px){.primary-nav,.secondary-nav{align-items:center;flex-direction:column;gap:10px}.nav-link{padding:8px 15px}}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:auto;padding:60px 0 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:20px}.footer-section h4{color:#7bb3f0;font-size:1.1rem;font-weight:500;margin-bottom:15px}.footer-section p{color:#bdc3c7;line-height:1.6;margin-bottom:8px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#7bb3f0}.footer-bottom{border-top:1px solid #34495e;padding-top:30px;text-align:center}.footer-bottom p{color:#95a5a6;font-size:.9rem}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr}}.home{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero{background:linear-gradient(135deg,#f8fbffe6,#e8f4fde6),url(https://images.unsplash.com/photo-1587654780291-39c9404d746b?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover;min-height:70vh;overflow:hidden;padding:120px 0;position:relative;text-align:center}.hero:before{animation:float 20s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='20' cy='20' r='2' fill='%234a90e2' opacity='.1'/%3E%3Ccircle cx='80' cy='40' r='3' fill='%237bb3f0' opacity='.1'/%3E%3Ccircle cx='40' cy='80' r='2' fill='%234a90e2' opacity='.1'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content{margin:0 auto;max-width:800px;padding:0 20px;position:relative;z-index:2}.hero h1{color:#2c3e50;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px #fffc}.hero p{color:#34495e;font-size:1.3rem;font-weight:400;margin-bottom:40px;text-shadow:0 1px 2px #fffc}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn{border-radius:50px;font-size:1rem;font-weight:600;padding:15px 30px}.btn-primary{box-shadow:0 4px 15px #4a90e24d}.btn-primary:hover{box-shadow:0 6px 20px #4a90e266}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px)}.features{background:#fff;padding:100px 0}.features h2{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:60px;text-align:center}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature{background:#f8fbff;border:1px solid #e8f4fd;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease}.feature:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-10px)}.feature h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:15px}.feature p{color:#5a6c7d;font-size:1rem;line-height:1.6}.cta{background:linear-gradient(135deg,#4a90e2,#7bb3f0);color:#fff;padding:80px 0;text-align:center}.cta h2{font-size:2.5rem;font-weight:600;margin-bottom:20px}.cta p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.cta .btn-primary{background:#fff;color:#4a90e2}.cta .btn-primary:hover{background:#f8fbff}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.cta h2,.features h2{font-size:2rem}.features-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#2c3e50;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;padding:12px 25px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 3px 12px #4a90e24d;color:#fff}.btn-primary:hover{box-shadow:0 5px 18px #4a90e266;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #4a90e2;color:#4a90e2}.btn-secondary:hover{background:#4a90e2;color:#fff;transform:translateY(-2px)}.form-group{margin-bottom:20px}.form-group label{color:#2c3e50;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#f8fbff;border:2px solid #e8f4fd;border-radius:10px;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;outline:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.form-row{grid-template-columns:1fr}}section{padding:60px 0}h1{font-size:2.5rem;margin-bottom:20px}h1,h2{color:#2c3e50;font-weight:600}h2{font-size:2rem;margin-bottom:15px}h3{color:#2c3e50;font-size:1.5rem;font-weight:500;margin-bottom:10px}p{color:#5a6c7d;line-height:1.7;margin-bottom:15px}.text-center{text-align:center}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.soft-shadow{box-shadow:0 5px 25px #00000014}
/*# sourceMappingURL=main.9cab07dd.css.map*/