@import"https://fonts.googleapis.com/css2?family=Asta+Sans:wght@300..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Quicksand:wght@300..700&display=swap";*{box-sizing:border-box;font-family:Inter}body{background-size:100%;margin:0;padding:0}.container{max-width:1500px;margin:0 auto;padding:0 20px;display:flex}header{background:transparent;position:sticky;top:4rem;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-family:Poppins,sans-serif;font-size:24px;font-weight:700;color:#1a5490;text-transform:uppercase;letter-spacing:1px}.nav-links{display:flex;gap:40px;list-style:none;padding-right:8rem}.nav-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s;font-family:Poppins,sans-serif}.nav-links a:hover{color:#1a5490}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-right{display:flex;justify-content:center;align-items:center}.hero-text h1{font-family:Poppins,sans-serif;font-size:68px;font-weight:700;color:#1a5490;margin-bottom:20px;line-height:1.2}.hero-text h1 span{color:#333}.hero-text p{font-size:18px;color:#666;margin-bottom:30px;font-family:Quicksand,sans-serif}.hero-buttons{display:flex;gap:20px}.btn{padding:15px 35px;border-radius:35px 0;text-decoration:none;font-weight:600;transition:all .3s;border:none;cursor:pointer;font-size:16px}.btn-primary{background:#1a5490;color:#fff}.btn-primary:hover{background:#134070;transform:translateY(-2px);box-shadow:0 5px 15px #1a54904d}.btn-secondary{background:#fff;color:#1a5490;border:2px solid #1a5490}.btn-secondary:hover{background:#1a5490;color:#fff}.hero-stats{display:flex;gap:40px;margin-top:60px}.stat{text-align:center}.stat-number{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a5490}.stat-label{font-size:14px;color:#666}.hero-image{position:relative}.hero-image img{width:95%;height:48rem;border-radius:12px 12px 12px 280px}.partners{margin-top:5rem;padding:60px 0;background:#fff}.partners-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:40px;opacity:.6}.partner-logo{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;color:#1a5490}.why-choose{padding:80px 0;background:#f8fafc}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-family:Poppins,sans-serif;font-size:40px;font-weight:700;color:#1a5490;margin-bottom:15px}.section-header p{color:#666;font-size:18px;max-width:600px;margin:0 auto}.why-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.why-image img{width:100%;border-radius:20px;box-shadow:0 15px 40px #0000001a}.why-list{display:flex;flex-direction:column;gap:30px}.why-item{display:flex;gap:20px}.why-number{background:linear-gradient(135deg,#1a5490,#2d7ab8);color:#fff;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;flex-shrink:0}.why-text h3{font-family:Poppins,sans-serif;font-size:20px;color:#1a5490;margin-bottom:8px}.why-text p{color:#666;font-size:15px}.team{padding:80px 0;background:#fff}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.team-card{text-align:center;padding:30px;border-radius:15px;background:#f8fafc;transition:all .3s}.team-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.team-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#1a5490,#2d7ab8);margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:700}.team-name{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:#1a5490;margin-bottom:5px}.team-role{color:#666;font-size:14px;margin-bottom:15px}.team-contact{color:#1a5490;font-size:14px}.ceo-message{background:linear-gradient(135deg,#1a5490f2,#143250f2),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect fill="%23134070" width="1200" height="800"/></svg>');padding:100px 0;color:#fff;position:relative}.ceo-content{max-width:900px;margin:0 auto;text-align:center}.quote-mark{font-size:100px;line-height:.5;opacity:.3;margin-bottom:30px}.ceo-content h2{font-family:Poppins,sans-serif;font-size:36px;margin-bottom:30px}.ceo-content p{font-size:18px;line-height:1.8;margin-bottom:20px;opacity:.95}.contact{padding:80px 0;background:#f8fafc}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:#333}.form-group input,.form-group textarea{padding:15px;border:2px solid #e0e0e0;border-radius:10px;font-family:Lato,Arial,sans-serif;font-size:16px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#1a5490}.form-group textarea{resize:vertical;min-height:120px}.contact-map{position:relative;background:#e8f2f7;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:center}.map-placeholder{text-align:center;color:#1a5490}.map-placeholder svg{width:100%;max-width:400px;opacity:.3}.blog{padding:80px 0;background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}.blog-card{background:linear-gradient(135deg,#1a5490,#134070);border-radius:20px;padding:60px 40px;color:#fff;position:relative;overflow:hidden;cursor:pointer;transition:all .3s}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #1a549066}.blog-card h3{font-family:Poppins,sans-serif;font-size:28px;margin-bottom:20px}.blog-card .btn{margin-top:20px;background:#fff3;color:#fff;border:2px solid #fff}.blog-card .btn:hover{background:#fff;color:#1a5490}.newsletter{padding:80px 0;background:#f8fafc;text-align:center}.newsletter h2{font-family:Poppins,sans-serif;font-size:36px;color:#1a5490;margin-bottom:15px}.newsletter p{color:#666;margin-bottom:30px}.newsletter-form{max-width:500px;margin:0 auto;display:flex;gap:15px}.newsletter-form input{flex:1;padding:15px 25px;border:2px solid #e0e0e0;border-radius:30px;font-size:16px}.newsletter-form input:focus{outline:none;border-color:#1a5490}footer{background:#fff;padding:60px 0 30px;border-top:1px solid #e0e0e0}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:40px}.footer-about h3{font-family:Poppins,sans-serif;font-size:24px;color:#1a5490;margin-bottom:15px}.footer-about p{color:#666;margin-bottom:20px}.social-links{display:flex;gap:15px}.social-links a{width:40px;height:40px;background:#1a5490;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s}.social-links a:hover{background:#134070;transform:translateY(-3px)}.footer-links h4{font-family:Poppins,sans-serif;color:#1a5490;margin-bottom:15px}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{color:#666;text-decoration:none;transition:color .3s}.footer-links ul li a:hover{color:#1a5490}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid #e0e0e0;color:#666}@media(max-width:768px){.hero-content,.why-content,.contact-content,.team-grid,.blog-grid,.footer-content{grid-template-columns:1fr}.nav-links{display:none}.hero-text h1{font-size:36px}}.values-section{padding:96px 32px}.values-container{max-width:1200px;margin:0 auto}.values-header{text-align:center;margin-bottom:56px}.values-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.values-title{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(30px,3vw,46px);line-height:1.1;color:#fff;margin:0}.values-rule{width:56px;height:3px;border-radius:2px;margin:22px auto 0}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.value-card{position:relative;height:100%;overflow:hidden;padding:36px 30px 32px;border-radius:14px;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.value-card:before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;background:#2d72c8;transition:width .35s ease}.value-card:hover{transform:translateY(-6px);border-color:#2d72c899;background:linear-gradient(160deg,#2d72c82e,#ffffff08);box-shadow:0 18px 40px #00000059}.value-card:hover:before{width:100%}.value-card-number{position:absolute;top:10px;right:22px;font-family:Poppins,sans-serif;font-size:68px;font-weight:800;line-height:1;color:#ffffff0f;transition:color .3s ease;pointer-events:none}.value-card:hover .value-card-number{color:#2d72c847}.value-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d72c8,#1e3d66);box-shadow:0 8px 20px #2d72c84d;margin-bottom:24px}.value-card-name{margin:0 0 10px;font-family:Poppins,sans-serif;font-size:clamp(18px,1.5vw,22px);font-weight:700;color:#fff}.value-card-desc{margin:0;font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.75;color:#ffffffb8}@media(max-width:1024px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.values-section{padding:64px 24px}.values-header{margin-bottom:40px}.value-card{padding:30px 24px 26px}.value-card-desc{font-size:14px}}@media(max-width:600px){.values-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:480px){.values-section{padding:52px 16px}.values-header{margin-bottom:32px}.value-card-name{font-size:17px}.value-card-desc{font-size:13px}}.global-section{padding:80px 32px}.global-container{max-width:1200px;margin:0 auto}.global-header{text-align:center;margin-bottom:52px}.global-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.global-title{font-family:Poppins,sans-serif;font-weight:700;font-size:38px;color:#fff;margin:0 0 16px}.global-subtitle{font-family:Lato,Arial,sans-serif;font-size:17px;color:#ffffffa6;max-width:600px;margin:0 auto}.global-image-wrapper{border-radius:12px;overflow:hidden;margin-bottom:48px;box-shadow:0 16px 48px #0000004d}.global-image{width:100%;height:300px;object-fit:cover;display:block}.global-offices{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.global-offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;align-items:stretch}.global-office-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:32px 36px;min-width:0;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;min-height:190px}.global-sop-card{text-align:left}.global-office-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.global-office-country{font-family:Poppins,sans-serif;font-weight:700;font-size:17px;color:#fff;margin-bottom:6px;text-align:left}.global-office-address{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffffb3;line-height:1.6;margin-bottom:4px;text-align:left}.global-sop-card .global-office-country,.global-sop-card .global-office-address{text-align:left}.global-office-email{font-family:Lato,Arial,sans-serif;font-size:13px;margin-bottom:2px}.global-office-phone{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffff8c}@media(max-width:1024px){.global-title{font-size:32px}.global-office-card{min-width:220px;padding:28px}}@media(max-width:768px){.global-section{padding:56px 24px}.global-title{font-size:28px}.global-subtitle{font-size:15px}.global-image{height:220px}.global-offices{flex-direction:column;align-items:center}.global-office-card{max-width:100%;width:100%;min-width:auto}}@media(max-width:480px){.global-section{padding:40px 16px}.global-title{font-size:24px}.global-image{height:180px}.global-image-wrapper{margin-bottom:32px}.global-office-card{padding:22px 20px}.global-office-country{font-size:15px}}.page-hero{position:relative;padding:120px 32px 80px;text-align:center;overflow:hidden;background-size:cover;background-position:center}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#060f1ee0,#1a5490d1);z-index:1}.page-hero-content{position:relative;z-index:2}.page-hero-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.page-hero-title{font-family:Poppins,sans-serif;font-weight:800;font-size:52px;color:#fff;margin:0 0 16px}.page-hero-subtitle{font-family:Lato,Arial,sans-serif;font-size:18px;color:#ffffffa6;max-width:640px;margin:0 auto}.about-body{background:#fff;padding:72px 32px}.about-body-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.about-body-heading{font-family:Poppins,sans-serif;font-weight:700;font-size:30px;margin:0 0 20px}.about-body-text{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 16px}.about-team-image-wrap{border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #0000001a;margin-top:8px}.about-team-image{width:100%;height:280px;object-fit:cover;display:block}.about-vision-card{border-radius:10px;padding:36px 32px}.about-vision-heading{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;margin:0 0 20px}.about-vision-text{font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.7;margin:0 0 28px}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.about-stat-card{border-radius:8px;padding:20px 16px;text-align:center}.about-stat-label{font-family:Lato,Arial,sans-serif;font-size:12px;color:#fff9;margin-top:6px}@media(max-width:1024px){.page-hero-title{font-size:42px}.about-body-grid{gap:40px}.about-body-heading{font-size:26px}.about-team-image{height:220px}}@media(max-width:768px){.page-hero{padding:100px 24px 60px}.page-hero-title{font-size:34px}.page-hero-subtitle{font-size:16px}.about-body{padding:48px 24px}.about-body-grid{grid-template-columns:1fr;gap:32px}.about-body-heading{font-size:24px}.about-body-text{font-size:15px}.about-team-image{height:200px}.about-vision-card{padding:28px 24px}.about-vision-heading{font-size:18px}}@media(max-width:480px){.page-hero{padding:88px 16px 48px}.page-hero-title{font-size:28px}.page-hero-subtitle{font-size:14px}.about-body{padding:36px 16px}.about-body-heading{font-size:22px}.about-body-text{font-size:14px}.about-team-image{height:160px}.about-vision-card{padding:22px 18px}.about-stats-grid{gap:8px}.about-stat-num{font-size:24px}.about-stat-label{font-size:11px}}.about-body{background:#f7f8fa;padding:72px 32px}.about-feature-shell{max-width:1200px;margin:0 auto 32px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px}.about-feature-copy{background:#fff;border-radius:18px;padding:34px 30px;border:1px solid rgba(10,29,55,.08);box-shadow:0 12px 28px #0a1d370a}.section-kicker{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.about-body-heading{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(28px,3vw,42px);margin:0 0 16px;line-height:1.2}.about-body-text{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.9;margin:0 0 16px}.about-body-text:last-child{margin-bottom:0}.about-feature-visual{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(10,29,55,.08);box-shadow:0 12px 28px #0a1d370a}.about-team-image{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.about-vision-card{max-width:1200px;margin:0 auto 28px;border-radius:18px;padding:28px 30px;border:1px solid rgba(10,29,55,.08);box-shadow:0 12px 28px #0a1d370a}.about-vision-heading{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;margin:0 0 10px}.about-vision-text{font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.8;margin:0 0 24px}.about-vision-text.last{margin-bottom:0}.about-stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-stat-card{border-radius:12px;padding:24px 14px;text-align:center}.about-stat-num{font-family:Poppins,sans-serif;font-weight:800;font-size:28px;line-height:1}.about-stat-label{font-family:Lato,Arial,sans-serif;font-size:12px;color:#ffffffb3;margin-top:8px}@media(max-width:1024px){.about-feature-shell{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.about-body{padding:48px 24px}.about-feature-copy,.about-vision-card{padding:24px 20px}}@media(max-width:480px){.about-body{padding:36px 16px}.about-body-text,.about-vision-text{font-size:14px}.about-stats-grid{grid-template-columns:1fr}}.services-page-body{background:#f7f8fa;padding:72px 32px}.services-page-container{max-width:1200px;margin:0 auto}.services-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.services-page-card{border-radius:10px;padding:32px 28px;transition:all .25s;cursor:pointer;min-height:220px}.services-page-card-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.services-page-card-title{font-family:Poppins,sans-serif;font-weight:700;font-size:19px;margin:0 0 12px}.services-page-card-desc{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.75;margin:0 0 20px}.services-page-card-cta{font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.services-page-btn-wrap{text-align:center;margin-top:48px}@media(max-width:1024px){.services-page-grid{grid-template-columns:repeat(2,1fr)}.services-page-card{min-height:auto}}@media(max-width:768px){.services-page-body{padding:48px 24px}.services-page-grid{grid-template-columns:repeat(2,1fr);gap:16px}.services-page-card{padding:24px 22px}.services-page-card-title{font-size:17px}}@media(max-width:480px){.services-page-body{padding:36px 16px}.services-page-grid{grid-template-columns:1fr;gap:14px}.services-page-card{padding:22px 18px}.services-page-card-title{font-size:16px}.services-page-card-desc{font-size:13px}}.industries-page-body{background:#f7f8fa;padding:72px 32px}.industries-page-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.industries-page-card{border:1px solid #e0e0e0;border-radius:10px;padding:32px 28px;transition:box-shadow .2s}.industries-page-card:hover{box-shadow:0 8px 24px #00000014}.industries-page-card-tag{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.industries-page-card-title{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;margin:0 0 12px}.industries-page-card-desc{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.75;margin:0 0 20px}.industries-page-card-link{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}@media(max-width:768px){.industries-page-body{padding:48px 24px}.industries-page-grid{grid-template-columns:1fr;gap:16px}.industries-page-card{padding:24px 22px}.industries-page-card-title{font-size:18px}}@media(max-width:480px){.industries-page-body{padding:36px 16px}.industries-page-card{padding:20px 18px}.industries-page-card-title{font-size:16px}.industries-page-card-desc{font-size:13px}}.newsletter-section{padding:80px 32px;background:#0a1d37;text-align:center}.newsletter-inner{max-width:640px;margin:0 auto}.newsletter-icon{width:56px;height:56px;border-radius:14px;background:#2d72c833;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.newsletter-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2d72c8;margin-bottom:12px}.newsletter-title{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(26px,3.2vw,36px);line-height:1.2;color:#fff;margin:0 0 14px}.newsletter-text{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.75;color:#ffffffb8;margin:0 auto 32px;max-width:520px}.newsletter-form{display:flex;gap:10px}.newsletter-form input{flex:1;min-width:0;border:none;outline:none;background:#fff;border-radius:6px;padding:0 16px;height:48px;font-family:Lato,Arial,sans-serif;font-size:15px;color:#0a1d37}.newsletter-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;border-radius:6px;padding:0 24px;height:48px;background:#2d9c4a;color:#fff;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;white-space:nowrap;transition:transform .2s,filter .2s}.newsletter-form button:hover{filter:brightness(1.1);transform:translateY(-1px)}.newsletter-sent{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px 20px;color:#fff;font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.5}@media(max-width:640px){.newsletter-section{padding:56px 20px}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}}.insight-areas-nav{border-bottom:1px solid #e0e0e0;padding:18px 32px}.insight-areas-nav-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.insight-area-chip{text-decoration:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;border:1.5px solid;border-radius:999px;padding:8px 18px;transition:background .2s,color .2s}.insight-area-chip:hover{background:#2d72c8;color:#fff!important}.insight-area{padding:80px 32px;scroll-margin-top:72px}.insight-area-inner{max-width:1200px;margin:0 auto}.insight-area-header{text-align:center;margin-bottom:48px}.insight-area-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.insight-area-title{font-family:Poppins,sans-serif;font-weight:700;font-size:38px;margin:0 0 12px}.insight-area-blurb{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.7;max-width:560px;margin:0 auto}.insight-area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.insight-tile{display:flex;flex-direction:column;align-items:flex-start;height:100%;box-sizing:border-box;text-decoration:none;border:1px solid #e0e0e0;border-radius:8px;padding:28px 28px 24px;transition:box-shadow .2s,transform .2s}a.insight-tile:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.insight-tile--soon{border-style:dashed}.insight-tile-title{font-family:Poppins,sans-serif;font-weight:700;font-size:18px;line-height:1.35;margin:14px 0 10px}.insight-tile-excerpt{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.7;margin:0 0 16px}.insight-tile-link{margin-top:auto;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-store-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:24px;padding:0 26px;border-radius:6px;text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;transition:opacity .2s}.resource-store-btn:hover{opacity:.88}.resource-store-btn:focus-visible,.resource-tile:focus-visible{outline:3px solid #2D72C8;outline-offset:3px}.resources-intro{padding:72px 32px 40px}.resources-intro-header{margin-bottom:0}.resource-group-title{font-size:30px}.insights-tabs{position:sticky;top:72px;z-index:20}.insights-tabs-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;justify-content:center;gap:8px}.insights-tab{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-bottom:3px solid transparent;text-decoration:none;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#ffffffb8;transition:color .2s}.insights-tab:hover,.insights-tab--active{color:#fff}.insights-tab:focus-visible{outline:3px solid #fff;outline-offset:-3px}.insights-panel .insight-area{scroll-margin-top:130px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-tile-tags{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1024px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.insight-area-title{font-size:30px}}@media(max-width:768px){.insight-areas-nav{padding:14px 20px}.insight-area{padding:56px 24px}.insight-area-header{margin-bottom:32px}.insight-area-grid,.resource-grid{grid-template-columns:1fr}}@media(max-width:480px){.insight-area{padding:44px 16px}.insight-area-title{font-size:24px}.insight-tile{padding:22px 20px}}.back-btn{background:none;border:none;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff14;border-radius:4px;margin-bottom:24px;transition:background .2s}.back-btn:hover{background:#ffffff29}.service-detail-body{background:#fff;padding:80px 32px}.service-detail-container{max-width:1200px;margin:0 auto}.service-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.detail-section-title{font-family:Poppins,sans-serif;font-weight:700;font-size:28px;margin:0 0 18px}.detail-long-desc{font-family:Lato,Arial,sans-serif;font-size:16.5px;line-height:1.85;margin:0 0 32px}.service-icon-box{border-radius:8px;padding:24px;display:flex;gap:16px;align-items:center}.service-icon-label .service-icon-top{font-family:Poppins,sans-serif;font-weight:700;font-size:16px}.service-icon-label .service-icon-sub{font-family:Lato,Arial,sans-serif;font-size:13px;margin-top:4px;line-height:1.4}.service-detail-right{border-radius:12px;padding:40px;border:1px solid #e0e0e0}.detail-highlights-title{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;margin:0 0 24px}.highlights-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.highlight-bullet{display:flex;gap:12px;align-items:flex-start}.bullet-icon{flex-shrink:0;margin-top:2px}.bullet-text{font-family:Poppins,sans-serif;font-weight:600;font-size:14.5px;line-height:1.4}.service-action-box{text-align:center}.career-explorer{display:grid;grid-template-columns:320px 1fr;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #00000014;border:1px solid #e2e8f0}.career-sidebar{display:flex;flex-direction:column}.career-tab-btn{border:none;background:none;cursor:pointer;padding:20px 24px;text-align:left;transition:all .2s ease;width:100%}.career-tab-btn span{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#fff}.career-tab-btn:hover{background:#ffffff0d}.career-tab-btn.active{color:#fff}.career-details-panel{padding:56px 48px;min-height:400px;display:flex;flex-direction:column;justify-content:center}.career-detail-title{font-family:Poppins,sans-serif;font-weight:700;font-size:28px;margin:0 0 12px;line-height:1.25}.career-detail-tagline{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;line-height:1.5;margin-bottom:24px}.career-detail-excerpt{font-family:Lato,Arial,sans-serif;font-size:15.5px;line-height:1.8;margin-bottom:16px;font-weight:700}.career-detail-body{font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.75;margin:0}.career-detail-body+.career-detail-body{margin-top:14px}.career-mailto-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:14px 28px;border-radius:6px;box-shadow:0 4px 12px #0000001a;transition:transform .2s,box-shadow .2s,filter .2s}.career-mailto-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 20px #00000026}@media(max-width:1024px){.career-explorer{grid-template-columns:240px 1fr}.career-details-panel{padding:36px 28px}.career-detail-title{font-size:24px}.career-detail-tagline{font-size:14px}}@media(max-width:768px){.career-explorer{grid-template-columns:1fr}.career-sidebar{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.career-tab-btn{white-space:nowrap;padding:16px 20px;width:auto;flex-shrink:0}.career-details-panel{padding:28px 20px;min-height:auto}.career-detail-title{font-size:20px}.career-detail-excerpt{font-size:14px}.career-detail-body{font-size:13.5px}.career-mailto-btn{width:100%;justify-content:center;box-sizing:border-box;font-size:13px;padding:12px 20px}}@media(max-width:480px){.career-tab-btn{padding:12px 16px}.career-tab-btn span{font-size:12.5px}}@media(max-width:1024px){.service-detail-grid{gap:40px}.detail-long-desc{font-size:15px}.service-detail-right{padding:28px}}@media(max-width:768px){.service-detail-body{padding:56px 24px}.service-detail-grid{grid-template-columns:1fr;gap:40px}.detail-section-title{font-size:24px}}@media(max-width:480px){.service-detail-body{padding:40px 16px}.service-icon-box{padding:16px;flex-direction:column;text-align:center}.bullet-text{font-size:13px}}.industry-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.industry-detail-left .detail-long-desc:last-child{margin-bottom:0}.industry-capabilities{margin-top:72px}.industry-capabilities-heading{max-width:680px;margin-bottom:28px}.industry-capabilities-kicker{display:block;margin-bottom:8px;font:700 12px/1.4 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}.industry-capabilities-heading .detail-section-title{margin-bottom:8px}.industry-capabilities-heading>p{margin:0;font:15px/1.7 Lato,Arial,sans-serif}.industry-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industry-capability-card{min-height:180px;padding:24px;border:1px solid #e5e9ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f233c0b}.industry-capability-number{display:block;margin-bottom:18px;font:700 12px/1 Poppins,sans-serif;letter-spacing:.08em}.industry-capability-card h3{margin:0 0 9px;font:600 16px/1.4 Poppins,sans-serif}.industry-capability-card p{margin:0;font:14px/1.65 Lato,Arial,sans-serif}@media(max-width:1024px){.industry-detail-grid{gap:40px}.industry-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.industry-detail-grid{grid-template-columns:1fr;gap:40px}.industry-capabilities{margin-top:52px}}@media(max-width:480px){.industry-capabilities-grid{grid-template-columns:1fr;gap:12px}.industry-capability-card{min-height:0;padding:20px}}.article-hero-title{font-size:clamp(26px,3.6vw,42px);line-height:1.2;max-width:900px;margin-left:auto;margin-right:auto}.article-body{padding:64px 32px 80px}.article-column{max-width:760px;margin:0 auto}.article-h2{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.3;margin:48px 0 16px}.article-column>.article-h2:first-child{margin-top:0}.article-h3{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;margin:32px 0 10px}.article-p{font-family:Lato,Arial,sans-serif;font-size:17px;line-height:1.85;margin:0 0 18px}.article-note{font-family:Lato,Arial,sans-serif;font-size:15px;font-style:italic;line-height:1.7;margin:0 0 18px}.article-list,.article-steps{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:12px}.article-list li,.article-steps li{display:flex;align-items:flex-start;gap:12px;font-family:Lato,Arial,sans-serif;font-size:16.5px;line-height:1.7}.article-list-icon{flex-shrink:0;margin-top:4px}.article-step-num{flex-shrink:0;width:26px;height:26px;margin-top:2px;border-radius:50%;color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.article-callout{border-radius:12px;padding:28px 30px 12px;margin:32px 0 8px}.article-callout-title{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.article-callout p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.75;color:#ffffffd9;margin:0 0 16px}.article-formula{background:#f4f7fb;border-radius:6px;padding:16px 20px;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.6}.article-example{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;margin:0 0 20px}.article-example-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;padding:12px 20px;background:#f4f7fb;border-bottom:1px solid #e0e0e0}.article-example-row{padding:16px 20px}.article-example-row p{font-family:Lato,Arial,sans-serif;font-size:15.5px;line-height:1.7;margin:8px 0 0;color:#333}.article-example-badge{display:inline-flex;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.article-example-weak{background:#fff8f7}.article-example-weak .article-example-badge{background:#fde7e4;color:#b3372a}.article-example-strong{background:#f5fbf7;border-top:1px solid #e0e0e0}.article-example-strong .article-example-badge{background:#dcf3e3;color:#1f7a38}.article-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.article-chip{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#0a1d37;background:#2d72c81f;border:1px solid rgba(45,114,200,.3);padding:6px 14px;border-radius:999px}.article-cta{margin-top:56px;padding:36px 32px;border-radius:12px;text-align:center}.article-cta h3{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;margin:0 0 14px}.article-cta p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.75;margin:0 0 22px}.article-cta-btn{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;padding:13px 26px;border-radius:6px;transition:transform .2s,filter .2s}.article-cta-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.article-more{padding:56px 32px 72px}.article-more-inner{max-width:760px;margin:0 auto}.article-more-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.article-more-list{display:flex;flex-direction:column;gap:16px}.article-more-card{display:block;text-decoration:none;border:1px solid #e0e0e0;border-radius:8px;padding:24px 26px;transition:box-shadow .2s,transform .2s}.article-more-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.article-more-card h3{font-family:Poppins,sans-serif;font-size:17px;font-weight:700;line-height:1.4;margin:12px 0 10px}.article-more-card span{font-family:Poppins,sans-serif;font-size:13px;font-weight:600}@media(max-width:768px){.article-body,.article-more{padding:44px 24px 56px}}@media(max-width:480px){.article-body,.article-more{padding:36px 16px 48px}.article-p,.article-list li,.article-steps li{font-size:16px}.article-callout{padding:22px 20px 8px}.article-cta{padding:28px 20px}}.careers-page-body{background:#f7f8fa;padding:72px 32px}.careers-page-container{max-width:1200px;margin:0 auto}.careers-page-header{text-align:center;margin-bottom:52px}.careers-page-heading{font-family:Poppins,sans-serif;font-weight:700;font-size:34px;margin:0}.careers-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.careers-page-card{border:1px solid rgba(10,29,55,.08);border-radius:16px;padding:28px 24px;background:#fff;box-shadow:0 12px 28px #0a1d370a;display:flex;justify-content:space-between;align-items:center;gap:18px}.careers-page-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.careers-page-card-area{font-family:Poppins,sans-serif;font-weight:700;font-size:18px;margin-bottom:6px}.careers-page-card-location{display:flex;align-items:center;gap:4px;font-family:Lato,Arial,sans-serif;font-size:12px;margin-bottom:10px}.careers-page-card-desc{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.7}.careers-page-grad{border-radius:16px;padding:48px 40px;margin-top:40px;text-align:center}.careers-page-grad-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.careers-page-grad-title{font-family:Poppins,sans-serif;font-weight:700;font-size:28px;color:#fff;margin:0 0 12px}.careers-page-grad-text{font-family:Lato,Arial,sans-serif;font-size:15px;color:#ffffffb8;max-width:560px;margin:0 auto 28px;line-height:1.8}@media(max-width:1024px){.careers-page-heading{font-size:28px}.careers-page-card{flex-direction:column;align-items:flex-start;gap:16px}.careers-page-grad{padding:36px 28px}.careers-page-grad-title{font-size:24px}}@media(max-width:768px){.careers-page-body{padding:48px 24px}.careers-page-grid{grid-template-columns:1fr}.careers-page-heading{font-size:26px}.careers-page-grad{padding:32px 24px}.careers-page-grad-title{font-size:22px}.careers-page-grad-text{font-size:14px}}@media(max-width:480px){.careers-page-body{padding:36px 16px}.careers-page-heading{font-size:22px}.careers-page-card{padding:20px 18px}.careers-page-card-area{font-size:16px}.careers-page-grad{padding:28px 18px}.careers-page-grad-title{font-size:20px}}.contact-section{padding:80px 32px}.contact-container{max-width:1200px;margin:0 auto}.contact-header{text-align:center;margin-bottom:52px}.contact-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.contact-title{font-family:Poppins,sans-serif;font-weight:700;font-size:38px;color:#fff;margin:0 0 12px}.contact-subtitle{font-family:Lato,Arial,sans-serif;font-size:16px;color:#fff9;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-form-wrap{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:36px 32px}.contact-form-title{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;color:#fff;margin:0 0 24px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-input{width:100%;font-family:Lato,Arial,sans-serif;font-size:14px;background:#fff;border:1.5px solid #ddd;border-radius:4px;padding:12px 14px;outline:none;box-sizing:border-box;margin-bottom:16px}.contact-textarea{resize:vertical}.contact-sent{text-align:center;padding:40px 0}.contact-sent-icon{width:64px;height:64px;border-radius:50%;background:#2d72c833;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.contact-sent-title{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;color:#fff;margin-bottom:8px}.contact-sent-text{font-family:Lato,Arial,sans-serif;font-size:14px;color:#fff9}.contact-offices-title{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;color:#fff;margin:0 0 28px}.contact-office-item{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;margin-bottom:20px}.contact-office-country{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-weight:700;font-size:15px;color:#fff;margin-bottom:6px}.contact-office-address{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffff80;margin-bottom:2px}.contact-office-email{display:flex;align-items:center;gap:6px;font-family:Lato,Arial,sans-serif;font-size:13px}.contact-socials{display:flex;gap:12px;margin-top:24px}.contact-social-btn{display:flex;justify-content:space-between;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:6px 6px 3px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;cursor:pointer;transition:background .2s}.contact-social-btn:hover{background:#ffffff26}@media(max-width:1024px){.contact-title{font-size:32px}.contact-grid{gap:32px}.contact-form-wrap{padding:28px 24px}}@media(max-width:768px){.contact-section{padding:56px 24px}.contact-title{font-size:28px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-form-row{grid-template-columns:1fr;gap:0}}@media(max-width:480px){.contact-section{padding:40px 16px}.contact-title{font-size:24px}.contact-form-wrap{padding:24px 18px}.contact-form-title{font-size:17px}.contact-socials{flex-wrap:wrap}.contact-social-btn{padding:6px 12px;font-size:11px}}.contact-page-body{background:#f7f8fa;padding:72px 32px}.contact-page-panel{max-width:1200px;margin:0 auto;border-radius:18px;border:1px solid rgba(10,29,55,.08);box-shadow:0 12px 28px #0a1d370a;padding:34px 30px}.contact-page-copy{max-width:760px;margin:0 auto 28px;text-align:center}.contact-page-title{font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:700;margin:0 0 12px;line-height:1.2}.contact-page-copy p{margin:0;font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.9;color:#555}.contact-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.contact-page-card{border-radius:14px;padding:22px 18px;text-align:center}.contact-page-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.contact-page-value{font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.7}@media(max-width:1024px){.contact-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.contact-page-body{padding:48px 24px}.contact-page-panel{padding:24px 20px}}@media(max-width:480px){.contact-page-body{padding:36px 16px}.contact-page-grid{grid-template-columns:1fr}.contact-page-copy p,.contact-page-value{font-size:14px}}.partner-container{max-width:1200px;margin:0 auto}.partner-intro-section{padding:80px 32px}.partner-intro-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.partner-intro-left{padding-left:28px}.partner-intro-left h2{font-family:Poppins,sans-serif;font-weight:700;font-size:32px;line-height:1.2;margin:0}.partner-intro-right p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 16px}.partner-intro-right p:last-child{margin-bottom:0}.partner-section-header{text-align:center;margin-bottom:48px}.partner-section-header h2{font-family:Poppins,sans-serif;font-weight:700;font-size:34px;margin:0 0 12px}.partner-section-header p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.7}.partner-list-section{padding:80px 32px}.partner-numbered-list{display:flex;flex-direction:column;gap:16px}.partner-numbered-item{display:grid;grid-template-columns:100px 1fr;align-items:center;border-radius:10px;overflow:hidden;border:1px solid #e0e0e0;transition:box-shadow .2s,transform .2s}.partner-numbered-item:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.partner-item-number{padding:32px 0;text-align:center;font-family:Poppins,sans-serif;font-weight:800;font-size:32px}.partner-item-copy{padding:24px 32px}.partner-item-copy h3{font-family:Poppins,sans-serif;font-weight:700;font-size:18px;margin:0 0 8px}.partner-item-copy p{font-family:Lato,Arial,sans-serif;font-size:14.5px;line-height:1.7;margin:0}.partner-tech-card{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding:40px;border-radius:12px;border:1px solid #e0e0e0}.partner-tech-left h3{font-family:Poppins,sans-serif;font-weight:700;font-size:24px;margin:0 0 14px}.partner-tech-left p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 20px}.partner-tech-closing{padding-left:16px;font-weight:700}.partner-tech-lead{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.partner-tech-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.partner-tech-list li{display:flex;align-items:flex-start;gap:12px;font-family:Lato,Arial,sans-serif;font-size:15px;line-height:1.6}.partner-tech-list li svg{flex-shrink:0;margin-top:2px}.partner-models-section{padding:80px 32px}.partner-models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-model-card{position:relative;border-radius:8px;padding:32px 28px 28px;transition:box-shadow .2s,transform .2s}.partner-model-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.partner-model-index{position:absolute;top:-16px;left:24px;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:700;font-size:13px;box-shadow:0 4px 12px #2d72c84d}.partner-model-card h3{font-family:Poppins,sans-serif;font-weight:700;font-size:17px;margin:12px 0 10px}.partner-model-card p{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.7;margin:0}.partner-brings-section{padding:80px 32px}.partner-brings-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center}.partner-brings-left h2{font-family:Poppins,sans-serif;font-weight:700;font-size:34px;color:#fff;margin:0;line-height:1.15}.partner-brings-right p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;color:#ffffffb8;margin:0 0 20px}.partner-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.partner-capability-pill{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#fff;background:#2d72c82e;border:1px solid rgba(45,114,200,.35);padding:6px 14px;border-radius:20px}.partner-why-section{padding:80px 32px}.partner-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-why-card{padding:32px 28px;border-radius:10px;transition:transform .2s,box-shadow .2s}.partner-why-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.partner-why-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.partner-why-card h4{font-family:Poppins,sans-serif;font-weight:700;font-size:16px;margin:0 0 8px}.partner-why-card p{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.65;margin:0}.partner-final-cta-section{padding:80px 32px}.partner-final-cta-panel{border-radius:14px;padding:56px 40px;text-align:center;position:relative;overflow:hidden}.partner-final-cta-icon{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.partner-final-cta-panel h2{font-family:Poppins,sans-serif;font-weight:800;font-size:32px;color:#fff;margin:0 0 14px}.partner-final-cta-panel p{font-family:Lato,Arial,sans-serif;font-size:16px;color:#ffffffbf;line-height:1.75;max-width:640px;margin:0 auto 32px}.partner-final-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.partner-primary-btn,.partner-secondary-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;padding:13px 24px;border-radius:6px;transition:transform .2s,filter .2s,box-shadow .2s}.partner-primary-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 16px #2d72c866}.partner-secondary-btn{background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff}.partner-secondary-btn:hover{background:#ffffff14;border-color:#ffffffb3}@media(max-width:1024px){.partner-tech-card{grid-template-columns:1fr;gap:28px;padding:32px 28px}.partner-intro-grid,.partner-brings-grid{grid-template-columns:1fr;gap:32px}.partner-intro-left h2,.partner-brings-left h2,.partner-section-header h2{font-size:28px}.partner-models-grid,.partner-why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.partner-intro-section,.partner-list-section,.partner-models-section,.partner-brings-section,.partner-why-section,.partner-final-cta-section{padding:56px 24px}.partner-numbered-item{grid-template-columns:80px 1fr}.partner-item-number{padding:20px 0;font-size:24px}.partner-item-copy{padding:20px 22px}.partner-final-cta-panel{padding:40px 24px}.partner-final-cta-panel h2{font-size:24px}}@media(max-width:480px){.partner-tech-card{padding:24px 18px}.partner-intro-section,.partner-list-section,.partner-models-section,.partner-brings-section,.partner-why-section,.partner-final-cta-section{padding:40px 16px}.partner-intro-left{padding-left:18px}.partner-numbered-item{grid-template-columns:1fr}.partner-item-number{text-align:left;padding:16px 22px 0;border-right:none!important}.partner-item-copy{padding:12px 22px 22px}.partner-models-grid,.partner-why-grid{grid-template-columns:1fr}.partner-model-card{padding:28px 22px 22px}.partner-section-header h2{font-size:22px}}.who-partner-intro{max-width:600px;margin:0 auto}.who-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.who-partner-card{height:100%;overflow:hidden;border:1px solid rgba(45,114,200,.16);border-radius:18px;box-shadow:0 10px 30px #0a1d3712;transition:transform .22s ease,box-shadow .22s ease}.who-partner-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0a1d371f}.who-partner-card-banner{min-height:118px;padding:24px 26px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:18px;color:#fff;background-image:linear-gradient(125deg,#ffffff0f,#00000021)}.who-partner-card-banner:after{content:"";position:absolute;z-index:-1;width:210px;height:210px;top:-132px;right:-44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 22px #ffffff0e,0 0 0 48px #ffffff0a}.who-partner-card-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:15px;background:#ffffff2b;box-shadow:0 5px 14px #0a1d371f}.who-partner-card-banner h3{max-width:370px;margin:0;color:#fff;font:600 19px/1.35 Poppins,sans-serif}.who-partner-card-content{min-height:150px;padding:26px 28px 28px;background:linear-gradient(180deg,#fff,#fbfdff)}.who-partner-card-content>p{margin:0;font:15px/1.8 Lato,Arial,sans-serif}.who-partner-card-list-wrap{margin-top:22px;padding-top:18px;border-top:1px solid rgba(45,114,200,.17)}.who-partner-card-lead{margin-bottom:14px;font:600 14px/1.5 Poppins,sans-serif}.who-partner-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none}.who-partner-card-list li{display:flex;align-items:flex-start;gap:10px;font:14px/1.6 Lato,Arial,sans-serif}.who-partner-card-list li svg{flex:0 0 17px;margin-top:3px}.who-partner-card-closing{margin-top:22px!important;padding:14px 0 2px 16px;border-left:3px solid;font-weight:700!important}.who-partner-grid>*:last-child:nth-child(odd){width:calc(50% - 14px);grid-column:1 / -1;justify-self:center}@media(max-width:768px){.who-partner-grid{grid-template-columns:1fr;gap:20px}.who-partner-grid>*:last-child:nth-child(odd){width:100%;grid-column:auto}}@media(max-width:520px){.who-partner-card-banner{min-height:98px;padding:19px 18px;gap:14px}.who-partner-card-banner h3{font-size:16px}.who-partner-card-content{min-height:0;padding:21px 19px 23px}.who-partner-card-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.who-partner-card{transition:none}.who-partner-card:hover{transform:none}}.partner-explorer{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);overflow:hidden;min-height:430px;border:1px solid #dce2eb;border-radius:14px;background:#f4f5f7;box-shadow:0 14px 40px #0a1d3712}.partner-explorer-nav{display:flex;flex-direction:column;background:#0a1d37}.partner-explorer-option{display:grid;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:62px;padding:14px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffe0;text-align:left;font:600 14px/1.45 Poppins,sans-serif;cursor:pointer;transition:background-color .18s ease,color .18s ease}.partner-explorer-option:hover{background:#ffffff14;color:#fff}.partner-explorer-option.is-active{background:#2d72c8;color:#fff}.partner-explorer-option:focus-visible{position:relative;z-index:1;outline:3px solid #9fc7ff;outline-offset:-4px}.partner-explorer-option>svg:first-child{color:#8cbcff}.partner-explorer-option.is-active>svg:first-child{color:#fff}.partner-explorer-arrow{opacity:.65;transition:transform .18s ease,opacity .18s ease}.partner-explorer-option.is-active .partner-explorer-arrow{opacity:1;transform:translate(2px)}.partner-explorer-detail{align-self:stretch;padding:clamp(32px,5vw,58px);background:#f4f5f7;outline:none}.partner-explorer-detail:focus-visible{box-shadow:inset 0 0 0 3px #2d72c8}.partner-explorer-kicker{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:#2d72c8;font:700 12px/1.4 Poppins,sans-serif}.partner-explorer-detail h3{max-width:780px;margin:0 0 14px;color:#0a1d37;font:700 clamp(25px,3vw,32px)/1.2 "Poppins",sans-serif}.partner-explorer-description{max-width:780px;margin:0;color:#555;font:15px/1.8 Lato,Arial,sans-serif}.partner-explorer-includes{margin-top:25px}.partner-explorer-includes h4{margin:0 0 13px;color:#0a1d37;font:600 15px/1.5 Poppins,sans-serif}.partner-explorer-includes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:0;padding:0;list-style:none}.partner-explorer-includes li{display:flex;align-items:flex-start;gap:10px;color:#555;font:14px/1.6 Lato,Arial,sans-serif}.partner-explorer-includes li svg{flex:0 0 17px;margin-top:2px;color:#2d72c8}.partner-explorer-closing{max-width:780px;margin:23px 0 0;padding:14px 0 0 16px;border-top:1px solid #dce2eb;border-left:3px solid #2D72C8;color:#0a1d37;font:600 14px/1.65 Lato,Arial,sans-serif}@media(max-width:760px){.partner-explorer{grid-template-columns:1fr;min-height:0}.partner-explorer-nav{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain}.partner-explorer-option{flex:0 0 auto;grid-template-columns:19px auto;width:auto;min-height:54px;padding:13px 17px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0;white-space:nowrap}.partner-explorer-option span{max-width:230px;white-space:normal}.partner-explorer-arrow{display:none}.partner-explorer-detail{min-height:280px;padding:30px 26px}}@media(max-width:520px){.partner-explorer{border-radius:10px}.partner-explorer-option{padding:12px 14px;font-size:13px}.partner-explorer-option span{max-width:190px}.partner-explorer-detail{min-height:260px;padding:25px 20px}.partner-explorer-detail h3{font-size:23px}.partner-explorer-includes ul{grid-template-columns:1fr;gap:9px}}@media(prefers-reduced-motion:reduce){.partner-explorer-option,.partner-explorer-arrow{transition:none}}.training-container{max-width:1200px;margin:0 auto}.section-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.training-section-header{text-align:center;margin-bottom:48px}.training-section-header h2{font-family:Poppins,sans-serif;font-weight:700;font-size:34px;margin:0 0 12px}.training-section-header p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.7}.training-intro-section{padding:80px 32px}.training-intro-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.training-intro-left{padding-left:28px}.training-intro-left h2{font-family:Poppins,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0}.training-intro-right p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 16px}.training-intro-right p:last-child{margin-bottom:0}.training-formats-section{padding:80px 32px}.training-formats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.training-format-card{border-radius:12px;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.training-format-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.training-format-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.training-format-card h3{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;margin:0 0 12px}.training-format-card p{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.7;margin:0 0 20px;flex:1}.training-format-badge{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:20px;align-self:flex-start}.training-featured-section,.training-curriculum-section{padding:80px 32px}.training-curriculum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.training-curriculum-card{height:100%;box-sizing:border-box;border:1px solid #e0e5eb;border-radius:14px;padding:28px 24px}.training-curriculum-heading{display:flex;align-items:flex-start;gap:14px;padding-bottom:22px;border-bottom:1px solid rgba(20,40,70,.12)}.training-curriculum-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:11px}.training-curriculum-heading h3{margin:2px 0 0;font-family:Poppins,sans-serif;font-size:19px;line-height:1.35;font-weight:700}.training-curriculum-list{list-style:none;margin:0;padding:4px 0 0}.training-curriculum-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid rgba(20,40,70,.1)}.training-curriculum-item:last-child{border-bottom:0;padding-bottom:0}.training-curriculum-number{padding-top:2px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.04em}.training-curriculum-item h4{margin:0 0 5px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.45;font-weight:700}.training-curriculum-item p{margin:0;font-family:Lato,Arial,sans-serif;font-size:13px;line-height:1.6}.training-info-bar{border-radius:12px;padding:28px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.training-info-item{display:flex;align-items:center;gap:14px}.training-info-label{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px}.training-info-value{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#fff;line-height:1.3}.training-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.training-pricing-card{border-radius:12px;padding:32px 28px}.training-pricing-card h3{font-family:Poppins,sans-serif;font-weight:700;font-size:18px;margin:0 0 20px}.training-pricing-card--dark h3{color:#fff}.training-price-table{display:flex;flex-direction:column}.training-price-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}.training-price-row:last-child{border-bottom:none}.training-price-table--dark .training-price-row{border-bottom-color:#ffffff14}.module-name,.tier-timing{font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.module-price{font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.tier-timing{color:#fff}.tier-discount{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.tier-amount{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#fff}.training-people-section{padding:80px 32px}.training-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.training-people-card{padding:32px 28px;border-radius:10px;box-shadow:0 4px 12px #0000000a}.training-people-card h3{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;margin:0 0 20px}.training-checked-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.training-checked-list li{display:flex;gap:12px;align-items:flex-start;font-family:Lato,Arial,sans-serif;font-size:14.5px;line-height:1.65}.check-icon{margin-top:3px;flex-shrink:0}.training-note{text-align:center;font-family:Lato,Arial,sans-serif;font-size:13px;font-style:italic;margin:24px 0 0}.training-topics-section{padding:80px 32px}.training-topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-topic-item{padding:20px 24px;border-radius:8px;display:flex;align-items:center;gap:20px;transition:transform .2s}.training-topic-item:hover{transform:translate(4px)}.training-topic-index{font-family:Poppins,sans-serif;font-weight:800;font-size:20px;flex-shrink:0}.training-topic-item span:last-child{font-family:Lato,Arial,sans-serif;font-size:14.5px;font-weight:500;line-height:1.5}.training-benefits-section{padding:80px 32px}.training-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:40px}.training-benefit-item{display:flex;align-items:center;gap:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:20px 24px;border-radius:10px}.training-benefit-item span{font-family:Lato,Arial,sans-serif;font-size:15px;color:#ffffffd9;line-height:1.5}.training-benefit-check{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.training-form-jump-cta{text-align:center;margin-top:32px}.training-jump-btn{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;padding:14px 28px;border-radius:6px;transition:transform .2s,filter .2s,box-shadow .2s}.training-jump-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 16px #2d72c866}.training-tailored-section{padding:80px 32px}.training-tailored-content{text-align:center;max-width:760px;margin:0 auto}.training-tailored-section .section-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.training-tailored-section h2{font-family:Poppins,sans-serif;font-weight:700;font-size:32px}.training-tailored-section p{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.7}.training-tailored-btn{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px 28px;border-radius:6px;transition:transform .2s,filter .2s,box-shadow .2s}.training-tailored-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 16px #2d72c866}@media(max-width:768px){.training-tailored-section{padding:56px 24px}.training-tailored-section h2{font-size:26px}}@media(max-width:480px){.training-tailored-section{padding:40px 16px}.training-tailored-section h2{font-size:22px}}.training-form-section{padding:80px 32px}.training-form{border-radius:14px;padding:40px;box-shadow:0 12px 32px #0000000f}.training-form-block{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e0e0e0}.training-form-block:last-of-type{border-bottom:none;margin-bottom:24px;padding-bottom:0}.training-form-block-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.form-block-num{width:28px;height:28px;border-radius:6px;color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.training-form-block-header h3{font-family:Poppins,sans-serif;font-weight:700;font-size:18px;margin:0}.training-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.training-form-grid label{display:flex;flex-direction:column;gap:6px}.training-form-grid label.training-form-full{grid-column:span 2}.training-form-grid label span{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#333}.training-form-grid input,.training-form-grid select{font-family:Lato,Arial,sans-serif;font-size:14px;color:#060f1e;background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;padding:11px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.training-form-grid input:focus,.training-form-grid select:focus{border-color:#2d72c8;box-shadow:0 0 0 3px #2d72c826}.training-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.schedule-sessions{font-family:Lato,Arial,sans-serif;font-size:12.5px;margin-top:2px}.schedule-dates{font-size:14px;text-align:right}.training-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.training-payment-grid .training-payment-box{margin:0;align-items:flex-start}.training-payment-box{border-radius:10px;padding:22px 28px;display:flex;align-items:center;gap:18px;margin:24px 0}.training-payment-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.training-payment-title{font-family:Poppins,sans-serif;font-weight:700;font-size:14px;color:#fff;margin-bottom:4px}.training-payment-box p{font-family:Lato,Arial,sans-serif;font-size:13.5px;color:#ffffffbf;line-height:1.6;margin:0}.training-payment-box strong{color:#fff}.training-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;padding:16px 24px;border-radius:8px;transition:transform .2s,filter .2s,box-shadow .2s}.training-submit-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 20px #2d72c859}@media(max-width:1024px){.training-intro-grid{grid-template-columns:1fr;gap:32px}.training-intro-left h2{font-size:26px}.training-section-header h2{font-size:28px}.training-formats-grid{grid-template-columns:repeat(2,1fr)}.training-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-info-bar{grid-template-columns:1fr;gap:20px}.training-pricing-grid,.training-schedule-grid,.training-payment-grid,.training-people-grid,.training-topics-grid,.training-benefits-grid{grid-template-columns:1fr}}@media(max-width:768px){.training-intro-section,.training-formats-section,.training-curriculum-section,.training-featured-section,.training-people-section,.training-benefits-section,.training-form-section{padding:56px 24px}.training-formats-grid,.training-curriculum-grid{grid-template-columns:1fr}.training-form{padding:28px 24px}.training-form-grid{grid-template-columns:1fr}.training-form-grid label.training-form-full{grid-column:span 1}.training-info-bar{padding:22px 24px}.training-pricing-card,.training-people-card{padding:24px 22px}.training-payment-box{padding:18px 22px;flex-direction:column;text-align:center;align-items:center}}@media(max-width:480px){.training-intro-section,.training-formats-section,.training-curriculum-section,.training-featured-section,.training-people-section,.training-benefits-section,.training-form-section{padding:40px 16px}.training-intro-left{padding-left:18px}.training-section-header h2{font-size:22px}.training-format-card{padding:24px 22px}.training-topic-item{padding:16px 18px;gap:14px}.training-topic-index{font-size:18px}.training-form{padding:22px 18px}}.plans-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin:8px 0 22px}.plans-heading h3{margin:0;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.plans-deadline{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;background:#2d72c81f;padding:6px 12px;border-radius:20px}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plans-grid>*{display:flex}.plan-card{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:28px 22px 22px;border:1px solid #e0e5eb;border-radius:14px;transition:transform .2s ease-out,box-shadow .2s ease-out}.plan-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #060f1e1a}.plan-card--featured{border-color:transparent;box-shadow:0 14px 34px #060f1e40}.plan-card h4{margin:0 0 6px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.plan-card--featured h4,.plan-card--featured .plan-amount{color:#fff}.plan-note{margin:0 0 20px;font-family:Lato,Arial,sans-serif;font-size:13.5px;line-height:1.5;color:#5b6573}.plan-card--featured .plan-note{color:#ffffffb3}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.plan-amount{font-family:Poppins,sans-serif;font-size:28px;font-weight:800;color:#060f1e;letter-spacing:-.01em}.plan-was{font-family:Poppins,sans-serif;font-size:14px;color:#6b7480}.plan-card--featured .plan-was{color:#fff9}.plan-save{margin-top:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.plan-ribbon{position:absolute;top:-11px;left:22px;padding:4px 12px;border-radius:20px;color:#fff;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plan-btn{margin-top:auto;width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:transform .2s ease-out,filter .2s}.plan-price,.plan-save{margin-bottom:24px}.plan-price:has(+.plan-save){margin-bottom:0}.plan-save{margin-top:6px}.plan-btn:hover{filter:brightness(1.12)}.plan-btn:active{transform:scale(.98)}.training-form{max-width:920px;margin:0 auto;border:1px solid #e0e5eb}.training-form-block-header{margin-bottom:22px}.form-block-num{width:30px;height:30px;border-radius:50%}.training-form-grid input,.training-form-grid select{min-height:48px;box-sizing:border-box}.training-form-grid input::placeholder{color:#8a93a0}.training-form-grid input:hover,.training-form-grid select:hover{border-color:#b8c2d0}.training-form button:focus-visible,.plan-btn:focus-visible,.copy-btn:focus-visible{outline:3px solid rgba(45,114,200,.55);outline-offset:2px}.segmented-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.segmented{border:0;padding:0;margin:0;min-width:0}.segmented legend,.module-picker legend{padding:0;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#333}.segmented-track{display:grid;grid-template-columns:repeat(3,1fr);background:#eef1f5;border-radius:10px;padding:3px}.segmented-track label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#5b6573;transition:background-color .2s,color .2s,box-shadow .2s}.segmented-track label.is-active{background:#fff;color:#060f1e;box-shadow:0 1px 4px #060f1e26}.segmented-track input,.module-picker input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segmented-track label:has(input:focus-visible),.module-picker label:has(input:focus-visible){outline:3px solid rgba(45,114,200,.55);outline-offset:2px}.module-picker{border:0;padding:0;margin:0 0 20px;min-width:0}.module-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-picker label{position:relative;display:flex;flex-direction:column;gap:4px;min-height:72px;box-sizing:border-box;padding:14px;border:1.5px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.module-picker label:hover{border-color:#b8c2d0}.module-picker label.is-active{border-color:#2d72c8;background:#2d72c812;box-shadow:0 0 0 3px #2d72c826}.module-picker-hint{margin:0 0 10px;font-family:Lato,Arial,sans-serif;font-size:13px;color:#5b6573}.module-picker label.is-disabled{opacity:.5;cursor:not-allowed}.module-picker label.is-disabled input{cursor:not-allowed}.module-picker-check{position:absolute;top:10px;right:10px;color:#2d72c8}.module-picker-name{font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;color:#060f1e}.module-picker-price{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#1f5fb0}.training-form-block--payment{border-bottom:0;padding-bottom:0;margin-bottom:24px}.amount-due{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:12px;margin-bottom:16px}.amount-due-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#5b6573}.amount-due-note{margin-top:2px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.amount-due-value{font-family:Poppins,sans-serif;font-size:28px;font-weight:800;white-space:nowrap}.payment-intro{margin:0 0 16px;font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.6}.training-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;align-items:stretch}.training-payment-grid .training-payment-box{margin:0;flex-direction:column;align-items:stretch;text-align:left;gap:16px;padding:24px}.payment-head{display:flex;align-items:center;gap:12px}.payment-head .training-payment-title{margin:0;font-size:16px}.payment-logo{height:104px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.payment-logo--fnb{background:#00aaa9}.payment-logo--momo{background:#fdc42d}.payment-logo img{height:100%;width:100%;object-fit:contain;display:block}.payment-details{margin:0;display:flex;flex-direction:column}.payment-details>div{padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.payment-details dt{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:3px}.payment-details dd{margin:0;font-family:Lato,Arial,sans-serif;font-size:14.5px;line-height:1.5;color:#fff}.payment-copyable{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-number{font-family:Poppins,sans-serif;font-size:17px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:background-color .2s}.copy-btn:hover{background:#ffffff2e}.form-feedback{margin:16px 0 0;padding:14px 16px;border-radius:8px;font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.6}.form-feedback--ok{background:#e8f6ee;color:#14532d}.form-feedback--err{background:#fdecec;color:#8a1c1c}.training-submit-btn:disabled{cursor:not-allowed;filter:saturate(.7);transform:none;box-shadow:none}@media(max-width:1024px){.plans-grid,.module-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-payment-grid{grid-template-columns:1fr}}@media(max-width:768px){.segmented-stack{grid-template-columns:1fr}.training-form-grid input,.training-form-grid select{font-size:16px}.amount-due{padding:16px}.amount-due-value{font-size:24px}}@media(max-width:480px){.plans-grid{grid-template-columns:1fr}.training-payment-grid .training-payment-box{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.plan-card,.plan-btn,.segmented-track label,.module-picker label{transition:none}.plan-card:hover{transform:none}}.hero-section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(160deg,#060f1e,#1a5490 60%,#122a50)}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(160deg,#060f1ee0,#1a5490bf,#122a50e6);z-index:1}.hero-circle{position:absolute;border-radius:50%;pointer-events:none;z-index:2}.hero-circle-1{right:-80px;top:8%;width:520px;height:520px;border:1px solid rgba(255,255,255,.06)}.hero-circle-2{right:40px;top:18%;width:360px;height:360px;border:1px solid rgba(255,255,255,.06)}.hero-circle-3{right:160px;top:30%;width:200px;height:200px;background:#2d72c81f}.hero-stripe{position:absolute;left:0;top:20%;width:4px;height:60%;z-index:2}.hero-container{margin:0 auto;padding:120px 32px 80px;width:100%;display:flex;align-items:center;text-align:center;gap:40px;position:relative;z-index:3}.hero-left{flex:1}.hero-badge{display:inline-block;background:#2d72c840;border:1px solid rgba(45,114,200,.5);border-radius:3px;padding:6px 16px;margin-bottom:28px}.hero-badge span{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;color:#ffffffd9;letter-spacing:.14em;text-transform:uppercase}.hero-title{font-family:Poppins,sans-serif;font-weight:800;font-size:68px;color:#fff;line-height:1.07;margin:0 0 12px}.hero-description{font-family:Lato,Arial,sans-serif;font-size:19px;color:#ffffffb8;max-width:1200px;line-height:1.7;margin:auto}.hero-buttons{width:fit-content;display:flex;gap:16px;flex-wrap:wrap;margin:2rem auto 0}.hero-stats{display:flex;gap:48px;margin-top:72px;flex-wrap:wrap}.hero-stat-number{font-family:Poppins,sans-serif;font-weight:800;font-size:32px;color:#fff}.hero-stat-label{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.hero-right{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;pointer-events:none}.hero-icon{width:350px;height:350px;opacity:.25}.hero-tagline{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;border:1px solid rgba(255,255,255,.1);padding:6px 8px;border-radius:4px}@media(max-width:1280px){.hero-title{font-size:56px}.hero-icon{width:280px;height:280px}.hero-stats{gap:36px;margin-top:56px}}@media(max-width:1024px){.hero-container{padding:100px 28px 60px;flex-direction:column;text-align:center;align-items:center}.hero-left{max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:50px;max-width:100%}.hero-description{font-size:17px;max-width:560px;text-align:center}.hero-buttons{justify-content:center}.hero-stats{justify-content:center;gap:32px;margin-top:48px}.hero-stat{text-align:center}.hero-right{margin-top:20px;order:-1}.hero-icon{width:200px;height:200px;opacity:.2}.hero-tagline{display:none}.hero-circle-1{width:300px;height:300px;right:-100px}.hero-circle-2{width:200px;height:200px;right:-20px}.hero-circle-3{width:120px;height:120px;right:40px}}@media(max-width:768px){.hero-section{min-height:auto}.hero-container{padding:100px 24px 56px}.hero-title{font-size:42px}.hero-description{font-size:16px;margin-bottom:32px}.hero-badge{margin-bottom:20px}.hero-badge span{font-size:10px}.hero-stats{gap:24px;margin-top:40px}.hero-stat-number{font-size:26px}.hero-stat-label{font-size:11px}.hero-right,.hero-circle-1,.hero-circle-2{display:none}.hero-circle-3{width:100px;height:100px;right:20px;top:10%}.hero-stripe{height:40%;top:30%}.hero-video-overlay{background:linear-gradient(160deg,#060f1eeb,#1a5490d1,#122a50f0)}}@media(max-width:600px){.hero-container{padding:90px 20px 48px}.hero-title{font-size:36px}.hero-description{font-size:15px;margin-bottom:28px}.hero-buttons{flex-direction:column;width:100%;gap:12px}.hero-buttons>*{width:100%;text-align:center}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;width:100%}.hero-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px 12px}.hero-stat-number{font-size:24px}.hero-stat-label{font-size:10px}}@media(max-width:400px){.hero-container{padding:84px 16px 40px}.hero-title{font-size:30px}.hero-description{font-size:14px;margin-bottom:24px}.hero-badge{padding:4px 12px;margin-bottom:16px}.hero-badge span{font-size:9px;letter-spacing:.1em}.hero-stats{gap:12px;margin-top:28px}.hero-stat{padding:12px 8px}.hero-stat-number{font-size:22px}.hero-stat-label{font-size:9px}.hero-circle-3,.hero-stripe{display:none}.hero-video-overlay{background:linear-gradient(160deg,#060f1ef2,#1a5490e0,#122a50f5)}}.mission-section{padding:80px 32px}.mission-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mission-left{padding-left:28px}.mission-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.mission-title{font-family:Poppins,sans-serif;font-weight:700;font-size:36px;line-height:1.2;margin:0 0 20px}.mission-text{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 16px}.mission-text:last-child{margin-bottom:0}.mission-right{position:relative}.mission-image-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000001f}.mission-image{width:100%;height:420px;object-fit:cover;display:block}.mission-overlay-card{position:absolute;bottom:-24px;left:-24px;border-radius:10px;padding:20px 24px;box-shadow:0 8px 32px #0000002e;max-width:220px;z-index:2}.mission-overlay-number{font-family:Poppins,sans-serif;font-weight:800;font-size:32px;line-height:1}.mission-overlay-text{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffffb3;margin-top:4px}.mission-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.mission-card{padding:24px 20px;border-radius:6px}.mission-card p{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;line-height:1.5;margin:0}@media(max-width:1024px){.mission-container{gap:40px}.mission-title{font-size:30px}.mission-text{font-size:15px}.mission-image{height:340px}.mission-overlay-card{bottom:-16px;left:-16px;padding:16px 20px;max-width:190px}.mission-overlay-number{font-size:26px}}@media(max-width:768px){.mission-section{padding:56px 24px}.mission-container{grid-template-columns:1fr;gap:40px}.mission-left{padding-left:20px}.mission-title{font-size:28px}.mission-image{height:280px}.mission-overlay-card{position:relative;bottom:auto;left:auto;margin-top:16px;max-width:100%;display:flex;align-items:center;gap:12px}.mission-cards{margin-top:24px;gap:10px}}@media(max-width:480px){.mission-section{padding:40px 16px}.mission-title{font-size:24px}.mission-text{font-size:14px}.mission-image{height:200px}.mission-cards{grid-template-columns:1fr}.mission-card{padding:18px 16px}.mission-card p{font-size:13px}.mission-overlay-number{font-size:24px}.mission-overlay-text{font-size:12px}}.industries-section{padding:80px 32px}.industries-container{max-width:1200px;margin:0 auto}.industries-header{text-align:center;margin-bottom:52px}.industries-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.industries-title{font-family:Poppins,sans-serif;font-weight:700;font-size:38px;margin:0}.industries-panel{display:grid;grid-template-columns:300px 1fr;gap:0;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.industries-tabs{display:flex;flex-direction:column}.industries-tab{display:block;width:100%;text-align:left;border:none;padding:18px 24px;cursor:pointer;transition:background .2s}.industries-tab span{font-family:Poppins,sans-serif;font-weight:600;font-size:14px}.industries-detail{padding:48px 40px}.industries-detail-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.industries-detail-title{font-family:Poppins,sans-serif;font-weight:700;font-size:26px;margin:0 0 16px}.industries-detail-desc{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 28px}@media(max-width:1024px){.industries-title{font-size:32px}.industries-panel{grid-template-columns:240px 1fr}.industries-detail{padding:36px 28px}.industries-detail-title{font-size:22px}}@media(max-width:768px){.industries-section{padding:56px 24px}.industries-title{font-size:28px}.industries-panel{grid-template-columns:1fr}.industries-tabs{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.industries-tab{white-space:nowrap;padding:14px 20px;flex-shrink:0}.industries-tab span{font-size:13px}.industries-detail{padding:28px 24px}.industries-detail-title{font-size:20px}.industries-detail-desc{font-size:14px}}@media(max-width:480px){.industries-section{padding:40px 16px}.industries-title{font-size:24px}.industries-tab{padding:12px 16px}.industries-tab span{font-size:12px}.industries-detail{padding:24px 18px}.industries-detail-title{font-size:18px}}.insights-section{padding:80px 32px}.insights-container{max-width:1200px;margin:0 auto}.insights-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.insights-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.insights-title{font-family:Poppins,sans-serif;font-weight:700;font-size:38px;margin:0}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.insight-card{border:1px solid #e0e0e0;border-radius:8px;padding:28px 28px 24px;cursor:pointer;transition:box-shadow .2s}.insight-card:hover{box-shadow:0 8px 24px #00000014}.insight-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.insight-date{font-family:Lato,Arial,sans-serif;font-size:12px;color:#aaa}.insight-card-title{font-family:Poppins,sans-serif;font-weight:700;font-size:18px;margin:0 0 10px;line-height:1.35}.insight-card-link{display:inline-block;margin-top:14px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.insight-card-excerpt{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.7;margin:0}@media(max-width:1024px){.insights-title{font-size:32px}}@media(max-width:768px){.insights-section{padding:56px 24px}.insights-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.insights-title{font-size:28px}.insights-grid{grid-template-columns:1fr;gap:16px}.insight-card{padding:22px 20px 20px}.insight-card-title{font-size:16px}}@media(max-width:480px){.insights-section{padding:40px 16px}.insights-title{font-size:24px}.insight-card{padding:18px 16px}.insight-card-title{font-size:15px}.insight-card-excerpt{font-size:13px}}.testimonials-section{padding:80px 32px}.testimonials-container{max-width:860px;margin:0 auto;text-align:center}.testimonials-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.testimonials-quote{font-family:Poppins,sans-serif;font-size:60px;line-height:1;margin-bottom:20px}.testimonials-text{font-family:Lato,Arial,sans-serif;font-size:20px;line-height:1.7;font-style:italic;margin:0 0 28px;min-height:80px}.testimonials-name{font-family:Poppins,sans-serif;font-weight:700;font-size:15px}.testimonials-role{font-family:Lato,Arial,sans-serif;font-size:13px;margin-top:4px}.testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.testimonials-dot{height:10px;border-radius:5px;border:none;cursor:pointer;transition:all .3s}@media(max-width:768px){.testimonials-section{padding:56px 24px}.testimonials-quote{font-size:44px;margin-bottom:12px}.testimonials-text{font-size:17px;min-height:60px}.testimonials-name{font-size:14px}}@media(max-width:480px){.testimonials-section{padding:40px 16px}.testimonials-quote{font-size:36px;margin-bottom:8px}.testimonials-text{font-size:15px;min-height:auto}.testimonials-name{font-size:13px}.testimonials-role{font-size:12px}}.careers-section{padding:80px 32px}.careers-container{max-width:1200px;margin:0 auto}.careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:56px}.careers-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.careers-title{font-family:Poppins,sans-serif;font-weight:700;font-size:38px;margin:0 0 16px}.careers-desc{font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 28px}.careers-image-wrapper{border-radius:10px;overflow:hidden;margin-bottom:28px;box-shadow:0 12px 40px #0000001a}.careers-image{width:100%;height:220px;object-fit:cover;display:block}.careers-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.careers-card{border:1px solid #e0e0e0;border-radius:8px;padding:22px 20px}.careers-card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.careers-card-area{font-family:Poppins,sans-serif;font-weight:700;font-size:15px;margin-bottom:4px}.careers-card-location{display:flex;align-items:center;gap:4px;font-family:Lato,Arial,sans-serif;font-size:12px;margin-bottom:8px}.careers-card-desc{font-family:Lato,Arial,sans-serif;font-size:13px;line-height:1.6}@media(max-width:1024px){.careers-grid{gap:40px}.careers-title{font-size:32px}.careers-image{height:180px}}@media(max-width:768px){.careers-section{padding:56px 24px}.careers-grid{grid-template-columns:1fr;gap:32px}.careers-title{font-size:28px}.careers-cards{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:480px){.careers-section{padding:40px 16px}.careers-title{font-size:24px}.careers-desc{font-size:14px}.careers-image{height:160px}.careers-cards{grid-template-columns:1fr}.careers-card{padding:18px 16px}}.services-section{padding:80px 32px}.services-container{max-width:1200px;margin:0 auto}.services-header{text-align:center;margin-bottom:56px}.services-tag{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.services-title{font-family:Poppins,sans-serif;font-weight:700;font-size:38px;margin:0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border-radius:8px;padding:28px 24px;transition:all .25s;cursor:pointer}.service-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.service-card-title{font-family:Poppins,sans-serif;font-weight:700;font-size:17px;margin:0 0 10px}.service-card-desc{font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1.7;margin:0 0 18px}.service-card-cta{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em}.services-btn-wrap{text-align:center;margin-top:40px}@media(max-width:1024px){.services-title{font-size:32px}.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-section{padding:56px 24px}.services-header{margin-bottom:40px}.services-title{font-size:28px}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px}.service-card{padding:22px 20px}.service-card-title{font-size:15px}.service-card-desc{font-size:13px}}@media(max-width:480px){.services-section{padding:40px 16px}.services-title{font-size:24px}.services-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:20px 18px}}.search-backdrop{position:fixed;inset:0;background:#050c188c;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;z-index:998}.search-backdrop--open{opacity:1;visibility:visible}.search-panel{position:fixed;top:72px;left:0;right:0;z-index:999;background:#0a1d37;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0006;transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s}.search-panel--open{opacity:1;visibility:visible;transform:translateY(0)}.search-panel-inner{max-width:760px;margin:0 auto;padding:20px 24px 24px}.search-input-row{display:flex;align-items:center;gap:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 14px;height:52px;transition:border-color .2s}.search-input-row:focus-within{border-color:#2d72c8}.search-input-icon{color:#fff9;flex-shrink:0}.search-input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-family:Lato,Arial,sans-serif;font-size:16px}.search-input::placeholder{color:#ffffff73}.search-close{background:none;border:none;color:#fff9;cursor:pointer;display:flex;padding:4px}.search-close:hover{color:#fff}.search-results{margin-top:14px;max-height:min(60vh,460px);overflow-y:auto;display:flex;flex-direction:column;gap:4px}.search-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:12px 14px;cursor:pointer;color:#fff}.search-result--active{background:#ffffff14}.search-result-main{flex:1;min-width:0}.search-result-head{display:flex;align-items:center;gap:10px;margin-bottom:3px}.search-result-title{font-family:Poppins,sans-serif;font-weight:600;font-size:14.5px}.search-result-type{font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2d72c8;background:#2d72c829;border-radius:999px;padding:2px 8px;flex-shrink:0}.search-result-snippet{font-family:Lato,Arial,sans-serif;font-size:13px;line-height:1.5;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-arrow{color:#fff6;flex-shrink:0}.search-empty{padding:18px 14px;font-family:Lato,Arial,sans-serif;font-size:14px;color:#fff9}@media(max-width:480px){.search-panel-inner{padding:14px 16px 18px}.search-input{font-size:15px}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .3s,border-bottom .3s}.navbar-inner{width:100%;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-logo{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.navbar-logo-icon{width:150px;height:50px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:800;font-size:14px;flex-shrink:0;overflow:hidden}.navbar-logo-img{width:100%;height:100%;object-fit:cover;border-radius:4px;transform:scale(1)}.navbar-logo-text{font-family:Poppins,sans-serif;font-weight:700;font-size:15px;line-height:1.1;white-space:nowrap}.navbar-links-desktop{display:flex;gap:6px;align-items:center;margin-left:auto}.navbar-link{background:none;border:none;border-top:2px solid transparent;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:8px 12px;transition:color .2s,border-bottom .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.navbar-link:hover{color:#fff!important}.dropdown-caret{transition:transform .2s ease}.nav-dropdown-wrapper{position:relative;height:100%;display:flex;align-items:center}.nav-dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(15px);width:580px;border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000073;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:1000}.nav-dropdown-panel--compact{width:520px;padding:16px}.nav-dropdown-panel--compact .nav-dropdown-grid{gap:4px 12px}.nav-dropdown-panel--compact .nav-dropdown-item-title{margin-bottom:0}.nav-dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nav-dropdown-item{padding:10px 14px;border-radius:6px;cursor:pointer;text-align:left;transition:background .2s}.nav-dropdown-item:hover{background:#ffffff0d}.nav-dropdown-item-title{font-family:Poppins,sans-serif;font-weight:400;font-size:13.5px;color:#ffffffeb;margin-bottom:3px}.nav-dropdown-item-desc{font-family:Lato,Arial,sans-serif;font-size:11.5px;color:#ffffff80;line-height:1.4;white-space:normal}.nav-dropdown-wrapper:hover .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown-wrapper:hover .dropdown-caret{transform:rotate(180deg)}.navbar-search-btn{background:none;border:none;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;margin-left:8px;flex-shrink:0;transition:background .2s,color .2s}.navbar-search-btn:hover{background:#ffffff1a;color:#fff}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1200;flex-shrink:0}.hamburger-bar{display:block;width:24px;height:2px;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger--open .hamburger-bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger--open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger--open .hamburger-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{display:none;position:fixed;inset:0;background:#0000008c;z-index:1050;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-overlay--open{opacity:1;pointer-events:all}.mobile-drawer{position:fixed;top:0;right:-100%;width:300px;height:100vh;z-index:1100;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:-4px 0 32px #0006}.mobile-drawer--open{right:0}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:72px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mobile-drawer-close{background:none;border:none;cursor:pointer;padding:6px;position:relative;width:32px;height:32px;flex-shrink:0}.mobile-drawer-close span{position:absolute;top:50%;left:50%;width:20px;height:2px;border-radius:2px;display:block}.mobile-drawer-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.mobile-drawer-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-drawer-links{flex:1;display:flex;flex-direction:column;padding:16px 0}.mobile-drawer-link{border:none;background:none;cursor:pointer;font-size:15px;font-weight:500;padding:16px 24px;text-align:left;width:100%;transition:background .2s,border-left .2s,color .2s;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.mobile-drawer-link:hover{background:#ffffff14!important;color:#fff!important}.mobile-accordion-trigger .accordion-caret{transition:transform .3s ease}.mobile-accordion-trigger .accordion-caret.rotated{transform:rotate(180deg)}.mobile-accordion-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);background:#00000026;display:flex;flex-direction:column}.mobile-accordion-content.expanded{max-height:800px}.mobile-sublink{background:none;border:none;cursor:pointer;font-family:Lato,Arial,sans-serif;font-size:13.5px;color:#ffffffa6;padding:10px 24px 10px 40px;text-align:left;transition:color .2s,background .2s}.mobile-sublink:hover{color:#fff;background:#ffffff0a}.mobile-sublink.main-link{font-family:Poppins,sans-serif;font-weight:600;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.04)}.mobile-drawer-cta{padding:20px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}@media(max-width:1024px){.navbar-inner{padding:0 24px}.navbar-link{font-size:12px;padding:8px 9px}.nav-dropdown-panel{width:480px;padding:16px}.nav-dropdown-item-title{font-size:12.5px}.nav-dropdown-item-desc{font-size:11px}}@media(max-width:900px){.navbar-links-desktop{display:none}.hamburger{display:flex}.mobile-overlay{display:block}}@media(max-width:480px){.navbar-inner{padding:0 16px}.navbar-logo-text{font-size:13px}.navbar-logo-icon{width:110px;height:40px}.mobile-drawer{width:100%;right:-100%}.mobile-drawer--open{right:0}.mobile-drawer-link{font-size:16px;padding:18px 24px}}@media(max-width:360px){.navbar-logo-text{font-size:12px}.navbar-logo-icon{width:90px;height:32px}}.footer{background:#060f1e;padding:56px 32px 24px}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{max-width:320px}.footer-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-logo-icon{width:6rem;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:800;color:#fff;font-size:14px;flex-shrink:0}.footer-logo-icon img{width:100%;height:100%;object-fit:cover;border-radius:4px}.footer-logo-text{font-family:Poppins,sans-serif;font-weight:700;color:#fff;font-size:15px}.footer-brand-desc{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffff73;line-height:1.7}.footer-brand-tagline{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;margin-top:16px;letter-spacing:.06em}.footer-col-heading{font-family:Poppins,sans-serif;font-weight:700;font-size:13px;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.footer-partner-col{display:flex;flex-direction:column}.footer-partner-text{font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffff73;line-height:1.7;margin:0 0 14px}.footer-partner-link{display:inline-flex;align-items:center;text-decoration:none;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2d72c8}.footer-col-link{display:block;text-decoration:none;font-family:Lato,Arial,sans-serif;font-size:13px;color:#ffffff73;margin-bottom:10px;transition:color .2s}.footer-col-link:hover{color:#2d72c8}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer-copyright,.footer-legal{font-family:Lato,Arial,sans-serif;font-size:12px;color:#ffffff4d}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1;max-width:100%}}@media(max-width:768px){.footer{padding:40px 24px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:480px){.footer{padding:32px 16px 16px}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.footer-brand{grid-column:auto}.footer-logo-text{font-size:14px}.footer-col-heading,.footer-col-link{font-size:12px}}
