@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Nunito+Sans:wght@400;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#06121f;--secondary:#0f172a;--accent:#14b8a6;--accent-dark:#0f766e;--accent-2:#38bdf8;--text:#111827;--muted:#64748b;--light:#f8fafc;--white:#fff;--border:#e5e7eb;--shadow:0 18px 45px #0f172a1f;--big-shadow:0 28px 80px #0f172a2e}html{scroll-behavior:auto!important}body{color:var(--text);background:var(--white);font-family:Nunito Sans,Inter,Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:inherit}input,select,textarea{font-family:inherit}.site-header{z-index:9999;background:#fff;position:sticky;top:0}.top-header{color:#fff;background:linear-gradient(135deg,#06121f,#0f766e);width:100%;font-size:14px}.top-header-container{justify-content:space-between;align-items:center;gap:18px;width:min(1240px,92%);min-height:38px;margin:auto;display:flex}.top-left{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.top-left a,.top-right{color:#e0f2fe;align-items:center;gap:7px;font-weight:400;display:inline-flex}.top-left svg,.top-right svg{color:#5eead4}.navbar{border-bottom:2px solid var(--accent);z-index:999;background:#fff;width:100%;position:relative}.nav-container{justify-content:space-between;align-items:center;width:min(1240px,92%);height:84px;margin:auto;display:flex}.logo-box img{object-fit:contain;height:62px}.nav-menu{align-items:center;gap:25px;display:flex}.nav-menu a,.dropdown-btn{color:var(--primary);white-space:nowrap;background:0 0;align-items:center;gap:6px;font-size:15.5px;font-weight:700;transition:all .25s;display:flex}.nav-menu a:hover,.nav-menu a.active,.dropdown-btn:hover{color:var(--accent)}.nav-cta{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:0;justify-content:center;align-items:center;padding:15px 26px;font-weight:900;transition:all .25s;display:inline-flex;color:#fff!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #14b8a659}.nav-dropdown{margin:-31px 0;padding:31px 0;position:relative}.dropdown-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:300px;box-shadow:var(--big-shadow);z-index:3000;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;padding:14px;display:none;position:absolute;top:82px;left:-35px}.dropdown-menu:before{content:"";width:100%;height:32px;position:absolute;top:-30px;left:0}.dropdown-menu.show{gap:8px;display:grid}.dropdown-menu a{color:var(--primary);white-space:nowrap;border-radius:16px;font-size:15.5px;font-weight:700;flex-direction:row!important;align-items:center!important;gap:13px!important;display:flex!important}.dropdown-menu a:hover{color:var(--accent-dark);background:linear-gradient(135deg,#ecfeff,#f0fdfa)}.dropdown-icon{width:42px;min-width:42px;height:42px;color:var(--accent-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14b8a61c;border:1px solid #14b8a62e;border-radius:50%;place-items:center;box-shadow:inset 0 0 18px #ffffffbf;display:grid!important}.dropdown-text{line-height:1.2;display:inline-block}.menu-btn{color:var(--primary);background:0 0;display:none}.mobile-cta{display:none!important}.section{padding:95px 0}.container{width:min(1240px,92%);margin:auto}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.section-title{text-align:center;max-width:780px;margin:0 auto 45px}.section-title span,.page-header-content span,.cta-container span{color:var(--accent);text-transform:uppercase;letter-spacing:1.8px;font-size:15px;font-weight:900}.section-title h2{color:var(--primary);margin:10px 0 16px;font-size:clamp(32px,4vw,50px);font-weight:900;line-height:1.12}.section-title p{color:var(--muted);font-size:18px;font-weight:600}.home-text,.service-detail-text,.about-text{color:var(--muted);margin-bottom:22px;font-size:18px;font-weight:600}.btn-primary,.btn-secondary{justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-weight:900;transition:all .25s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--white)}.btn-secondary{color:var(--white);background:#ffffff1a;border:1px solid #ffffff7a}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px)}.page-header{background:linear-gradient(135deg,#06121f,#0f766e);align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.page-header:after{content:"";background-image:radial-gradient(circle at 100% 0,#38bdf859,#0000 34%),radial-gradient(circle at 0 100%,#14b8a659,#0000 30%);position:absolute;inset:0}.page-header-content{z-index:2;width:min(1240px,92%);color:var(--white);margin:auto;padding-top:20px;position:relative}.page-header-content h1{margin:12px 0;font-size:clamp(38px,6vw,64px);font-weight:900;line-height:1.1}.page-header-content p{color:#dbeafe;max-width:720px;font-size:18px;font-weight:700}.home-hero,.hero{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 122px);padding:50px 20px 90px;display:flex;position:relative;overflow:hidden}.home-hero-video,.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay,.hero-overlay{z-index:1;background:#0206177a;position:absolute;inset:0}.home-hero-content,.hero-content{z-index:2;width:min(1100px,94%);margin:auto;position:relative}.home-hero-badge,.hero-badge{color:#ccfbf1;background:#14b8a629;border:1px solid #5eead46b;border-radius:999px;margin-bottom:34px;padding:9px 18px;font-weight:900;display:inline-flex}.linkedin-heading,.hero h1{color:#fff;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:34px;font-size:clamp(38px,6vw,72px);font-weight:900;line-height:1.05;display:flex}.linkedin-heading b,.hero h1 b{color:#ffffffe6}.blue-text{color:var(--accent-2)}.green-text{color:var(--accent)}.home-hero h2,.hero h2{max-width:940px;margin:0 auto 32px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15}.home-hero p,.hero p{color:#e0f2fe;max-width:860px;margin:28px auto 50px;font-size:17px;font-weight:600}.home-hero-actions,.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-service-strip,.hero-bottom-strip{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:26px;grid-template-columns:repeat(4,1fr);width:min(980px,92%);padding:20px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-service-strip div,.hero-bottom-strip div{text-align:center;border-right:1px solid #ffffff38}.hero-service-strip div:last-child,.hero-bottom-strip div:last-child{border-right:none}.hero-service-strip strong,.hero-bottom-strip strong{color:#fff;font-size:23px;display:block}.hero-service-strip span,.hero-bottom-strip span{color:#ccfbf1;font-weight:800}.info-card{background:var(--white);border:1px solid var(--border);border-radius:26px;padding:30px;box-shadow:0 12px 30px #0f172a0f}.info-card h3{color:var(--primary);margin-bottom:10px;font-weight:900}.info-card p,.info-card li{color:var(--muted);font-weight:600}.check-list{gap:12px;list-style:none;display:grid}.check-list li{padding-left:28px;position:relative}.check-list li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;top:0;left:0}.premium-icon,.service-icon{width:72px;height:72px;color:var(--accent-dark);background:linear-gradient(135deg,#ecfeff,#ccfbf1);border-radius:24px;place-items:center;margin-bottom:22px;display:grid}.home-about-section,.about-home-section{background:radial-gradient(circle at 0 0,#38bdf817,#0000 30%),#fff}.home-about-content .section-title,.about-home-grid .section-title,.infrastructure-preview .section-title{text-align:left;margin-left:0}.cro-image-box,.home-image-wrap{min-height:520px;position:relative}.image-bg-shape,.home-image-wrap:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));opacity:.22;z-index:0;border-radius:36px;width:82%;height:82%;position:absolute;top:-18px;right:-18px}.cro-image-box img,.home-image-wrap img{z-index:1;object-fit:cover;width:88%;height:520px;box-shadow:var(--big-shadow);background:#e0f7fa;border-radius:36px;margin-left:auto;position:relative}.cro-floating-card,.floating-info-card{z-index:2;border:1px solid #e5e7eb;border-left:6px solid var(--accent);width:min(385px,88%);box-shadow:var(--big-shadow);background:#fffffff7;border-radius:26px;padding:26px;position:absolute;bottom:42px;left:0}.cro-floating-card svg,.floating-info-card svg{color:var(--accent);margin-bottom:14px}.cro-floating-card h3,.floating-info-card h3{color:var(--primary);margin-bottom:10px;font-size:25px;font-weight:900}.cro-floating-card p,.floating-info-card p{color:var(--muted);font-weight:700}.services-home-section{background:linear-gradient(#f8fafc,#fff)}.services-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-card{background:var(--white);border:1px solid #e2e8f0f2;border-radius:26px;min-height:278px;padding:30px;transition:all .32s;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0f}.service-card:after{content:"";background:linear-gradient(135deg,#14b8a629,#38bdf829);border-radius:50%;width:115px;height:115px;transition:all .32s;position:absolute;top:-40px;right:-40px}.service-card:hover{box-shadow:var(--shadow);border-color:#14b8a67a;transform:translateY(-10px)}.service-card:hover:after{transform:scale(1.4)}.service-card .service-icon{border-radius:20px;width:62px;height:62px}.service-card h3{color:var(--primary);margin-bottom:10px;font-size:21px;font-weight:900}.service-card p{color:var(--muted);margin-bottom:20px;font-weight:600}.service-link{color:var(--accent-dark);align-items:center;gap:6px;font-weight:900;display:inline-flex}.why-trigen-section{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 32%),linear-gradient(#fff,#f8fafc)}.why-top-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;margin-bottom:55px;display:grid}.why-content .section-title{text-align:left;margin-bottom:28px;margin-left:0}.why-points{gap:14px;display:grid}.why-point{color:var(--primary);background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;font-weight:900;display:flex;box-shadow:0 8px 22px #0f172a0a}.why-point svg{color:var(--accent);min-width:21px;margin-top:2px}.why-image-box{min-height:520px;position:relative}.why-image-shape{background:linear-gradient(135deg, var(--accent), var(--accent-2));opacity:.22;z-index:0;border-radius:36px;width:82%;height:82%;position:absolute;bottom:-18px;left:-18px}.why-image-box img{z-index:1;object-fit:cover;width:88%;height:520px;box-shadow:var(--big-shadow);border-radius:36px;position:relative}.why-floating-card{z-index:2;border:1px solid #e5e7eb;border-left:6px solid var(--accent);width:min(385px,88%);box-shadow:var(--big-shadow);background:#fffffff7;border-radius:26px;padding:26px;position:absolute;bottom:42px;right:0}.why-floating-card svg{color:var(--accent);margin-bottom:14px}.why-floating-card h3{color:var(--primary);margin-bottom:10px;font-size:25px;font-weight:900}.why-floating-card p{color:var(--muted);font-weight:700}.stats-row,.stats-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:30px;transition:all .28s;box-shadow:0 14px 36px #0f172a12}.stat-card:hover{border-color:var(--accent);transform:translateY(-8px)}.stat-card svg{color:var(--accent);margin-bottom:14px}.stat-card h3{color:var(--primary);margin-bottom:6px;font-size:22px;font-weight:900}.stat-card p{color:var(--muted);font-weight:700}.infrastructure-preview{color:#fff;background:radial-gradient(circle at 100%,#38bdf838,#0000 30%),linear-gradient(135deg,#06121f,#0f766e)}.infrastructure-preview .section-title h2{color:#fff}.infrastructure-preview .section-title p{color:#dbeafe}.image-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.image-grid img{object-fit:cover;border:1px solid #ffffff2e;border-radius:26px;width:100%;height:220px;box-shadow:0 16px 36px #00000038}.compliance-premium-section,.service-compliance-section,.compliance-trust-section{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 32%),#f8fafc}.premium-compliance-grid,.service-compliance-grid,.compliance-trust-grid,.infra-quality-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.compliance-trust-grid{grid-template-columns:repeat(3,1fr)}.premium-compliance-card,.service-compliance-card,.compliance-trust-card,.infra-quality-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;min-height:310px;padding:32px 26px;transition:all .32s;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.premium-compliance-card:before,.service-compliance-card:before,.compliance-trust-card:before,.infra-quality-card:before{content:"";background:linear-gradient(135deg,#14b8a629,#38bdf829);border-radius:50%;width:165px;height:165px;position:absolute;bottom:-60px;right:-55px}.premium-compliance-card:hover,.premium-compliance-card.active,.service-compliance-card:hover,.service-compliance-card.active,.compliance-trust-card:hover,.compliance-trust-card.active,.infra-quality-card:hover,.infra-quality-card.active{background:linear-gradient(135deg,#06121f,#0f766e);border-color:#0000;transform:translateY(-10px)}.premium-compliance-card:hover h3,.premium-compliance-card:hover p,.premium-compliance-card:hover span,.premium-compliance-card.active h3,.premium-compliance-card.active p,.premium-compliance-card.active span,.service-compliance-card:hover h3,.service-compliance-card:hover p,.service-compliance-card:hover span,.service-compliance-card.active h3,.service-compliance-card.active p,.service-compliance-card.active span,.compliance-trust-card:hover h3,.compliance-trust-card:hover p,.compliance-trust-card:hover span,.compliance-trust-card.active h3,.compliance-trust-card.active p,.compliance-trust-card.active span,.infra-quality-card:hover h3,.infra-quality-card:hover p,.infra-quality-card:hover span,.infra-quality-card.active h3,.infra-quality-card.active p,.infra-quality-card.active span{color:#fff}.premium-compliance-card>span,.service-compliance-card>span,.compliance-trust-card>span,.infra-quality-card>span{color:#0f172a1f;font-size:44px;font-weight:900;position:absolute;top:28px;right:28px}.premium-compliance-card h3,.service-compliance-card h3,.compliance-trust-card h3,.infra-quality-card h3{color:var(--primary);margin-bottom:12px;font-size:23px;font-weight:900}.premium-compliance-card p,.service-compliance-card p,.compliance-trust-card p,.infra-quality-card p{color:var(--muted);font-weight:700}.form-box,.contact-form-premium-card,.careers-form-card,.careers-openings-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:30px;padding:34px}.form-grid{gap:16px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:14px;outline:none;padding:14px 16px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent)}.form-grid textarea{resize:vertical;min-height:130px}.form-grid button{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:900;display:inline-flex}.cta-section{background:var(--light);padding:75px 0}.cta-container{background:radial-gradient(circle at top right, #38bdf840, transparent 30%), linear-gradient(135deg, var(--primary), #0f766e);width:min(1240px,92%);color:var(--white);border-radius:36px;justify-content:space-between;align-items:center;gap:30px;margin:auto;padding:50px;display:flex;position:relative;overflow:hidden}.cta-container h2{margin:8px 0;font-size:clamp(28px,4vw,46px);font-weight:900}.cta-container p{color:#dbeafe;max-width:700px;font-size:18px;font-weight:700}.cta-btn{background:var(--white);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:15px 26px;font-weight:900;display:inline-flex}.footer{color:var(--white);background:#020617;padding-top:75px}.footer-container{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:42px;width:min(1240px,92%);margin:auto;display:grid}.footer-about img{background:var(--white);border-radius:14px;width:fit-content;height:70px;margin-bottom:18px;padding:8px}.footer-about p,.footer-contact p{color:#cbd5e1}.footer-social{margin-top:18px}.footer-social a{width:42px;height:42px;color:var(--accent);background:#14b8a62e;border-radius:50%;place-items:center;display:grid}.footer-links h4,.footer-contact h4{color:var(--white);margin-bottom:18px;font-weight:900}.footer-links{align-content:start;gap:9px;display:grid}.footer-links a{color:#cbd5e1;font-weight:700}.footer-links a:hover{color:var(--accent)}.footer-contact p{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.footer-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.footer-badges span{color:#ccfbf1;background:#14b8a621;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.footer-bottom{text-align:center;color:#94a3b8;border-top:1px solid #ffffff14;margin-top:50px;padding:22px}.about-premium-section,.infra-intro-section,.compliance-intro-section,.careers-intro-section,.contact-premium-section,.service-intro-section{background:radial-gradient(circle at 0 0,#38bdf817,#0000 32%),#fff}.about-premium-grid,.infra-intro-grid,.compliance-intro-grid,.careers-intro-grid,.contact-premium-grid,.service-intro-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.about-premium-content .section-title,.infra-intro-content .section-title,.compliance-intro-content .section-title,.careers-intro-content .section-title,.contact-premium-content .section-title,.service-intro-content .section-title{text-align:left;margin-bottom:26px;margin-left:0}.about-highlight-row{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.about-highlight-row div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.about-highlight-row strong{color:var(--primary);font-size:20px;font-weight:900;display:block}.about-highlight-row span{color:var(--accent);font-size:14px;font-weight:800}.about-premium-image,.infra-hero-image,.compliance-image-box,.careers-image-box,.service-intro-image{min-height:540px;position:relative}.about-image-shape,.infra-image-shape,.compliance-image-shape,.careers-image-shape,.service-image-shape{background:linear-gradient(135deg, var(--accent), var(--accent-2));opacity:.22;z-index:0;border-radius:36px;width:82%;height:82%;position:absolute;top:-18px;right:-18px}.about-premium-image img,.infra-hero-image img,.compliance-image-box img,.careers-image-box img,.service-intro-image img{z-index:1;object-fit:cover;width:88%;height:540px;box-shadow:var(--big-shadow);border-radius:36px;margin-left:auto;position:relative}.about-floating-card-new,.infra-floating-card,.compliance-floating-card,.careers-floating-card,.service-floating-card{z-index:2;border:1px solid #e5e7eb;border-left:6px solid var(--accent);width:min(390px,88%);box-shadow:var(--big-shadow);background:#fffffff7;border-radius:26px;padding:26px;position:absolute;bottom:45px;left:0}.about-floating-card-new svg,.infra-floating-card svg,.compliance-floating-card svg,.careers-floating-card svg,.service-floating-card svg{color:var(--accent);margin-bottom:14px}.about-floating-card-new h3,.infra-floating-card h3,.compliance-floating-card h3,.careers-floating-card h3,.service-floating-card h3{color:var(--primary);margin-bottom:10px;font-size:25px;font-weight:900}.about-floating-card-new p,.infra-floating-card p,.compliance-floating-card p,.careers-floating-card p,.service-floating-card p{color:var(--muted);font-weight:700}.about-foundation-section,.infra-facility-section,.compliance-area-section,.careers-life-section,.contact-connect-section,.service-capability-section{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 30%),linear-gradient(#f8fafc,#fff)}.about-vm-grid,.vm-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.about-values-grid,.about-process-grid,.infra-facility-grid,.compliance-area-grid,.compliance-lifecycle-grid,.careers-benefit-grid,.careers-process-grid,.service-workflow-grid,.service-capability-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.service-capability-grid{gap:18px}.about-vm-card,.about-value-card,.about-process-card,.infra-facility-card,.compliance-area-card,.compliance-lifecycle-card,.careers-benefit-card,.careers-process-card,.service-workflow-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;min-height:285px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.about-vm-card{padding:38px}.about-value-card:hover,.infra-facility-card:hover,.compliance-area-card:hover,.careers-benefit-card:hover{border-color:var(--accent);transform:translateY(-10px)}.about-vm-card:before,.infra-facility-card:before,.compliance-area-card:before,.careers-benefit-card:before{content:"";background:linear-gradient(135deg,#14b8a624,#38bdf824);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-65px;right:-55px}.about-vm-card:hover,.about-vm-card.active{background:linear-gradient(135deg,#06121f,#0f766e);border-color:#0000;transform:translateY(-8px)}.about-vm-card:hover h3,.about-vm-card:hover p,.about-vm-card:hover span,.about-vm-card.active h3,.about-vm-card.active p,.about-vm-card.active span{color:#fff}.about-vm-icon,.about-value-icon,.about-process-icon,.infra-facility-icon,.compliance-area-icon,.compliance-lifecycle-icon,.careers-benefit-icon,.careers-process-icon,.service-workflow-icon{width:66px;height:66px;color:var(--accent-dark);background:linear-gradient(135deg,#ecfeff,#ccfbf1);border-radius:22px;place-items:center;margin-bottom:20px;display:grid}.about-vm-icon{border-radius:24px;width:72px;height:72px}.about-vm-card>span,.infra-facility-card>span,.compliance-area-card>span,.careers-benefit-card>span{color:#0f172a1f;font-size:42px;font-weight:900;position:absolute;top:28px;right:28px}.about-process-number,.compliance-lifecycle-number,.careers-process-number,.service-workflow-number{color:#14b8a629;font-size:48px;font-weight:900;position:absolute;top:24px;right:26px}.about-vm-card h3,.about-value-card h3,.about-process-card h3,.infra-facility-card h3,.compliance-area-card h3,.compliance-lifecycle-card h3,.careers-benefit-card h3,.careers-process-card h3,.service-workflow-card h3{color:var(--primary);margin-bottom:10px;font-size:22px;font-weight:900}.about-vm-card h3{font-size:28px}.about-vm-card p,.about-value-card p,.about-process-card p,.infra-facility-card p,.compliance-area-card p,.compliance-lifecycle-card p,.careers-benefit-card p,.careers-process-card p,.service-workflow-card p{color:var(--muted);font-weight:700}.about-approach-new,.infra-gallery-section,.infra-process-section,.compliance-dark-section,.careers-quality-section,.contact-service-section,.service-why-section,.service-dark{background:radial-gradient(circle at 100%,#38bdf838,#0000 30%),linear-gradient(135deg,#06121f,#0f766e)}.about-approach-new .section-title h2,.infra-gallery-section .section-title h2,.infra-process-section .section-title h2,.compliance-dark-section .section-title h2,.careers-quality-section .section-title h2,.contact-service-section .section-title h2,.service-why-section .section-title h2,.service-dark .section-title h2{color:#fff}.about-approach-new .section-title p,.infra-gallery-section .section-title p,.infra-process-section .section-title p,.compliance-dark-section .section-title p,.careers-quality-section .section-title p,.contact-service-section .section-title p,.service-why-section .section-title p,.service-dark .section-title p{color:#dbeafe}.service-why-grid,.infra-process-grid,.compliance-dark-grid,.careers-quality-grid,.contact-service-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;display:grid}.service-why-section .section-title,.infra-process-grid .section-title,.compliance-dark-section .section-title,.careers-quality-section .section-title,.contact-service-section .section-title,.service-dark .section-title{text-align:left;margin-left:0}.service-why-list,.infra-process-list,.compliance-system-list,.careers-quality-list,.contact-service-list{gap:15px;display:grid}.contact-service-list{grid-template-columns:repeat(2,1fr)}.service-why-list div,.infra-process-list div,.compliance-system-list div,.careers-quality-list div,.contact-service-list div{background:#fffffff5;border:1px solid #ffffff3d;border-radius:18px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #02061729}.service-why-list svg,.infra-process-list svg,.compliance-system-list svg,.careers-quality-list svg,.contact-service-list svg{color:var(--accent);min-width:22px;margin-top:2px}.service-why-list span,.infra-process-list span,.compliance-system-list span,.careers-quality-list span,.contact-service-list span{color:var(--primary);font-weight:900}.infra-gallery-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:24px;display:grid}.infra-gallery-large{border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 80px #02061747}.infra-gallery-large img{object-fit:cover;width:100%;height:100%}.infra-gallery-large:after{content:"";background:linear-gradient(#0000,#020617db);position:absolute;inset:0}.infra-gallery-large div{z-index:2;color:#fff;position:absolute;bottom:34px;left:34px;right:34px}.infra-gallery-large h3{margin-bottom:8px;font-size:30px}.infra-gallery-large p{color:#dbeafe;max-width:650px;font-weight:700}.infra-gallery-small{gap:24px;display:grid}.infra-gallery-small img{object-fit:cover;border-radius:30px;width:100%;height:248px;box-shadow:0 20px 55px #0206173d}.compliance-hero-card{color:#fff;min-height:470px;box-shadow:var(--big-shadow);background:radial-gradient(circle at 100% 0,#38bdf847,#0000 34%),linear-gradient(135deg,#06121f,#0f766e);border-radius:36px;flex-direction:column;justify-content:center;padding:44px;display:flex;position:relative;overflow:hidden}.compliance-hero-card>svg{color:#5eead4;margin-bottom:22px}.compliance-hero-card span{color:#5eead4;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-weight:900}.compliance-hero-card h3{margin-bottom:16px;font-size:clamp(32px,4vw,48px);line-height:1.1}.compliance-hero-card p{color:#dbeafe;max-width:520px;font-size:18px;font-weight:700}.compliance-mini-list{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.compliance-mini-list div{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.image-mini-list div{color:var(--primary)!important;background:#f0fdfa!important;border:1px solid #ccfbf1!important}.contact-info-premium-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.contact-info-premium-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;align-items:flex-start;gap:15px;padding:22px;transition:all .28s;display:flex;box-shadow:0 14px 36px #0f172a12}.contact-info-premium-card:hover{border-color:var(--accent);transform:translateY(-6px)}.contact-info-premium-icon,.contact-connect-icon{width:58px;min-width:58px;height:58px;color:var(--accent-dark);background:linear-gradient(135deg,#ecfeff,#ccfbf1);border-radius:18px;place-items:center;display:grid}.contact-connect-icon{border-radius:24px;width:72px;height:72px;margin-bottom:22px}.contact-info-premium-card h3{color:var(--primary);margin-bottom:4px;font-size:20px;font-weight:900}.contact-info-premium-card p{color:var(--muted);font-weight:700}.contact-form-heading,.careers-card-heading{align-items:center;gap:15px;margin-bottom:26px;display:flex}.contact-form-heading>svg,.careers-card-heading>svg{color:var(--accent)}.contact-form-heading span,.careers-card-heading span{color:var(--accent);text-transform:uppercase;letter-spacing:1.3px;font-weight:900}.contact-form-heading h3,.careers-card-heading h3{color:var(--primary);font-size:30px;font-weight:900}.contact-connect-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-connect-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;min-height:300px;padding:32px 28px;transition:all .32s;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.contact-connect-card:before{content:"";background:linear-gradient(135deg,#14b8a629,#38bdf829);border-radius:50%;width:165px;height:165px;position:absolute;bottom:-60px;right:-55px}.contact-connect-card:hover,.contact-connect-card.active{background:linear-gradient(135deg,#06121f,#0f766e);border-color:#0000;transform:translateY(-10px)}.contact-connect-card:hover h3,.contact-connect-card:hover p,.contact-connect-card:hover span,.contact-connect-card.active h3,.contact-connect-card.active p,.contact-connect-card.active span{color:#fff}.contact-connect-card>span{color:#0f172a1f;font-size:44px;font-weight:900;position:absolute;top:28px;right:28px}.contact-connect-card h3{color:var(--primary);margin-bottom:12px;font-size:24px;font-weight:900}.contact-connect-card p{color:var(--muted);font-weight:700}.contact-map-section{background:#f8fafc;padding:85px 0}.contact-map-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:28px;display:grid}.contact-address-card{color:#fff;box-shadow:var(--big-shadow);background:radial-gradient(circle at 100% 0,#38bdf840,#0000 30%),linear-gradient(135deg,#06121f,#0f766e);border-radius:34px;padding:38px;position:relative;overflow:hidden}.contact-address-card:before{content:"";background:#5eead42e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-80px;right:-70px}.contact-address-icon{width:74px;height:74px;color:var(--accent-dark);background:linear-gradient(135deg,#ecfeff,#ccfbf1);border-radius:24px;place-items:center;margin-bottom:24px;display:grid}.contact-address-card span{color:#5eead4;text-transform:uppercase;letter-spacing:1.3px;font-weight:900}.contact-address-card h3{z-index:1;margin:10px 0 16px;font-size:30px;font-weight:900;line-height:1.15;position:relative}.contact-address-card p{color:#dbeafe;z-index:1;font-size:17px;font-weight:700;position:relative}.address-points{z-index:1;gap:12px;margin-top:28px;display:grid;position:relative}.address-points div{color:#fff;background:#ffffff1c;border:1px solid #ffffff29;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:800;display:flex}.address-points svg{color:#5eead4;min-width:19px;margin-top:2px}.contact-map-iframe{background:#fff;border:1px solid #e5e7eb;border-radius:34px;min-height:480px;overflow:hidden;box-shadow:0 28px 80px #0f172a26}.contact-map-iframe iframe{width:100%;height:100%;min-height:480px;display:block}.careers-apply-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:45px;display:grid}.careers-openings-list{gap:14px;display:grid}.careers-openings-list div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.careers-openings-list svg{color:var(--accent);min-width:20px;margin-top:2px}.careers-openings-list span{color:var(--primary);font-weight:900}.careers-form-card .section-title{text-align:left;margin-bottom:25px;margin-left:0}.service-capability-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;transition:all .28s;display:flex;box-shadow:0 10px 28px #0f172a0d}.service-capability-card:hover{border-color:var(--accent);transform:translateY(-6px)}.service-capability-card svg{color:var(--accent);min-width:22px;margin-top:2px}.service-capability-card span{color:var(--primary);font-weight:900}.service-detail-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#06121f,#0f766e);border-radius:30px;padding:42px}.service-detail-card svg{color:#5eead4;margin-bottom:18px}.service-detail-card h3{margin-bottom:12px;font-size:28px}.service-detail-card p{color:#dbeafe}.capability-grid,.workflow-grid,.values-grid,.compliance-grid,.vm-grid{gap:22px;display:grid}.capability-grid,.workflow-grid,.values-grid{grid-template-columns:repeat(4,1fr)}.compliance-grid{grid-template-columns:repeat(3,1fr)}.vm-grid{grid-template-columns:repeat(2,1fr)}.capability-card,.workflow-card,.value-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:28px;box-shadow:0 10px 28px #0f172a0f}.capability-card{border-radius:18px;align-items:flex-start;gap:12px;padding:18px;display:flex}.capability-card svg,.workflow-card svg,.value-card svg{color:var(--accent)}.workflow-icon{width:58px;height:58px;color:var(--accent);background:linear-gradient(135deg,#ecfeff,#ccfbf1);border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.workflow-card span{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:900}.workflow-card h3,.value-card h3{color:var(--primary);margin:8px 0;font-weight:900}.workflow-card p,.value-card p{color:var(--muted);font-weight:700}@media (width<=1180px){.nav-menu{gap:16px}.nav-menu a,.dropdown-btn{font-size:14.5px}.nav-cta{padding:13px 20px}.services-grid,.premium-compliance-grid,.service-compliance-grid,.infra-quality-grid,.about-values-grid,.about-process-grid,.infra-facility-grid,.compliance-area-grid,.compliance-lifecycle-grid,.careers-benefit-grid,.careers-process-grid,.service-workflow-grid,.service-capability-grid,.capability-grid,.workflow-grid,.values-grid,.stats-row,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-container{grid-template-columns:1fr 1fr}.infra-gallery-grid,.contact-map-grid{grid-template-columns:1fr}.infra-gallery-small{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.top-header-container{text-align:center;justify-content:center}.top-right,.desktop-cta{display:none}.mobile-cta{width:fit-content;display:inline-flex!important}.menu-btn{display:block}.nav-menu{width:340px;height:calc(100vh - 122px);box-shadow:var(--big-shadow);background:#fff;flex-direction:column;align-items:flex-start;gap:18px;padding:30px;transition:all .3s;position:fixed;top:122px;right:-100%;overflow-y:auto}.nav-menu.active{right:0}.nav-dropdown{width:100%;margin:0;padding:0}.dropdown-menu{width:100%;box-shadow:none;border-radius:18px;margin-top:12px;padding:10px;position:static}.dropdown-menu:before{display:none}.dropdown-menu a{white-space:normal}.grid-2,.home-about-grid,.why-top-grid,.about-premium-grid,.infra-intro-grid,.compliance-intro-grid,.careers-intro-grid,.contact-premium-grid,.service-intro-grid,.service-why-grid,.infra-process-grid,.compliance-dark-grid,.careers-quality-grid,.contact-service-grid,.careers-apply-grid{grid-template-columns:1fr}.about-premium-image img,.infra-hero-image img,.compliance-image-box img,.careers-image-box img,.service-intro-image img,.cro-image-box img,.why-image-box img{width:100%}.contact-connect-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.section{padding:70px 0}.home-hero,.hero{min-height:760px;padding:90px 20px 220px}.linkedin-heading,.hero h1{gap:9px}.hero-service-strip,.hero-bottom-strip{grid-template-columns:repeat(2,1fr);bottom:20px}.hero-service-strip div,.hero-bottom-strip div{border-right:none}.services-grid,.premium-compliance-grid,.service-compliance-grid,.infra-quality-grid,.about-highlight-row,.about-vm-grid,.about-values-grid,.about-process-grid,.infra-facility-grid,.compliance-area-grid,.compliance-lifecycle-grid,.careers-benefit-grid,.careers-process-grid,.service-workflow-grid,.service-capability-grid,.capability-grid,.workflow-grid,.values-grid,.compliance-grid,.vm-grid,.contact-info-premium-grid,.contact-connect-grid,.contact-service-list,.infra-gallery-small,.stats-row,.stats-grid{grid-template-columns:1fr}.cro-image-box,.why-image-box,.about-premium-image,.infra-hero-image,.compliance-image-box,.careers-image-box,.service-intro-image{min-height:auto}.cro-image-box img,.why-image-box img,.about-premium-image img,.infra-hero-image img,.compliance-image-box img,.careers-image-box img,.service-intro-image img{height:420px}.cro-floating-card,.why-floating-card,.about-floating-card-new,.infra-floating-card,.compliance-floating-card,.careers-floating-card,.service-floating-card{width:92%;margin:-80px auto 0;position:relative;bottom:auto;left:auto;right:auto}.cta-container{flex-direction:column;align-items:flex-start;padding:34px}.footer-container{grid-template-columns:1fr}.infra-gallery-large{min-height:420px}.infra-gallery-small img{height:280px}.contact-map-iframe,.contact-map-iframe iframe{min-height:420px}}@media (width<=600px){.top-header{display:none}.nav-container{height:76px}.logo-box img{height:52px}.nav-menu{width:100%;height:calc(100vh - 76px);top:76px}.dropdown-icon{width:38px;min-width:38px;height:38px}}@media (width<=520px){.home-hero,.hero{min-height:830px;padding-top:80px}.linkedin-heading,.hero h1{flex-direction:column;gap:2px;font-size:36px}.linkedin-heading b,.hero h1 b{display:none}.home-hero h2,.hero h2{font-size:28px}.home-hero-actions,.hero-actions{width:100%}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary,.hero-actions .btn-primary,.hero-actions .btn-secondary{justify-content:center;width:100%}.hero-service-strip,.hero-bottom-strip{padding:14px}.hero-service-strip strong,.hero-bottom-strip strong{font-size:18px}.section-title h2{font-size:30px}.cro-image-box img,.why-image-box img,.about-premium-image img,.infra-hero-image img,.compliance-image-box img,.careers-image-box img,.service-intro-image img{height:340px}.cro-floating-card,.why-floating-card,.about-floating-card-new,.infra-floating-card,.compliance-floating-card,.careers-floating-card,.service-floating-card{width:96%;padding:20px}.premium-compliance-card,.service-compliance-card,.infra-quality-card,.about-vm-card,.about-value-card,.about-process-card,.infra-facility-card,.compliance-area-card,.compliance-lifecycle-card,.careers-benefit-card,.careers-process-card,.service-workflow-card,.contact-connect-card,.careers-openings-card,.careers-form-card{min-height:auto;padding:24px}.page-header{min-height:300px}.contact-address-card{padding:26px}.contact-address-card h3{font-size:25px}.contact-map-iframe,.contact-map-iframe iframe{min-height:340px}.contact-form-heading h3,.careers-card-heading h3{font-size:25px}}
