.solutions-section{background:#f1f3f6;padding:clamp(60px,8vh,120px) clamp(16px,4vw,40px)}.solutions-container{flex-direction:column;align-items:center;gap:clamp(32px,4vw,48px);display:flex}.solutions-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,.8vw,12px);width:100%;max-width:802px;display:flex}.solutions-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#c3970e;letter-spacing:.7px;text-transform:uppercase;background:#c3970e14;border:1px solid #c3970e66;border-radius:200px;justify-content:center;align-items:center;padding:4px 10px;font-family:Urbanist,sans-serif;font-size:17px;font-weight:600;display:inline-flex}.solutions-title{background:linear-gradient(89deg,#0b2447 -1.58%,#5db7e9 106.67%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(32px,4.5vw,68px);font-weight:700;line-height:1.1}.solutions-subtitle{color:#64748b;letter-spacing:.38px;max-width:698px;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(16px,1.6vw,28px);font-weight:500;line-height:1.4}.solutions-grid{opacity:0;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);width:100%;max-width:1488px;transition:opacity .6s,transform .6s;display:grid;transform:translateY(30px)}.solutions-grid.visible{opacity:1;transform:translateY(0)}.solution-card{background:#fff;border:1px solid #1597bf66;border-radius:20px;flex-direction:column;height:100%;min-height:260px;padding:clamp(20px,2.5vw,36px) clamp(16px,2vw,32px);transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 8px #819fa833}.solution-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #1597bf26}.solution-tag{color:#c3970e;text-transform:uppercase;background:#c3970e14;border:1px solid #c3970e66;border-radius:200px;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:clamp(12px,1.5vw,20px);padding:8px 16px;font-family:Urbanist,sans-serif;font-size:clamp(12px,1.1vw,18px);font-weight:600;display:inline-flex}.solution-body{flex-direction:column;flex:1;gap:clamp(10px,1vw,16px);margin-bottom:clamp(16px,1.5vw,24px);padding-bottom:clamp(16px,2vw,32px);display:flex}.solution-body h3{color:#0b2447;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(20px,2.2vw,32px);font-weight:700;line-height:1.2}.solution-body p{color:#64748b;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.4vw,24px);font-weight:500;line-height:1.4}.know-more-btn{color:#fff;letter-spacing:.4px;cursor:pointer;background:#58acdb;border:1px solid #4d98c2;border-radius:8px;align-self:flex-end;align-items:center;gap:8px;padding:8px 16px;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.2vw,20px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.know-more-btn:hover{color:#fff;background:#4d98c2;transform:translateY(-2px);box-shadow:0 4px 16px #58acdb4d}.know-more-btn svg{flex-shrink:0;width:clamp(18px,1.2vw,24px);height:clamp(18px,1.2vw,24px)}@media (max-width:1366px){.solutions-container{gap:40px}.solutions-title{font-size:clamp(28px,4vw,48px)}.solutions-subtitle{font-size:clamp(15px,1.4vw,22px)}.solution-card{min-height:220px;padding:24px 20px}.solution-body h3{font-size:clamp(18px,2vw,26px)}.solution-body p{font-size:clamp(13px,1.2vw,18px)}.solution-tag{padding:6px 12px;font-size:clamp(11px,1vw,15px)}.know-more-btn{padding:6px 14px;font-size:clamp(13px,1.1vw,17px)}}@media (max-width:1024px){.solutions-section{padding:60px 20px}.solutions-container{gap:32px}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:20px}.solutions-title{font-size:clamp(28px,4.5vw,42px)}.solutions-subtitle{font-size:clamp(15px,2vw,20px)}.solution-card{min-height:200px;padding:20px 16px}.solution-body h3{font-size:clamp(18px,2.5vw,24px)}.solution-body p{font-size:clamp(13px,1.8vw,17px)}}@media (max-width:768px){.solutions-section{padding:40px 16px}.solutions-container{gap:28px}.solutions-grid{grid-template-columns:1fr;gap:16px}.solutions-header{max-width:100%}.solutions-title{font-size:clamp(24px,5vw,36px)}.solutions-subtitle{max-width:100%;font-size:clamp(14px,2.5vw,18px)}.solutions-badge{letter-spacing:.6px;padding:6px 12px;font-size:clamp(12px,2vw,16px)}.solution-card{min-height:auto;padding:18px 14px}.solution-body h3{font-size:clamp(18px,4vw,22px)}.solution-body p{font-size:clamp(13px,2.5vw,16px)}.solution-tag{padding:4px 10px;font-size:clamp(10px,2vw,14px)}.know-more-btn{justify-content:center;align-self:center;width:100%;padding:6px 12px;font-size:clamp(13px,2.5vw,16px)}}@media (max-width:480px){.solutions-section{padding:30px 12px}.solutions-container{gap:24px}.solutions-grid{gap:12px}.solutions-title{font-size:clamp(20px,5vw,28px)}.solutions-subtitle{font-size:clamp(13px,2.5vw,16px)}.solutions-badge{letter-spacing:.4px;padding:4px 10px;font-size:clamp(10px,2vw,14px)}.solution-card{padding:16px 12px}.solution-body{gap:8px;margin-bottom:12px;padding-bottom:12px}.solution-body h3{font-size:clamp(16px,4vw,20px)}.solution-body p{font-size:clamp(12px,2.5vw,14px)}.solution-tag{margin-bottom:10px;padding:3px 8px;font-size:clamp(9px,2vw,12px)}.know-more-btn{padding:6px 12px;font-size:clamp(12px,2.5vw,14px)}}
.engineered-systems-section{background:#080f1e;width:100%;min-height:100vh;padding:clamp(60px,8vh,120px) 0;position:relative;overflow:hidden}.engineered-bg-video{object-fit:cover;z-index:0;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.engineered-overlay{z-index:1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.engineered-container{z-index:2;flex-direction:column;align-items:center;gap:clamp(40px,5vw,56px);width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,120px);display:flex;position:relative}.engineered-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.5vw,16px);width:100%;max-width:1156px;display:flex}.engineered-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#e3b010;letter-spacing:.7px;text-transform:uppercase;background:#e3b01014;border:1px solid #e3b01066;border-radius:200px;justify-content:center;align-items:center;padding:4px 10px;font-family:Urbanist,sans-serif;font-size:17px;font-weight:500;display:inline-flex;box-shadow:0 5px 5px #0000004d}.engineered-title{background:linear-gradient(89deg,#fff -5.06%,#5db7e9 123.21%);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(28px,4.5vw,68px);font-weight:700;line-height:1.1}.engineered-subtitle{color:#a7b6cf;letter-spacing:.38px;max-width:700px;margin:0;font-family:SF Pro,sans-serif;font-size:clamp(16px,1.6vw,28px);font-weight:400;line-height:1.4}.engineered-grid{opacity:0;flex-direction:column;gap:clamp(28px,3vw,42px);width:100%;transition:opacity .6s,transform .6s;display:flex;transform:translateY(30px)}.engineered-grid.visible{opacity:1;transform:translateY(0)}.engineered-row{justify-content:center;gap:clamp(16px,2vw,28px);width:100%;padding:0;display:flex}.engineered-card-wrapper{flex:1;min-width:0;max-width:724px;display:flex}.engineered-card{background:linear-gradient(164deg,#ffffff3d 0%,#1597bf3d 100%);border:1px solid #5e5e5e0a;align-items:center;gap:clamp(12px,1.5vw,16px);width:100%;min-height:clamp(290px,13.81vw + 101.3px,340px);padding:clamp(24px,3vw,42px) clamp(18px,2.2vw,36px);transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 0 20px #0101034d}.engineered-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #1597bf33}.engineered-card.card-left{border-radius:200px 8px 8px 200px}.engineered-card.card-right{border-radius:8px 200px 200px 8px}.engineered-card-image-wrapper{flex-shrink:0}.engineered-card-image-circle{border:3px solid #5db7e9cc;border-radius:50%;flex-shrink:0;width:clamp(195px,17.96vw - 50.28px,260px);height:clamp(195px,17.96vw - 50.28px,260px);overflow:hidden}.engineered-card-img{object-fit:cover;width:100%;height:100%}.engineered-card-content{flex-direction:column;flex:1;justify-content:center;gap:clamp(8px,1vw,15px);min-width:0;height:100%;display:flex}.engineered-card-title{color:#fff;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.2}.engineered-card-divider{background:linear-gradient(90deg,#1597bf 0%,#0a475900 100%);border:none;border-radius:100px 0 0 100px;flex-shrink:0;width:78%;max-width:320px;height:2px}.engineered-card-description{color:#a7b6cf;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(15px,1.35vw,22px);font-weight:500;line-height:1.5}@media (max-width:1366px){.engineered-container{gap:40px;max-width:1200px;padding:0 30px}.engineered-title{font-size:clamp(28px,4vw,48px)}.engineered-subtitle{font-size:clamp(15px,1.4vw,22px)}.engineered-card{min-height:290px;padding:24px 20px}.engineered-card-image-circle{width:clamp(130px,15vw,195px);height:clamp(130px,15vw,195px)}.engineered-card-title{font-size:clamp(18px,1.8vw,22px)}.engineered-card-description{font-size:clamp(14px,1.2vw,18px)}.engineered-badge{font-size:clamp(12px,1vw,18px)}}@media (max-width:1024px){.engineered-container{gap:32px;padding:0 20px}.engineered-row{flex-direction:column;align-items:center;gap:20px}.engineered-card-wrapper{width:100%;max-width:100%}.engineered-card{min-height:180px;padding:20px 16px;border-radius:16px!important}.engineered-card.card-left,.engineered-card.card-right{border-radius:16px!important}.engineered-card-image-circle{width:clamp(80px,10vw,120px);height:clamp(80px,10vw,120px)}.engineered-title{font-size:clamp(28px,4.5vw,42px)}.engineered-subtitle{font-size:clamp(15px,2vw,20px)}.engineered-badge{padding:6px 12px;font-size:clamp(12px,1.5vw,16px)}.engineered-card.card-right .engineered-card-image-wrapper{order:1}.engineered-card-description{-webkit-line-clamp:3}}@media (max-width:768px){.engineered-systems-section{min-height:auto;padding:40px 0}.engineered-container{gap:28px;padding:0 16px}.engineered-header{gap:10px}.engineered-title{font-size:clamp(24px,5vw,36px)}.engineered-subtitle{font-size:clamp(14px,2.5vw,18px)}.engineered-badge{letter-spacing:.6px;padding:4px 10px;font-size:clamp(10px,2vw,14px)}.engineered-grid{gap:20px}.engineered-row{gap:16px}.engineered-card{text-align:center;align-items:center;min-height:auto;padding:16px 14px;border-radius:16px!important;flex-direction:column!important}.engineered-card.card-left,.engineered-card.card-right{border-radius:16px!important}.engineered-card-image-circle{width:clamp(80px,15vw,110px);height:clamp(80px,15vw,110px)}.engineered-card-content{align-items:center;gap:10px;height:auto}.engineered-card-title{text-align:center;font-size:clamp(16px,2.5vw,22px)}.engineered-card-description{text-align:center;-webkit-line-clamp:4;font-size:clamp(13px,2vw,16px)}.engineered-card-divider{width:40px}.engineered-card.card-right .engineered-card-image-wrapper{order:0}.engineered-card.card-right .engineered-card-content{order:1}}@media (max-width:480px){.engineered-systems-section{padding:30px 0}.engineered-container{gap:24px;padding:0 12px}.engineered-title{font-size:clamp(20px,5vw,28px)}.engineered-subtitle{font-size:clamp(12px,2.5vw,15px)}.engineered-badge{letter-spacing:.4px;padding:3px 8px;font-size:clamp(9px,2vw,12px)}.engineered-grid{gap:16px}.engineered-row{gap:14px}.engineered-card{padding:14px 12px}.engineered-card-image-circle{border-width:2px;width:clamp(60px,15vw,90px);height:clamp(60px,15vw,90px)}.engineered-card-title{font-size:clamp(14px,3vw,18px)}.engineered-card-description{-webkit-line-clamp:3;font-size:clamp(11px,2vw,14px)}.engineered-card-divider{width:30px;height:2px}}
.whitepapers-section{background:#f1f3f6;padding:clamp(60px,8vh,120px) clamp(16px,4vw,40px);position:relative;overflow:hidden}.wp-container{flex-direction:column;gap:clamp(32px,4vw,48px);display:flex}.wp-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,.8vw,12px);width:100%;display:flex}.wp-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#c3970e;letter-spacing:.7px;text-transform:uppercase;background:#c3970e14;border:1px solid #c3970e66;border-radius:200px;justify-content:center;align-items:center;padding:4px 10px;font-family:Urbanist,sans-serif;font-size:17px;font-weight:600;display:inline-flex}.wp-title{color:#0b2447;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(32px,4.5vw,68px);font-weight:700;line-height:1.1}.wp-subtitle{color:#64748b;letter-spacing:.38px;max-width:762px;margin:0;font-family:SF Pro,sans-serif;font-size:clamp(16px,1.6vw,28px);font-weight:400;line-height:1.4}.wp-cards{opacity:0;width:100%;transition:opacity .6s,transform .6s;transform:translateY(30px)}.wp-cards.visible{opacity:1;transform:translateY(0)}.wp-cards-row{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.5vw,20px);width:100%;display:grid}.wp-card{opacity:0;animation:.6s forwards cardFadeIn;transform:translateY(20px)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.wp-card-inner{background:#fff;border:1px solid #1597bf66;border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.wp-card-inner:hover{transform:translateY(-4px);box-shadow:0 8px 30px #1597bf26}.wp-card-image-wrapper{border-radius:11px 11px 0 0;flex-shrink:0;width:100%;height:clamp(120px,14vw,180px);overflow:hidden}.wp-card-image{object-fit:cover;width:100%;height:100%}.wp-card-content-wrapper{flex-direction:column;flex:1;gap:clamp(6px,.8vw,12px);padding:clamp(12px,1.5vw,22px) clamp(10px,1.2vw,18px) clamp(8px,1vw,14px);display:flex}.wp-card-tag{color:#c3970e;text-transform:uppercase;letter-spacing:.3px;background:#c3970e14;border:1px solid #c3970e66;border-radius:200px;align-self:flex-start;align-items:center;padding:4px 10px;font-family:Urbanist,sans-serif;font-size:clamp(9px,.8vw,12px);font-weight:700;display:inline-flex}.wp-card-title{color:#0b2447;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1.2}.wp-card-description{color:#64748b;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.wp-card-btn-wrapper{padding:0 clamp(10px,1.2vw,18px) clamp(10px,1.2vw,16px)}.wp-download{color:#fff;letter-spacing:.3px;cursor:pointer;background:#58acdb;border:1px solid #4d98c2;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-family:Urbanist,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.wp-download:hover{background:#4d98c2;transform:translateY(-2px);box-shadow:0 4px 16px #58acdb4d}.wp-download svg{flex-shrink:0;width:clamp(14px,1vw,18px);height:clamp(14px,1vw,18px)}@media (max-width:1366px){.wp-title{font-size:clamp(28px,4vw,48px)}.wp-subtitle{font-size:clamp(15px,1.4vw,22px)}.wp-card-image-wrapper{height:clamp(110px,13vw,150px)}.wp-card-title{font-size:clamp(14px,1.3vw,18px)}.wp-card-description{font-size:clamp(11px,.9vw,13px)}.wp-badge{font-size:clamp(12px,1vw,18px)}.wp-download{padding:6px 10px;font-size:clamp(11px,.9vw,13px)}.wp-card-tag{padding:3px 8px;font-size:clamp(9px,.7vw,11px)}.wp-card-content-wrapper{padding:clamp(10px,1.2vw,16px) clamp(8px,1vw,14px) clamp(6px,.8vw,10px)}}@media (max-width:1024px){.whitepapers-section{padding:50px 16px}.wp-container{gap:28px}.wp-cards-row{grid-template-columns:repeat(3,1fr);gap:16px}.wp-title{font-size:clamp(28px,4.5vw,42px)}.wp-subtitle{font-size:clamp(15px,2vw,20px)}.wp-card-image-wrapper{height:clamp(100px,14vw,140px)}.wp-card-content-wrapper{gap:6px;padding:12px 12px 8px}.wp-card-title{font-size:clamp(14px,1.8vw,18px)}.wp-card-description{-webkit-line-clamp:2;font-size:clamp(11px,1.3vw,14px)}}@media (max-width:768px){.whitepapers-section{padding:40px 14px}.wp-container{gap:24px}.wp-cards-row{grid-template-columns:repeat(2,1fr);gap:14px}.wp-title{font-size:clamp(24px,5vw,36px)}.wp-subtitle{max-width:100%;font-size:clamp(14px,2.5vw,18px)}.wp-badge{letter-spacing:.6px;padding:4px 10px;font-size:clamp(10px,2vw,14px)}.wp-card-image-wrapper{height:clamp(80px,15vw,120px)}.wp-card-content-wrapper{gap:4px;padding:10px 10px 8px}.wp-card-title{font-size:clamp(13px,2vw,16px)}.wp-card-description{-webkit-line-clamp:2;font-size:clamp(10px,1.8vw,13px)}.wp-card-tag{padding:2px 6px;font-size:clamp(8px,1.2vw,10px)}.wp-download{padding:6px 8px;font-size:clamp(10px,1.8vw,12px)}.wp-download svg{width:12px;height:12px}.wp-card-btn-wrapper{padding:0 10px 8px}}@media (max-width:480px){.whitepapers-section{padding:30px 10px}.wp-container{gap:20px}.wp-cards-row{grid-template-columns:1fr 1fr;gap:10px}.wp-title{font-size:clamp(20px,5vw,28px)}.wp-subtitle{font-size:clamp(12px,2.5vw,15px)}.wp-badge{letter-spacing:.4px;padding:3px 8px;font-size:clamp(9px,2vw,12px)}.wp-card-image-wrapper{height:clamp(60px,18vw,90px)}.wp-card-content-wrapper{gap:3px;padding:6px 8px 4px}.wp-card-title{font-size:clamp(11px,2.8vw,14px)}.wp-card-description{-webkit-line-clamp:2;font-size:clamp(9px,2vw,11px)}.wp-card-tag{padding:2px 5px;font-size:clamp(7px,1.5vw,9px)}.wp-download{gap:4px;padding:4px 6px;font-size:clamp(9px,2vw,11px)}.wp-download svg{width:10px;height:10px}.wp-card-btn-wrapper{padding:0 8px 6px}}
.industries-section{opacity:0;background:#fff;padding:clamp(60px,8vh,120px) clamp(16px,4vw,40px);transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(30px)}.industries-section.visible{opacity:1;transform:translateY(0)}.industries-container{flex-direction:column;gap:clamp(32px,4vw,48px);width:100%;display:flex}.industries-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,.8vw,12px);width:100%;display:flex}.industries-badge{color:#c3970e;letter-spacing:.88px;text-transform:uppercase;background:#c3970e14;border:1px solid #c3970e66;border-radius:200px;justify-content:center;align-items:center;padding:8px 16px;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.2vw,22px);font-weight:700;display:inline-flex}.industries-title{background:linear-gradient(89deg,#0b2447 -1.58%,#5db7e9 106.67%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(32px,4.5vw,68px);font-weight:700;line-height:1.1}.industries-subtitle{color:#64748b;letter-spacing:.38px;margin:0;font-family:SF Pro,sans-serif;font-size:clamp(16px,1.6vw,28px);font-weight:400;line-height:1.4}.industries-scroll-wrapper{width:100%;padding:10px 0;position:relative;overflow:hidden}.industries-track{will-change:transform;gap:clamp(20px,2.5vw,35px);width:max-content;animation:40s linear infinite industryScroll;display:flex}@keyframes industryScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.industries-scroll-wrapper:hover .industries-track{animation-play-state:paused}.industries-card{background:#fff;border-radius:20px;flex-shrink:0;width:clamp(220px,24vw,470px);height:clamp(220px,24vw,470px);transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.industries-card:hover{transform:scale(1.03);box-shadow:0 20px 50px #0003}.industries-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.industries-card:hover .industries-card-image{transform:scale(1.05)}.industries-card-overlay{pointer-events:none;background:linear-gradient(#003a5c00 0%,#00050e 100%);border-radius:20px;position:absolute;inset:0}.industries-card-title{color:#fff;text-align:center;pointer-events:none;text-shadow:0 2px 10px #0000004d;width:100%;margin:0;padding:0 16px;font-family:Urbanist,sans-serif;font-size:clamp(20px,2.5vw,48px);font-weight:700;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1366px){.industries-title{font-size:clamp(28px,4vw,48px)}.industries-subtitle{font-size:clamp(15px,1.4vw,22px)}.industries-badge{font-size:clamp(12px,1vw,18px)}.industries-card{width:clamp(220px,24vw,470px);height:clamp(220px,24vw,470px)}.industries-card-title{font-size:clamp(18px,2.2vw,32px)}}@media (max-width:1024px){.industries-section{padding:60px 16px}.industries-container{gap:32px}.industries-title{font-size:clamp(28px,4.5vw,42px)}.industries-subtitle{font-size:clamp(15px,2vw,20px)}.industries-badge{padding:6px 12px;font-size:clamp(12px,1.2vw,16px)}.industries-card{width:clamp(175px,24vw,305px);height:clamp(175px,24vw,305px)}.industries-card-title{font-size:clamp(16px,2.5vw,24px)}.industries-track{gap:clamp(16px,2vw,24px)}}@media (max-width:768px){.industries-section{padding:40px 14px}.industries-container{gap:24px}.industries-title{font-size:clamp(24px,5vw,36px)}.industries-subtitle{font-size:clamp(14px,2.5vw,18px)}.industries-badge{letter-spacing:.6px;padding:4px 10px;font-size:clamp(10px,2vw,14px)}.industries-scroll-wrapper{-webkit-overflow-scrolling:touch;padding:8px 0;overflow-x:auto}.industries-scroll-wrapper::-webkit-scrollbar{height:4px}.industries-scroll-wrapper::-webkit-scrollbar-track{background:#f1f3f6;border-radius:10px}.industries-scroll-wrapper::-webkit-scrollbar-thumb{background:#58acdb;border-radius:10px}.industries-track{gap:14px;width:max-content;padding:0 4px;animation:none}.industries-card{border-radius:14px;width:clamp(175px,24vw,305px);height:clamp(155px,38vw,240px)}.industries-card-title{font-size:clamp(14px,3vw,20px)}}@media (max-width:480px){.industries-section{padding:30px 10px}.industries-container{gap:20px}.industries-title{font-size:clamp(20px,5vw,28px)}.industries-subtitle{font-size:clamp(13px,2.5vw,16px)}.industries-badge{letter-spacing:.4px;padding:3px 8px;font-size:clamp(9px,2vw,12px)}.industries-track{gap:10px}.industries-card{border-radius:12px;width:clamp(120px,42vw,175px);height:clamp(120px,42vw,175px)}.industries-card-title{font-size:clamp(11px,3vw,16px)}}
.blauskills-section{opacity:0;background:#fff;padding:clamp(60px,8vh,120px) clamp(16px,4vw,40px);transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(30px)}.blauskills-section.visible{opacity:1;transform:translateY(0)}.blauskills-container{justify-content:space-between;align-items:center;gap:clamp(30px,4vw,60px);width:100%;display:flex}.blauskills-content{flex-direction:column;flex:1;gap:clamp(8px,.8vw,12px);width:100%;max-width:777px;display:flex}.blauskills-badge{color:#c3970e;letter-spacing:.88px;text-transform:uppercase;background:#c3970e14;border:1px solid #c3970e66;border-radius:200px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 16px;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.2vw,22px);font-weight:700;display:inline-flex}.blauskills-title{background:linear-gradient(89deg,#0b2447 -1.58%,#5db7e9 106.67%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.3}.blauskills-desc{color:#64748b;max-width:757px;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(16px,1.4vw,24px);font-weight:500;line-height:1.5}.blauskills-image-wrapper{flex:0 0 clamp(280px,38vw,692px);max-width:692px;height:clamp(220px,28vw,418px);position:relative}.blauskills-image-container{border:1px solid #5db7e9;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #0d64943d}.blauskills-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blauskills-image-container:hover .blauskills-image{transform:scale(1.03)}@media (max-width:1366px){.blauskills-container{gap:40px}.blauskills-title{font-size:clamp(26px,3.2vw,40px)}.blauskills-desc{font-size:clamp(15px,1.3vw,20px)}.blauskills-image-wrapper{flex:0 0 clamp(260px,35vw,500px);height:clamp(200px,25vw,340px)}.blauskills-badge{font-size:clamp(12px,1vw,18px)}}@media (max-width:1024px){.blauskills-section{padding:60px 16px}.blauskills-container{flex-direction:column;align-items:center;gap:30px}.blauskills-content{text-align:center;align-items:center;max-width:100%}.blauskills-badge{align-self:center}.blauskills-desc{max-width:100%}.blauskills-image-wrapper{flex:none;width:100%;max-width:692px;height:clamp(200px,30vw,320px)}.blauskills-title{text-align:center;font-size:clamp(26px,4vw,38px)}.blauskills-desc{text-align:center;font-size:clamp(15px,1.8vw,20px)}}@media (max-width:768px){.blauskills-section{padding:40px 14px}.blauskills-container{gap:24px}.blauskills-title{text-align:center;font-size:clamp(22px,4.5vw,32px)}.blauskills-desc{text-align:center;font-size:clamp(14px,2.5vw,18px)}.blauskills-badge{letter-spacing:.6px;padding:4px 10px;font-size:clamp(10px,2vw,14px)}.blauskills-image-wrapper{height:clamp(160px,35vw,220px)}.blauskills-image-container{border-radius:12px}}@media (max-width:480px){.blauskills-section{padding:30px 10px}.blauskills-container{gap:20px}.blauskills-title{font-size:clamp(18px,4.5vw,24px);line-height:1.3}.blauskills-desc{font-size:clamp(13px,2.5vw,16px);line-height:1.5}.blauskills-badge{letter-spacing:.4px;padding:3px 8px;font-size:clamp(9px,2vw,12px)}.blauskills-image-wrapper{height:clamp(130px,40vw,180px)}.blauskills-image-container{border-radius:10px}}
.careers-section{background:#0a101e;padding:clamp(50px,6vh,80px) clamp(16px,3vw,40px);position:relative;overflow:hidden}.careers-container{flex-direction:column;gap:clamp(32px,4vw,48px);width:100%;display:flex}.careers-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,.6vw,10px);width:100%;display:flex}.careers-badge{color:#e3b010;letter-spacing:.7px;text-transform:uppercase;background:#e3b01014;border:1px solid #e3b01066;border-radius:200px;justify-content:center;align-items:center;padding:6px 14px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.careers-title{background:linear-gradient(89deg,#fff -5.06%,#5db7e9 123.21%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.1}.careers-subtitle{color:#a7b6cf;letter-spacing:.38px;max-width:900px;margin:0;font-family:SF Pro,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:400;line-height:1.4}.careers-content{opacity:0;align-items:stretch;gap:clamp(16px,2vw,25px);width:100%;transition:opacity .6s,transform .6s;display:flex;transform:translateY(30px)}.careers-content.visible{opacity:1;transform:translateY(0)}.careers-left{flex-direction:column;flex:0 0 clamp(280px,38vw,600px);gap:12px;width:100%;max-width:600px;display:flex}.career-category{cursor:pointer;border-radius:clamp(14px,1.2vw,20px);padding:clamp(14px,1.5vw,20px) clamp(16px,2vw,28px);transition:all .3s;position:relative}.career-category.active{background:linear-gradient(174deg,#59b3de29 0%,#ffffff29 100%);border:1px solid #5bb6e2}.career-category:not(.active){background:linear-gradient(172deg,#59b3de0a 0%,#ffffff0a 100%);border:1px solid #fff6}.career-category:hover{transform:translate(4px)}.career-category-inner{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.career-category-content{border-bottom:2px solid #080f1e;flex:1;padding-bottom:10px}.career-category-title{color:#fff;letter-spacing:.38px;margin:0 0 4px;font-family:Urbanist,sans-serif;font-size:clamp(15px,1.3vw,20px);font-weight:700;line-height:1.3}.career-category-desc{color:#a7b6cf;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(10px,.8vw,12px);font-weight:500;line-height:1.3}.career-category-dot{border:1px solid #ffffff73;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.career-category-dot.active-dot{background:#5cbae7;border-color:#5cbae7}.careers-cta{background:linear-gradient(154deg,#58acdb 1.61%,#1b4579 101.01%);border:1px solid #ffffff4d;border-radius:clamp(16px,1.2vw,20px);flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,1vw,14px);width:100%;padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,24px);display:flex;box-shadow:0 4.58px 57.254px #0000001a}.careers-cta-icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.careers-cta-icon svg{width:clamp(20px,1.8vw,28px);height:clamp(20px,1.8vw,28px)}.careers-cta-title{color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(18px,2vw,26px);font-weight:700}.careers-cta-text{color:#fff;max-width:100%;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(12px,1vw,15px);font-weight:400;line-height:1.4}.careers-cta-email{color:#fff;letter-spacing:.41px;background:#056c8c42;border-radius:229px;align-items:center;padding:6px 14px;font-family:Urbanist,sans-serif;font-size:clamp(12px,.9vw,15px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4.58px 5.153px #00000040}.careers-cta-email:hover{background:#056c8c66;transform:translateY(-2px)}.careers-right{background:linear-gradient(140deg,#58acdb29 0%,#ffffff29 100%);border:1px solid #5bb6e2;border-radius:clamp(16px,1.5vw,22px);flex-direction:column;flex:1;width:100%;min-height:clamp(450px,48vw,580px);padding:clamp(24px,2.5vw,36px);display:flex}.careers-right-inner{flex-direction:column;flex:1;justify-content:space-between;gap:clamp(16px,1.8vw,24px);height:100%;display:flex}.careers-right-header{border-bottom:1px solid #fff9;flex-direction:column;gap:clamp(8px,.8vw,12px);padding-bottom:clamp(12px,1.2vw,16px);display:flex}.careers-right-title{color:#fff;letter-spacing:.38px;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.2}.careers-right-desc{color:#adbec8;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:500;line-height:1.4}.careers-roles-list{flex-direction:column;justify-content:center;gap:22px;padding:10px 0;display:flex}.careers-role-item{border-bottom:1px solid #ffffff4d;align-items:center;gap:12px;padding:4px 0;display:flex}.careers-role-item:last-child{border-bottom:none}.careers-role-bullet{color:#fff6;font-family:Urbanist,sans-serif;font-size:14px;font-weight:700}.careers-role-name{color:#fffc;font-family:Urbanist,sans-serif;font-size:clamp(16px,1.2vw,20px);font-weight:600}.careers-explore-btn{color:#fff;letter-spacing:.4px;background:#58acdb;border:1px solid #4d98c2;border-radius:8px;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;margin-bottom:4px;padding:10px 20px;font-family:Urbanist,sans-serif;font-size:clamp(14px,1vw,18px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.careers-explore-btn:hover{background:#4d98c2;transform:translateY(-2px);box-shadow:0 4px 16px #58acdb4d}.careers-explore-btn svg{width:clamp(16px,1vw,20px);height:clamp(16px,1vw,20px)}@media (max-width:1024px){.careers-section{padding:40px 16px}.careers-container{gap:32px}.careers-content{flex-direction:column;align-items:stretch;gap:24px}.careers-left{flex:1;width:100%;max-width:100%}.careers-right{width:100%;min-height:auto}.careers-right-inner{justify-content:flex-start;gap:16px}.careers-roles-list{justify-content:flex-start;gap:10px;padding:8px 0}.careers-title{font-size:clamp(24px,4vw,36px)}.careers-subtitle{font-size:clamp(14px,2vw,18px)}.careers-badge{padding:5px 12px;font-size:14px}.careers-explore-btn{margin-top:0;margin-bottom:0}}@media (max-width:768px){.careers-section{padding:30px 12px}.careers-container{gap:24px}.careers-title{font-size:clamp(20px,4vw,28px)}.careers-subtitle{font-size:clamp(13px,2.5vw,16px)}.careers-badge{letter-spacing:.5px;padding:4px 10px;font-size:12px}.career-category{padding:12px 14px}.career-category-title{font-size:clamp(13px,2.5vw,16px)}.career-category-desc{font-size:clamp(9px,2vw,11px)}.career-category-dot{width:8px;height:8px}.careers-cta{gap:10px;padding:14px 16px}.careers-cta-title{font-size:clamp(16px,3vw,20px)}.careers-cta-text{font-size:clamp(11px,2vw,13px)}.careers-right{padding:14px}.careers-right-title{font-size:clamp(15px,2.5vw,20px)}.careers-right-desc{font-size:clamp(12px,2vw,15px)}.careers-role-name{font-size:clamp(13px,2.5vw,16px)}.careers-roles-list{justify-content:flex-start;gap:8px;padding:6px 0}.careers-role-item{padding:3px 0}.careers-role-bullet{font-size:12px}.careers-explore-btn{justify-content:center;width:100%;margin-top:0;margin-bottom:0;padding:6px 12px;font-size:clamp(12px,2vw,14px)}.careers-cta-email{justify-content:center;width:100%;padding:6px 12px;font-size:clamp(12px,2vw,14px)}}@media (max-width:480px){.careers-section{padding:20px 8px}.careers-container{gap:20px}.careers-title{font-size:clamp(18px,4vw,24px)}.careers-subtitle{font-size:clamp(12px,2.5vw,14px)}.careers-badge{letter-spacing:.4px;padding:3px 8px;font-size:10px}.career-category{padding:10px}.career-category-title{font-size:clamp(12px,3vw,14px)}.career-category-desc{font-size:clamp(8px,2vw,10px)}.career-category-dot{width:6px;height:6px}.careers-cta{gap:8px;padding:12px}.careers-cta-title{font-size:clamp(14px,3vw,18px)}.careers-cta-text{font-size:clamp(10px,2vw,12px)}.careers-right{padding:10px}.careers-right-title{font-size:clamp(13px,3vw,16px)}.careers-right-desc{font-size:clamp(10px,2vw,13px)}.careers-role-name{font-size:clamp(11px,2.5vw,14px)}.careers-roles-list{gap:6px;padding:4px 0}.careers-role-item{padding:2px 0}.careers-role-bullet{font-size:10px}.careers-explore-btn{margin-bottom:0;padding:5px 10px;font-size:clamp(11px,2vw,13px)}.careers-cta-email{padding:4px 10px;font-size:clamp(10px,2vw,12px)}}
.faq-section{opacity:0;background:#f1f3f6;padding:clamp(60px,8vh,120px) clamp(16px,4vw,40px);transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(30px)}.faq-section.visible{opacity:1;transform:translateY(0)}.faq-container{width:100%}.faq-grid{grid-template-columns:clamp(280px,38vw,568px) 1fr;align-items:start;gap:clamp(30px,4vw,60px);width:100%;display:grid}.faq-left{flex-direction:column;gap:clamp(12px,1.5vw,20px);padding-top:4px;display:flex}.faq-badge{color:#c3970e;letter-spacing:.88px;text-transform:uppercase;background:#c3970e14;border:1px solid #c3970e66;border-radius:200px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 16px;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.2vw,22px);font-weight:700;display:inline-flex}.faq-title{color:#0b2447;max-width:485px;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.2}.faq-subtitle{color:#64748b;max-width:500px;margin:0;font-family:Urbanist,sans-serif;font-size:clamp(16px,1.4vw,24px);font-weight:500;line-height:1.5}.faq-right{width:100%}.faq-list{flex-direction:column;gap:clamp(6px,.8vw,8px);display:flex}.faq-item{background:0 0;border:1px solid #aaa9;border-radius:20px;transition:all .3s;overflow:hidden}.faq-item:hover,.faq-item.active{border-color:#0b2447}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:clamp(16px,1.5vw,24px);transition:all .3s;display:flex}.faq-question-text{color:#64748b;letter-spacing:.38px;flex:1;font-family:Urbanist,sans-serif;font-size:clamp(16px,1.6vw,28px);font-weight:500;line-height:1.4}.faq-item.active .faq-question-text,.faq-question-btn:hover .faq-question-text{color:#0b2447}.faq-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-icon svg{width:clamp(14px,1vw,16px);height:clamp(14px,1vw,16px)}.faq-answer{opacity:0;max-height:0;padding:0 24px;transition:all .4s;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:500px;padding:0 24px clamp(20px,2vw,24px)}.faq-answer-paragraph{color:#64748b;margin:0 0 12px;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.2vw,18px);font-weight:500;line-height:1.6}.faq-answer-bullets{margin:8px 0 0;padding-left:20px;list-style:outside}.faq-answer-bullets li{color:#64748b;margin-bottom:6px;font-family:Urbanist,sans-serif;font-size:clamp(14px,1.2vw,18px);font-weight:500;line-height:1.6}.faq-answer-bullets li:last-child{margin-bottom:0}@media (max-width:1366px){.faq-title{font-size:clamp(26px,3.2vw,40px)}.faq-subtitle{font-size:clamp(15px,1.3vw,20px)}.faq-question-text{font-size:clamp(15px,1.4vw,22px)}.faq-badge{font-size:clamp(12px,1vw,18px)}.faq-grid{grid-template-columns:clamp(250px,35vw,450px) 1fr}}@media (max-width:1024px){.faq-section{padding:60px 16px}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-left{text-align:center;align-items:center;gap:12px}.faq-badge{align-self:center}.faq-title,.faq-subtitle{text-align:center;max-width:100%}.faq-title{font-size:clamp(26px,4vw,38px)}.faq-subtitle,.faq-question-text{font-size:clamp(15px,1.8vw,20px)}}@media (max-width:768px){.faq-section{padding:40px 14px}.faq-grid{gap:32px}.faq-title{font-size:clamp(22px,4.5vw,32px)}.faq-subtitle{font-size:clamp(14px,2.5vw,18px)}.faq-badge{letter-spacing:.6px;padding:4px 10px;font-size:clamp(10px,2vw,14px)}.faq-question-btn{gap:12px;padding:14px 16px}.faq-question-text{font-size:clamp(13px,2vw,16px)}.faq-item.active .faq-answer{padding:0 16px 16px}.faq-answer-paragraph,.faq-answer-bullets li{font-size:clamp(12px,1.8vw,14px)}.faq-icon svg{width:14px;height:14px}}@media (max-width:480px){.faq-section{padding:30px 10px}.faq-grid{gap:24px}.faq-title{font-size:clamp(18px,4.5vw,24px)}.faq-subtitle{font-size:clamp(13px,2.5vw,16px)}.faq-badge{letter-spacing:.4px;padding:3px 8px;font-size:clamp(9px,2vw,12px)}.faq-question-btn{gap:10px;padding:12px}.faq-question-text{font-size:clamp(12px,2.5vw,14px)}.faq-item.active .faq-answer{padding:0 12px 12px}.faq-answer-paragraph,.faq-answer-bullets li{font-size:clamp(11px,2vw,13px)}.faq-icon svg{width:12px;height:12px}.faq-item{border-radius:14px}}
