*{padding:0;box-sizing:border-box;margin:0}body,html{height:100%;overflow-x:hidden;font-family:Source Sans Pro,sans-serif}.video-bg,.video-overlay{height:100%;position:fixed;top:0;left:0;width:100%}.video-bg{object-fit:cover;object-position:center top;z-index:-1}.video-overlay{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.7));z-index:0}.image-bg{height:100%;overflow:hidden;position:fixed;top:0;left:0;width:100%;z-index:-1}.image-bg-img{height:100%;object-fit:cover;object-position:center top;width:100%;display:block}.content{color:#fff}.content,.content-wrapper{min-height:100vh;padding:20px;justify-content:center;position:relative;flex-direction:column;text-align:center;align-items:center;display:flex;z-index:1}.overlay{color:#fff;position:relative;max-width:1000px;width:100%}.overlay h2{font-size:18px;font-weight:600;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.overlay p{font-size:11px;margin-bottom:6px;text-shadow:1px 1px 2px rgba(0,0,0,.7);line-height:1.35}.buttons{grid-template-columns:repeat(3,1fr);margin-right:auto;max-width:800px;gap:12px;margin-left:auto;width:100%;margin-top:30px;display:grid}.buttons a{min-height:50px;backdrop-filter:blur(5px);padding:12px 8px;justify-content:center;font-size:13px;border:2px solid hsla(0,0%,100%,.8);text-decoration:none;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.5);color:#fff;transition:.3s;text-align:center;background-color:hsla(0,0%,100%,.1);align-items:center;border-radius:8px;white-space:nowrap;display:flex}.buttons a:hover{transform:translateY(-2px);text-shadow:none;color:#333;background-color:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(0,0,0,.3)}.buttons a.btn-turkuaz{border-color:#40e0d0;font-size:12px;background-color:#40e0d0!important}.buttons a.btn-turkuaz:hover{color:#fff;background-color:#30c8be!important}.main-menu{transform:translateX(-50%);backdrop-filter:blur(10px);padding:15px 25px;border:2px solid hsla(0,0%,100%,.3);position:fixed;bottom:80px;gap:15px;align-items:center;box-shadow:0 8px 20px rgba(0,0,0,.4);border-radius:20px;background:transparent;left:50%;display:flex;z-index:999}.menu-logo{height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin-right:10px;width:auto}.main-menu a{padding:8px 16px;font-size:14px;text-decoration:none;font-weight:600;color:#fff;transition:.3s;border-radius:12px;white-space:nowrap}.main-menu a:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.2)}.floating-social{transform:translateY(-50%);right:20px;position:fixed;flex-direction:column;gap:10px;top:50%;display:flex;z-index:1000}.floating-social a{height:48px;justify-content:center;font-size:20px;text-decoration:none;color:#fff;transition:transform .3s;align-items:center;border-radius:12px;width:48px;display:flex}.floating-social a:hover{transform:scale(1.1)}.floating-social .instagram{background:#e1306c}.floating-social .youtube{background:red}.floating-social .pinterest{background:#bd081c}.floating-social .whatsapp{background:#25d366}.floating-social .google{background:#4285f4}.modern-modal{height:100%;backdrop-filter:blur(6px);justify-content:center;position:fixed;top:0;background-color:rgba(0,0,0,.6);align-items:center;left:0;width:100%;display:none;z-index:9999}.modal-content,.modal-inner{animation:fadeIn .4s;overflow-y:auto;padding:30px 40px;position:relative;max-width:700px;max-height:90vh;box-shadow:0 12px 30px rgba(0,0,0,.2);border-radius:12px;background:#fff;width:90%;font-family:Source Sans Pro,sans-serif}.advantages ul{list-style:none;margin-left:0;padding-left:0}.modal-content h2,.modal-inner h2{font-size:24px;font-weight:600;margin-bottom:16px;color:#002650;margin-top:0}.modal-content p,.modal-inner p{font-size:16px;margin-bottom:12px;color:#333;line-height:1.6}.contact-info,.contact-list{list-style:none;padding:0;margin-bottom:24px}.contact-info li,.contact-list li{font-size:16px;margin-bottom:10px;color:#333}.modal-actions,.modal-buttons{flex-wrap:wrap;gap:10px;display:flex}.btn{padding:10px 16px;font-size:14px;text-decoration:none;font-weight:600;color:#fff;transition:.3s;background-color:#002650;border-radius:6px;display:inline-block}.btn:hover{opacity:.9}.btn.green,.btn.whatsapp{background-color:#25d366}.btn.blue{background:#036}.btn.dark{background:#1a1a1a}.close-modal,.modal-close{font-size:24px;border:none;font-weight:700;right:14px;color:#999;position:absolute;top:10px;background:transparent;cursor:pointer}.popup-slider{overflow:hidden;border-radius:8px;width:100%;margin-top:20px}.hero-slider{height:300px;position:relative;width:100%}.hero-slider img{height:300px;transition:opacity 1s ease-in-out;position:absolute;object-fit:cover;opacity:0;top:0;left:0;width:100%;z-index:0}.hero-slider img.active{opacity:1;z-index:1}.map-wrapper{overflow:hidden;box-shadow:0 0 8px rgba(0,0,0,.15);border-radius:12px;margin-top:20px}@keyframes fadeIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wave{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.btn.water-hover{overflow:hidden;padding:14px 24px;font-size:16px;border:2px solid #fff;text-decoration:none;color:#fff;transition:color .3s ease-in-out;position:relative;background-color:transparent;display:inline-block;z-index:1}.btn.water-hover:before{animation:wave 2s linear infinite;height:100%;transition:left .5s ease-in-out;content:"";position:absolute;top:0;background:linear-gradient(120deg,#00b4db,#0083b0);background-size:200% 200%;opacity:.2;left:-100%;width:200%;z-index:-1}.btn.water-hover:hover:before{left:0}.btn.water-hover:hover{color:#fff}.popup{padding:30px;max-width:600px;margin:auto;border-radius:12px;background:hsla(0,0%,100%,.85);font-family:Source Sans Pro,sans-serif}@media screen and (min-width:769px) and (max-width:1024px){.overlay h2{font-size:24px}.overlay p{font-size:15px}.buttons a{padding:10px 8px;font-size:12px}.main-menu{padding:12px 20px;gap:10px}.main-menu a{padding:6px 12px;font-size:13px}.menu-logo{height:35px;margin-right:8px}}@media screen and (max-width:768px){.video-bg,.video-overlay{height:100vh;position:fixed;object-fit:cover;top:0;left:0;width:100vw}.video-bg{object-position:40% center;z-index:-2}.video-overlay{background:rgba(0,0,0,.5);z-index:-1}body,html{overflow-x:hidden;max-width:100%;width:100%}.content,.content-wrapper{min-height:100vh;padding:60vh 8px 140px;justify-content:flex-start;position:relative;flex-direction:column;text-align:center;align-items:center;width:100%;display:flex;z-index:10}.overlay{padding:0;position:relative;max-width:100%;width:100%}.overlay h2{font-size:18px;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 8px rgba(0,0,0,.95);line-height:1.3}.overlay p{font-size:12px;margin-bottom:10px;text-shadow:1px 1px 5px rgba(0,0,0,.95);line-height:1.4}.buttons{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.buttons a{min-height:38px;backdrop-filter:blur(5px);padding:8px 5px;font-size:9px;border:1px solid hsla(0,0%,100%,.7);font-weight:600;text-shadow:1px 1px 4px rgba(0,0,0,.9);word-break:break-word;border-radius:6px;background:hsla(0,0%,100%,.2);line-height:1.2;white-space:normal}.buttons a:active,.buttons a:hover{transform:translateY(-2px);text-shadow:none;color:#222;background:hsla(0,0%,100%,.95)}.main-menu{transform:translateX(-50%);backdrop-filter:blur(15px);padding:10px 15px;border:2px solid hsla(0,0%,100%,.5);position:fixed;max-width:96%;bottom:52px;gap:6px;box-shadow:0 6px 20px rgba(0,0,0,.8);border-radius:30px;background:rgba(0,0,0,.95);left:50%;width:auto;display:flex;z-index:9999}.main-menu a{padding:8px 12px;font-size:10px;border:1px solid hsla(0,0%,100%,.3);font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.8);color:#fff;border-radius:18px;background:hsla(0,0%,100%,.15);white-space:nowrap;display:inline-block}.main-menu a:active,.main-menu a:hover{transform:translateY(-2px);box-shadow:0 2px 8px hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.35)}.menu-logo{display:none}.floating-social{transform:none;padding:0;justify-content:space-around;right:0;position:fixed;border-top:1px solid hsla(0,0%,100%,.2);flex-direction:row;bottom:0;gap:0;top:auto;background:rgba(0,0,0,.95);left:0;z-index:10000}.floating-social a{flex:1;height:50px;font-size:22px;border-radius:0;width:auto}.modal-content,.modal-inner{padding:20px;max-height:85vh;width:95%}.modal-content h2,.modal-inner h2{font-size:18px}.modal-content p,.modal-inner p{font-size:14px}.hero-slider,.hero-slider img{height:200px}.modal-actions,.modal-buttons{flex-direction:column}.btn{margin-bottom:5px;width:100%}}@media screen and (max-width:480px){.video-bg{object-position:35% center}.content,.content-wrapper{padding:55vh 5px 130px}.overlay h2{font-size:16px;margin-bottom:12px}.overlay p{font-size:11px;margin-bottom:8px}.buttons a{min-height:32px;padding:6px 3px;font-size:8px}.buttons{gap:6px;margin-top:15px}.main-menu{padding:8px 12px;bottom:50px;gap:5px}.main-menu a{padding:6px 10px;font-size:9px}.modal-content,.modal-inner{padding:15px}.hero-slider,.hero-slider img{height:150px}}@media screen and (max-width:320px){.video-bg{object-position:30% center}.content,.content-wrapper{padding:50vh 3px 120px}.overlay h2{font-size:14px}.overlay p{font-size:10px}.buttons a{min-height:28px;padding:5px 2px;font-size:7px}.main-menu{padding:6px 10px;gap:4px}.main-menu a{padding:5px 8px;font-size:8px}}