*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background:radial-gradient(circle at top,#1e293b,#020617);color:#fff;min-height:40vh;overflow-x:hidden}.site-logo{position:absolute;top:65px;right:8%;padding:10px 14px;border:1.5px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .35s ease}/ .site-logo{position:absolute;top:65px;right:10%;padding:12px 16px;border:1.5px solid rgba(255,255,255,.25);border-radius:14px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .35s ease}.site-logo img{width:60px;filter:brightness(0) invert(1)}.site-logo:hover{border-color:#8b5cf6;box-shadow:0 0 12px #8b5cf699,0 0 30px #6366f159;transform:translateY(-2px)}.site-logo:hover img{transform:scale(1.05)}.hero{padding:60px 4% 40px;position:relative;max-width:1200px;margin:0 auto}.hero-content h1{font-size:56px;margin-bottom:15px}.hero-content p{font-size:18px;color:#cbd5f5;max-width:500px}.contact-section{display:flex;justify-content:center;padding:10px 20px 60px;margin-top:-20px}.contact-card{display:grid;grid-template-columns:1fr 1.3fr;width:1000px;background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000080;animation:fadeUp .8s ease}.contact-info{padding:40px;background:#ffffff0d}.contact-info h2{margin-bottom:20px}.contact-info p{margin-bottom:10px;color:#cbd5f5}.contact-form{padding:40px}.row{display:flex;gap:10px}input,textarea,select{width:100%;padding:14px;margin-bottom:15px;border-radius:8px;border:none;background:#0f172abf;color:#f5f5f5;transition:.25s}select option{color:#000;background:#fff}textarea{height:120px;resize:none}input:focus,textarea:focus,select:focus{outline:none;background:#ffffff26;box-shadow:0 0 0 2px #6366f1}.submit-btn{padding:14px 22px;border:none;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);font-weight:600;cursor:pointer;color:#fff;transition:.25s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6366f180}.floating-bg{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(140px);opacity:.6;animation:floatMove 20s infinite ease-in-out}.blob1{width:450px;height:450px;background:#6366f1;top:10%;left:10%}.blob2{width:500px;height:500px;background:#8b5cf6;bottom:10%;right:10%;animation-duration:25s}.blob3{width:350px;height:350px;background:#22c55e;top:60%;left:30%;animation-duration:18s}.blob4{width:350px;height:350px;background:#ec4899;top:30%;right:25%;animation-duration:22s}@keyframes floatMove{0%{transform:translate(0) scale(1)}50%{transform:translate(120px,-80px) scale(1.3)}to{transform:translate(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}#bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.map-section{padding:60px 10% 80px;text-align:center}.map-section h2{font-size:32px;margin-bottom:30px}.map-container{width:100%;max-width:1000px;margin:auto;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080}.map-container iframe{width:100%;height:400px;border:0}
