@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Sora:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--navy-950:#060f26;--navy-900:#081733;--navy-800:#0b1f45;--navy-700:#102a5c;--navy-600:#16356f;--blue:#1d4ed8;--blue-500:#2563eb;--blue-100:#dbe6ff;--sky:#38bdf8;--bg:#fff;--bg-soft:#f6f8fb;--bg-grid:#eef2f8;--text:#2b3a52;--text-muted:#5b6b84;--text-light:#8b98ad;--border:#e6eaf2;--green:#10b981;--shadow-sm:0 2px 8px #0b1f450d;--shadow-md:0 12px 32px #0b1f4517;--shadow-lg:0 24px 60px #0b1f4524;--radius:14px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{color:var(--navy-900);letter-spacing:-.02em;margin:0;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:104px 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--blue-100);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.section-heading{margin-top:18px;font-size:clamp(28px,3.6vw,42px);font-weight:800}.section-sub{color:var(--text-muted);max-width:620px;margin-top:14px;font-size:17px}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy-800);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--navy-700);box-shadow:var(--shadow-lg)}.btn-outline{color:var(--navy-800);border-color:var(--border);background:#fff}.btn-outline:hover{border-color:var(--navy-800)}@media (width<=720px){.section{padding:72px 0}}.footer-ctc-luxury[data-v-2a8c7e99]{background:linear-gradient(#050d08 0%,#020603 100%);border-top:1px solid #10b98133}.footer-glow-line[data-v-2a8c7e99]{background:linear-gradient(90deg,#0000 0%,#10b98199 50%,#0000 100%);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-col-title[data-v-2a8c7e99]{color:#fff;margin-bottom:20px;font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;display:inline-block;position:relative}.footer-col-title[data-v-2a8c7e99]:after{content:"";background:#10b981;border-radius:2px;width:0;height:2px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.footer-col-title[data-v-2a8c7e99]:hover:after{width:100%}.footer-link-item[data-v-2a8c7e99]{color:#94a3b8;align-items:center;gap:8px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.footer-link-item[data-v-2a8c7e99]:hover{color:#34d399;transform:translate(5px)}.footer-link-item .arrow-icon[data-v-2a8c7e99]{color:#10b981b3;font-size:.85rem;transition:transform .25s,color .25s}.footer-link-item:hover .arrow-icon[data-v-2a8c7e99]{color:#34d399;transform:translate(2px)}.footer-contact-item[data-v-2a8c7e99]{align-items:center;gap:12px;display:flex}.footer-contact-icon[data-v-2a8c7e99]{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.social-btn[data-v-2a8c7e99]{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s;display:inline-flex}.social-btn[data-v-2a8c7e99]:hover{color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-3px);box-shadow:0 6px 18px #10b98159}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s,transform .25s}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-6px)}@keyframes floatY-6621d922{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-slow[data-v-6621d922]{animation:5s ease-in-out infinite floatY-6621d922}.float-slower[data-v-6621d922]{animation:6.5s ease-in-out 1.2s infinite floatY-6621d922}@media (prefers-reduced-motion:reduce){.float-slow[data-v-6621d922],.float-slower[data-v-6621d922]{animation:none}}@keyframes marquee-95e287c5{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.animate-marquee[data-v-95e287c5]{will-change:transform;width:max-content;animation:32s linear infinite marquee-95e287c5;display:flex}.animate-marquee[data-v-95e287c5]:hover{animation-play-state:paused}
