@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;700&display=swap";.navbar[data-v-d98f594c]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:25px 0;transition:all .4s ease}.navbar.scrolled[data-v-d98f594c]{background:#1a1a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0;box-shadow:0 2px 20px #00000026}.navbar-inner[data-v-d98f594c]{display:flex;align-items:center;justify-content:space-between}@media(max-width:992px){.navbar.menu-open .navbar-inner[data-v-d98f594c]{position:relative;height:100vh;flex-direction:column;justify-content:flex-start}}.logo[data-v-d98f594c]{z-index:1001;display:flex;align-items:center;gap:12px;text-decoration:none}.logo-image[data-v-d98f594c]{width:50px;height:50px;object-fit:contain}.logo-text[data-v-d98f594c]{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fff!important;letter-spacing:1px}.nav-links[data-v-d98f594c]{display:flex;align-items:center;gap:35px}.nav-link[data-v-d98f594c]{font-size:14px;font-weight:500;color:#ffffffd9;text-transform:uppercase;letter-spacing:1.5px;position:relative;padding:5px 0}.nav-link[data-v-d98f594c]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.nav-link[data-v-d98f594c]:hover{color:var(--color-white)}.nav-link[data-v-d98f594c]:hover:after{width:100%}.nav-social[data-v-d98f594c]{display:flex;align-items:center;gap:18px}.nav-social a[data-v-d98f594c]{color:#ffffffbf;transition:var(--transition);display:flex;align-items:center}.nav-social a[data-v-d98f594c]:hover{color:var(--color-primary);transform:translateY(-2px)}.hero-btn-outline[data-v-d98f594c]{background:transparent;color:#ffffffd9;border-color:#ffffffd9}.hero-btn-outline[data-v-d98f594c]:hover{background:#ffffffd9;color:var(--color-dark)}.dark-mode-toggle[data-v-d98f594c]{background:none;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffd9;transition:var(--transition);flex-shrink:0}.dark-mode-toggle[data-v-d98f594c]:hover{border:2px solid rgba(255,255,255,.85);color:var(--color-primary);transform:rotate(30deg)}.mobile-menu-header[data-v-d98f594c]{display:none;align-items:center;gap:15px;position:fixed;top:0;right:0;z-index:1001;padding:20px}.mobile-toggle[data-v-d98f594c]{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1001;padding:5px}.mobile-toggle span[data-v-d98f594c]{display:block;width:25px;height:2px;background:#ffffffd9;transition:var(--transition)}.desktop-only[data-v-d98f594c]{display:flex!important}@media(max-width:992px){.mobile-menu-header[data-v-d98f594c]{display:flex}.desktop-only[data-v-d98f594c]{display:none!important}.nav-links[data-v-d98f594c],.nav-social[data-v-d98f594c]{position:fixed;top:0;left:0;width:100%;background:var(--color-dark);flex-direction:column;align-items:center;padding-top:100px;transform:translateY(-100%);transition:transform .4s ease;opacity:0;pointer-events:none}.nav-links.active[data-v-d98f594c]{transform:translateY(0);opacity:1;pointer-events:all;height:auto;padding-bottom:20px}.nav-social.active[data-v-d98f594c]{transform:translateY(0);opacity:1;pointer-events:all;position:relative;padding-top:20px;padding-bottom:30px;background:var(--color-dark);flex-direction:row}.navbar.menu-open .nav-links[data-v-d98f594c],.navbar.menu-open .nav-social[data-v-d98f594c]{position:fixed}.navbar.menu-open .nav-links[data-v-d98f594c]{height:100vh;justify-content:center;gap:25px}.navbar.menu-open .nav-social[data-v-d98f594c]{position:absolute;inset:auto 40px 40px auto;transform:translateY(0);opacity:1;pointer-events:all;flex-direction:column;background:transparent;padding:0;width:auto;height:auto}.navbar.menu-open .mobile-toggle span[data-v-d98f594c]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar.menu-open .mobile-toggle span[data-v-d98f594c]:nth-child(2){opacity:0}.navbar.menu-open .mobile-toggle span[data-v-d98f594c]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.hero[data-v-ef927c1e]{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;background:linear-gradient(135deg,#1a1a2ed9,#1a1a2e99),url(/homepage_landing.jpg) center/cover no-repeat;overflow:hidden}.hero-overlay[data-v-ef927c1e]{position:absolute;inset:0;background:linear-gradient(180deg,#1a1a2e00 0% 100%)}.hero-btn-outline[data-v-ef927c1e]{background:transparent;color:#ffffffd9;border-color:#ffffffd9}.hero-btn-outline[data-v-ef927c1e]:hover{background:var(--color-white);color:var(--color-dark)}.hero-content[data-v-ef927c1e]{position:relative;z-index:2}.hero-text[data-v-ef927c1e]{max-width:700px}.hero-title[data-v-ef927c1e]{font-size:72px;font-weight:700;color:#fff!important;line-height:1.15;margin-bottom:25px}.hero-title .highlight[data-v-ef927c1e]{color:#fff!important}.hero-subtitle[data-v-ef927c1e]{font-size:18px;color:#fffc!important;line-height:1.8;margin-bottom:40px;font-weight:300}.scroll-indicator[data-v-ef927c1e]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2}.mouse[data-v-ef927c1e]{width:26px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:13px;display:flex;justify-content:center;padding-top:8px}.wheel[data-v-ef927c1e]{width:4px;height:8px;background:#ffffffb3;border-radius:2px;animation:scroll-ef927c1e 2s infinite}@keyframes scroll-ef927c1e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media(max-width:768px){.hero-title[data-v-ef927c1e]{font-size:40px}.hero-subtitle[data-v-ef927c1e]{font-size:16px}}@media(max-width:480px){.hero-title[data-v-ef927c1e]{font-size:32px}}.services[data-v-aa7347b5]{background:var(--color-white)}.services-grid[data-v-aa7347b5]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.service-card[data-v-aa7347b5]{text-align:center;padding:40px 25px;position:relative;transition:var(--transition);border-radius:4px}.service-card[data-v-aa7347b5]:hover{transform:translateY(-8px);box-shadow:0 20px 50px var(--dm-card-shadow)}.service-icon[data-v-aa7347b5]{width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--dm-icon-bg);border-radius:50%;transition:var(--transition)}.service-card:hover .service-icon[data-v-aa7347b5]{background:var(--color-primary);color:#fff}.service-title[data-v-aa7347b5]{font-family:var(--font-heading);font-size:22px;margin-bottom:15px;color:var(--color-heading)}.service-desc[data-v-aa7347b5]{font-size:15px;line-height:1.8;color:var(--color-body)}.service-line[data-v-aa7347b5]{width:50px;height:2px;background:var(--color-primary);margin:25px auto 0;opacity:0;transition:var(--transition)}.service-card:hover .service-line[data-v-aa7347b5]{opacity:1}@media(max-width:992px){.services-grid[data-v-aa7347b5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.services-grid[data-v-aa7347b5]{grid-template-columns:1fr}}.about-video[data-v-cf678631]{background:var(--color-light-bg)}.about-video-inner[data-v-cf678631]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text .subtitle[data-v-cf678631]{font-family:var(--font-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-primary);display:block;margin-bottom:20px}.about-text h2[data-v-cf678631]{font-size:40px;line-height:1.3}.about-content[data-v-cf678631]{position:relative}.content-text[data-v-cf678631]{font-size:15px;line-height:1.8}.content-text p[data-v-cf678631]{margin-bottom:20px;color:var(--color-body)}.content-text h3[data-v-cf678631]{font-family:var(--font-primary);font-size:18px;font-weight:600;color:var(--color-heading);margin:30px 0 20px}.pillars-list[data-v-cf678631]{list-style:none;margin-bottom:30px}.pillars-list li[data-v-cf678631]{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;padding-left:0}.pillars-list strong[data-v-cf678631]{color:var(--color-primary);font-weight:600}.pillars-list span[data-v-cf678631]{color:var(--color-body);line-height:1.8}.mission-text[data-v-cf678631]{font-weight:500;color:var(--color-heading);padding:20px;background:var(--dm-accent-tint);border-left:4px solid var(--color-primary);margin-top:30px}.video-area[data-v-cf678631]{position:relative}.video-thumbnail[data-v-cf678631]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.video-thumbnail img[data-v-cf678631]{width:100%;height:350px;object-fit:cover}.video-overlay[data-v-cf678631]{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center}.play-btn[data-v-cf678631]{width:80px;height:80px;border-radius:50%;background:var(--color-primary);border:none;color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:0 0 #e4002b66;animation:pulse-ring-cf678631 2s infinite}.play-btn[data-v-cf678631]:hover{transform:scale(1.1);background:var(--color-primary-dark)}@keyframes pulse-ring-cf678631{0%{box-shadow:0 0 #e4002b66}to{box-shadow:0 0 0 20px #e4002b00}}.video-player[data-v-cf678631]{position:relative;padding-bottom:56.25%;height:0;border-radius:8px;overflow:hidden}.video-player iframe[data-v-cf678631]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:768px){.about-video-inner[data-v-cf678631]{grid-template-columns:1fr;gap:40px}.about-text h2[data-v-cf678631]{font-size:30px}}.solutions[data-v-6ee4c384]{background:var(--color-white)}.solutions-inner[data-v-6ee4c384]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.features[data-v-6ee4c384]{display:flex;flex-direction:column;gap:30px}.feature-item[data-v-6ee4c384]{display:flex;gap:20px;align-items:flex-start}.feature-number[data-v-6ee4c384]{font-family:var(--font-heading);font-size:42px;font-weight:700;color:#e4002b40;line-height:1;flex-shrink:0}.feature-content h4[data-v-6ee4c384]{font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:10px;color:var(--color-heading)}.feature-content p[data-v-6ee4c384]{font-size:15px;line-height:1.8}.solutions-image[data-v-6ee4c384]{position:relative}.solutions-image img[data-v-6ee4c384]{width:100%;border-radius:8px;box-shadow:0 30px 60px var(--dm-card-shadow)}.solutions-cta[data-v-6ee4c384]{display:flex;align-items:center;justify-content:space-between;padding:50px;background:var(--color-light-bg);border-radius:8px;gap:40px}.cta-content[data-v-6ee4c384]{max-width:600px}.cta-content h3[data-v-6ee4c384]{font-size:28px;margin-bottom:10px}.cta-content p[data-v-6ee4c384]{font-size:15px;line-height:1.8}@media(max-width:768px){.solutions-inner[data-v-6ee4c384]{grid-template-columns:1fr;gap:40px}.solutions-cta[data-v-6ee4c384]{flex-direction:column;text-align:center;padding:30px}}.strategy[data-v-c94e4c5d]{background:var(--color-light-bg)}.strategy-inner[data-v-c94e4c5d]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.strategy-desc[data-v-c94e4c5d]{font-size:16px;line-height:1.8;margin-bottom:35px}.strategy-list[data-v-c94e4c5d]{display:flex;flex-direction:column;gap:18px}.strategy-item[data-v-c94e4c5d]{display:flex;align-items:center;gap:15px;font-size:16px;font-weight:500;color:var(--color-heading);transition:var(--transition);cursor:default}.strategy-item[data-v-c94e4c5d]:hover{color:var(--color-primary)}.strategy-icon[data-v-c94e4c5d]{width:36px;height:36px;border-radius:50%;background:var(--dm-icon-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.strategy-item:hover .strategy-icon[data-v-c94e4c5d]{background:var(--color-primary);color:#fff}.strategy-image[data-v-c94e4c5d]{position:relative}.strategy-image img[data-v-c94e4c5d]{width:100%;border-radius:8px;box-shadow:0 30px 60px var(--dm-card-shadow)}.experience-badge[data-v-c94e4c5d]{position:absolute;bottom:-30px;left:-30px;background:var(--color-primary);color:#fff;padding:25px 30px;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 30px #e4002b4d}.exp-number[data-v-c94e4c5d]{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1}.exp-text[data-v-c94e4c5d]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;line-height:1.4}@media(max-width:768px){.strategy-inner[data-v-c94e4c5d]{grid-template-columns:1fr;gap:40px}.experience-badge[data-v-c94e4c5d]{bottom:-20px;left:20px}}.team[data-v-e21ecae2]{background:var(--color-white)}.team-grid[data-v-e21ecae2]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.team-card[data-v-e21ecae2]{text-align:center}.team-image[data-v-e21ecae2]{position:relative;overflow:hidden;border-radius:8px;margin-bottom:20px}.team-image img[data-v-e21ecae2]{width:100%;height:320px;object-fit:cover;transition:transform .5s ease}.team-card:hover .team-image img[data-v-e21ecae2]{transform:scale(1.05)}.team-overlay[data-v-e21ecae2]{position:absolute;inset:0;background:#e4002bd9;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.team-card:hover .team-overlay[data-v-e21ecae2]{opacity:1}.team-social[data-v-e21ecae2]{display:flex;gap:15px}.team-social a[data-v-e21ecae2]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.team-social a[data-v-e21ecae2]:hover{background:#fff;color:var(--color-primary);border-color:#fff}.team-info h4[data-v-e21ecae2]{font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:5px;color:var(--color-heading)}.team-info span[data-v-e21ecae2]{font-size:14px;color:var(--color-body)}@media(max-width:992px){.team-grid[data-v-e21ecae2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.team-grid[data-v-e21ecae2]{grid-template-columns:1fr;max-width:350px;margin:0 auto}}.contact[data-v-46cf8ef3]{background:var(--color-white);padding:0}.contact-wrapper[data-v-46cf8ef3]{display:grid;grid-template-columns:1fr 1fr;max-width:var(--container-max);margin:0 auto}.contact-left[data-v-46cf8ef3]{background:#0f0f1a;color:#fff;padding:80px 60px;display:flex;flex-direction:column;justify-content:space-between}.contact-header h2[data-v-46cf8ef3]{font-family:var(--font-primary);font-size:48px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:60px}.contact-section[data-v-46cf8ef3]{margin-bottom:50px}.contact-section h4[data-v-46cf8ef3]{font-family:var(--font-primary);font-size:18px;font-weight:600;color:#fff;margin-bottom:12px}.contact-section p[data-v-46cf8ef3]{font-size:15px;line-height:1.8;color:#ffffffbf;margin-bottom:8px}.contact-section a[data-v-46cf8ef3]{color:#ffffffbf;transition:var(--transition)}.contact-section a[data-v-46cf8ef3]:hover{color:var(--color-primary)}.contact-social[data-v-46cf8ef3]{display:flex;gap:15px;margin-top:40px}.contact-social a[data-v-46cf8ef3]{width:42px;height:42px;border-radius:50%;border:1px solid var(--color-body);color:var(--color-body);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.contact-social a i[data-v-46cf8ef3]{font-size:22px;color:var(--footer-icon-color);transition:color .3s}.contact-social a:hover i[data-v-46cf8ef3]{color:#fff}.contact-social a svg[data-v-46cf8ef3]{fill:var(--footer-icon-color);stroke:var(--footer-icon-color);transition:fill .3s,stroke .3s}[data-v-46cf8ef3]:root{--footer-icon-color: #6d6d7a}[data-theme=dark][data-v-46cf8ef3]{--footer-icon-color: #d4a574}.contact-social a[data-v-46cf8ef3]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.contact-right[data-v-46cf8ef3]{padding:80px 60px;display:flex;align-items:center;justify-content:center}.contact-form[data-v-46cf8ef3]{width:100%;max-width:500px}.form-group[data-v-46cf8ef3]{margin-bottom:20px}.form-group input[data-v-46cf8ef3],.form-group textarea[data-v-46cf8ef3]{width:100%;padding:14px 16px;border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-primary);font-size:14px;color:var(--color-heading);background:var(--dm-input-bg);transition:var(--transition)}.form-group input[data-v-46cf8ef3]::placeholder,.form-group textarea[data-v-46cf8ef3]::placeholder{color:var(--color-body)}.form-group input[data-v-46cf8ef3]:focus,.form-group textarea[data-v-46cf8ef3]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e4002b1a}.form-group textarea[data-v-46cf8ef3]{resize:vertical;min-height:140px}.form-checkbox[data-v-46cf8ef3]{display:flex;align-items:center;gap:10px;margin-bottom:30px;cursor:pointer}.form-checkbox input[type=checkbox][data-v-46cf8ef3]{width:18px;height:18px;cursor:pointer}.form-checkbox label[data-v-46cf8ef3]{font-size:14px;color:var(--color-body);cursor:pointer}.btn-submit[data-v-46cf8ef3]{width:100%;padding:14px 36px;border:none;border-radius:4px;font-family:var(--font-primary);font-size:14px;font-weight:600;text-transform:capitalize;letter-spacing:.5px;cursor:pointer;transition:var(--transition)}.footer-bottom[data-v-46cf8ef3]{background:#0000000d;padding:20px 0;text-align:center}.footer-bottom p[data-v-46cf8ef3]{color:var(--color-body);font-size:13px}@media(max-width:768px){.contact-wrapper[data-v-46cf8ef3]{grid-template-columns:1fr;min-height:auto}.contact-left[data-v-46cf8ef3],.contact-right[data-v-46cf8ef3]{padding:60px 30px}.contact-header h2[data-v-46cf8ef3]{font-size:36px;margin-bottom:40px}}@media(max-width:480px){.contact-left[data-v-46cf8ef3],.contact-right[data-v-46cf8ef3]{padding:40px 20px}.contact-header h2[data-v-46cf8ef3]{font-size:28px}}:root{--color-primary: #e4002b;--color-primary-dark: #c70025;--color-dark: #1a1a2e;--color-heading: #1f1f25;--color-body: #6d6d7a;--color-white: #ffffff;--color-light-bg: #f8f8f8;--color-border: #e8e8e8;--color-overlay: rgba(0, 0, 0, .5);--font-primary: "Poppins", sans-serif;--font-heading: "Poppins", serif;--container-max: 1200px;--section-padding: 120px 0;--transition: all .3s ease}[data-theme=dark]{--color-dark: #0f0f1a;--color-heading: #e8e8ec;--color-body: #a0a0b0;--color-white: #1a1a2e;--color-light-bg: #12122a;--color-border: #2a2a45;--dm-card-shadow: rgba(0, 0, 0, .3);--dm-icon-bg: rgba(228, 0, 43, .15);--dm-accent-tint: rgba(228, 0, 43, .12);--dm-input-bg: #1e1e38}:root{--dm-card-shadow: rgba(0, 0, 0, .08);--dm-icon-bg: rgba(228, 0, 43, .06);--dm-accent-tint: rgba(228, 0, 43, .05);--dm-input-bg: #ffffff}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);color:var(--color-body);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;background:var(--color-white);transition:background .4s ease,color .4s ease}a{text-decoration:none;color:inherit;transition:var(--transition)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);line-height:1.3;font-weight:700}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px;width:100%}.section-padding{padding:var(--section-padding)}.btn{display:inline-block;padding:14px 36px;border-radius:0;font-family:var(--font-primary);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background:transparent;color:var(--color-primary)}.btn-outline{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-outline:hover{background:var(--color-white);color:var(--color-dark)}.btn-dark{background:var(--color-heading);color:var(--color-white);border-color:var(--color-heading)}.btn-dark:hover{background:var(--color-primary);border-color:var(--color-primary)}.section-title{margin-bottom:60px}.section-title .subtitle{font-family:var(--font-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--color-primary);display:block;margin-bottom:15px}.section-title h2{font-size:48px;line-height:1.2}@media(max-width:768px){.section-title h2{font-size:32px}:root{--section-padding: 60px 0}}
