*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--blue-deep:#1a3a5c;--blue-mid:#2d6a8f;--blue-light:#4a90b8;--blue-bg-1:#1e4a6e;--blue-bg-2:#2a5f8a;--teal:#2bbfa0;--offwhite:#f4f6f8;--text-muted:#8ab0c8;--font-display:"Outfit";--font-body:"Outfit"}body{background:#1a3a5c;background:var(--blue-deep);color:#fff;color:var(--white);font-family:Outfit;overflow-x:hidden}*{-webkit-font-smoothing:antialiased}:root{--font-display:"Outfit",sans-serif;--font-body:"Outfit",sans-serif;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;font-family:var(--font-body)}.home-page{align-items:center;background:linear-gradient(180deg,#0a2540de,#0d6397 50%,#0a3f5fcf);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.home-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");content:"";inset:0;opacity:.15}.glow-circle,.home-page:before{pointer-events:none;position:absolute}.glow-circle{animation:pulseGlow 6s ease-in-out infinite;background:radial-gradient(circle at center,#78beff59 0,#5aaaf040 20%,#3c8cd22e 35%,#1e64aa1f 50%,#0a3c780f 65%,#0000 75%);border-radius:50%;filter:blur(60px);height:900px;left:50%;opacity:.9;top:38%;transform:translate(-50%,-60%);width:900px;z-index:0}@keyframes pulseGlow{0%,to{opacity:.7;transform:translate(-50%,-60%) scale(1)}50%{opacity:1;transform:translate(-50%,-60%) scale(1.08)}}.hero-content{align-items:center;animation:fadeInUp .8s ease forwards;display:flex;flex-direction:column;gap:0;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.logo-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.logo-glow{background:#ffffff5e;border-radius:10%;filter:blur(64px);height:300px;position:absolute;width:350px;z-index:1}.hero-logo{height:auto;position:relative;width:300px;z-index:2}.hero-text{margin-bottom:48px;margin-top:8px;text-align:center}.hero-title{color:#fff;color:var(--white);font-size:48px;font-weight:700;letter-spacing:-1.8px;line-height:24px;margin-bottom:14px;text-shadow:0 2px 30px #0000004d}.hero-subtitle,.hero-title{font-family:Outfit,sans-serif;font-family:var(--font-display)}.hero-subtitle{color:#ffffffa6;font-size:20px;font-weight:600;margin-bottom:16px}.divider{background:linear-gradient(180deg,#0000,#fff 50%,#0000);border-radius:2px;height:4px;margin:0 auto;width:128px}.contact-btn{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;color:#1a1a1a;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-family:var(--font-body);font-size:22px;font-weight:700;gap:10px;line-height:16px;margin-bottom:32px;padding:20px 48px;transition:all .25s ease}.contact-btn:hover{background:#f0f0f0;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.contact-btn:active{transform:translateY(0)}.info-cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.info-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:16px;min-width:240px;padding:16px 24px;transition:background .25s}.info-card:hover{background:#ffffff21}.info-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.email-icon{background:#2d6ab5}.location-icon{background:#2bbfa0}.info-details{display:flex;flex-direction:column;gap:4px}.info-label{color:#bedbff;font-family:Outfit,sans-serif;font-family:var(--font-body);font-size:11px;font-style:normal;font-weight:500;letter-spacing:.6px;line-height:16px;text-transform:uppercase}.info-value{color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px}@media (max-width:520px){.info-cards{flex-direction:column;padding:0 20px;width:100%}.info-card{min-width:0;min-width:auto}.hero-title{letter-spacing:4px}}.modal-overlay{align-items:center;animation:overlayIn .2s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081424d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-box{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1) forwards;background:#fff;border-radius:20px;box-shadow:0 30px 80px #00000080;max-width:680px;padding:40px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{align-items:center;background:#fff;border:1.5px solid #dde3ea;border-radius:50%;color:#555;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:34px}.modal-close:hover{background:#f0f4f8;border-color:#c5ced8}.modal-header{margin-bottom:28px}.modal-tag{align-items:center;color:#2d6a8f;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.modal-title{color:#0f2540;font-family:var(--font-display);font-size:36px;letter-spacing:1px;line-height:1.1}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group:last-of-type{margin-bottom:10px}label{color:#1e3a5f;font-family:var(--font-body);font-size:14px;font-weight:600}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap input,.input-wrap textarea{background:#f4f7fa;border:1.5px solid #0000;border-radius:10px;color:#1a2d42;font-family:var(--font-body);font-size:14px;outline:none;padding:13px 44px 13px 16px;resize:none;transition:border-color .2s,background .2s;width:100%}.input-wrap input::placeholder,.input-wrap textarea::placeholder{color:#99a1af;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:normal}.input-wrap input:focus,.input-wrap textarea:focus{background:#fff;border-color:#2d6a8f}.input-icon{color:#4a7c9e;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.textarea-wrap .textarea-icon{top:16px;transform:none}.error-msg{color:#e04040;font-size:13px;margin-bottom:14px}.send-btn{background:#2d5f85;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.3px;padding:18px;transition:background .2s,transform .15s;width:100%}.send-btn:hover:not(:disabled){background:#1e4d6e;transform:translateY(-1px)}.send-btn:disabled{cursor:not-allowed;opacity:.7}.spinner-wrap{align-items:center;display:flex;gap:10px;justify-content:center}.spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.success-state{flex-direction:column;gap:16px;padding:20px 0;text-align:center}.success-icon,.success-state{align-items:center;display:flex}.success-icon{background:#2bbfa0;border-radius:50%;height:72px;justify-content:center;margin-bottom:8px;width:72px}.success-state h2{color:#0f2540;font-family:var(--font-display);font-size:32px;letter-spacing:1px}.success-state p{color:#6b8099;font-size:15px;max-width:320px}.success-state .send-btn{margin-top:8px;max-width:200px}@media (max-width:560px){.modal-box{padding:28px 20px}.form-row{grid-template-columns:1fr}.modal-title{font-size:28px}}.App{min-height:100vh}
/*# sourceMappingURL=main.07efd89f.css.map*/