*{box-sizing:border-box;margin:0;padding:0}.fixed-header{-webkit-backdrop-filter:blur(12px)}.email-link{color:#fff;text-decoration:none}.nav-top-bar{border-bottom:1px solid #ffffff0d;justify-content:flex-start;align-items:center;padding:6px 60px;font-family:sans-serif;font-size:12px;display:flex;background-color:#5b2c4b!important}.main-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 60px;display:flex;background-color:#d2c897!important}.logo-img{box-sizing:border-box;justify-content:center;align-items:center;width:200px;height:50px;padding:5px 10px;display:flex}.logo-img a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.logo-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.nav-links a{font-weight:700;text-decoration:none;transition:color .3s;color:#000!important}:root{--nav-bg:#04080fcc;--top-bar-bg:#0a111ecc;--text:#fff;--muted:#8892b0;--biolum:#64ffda}.fixed-header{z-index:1000;-webkit-backdrop-filter:blur(12px);position:sticky;top:0;left:0;right:0}.email-link{color:#fff}.nav-top-bar{background-color:var(--top-bar-bg);border-bottom:1px solid #ffffff0d;justify-content:flex-start;align-items:center;padding:6px 60px;font-family:sans-serif;font-size:12px;display:flex}.contact-details{justify-content:flex-end;align-items:center;width:100%;display:flex}.contact-details a,.contact-details button{padding:5px 20px}.phone-link{color:var(--text);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:flex}.contact_us_btn{background-color:#e7c585;border-radius:28px}.contact_us_btn:hover{cursor:pointer}.phone-link:hover{color:var(--biolum)}.main-nav{background-color:var(--nav-bg);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 60px;display:flex}.logo-img img{object-fit:contain;width:auto;height:45px}.nav-links{letter-spacing:.2em;text-transform:uppercase;gap:40px;font-family:Space Mono,monospace;font-size:16px;list-style:none;display:flex}.nav-links a{color:var(--muted);text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active{border-bottom:1px solid var(--biolum);padding-bottom:2px}:root{--bg-offwhite:#fdfbf7;--bg-peach-light:#fffdf2;--bg-card:#fff;--peach-primary:#f97316;--peach-hover:#ea580c;--peach-border:#fed7aa;--peach-glow:#f973161f;--text-primary:#2d1a12;--text-muted:#785e54;--text-light:#fef8f5;--shadow-sm:0 4px 12px #4a2a1e0a;--shadow-lg:0 20px 25px -5px #4a2a1e14, 0 8px 10px -6px #4a2a1e0a}body{color:var(--text-primary);background-color:#e6e6fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.page-container{width:100%}.home-hero-container{justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0 8%;display:flex;position:relative;overflow:hidden}.hero-bg-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;color:var(--text-light);text-align:left;max-width:800px;padding:0 20px;position:relative}.hero-content h1{color:#fff;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:3.25rem;font-weight:700;line-height:1.2}.hero-content p{color:var(--peach-border);font-size:1.25rem;line-height:1.6}.home-intro{background-color:#1c2c44;background-image:linear-gradient(#c8c8c81f 1px,#0000 1px),linear-gradient(90deg,#c8c8c81f 1px,#0000 1px);background-size:12px 12px;width:100%;padding:30px 0;animation:.5s linear infinite moveGrid;position:relative}@keyframes moveGrid{0%{background-position:0 0,0 0}to{background-position:12px 12px,12px 12px}}.intro-data-heading,.home-intro-cards{z-index:2;position:relative}.intro-data-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 5px;display:flex}.intro-data-heading p{color:var(--peach-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:700}.intro-data-heading h2{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:2.25rem;font-weight:700}.home-intro-cards{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:20px;width:88%;max-width:1200px;margin:0 auto;display:flex}.intro-cards{background-color:var(--bg-card);border:1px solid var(--peach-border);text-align:center;box-sizing:border-box;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:18px;flex-direction:column;flex:1;align-items:center;padding:35px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.intro-cards:hover{border-color:var(--peach-primary);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.intro-card-image{background-color:var(--bg-peach-light);border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:20px;display:flex}.intro-card-image svg{width:26px;height:26px;stroke:var(--peach-primary)}.intro-card-image svg path{fill:var(--peach-primary)}.intro-card-head h2{color:var(--text-primary);margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700}.intro-card-info p{color:var(--text-muted);margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;line-height:1.5}.home-course-intro{background-color:var(--bg-peach-light);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:30px 20px;display:flex}.course-intro-data-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:5px;display:flex}.course-intro-data-heading p{color:var(--peach-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:700}.course-intro-data-heading h2{color:var(--text-primary);font-family:Playfair Display,Georgia,serif;font-size:2.25rem;font-weight:700}.home-course-intro-cards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:10px 0;display:flex;overflow:auto}.course-intro-cards{cursor:pointer;box-sizing:border-box;flex:0 0 30%;min-width:290px;max-width:350px;height:400px;transition:transform .4s}.course-svg{width:40px}.card-inner{text-align:left;width:100%;height:100%;transform-style:preserve-3d;border-radius:20px;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.course-intro-cards:hover .card-inner{transform:rotateY(180deg)}.card-front,.card-back{box-sizing:border-box;backface-visibility:hidden;border-radius:20px;flex-direction:column;width:100%;height:100%;padding:24px 20px;display:flex;position:absolute}.card-front{border:1px solid var(--peach-border);box-shadow:var(--shadow-sm);background:#c9b77c;justify-content:flex-start;align-items:stretch;gap:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.course-intro-cards:hover .card-front{border-color:var(--peach-primary);box-shadow:0 12px 28px #f9731626}.card-front-top{justify-content:space-between;align-items:center;width:100%;display:flex}.category-badge{background-color:var(--bg-peach-light);color:var(--peach-hover);border:1px solid var(--peach-border);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:12px;padding:5px 12px;font-size:.72rem;font-weight:700}.course-intro-card-image{background-color:var(--bg-peach-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s,background-color .3s;display:flex}.course-intro-card-image svg{width:18px;height:18px;fill:var(--peach-primary);stroke:var(--peach-primary)}.course-intro-cards:hover .course-intro-card-image{background-color:var(--peach-primary)}.course-intro-cards:hover .course-intro-card-image svg{fill:#fff;stroke:#fff}.course-intro-card-head{flex-direction:column;flex:1;min-height:0;display:flex}.course-intro-card-head h3.section-title{color:var(--text-primary);border-bottom:2px solid var(--bg-peach-light);margin-bottom:12px;padding-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700}.sub-courses-container{flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.sub-courses-container::-webkit-scrollbar{width:4px}.sub-courses-container::-webkit-scrollbar-track{background:var(--bg-peach-light);border-radius:4px}.sub-courses-container::-webkit-scrollbar-thumb{background:var(--peach-border);border-radius:4px}.sub-course-item{background-color:var(--bg-offwhite);border:1px solid #fed7aa80;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .25s;display:flex}.sub-course-item:hover{border-color:var(--peach-primary);background-color:#fff;transform:translate(2px)}.sub-course-title{color:var(--text-primary);margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3}.sub-course-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.2}.tag-duration{color:var(--text-muted);background-color:#f3f4f6}.tag-badge{color:var(--peach-hover);background-color:#f973161f;border:1px solid #f9731633}.back-card-title{color:#fff;justify-content:space-around;align-items:center;display:flex}.back-card-title img{color:#56314f}.card-back{color:#f8fafc;box-shadow:var(--shadow-lg);background-color:#4a233d;border:1px solid #f9731659;justify-content:space-between;overflow-y:auto;transform:rotateY(180deg)}.card-back-scroll{flex:1;margin-bottom:12px;padding-right:6px;overflow-y:auto}.card-back-scroll::-webkit-scrollbar{width:5px}.card-back-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.card-back-scroll::-webkit-scrollbar-thumb{background:var(--peach-primary);border-radius:10px}.back-subcourse-item{border-bottom:1px solid #fed7aa26;margin-bottom:18px;padding-bottom:18px}.back-subcourse-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.back-title{color:#fff;margin-bottom:8px;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.35}.back-desc{color:#cbd5e1;margin-bottom:12px;font-size:.825rem;line-height:1.5}.back-details-grid{flex-direction:column;gap:8px;display:flex}.back-detail-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.check-icon{color:var(--peach-primary);margin-top:1px;font-size:.85rem;font-weight:700;line-height:1}.detail-label{color:#fdba74;min-width:65px;font-weight:600}.detail-val{color:#f1f5f9;word-break:break-word;flex:1}.back-btn-a{text-decoration:none}.back-btn{color:#000;cursor:pointer;background-color:#bdb76b;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 4px 14px #f9731659;text-decoration:none!important}.back-btn:hover{background-color:#89854e;transform:translateY(-2px)}.home-services-section{background-color:var(--bg-offwhite);box-sizing:border-box;width:100%;padding:20px}.services-data-heading{text-align:center;margin-bottom:50x;flex-direction:column;align-items:center;display:flex}.services-data-heading p{color:var(--peach-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:700}.services-data-heading h2{color:var(--text-primary);font-family:Playfair Display,Georgia,serif;font-size:2.25rem;font-weight:700}.services-split-container{background:var(--bg-card);border:1px solid var(--peach-border);max-width:1200px;box-shadow:var(--shadow-lg);border-radius:20px;gap:30px;margin:0 auto;padding:24px;display:flex}.services-list{flex-direction:column;flex:1;justify-content:center;display:flex}.service-item{border-bottom:1px solid var(--peach-border);cursor:pointer;border-left:4px solid #0000;border-radius:0 12px 12px 0;align-items:center;gap:20px;padding:20px 24px;transition:all .3s;display:flex}.service-item:last-child{border-bottom:none}.service-item.active,.service-item:hover{background-color:var(--bg-peach-light);border-left-color:var(--peach-primary);transform:translate(4px)}.service-number{color:var(--peach-primary);font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:700}.service-item h3{color:var(--text-primary);margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.15rem;font-weight:600}.service-preview{border:1px solid var(--peach-border);border-radius:16px;flex:1.2;min-height:380px;position:relative;overflow:hidden}.service-preview img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.preview-overlay{background:linear-gradient(#0000,#2d1a1280,#2d1a12f2);padding:30px;position:absolute;bottom:0;left:0;right:0}.preview-overlay h3{color:#fff;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:1.4rem}.preview-overlay p{color:var(--peach-border);margin-bottom:16px;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;line-height:1.5}.spec-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.spec-tags li{color:var(--peach-border);background:#f9731640;border:1px solid #fed7aa66;border-radius:20px;padding:6px 14px;font-family:system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:600}@media (width<=900px){.home-intro-cards{flex-wrap:wrap}.intro-cards{min-width:45%}.home-course-intro-cards{flex-wrap:wrap}.course-intro-cards{flex:0 0 100%;max-width:340px}.services-split-container{flex-direction:column}.service-preview{min-height:280px}}@media (width<=600px){.intro-cards{width:100%}.hero-content h1{font-size:2.25rem}}.vertical-clients-section{background-color:#fff;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:20px;display:flex}.vertical-clients-header{text-align:center;margin-bottom:24px}.vertical-clients-header h2{color:#1a1a1a;margin-bottom:8px;font-size:1.8rem}.vertical-clients-header p{color:#666;font-size:.95rem}.vertical-carousel-container{width:100%;max-width:320px;height:400px;position:relative;overflow:hidden}.vertical-carousel-track{flex-direction:column;animation:40s linear infinite scrollVertical;display:flex}.client-card{box-sizing:border-box;justify-content:center;align-items:center;width:75%;margin:0 auto;display:flex}.client-logo{object-fit:contain;filter:grayscale(50%);width:200px;height:100px;padding:5px;transition:filter .3s,transform .3s}.client-card:hover .client-logo{filter:grayscale(0%);transform:scale(1.05)}@keyframes scrollVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.split-container{justify-content:space-between;align-items:center;width:70%;margin:10px auto;display:flex}.track-reverse{flex-direction:column-reverse}*{box-sizing:border-box;margin:0;padding:0}.intro-cards-grid{scroll-behavior:smooth;flex-flow:row;justify-content:space-around;align-items:center;gap:1%;width:100%;padding:10px 15px;display:flex;overflow-x:auto}.intro-cards-grid .widget-card{text-align:center;background:#d2c897;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:24%;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0006}.intro-cards-grid .widget-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0009}.widget-title{color:#000;text-align:center;width:100%;margin:0 0 16px;font-size:1.1rem;font-weight:700}.gauge-container{justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto;display:flex;position:relative}.gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.track-ring{fill:none;stroke:#252e42;stroke-width:20px}.progress-arc{fill:none;stroke:#e6e6fa;stroke-width:20px;stroke-linecap:round;stroke-dasharray:502.65;stroke-dashoffset:502.65px;transition:stroke-dashoffset 2s cubic-bezier(.25,1,.5,1)}.inner-circle{z-index:2;background:linear-gradient(145deg,#232d42,#171f2e);border-radius:50%;justify-content:center;align-items:center;gap:2px;width:130px;height:130px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0009,inset 0 1px 2px #ffffff1a}.count-number{color:#fff;font-size:2.3rem;font-weight:800;line-height:1}.count-plus{color:#a0aec0;font-size:1.4rem;font-weight:400}.intro-cards-grid::-webkit-scrollbar{height:6px}.intro-cards-grid::-webkit-scrollbar-track{background:#0d121d;border-radius:10px}.intro-cards-grid::-webkit-scrollbar-thumb{background:#252e42;border-radius:10px}.intro_card_description{color:#000;margin:5px}.dark-slate-hero{color:#fff;box-sizing:border-box;background-color:#1e2430;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:30px 20px;display:flex;position:relative;overflow:hidden}.hero-grid-pattern{pointer-events:none;z-index:1;background-image:radial-gradient(circle,#ffffff2e 1.5px,#0000 1.5px);background-size:45px 45px;width:100%;height:100%;animation:6s linear infinite flowingDots;position:absolute;inset:0}@keyframes flowingDots{0%{background-position:0 0}to{background-position:90px 90px}}.hero-content-container{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex;position:relative}.pill-badge{background:#f973161a;border:1px solid #f97316;border-radius:50px;align-items:center;margin-bottom:24px;padding:6px 18px;display:inline-flex;position:relative;box-shadow:0 0 12px #f9731659}.badge-text{color:#f97316;letter-spacing:1.5px;text-transform:uppercase;font-size:.85rem;font-weight:700}.hero-heading{color:#fff;margin-bottom:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:800;line-height:1.25}.highlight-text{color:#f97316}.hero-subtitle{color:#94a3b8;max-width:680px;margin-bottom:25px;font-size:1.1rem;line-height:1.6}.hero-stats-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border:1px solid #fdba7433;border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:900px;padding:24px 30px;display:flex}.stat-card{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.stat-card.divider{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.stat-number{color:#fdba74;margin-bottom:4px;font-size:2rem;font-weight:800}.stat-label{color:#cbd5e1;font-size:.9rem;font-weight:500}@media (width<=768px){.hero-heading{font-size:2.1rem}.hero-stats-strip{flex-direction:column;gap:20px;padding:20px}.stat-card.divider{border:1px solid #ffffff1a;border-left:none;border-right:none;width:100%;padding:16px 0}}.company-overview{color:#0b132b;background:#e6e6fa;width:100%;padding:50px 7%;position:relative;overflow:hidden}.company-overview-content{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1400px;margin:auto;display:grid}.company-overview-text{max-width:650px}.company-overview-badge{color:#0b132b;letter-spacing:2px;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:10px;margin-bottom:15px;font-size:14px;font-weight:700;display:inline-flex}.company-overview-badge:before,.company-overview-badge:after{content:"";opacity:.5;background:#1e3a5f;width:70px;height:1px}.company-overview-badge:before{margin-right:2px}.company-overview-badge:after{margin-left:2px}.company-overview-text h2{margin:0 0 25px;font-size:40px;font-weight:800;line-height:1.05}.company-overview-text h2 span{color:#ff9d00;display:block}.company-overview-text p{color:#000000ad;margin:0;font-size:17px;line-height:1.8}.company-overview-media{border:1px solid #ffffff1f;border-radius:20px;height:500px;position:relative;overflow:hidden}.company-overview-media video{object-fit:cover;width:100%;height:100%;display:block}.company-overview-overlay{background:linear-gradient(#0000 35%,#000000bf);position:absolute;inset:0}.company-overview-label{color:#c1c1c1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1.5px;background:#000000a6;border-radius:50px;align-items:center;gap:10px;padding:10px 16px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:25px;left:25px}.company-overview-label span{background:#ff9d00;border-radius:50%;width:8px;height:8px;animation:1.8s infinite overviewPulse;box-shadow:0 0 12px #ff9d00}@keyframes overviewPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.company-overview-content{grid-template-columns:1fr;gap:50px}.company-overview-text{max-width:100%}.company-overview-media{height:420px}}@media (width<=600px){.company-overview{padding:70px 20px}.company-overview-text h2{font-size:38px}.company-overview-text p{font-size:15px}.company-overview-media{border-radius:15px;height:330px}}.company-overview{color:#111827;background:#e6e6fa}.company-overview-text h2{color:#111827}.company-overview-text h2 span{color:#1e3a5f}.company-overview-text p{color:#374151}.company-overview-badge{color:#1e3a5f;background:#f5f5fc;border-color:#c7c7dd}.leadership-section{color:#111827;box-sizing:border-box;background:#f8f8fc;width:100%;padding:30px 7%}.leadership-header{text-align:center;max-width:750px;margin:0 auto 55px}.leadership-badge{color:#1e3a5f;letter-spacing:2px;justify-content:center;align-items:center;gap:15px;margin-bottom:15px;font-size:14px;font-weight:700;display:inline-flex}.leadership-badge:before,.leadership-badge:after{content:"";opacity:.5;background:#1e3a5f;width:70px;height:2px}.leadership-badge:before{margin-right:2px}.leadership-badge:after{margin-left:2px}.leadership-header h2{color:#111827;margin:0 0 18px;font-size:40px;line-height:1.1}.leadership-header h2 span{color:#1e3a5f}.leadership-header p{color:#64748b;margin:0;font-size:16px;line-height:1.7}.leadership-grid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.leader-card{background:#fff;border:1px solid #d6d8e5;border-radius:20px;gap:25px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 35px #1118270f}.leader-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #1118271f}.leader-image{box-sizing:border-box;background:#e6e6fa;border:2px solid #1e3a5f;border-radius:50%;flex-shrink:0;width:130px;height:130px;padding:4px}.leader-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.leader-info{flex:1;min-width:0}.leader-info h3{color:#111827;margin:0 0 5px;font-size:24px;line-height:1.25}.leader-title{color:#1e3a5f;margin-bottom:15px;font-size:13px;font-weight:700;display:block}.leader-tags{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.leader-tags span{color:#475569;background:#f1f3f8;border:1px solid #d6d8e5;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600}.leader-info p{color:#000;margin:0;font-size:14px;line-height:1.7}.leader-info p+p{margin-top:12px}.leader-codes{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.leader-codes span{color:#475569;background:#f1f3f8;border:1px solid #d6d8e5;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600}@media (width<=1000px){.company-overview-content{grid-template-columns:1fr;gap:50px}.company-overview-text{max-width:100%}.company-overview-media{height:420px}.leadership-grid{grid-template-columns:1fr;max-width:750px}}@media (width<=768px){.dark-slate-hero{min-height:500px;padding:50px 20px}.hero-heading{font-size:2.1rem}.hero-subtitle{font-size:1rem}.hero-stats-strip{flex-direction:column;gap:20px;padding:20px}.stat-card{width:100%}.stat-card.divider{border:1px solid #ffffff1a;border-left:none;border-right:none;padding:16px 0}}@media (width<=600px){.company-overview{padding:60px 20px}.company-overview-text h2{font-size:38px}.company-overview-text p{font-size:15px}.company-overview-media{border-radius:15px;height:330px}.company-overview-label{padding:8px 12px;font-size:9px;bottom:15px;left:15px}.leadership-section{padding:60px 20px}.leadership-header{margin-bottom:40px}.leadership-header p{font-size:15px}.leader-card{text-align:center;flex-direction:column;align-items:center;padding:25px}.leader-image{width:120px;height:120px}.leader-tags,.leader-codes{justify-content:center}.leader-info h3{font-size:22px}}.contact_us{width:100%}.split_container{justify-content:space-between;align-items:center;gap:20px;width:98%;margin:10px auto;display:flex}.contact-gallery{justify-content:center;align-items:center;width:45%;display:flex}.gallery-container{justify-content:center;align-items:center;width:100%;max-width:380px;height:480px;display:flex;position:relative}.contact-gallery{background-color:#0f172a}.image-card{background-color:#0f172a;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-card:hover .gallery-image{transform:scale(1.03)}.image-caption{color:#fff;background:linear-gradient(#0000,#000000d9);padding:16px;position:absolute;bottom:0;left:0;right:0}.image-caption p{color:#cbd5e1;margin:0;font-size:.85rem}.contact_form{width:50%}.stack-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.card-rotate,.card-rotate-disabled{cursor:grab;width:100%;height:100%;position:absolute}.card{-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:16px;width:100%;height:100%;overflow:hidden;box-shadow:0 10px 25px -5px #0003}.site-footer{color:#fff;background-color:#0b111e;width:100%;padding-top:50px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.footer-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.footer-overlay{z-index:1;background:linear-gradient(#5b2c4bd9 0%,#35192ceb 100%);width:100%;height:100%;position:absolute;top:0;left:0}.footer-container{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px 40px;display:flex;position:relative}.footer-col{flex:1;min-width:250px}.brand-col{max-width:300px}.logo-box{margin-bottom:20px;display:inline-block}.footer-logo-img{object-fit:contain;max-width:150px;height:auto;display:block}.brand-tagline{color:#a0aec0;font-size:.95rem;line-height:1.5}.footer-heading{color:#fff;margin-bottom:20px;font-size:1.2rem;font-weight:700}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{color:#cbd5e1;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.92rem;line-height:1.4;display:flex}.contact-list a{color:#cbd5e1;text-decoration:none;transition:color .2s}.contact-list a:hover{color:#38bdf8}.contact-list .icon{flex-shrink:0;margin-top:2px;font-size:.95rem}.quick-links{margin:0;padding-left:20px;list-style-type:disc}.quick-links li{color:#94a3b8;margin-bottom:8px}.quick-links a{color:#cbd5e1;font-size:.92rem;text-decoration:none;transition:color .2s}.quick-links a:hover{color:#38bdf8}.quick-links a.active-link{color:#34d399;font-weight:600}.footer-bottom{z-index:2;background-color:#0006;border-top:1px solid #ffffff1a;padding:16px 0;position:relative}.footer-bottom-container{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:0 20px;font-size:.85rem;display:flex}@media (width<=768px){.footer-container{flex-direction:column;gap:30px}.footer-bottom-container{text-align:center;flex-direction:column}}.products-page,.catalogue-page{color:#172033;background:radial-gradient(circle at 100% 0,#f9731629,#0000 30rem),#f8fafc;min-height:100vh;padding:72px clamp(20px,6vw,96px)}.products-hero,.catalogue-hero,.catalogue-empty{text-align:center;max-width:760px;margin:0 auto}.products-eyebrow{color:#ea580c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.products-hero h1,.catalogue-hero h1,.catalogue-empty h1{color:#172033;margin:0;font-size:clamp(2.15rem,5vw,4rem);line-height:1.08}.products-hero>p:last-child,.catalogue-hero>p:not(.products-eyebrow),.catalogue-empty p{color:#5d687a;max-width:650px;margin:20px auto 0;font-size:1.05rem}.home-actions{justify-content:center;margin-top:24px;display:flex}.products-page .nav-link,.catalogue-page .nav-link{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.products-page .nav-link:hover,.catalogue-page .nav-link:hover{color:#c2410c;border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 22px #f9731629}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1180px;margin:52px auto 0;display:grid}.product-card{isolation:isolate;background:#172033;border-radius:22px;min-height:410px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 30px #0f172a2e}.product-card:hover{transform:translateY(-8px);box-shadow:0 24px 42px #0f172a45}.b-game-card__cover{z-index:-2;background-position:50%;background-size:cover;transition:transform .45s;position:absolute;inset:0}.b-game-card__cover:after{content:"";background:linear-gradient(#0f172a0d 20%,#0f172aeb 100%);position:absolute;inset:0}.product-card:hover .b-game-card__cover{transform:scale(1.08)}.product-card-body{min-height:inherit;color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px;display:flex}.product-card-body h2{margin:0;font-size:2rem;line-height:1.1}.product-card-body p{color:#e2e8f0;margin:12px 0 22px;line-height:1.55}.more-btn{color:#fff;background:#f97316;border-radius:8px;padding:9px 17px;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.more-btn:hover{background:#ea580c;transform:translate(4px)}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:48px auto 0;display:grid}.catalogue-card{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:16px;padding:25px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 22px #0f172a0d}.catalogue-card:hover{border-color:#fdba74;transform:translateY(-4px);box-shadow:0 14px 28px #0f172a1a}.catalogue-badge{color:#c2410c;letter-spacing:.06em;background:#fff7ed;border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-block}.catalogue-card h3{margin:16px 0 8px;font-size:1.3rem}.catalogue-card>p{color:#5d687a;min-height:52px;margin:0;font-size:.93rem}.catalogue-meta{border-top:1px solid #e2e8f0;gap:3px;margin-top:22px;padding-top:15px;display:grid}.catalogue-meta span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.catalogue-meta strong{color:#334155;font-size:.9rem}.catalogue-empty{padding:80px 0}@media (width<=900px){.products-grid,.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.products-page,.catalogue-page{padding:54px 18px}.products-grid,.catalogue-grid{grid-template-columns:1fr;margin-top:36px}.product-card{min-height:360px}.product-card-body{padding:24px}}
