.company-page{--navy:#092348;--blue:#2458a5;--mid:#436fae;--text:#172b49;--muted:#61738d;--line:#dce5f1;overflow:hidden;color:var(--text);background:#fff}.company-page *{box-sizing:border-box}.company-page .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.company-page p{text-align:left;text-justify:auto}
.company-hero{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;color:#fff;background:#092348}.company-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,25,55,.98),rgba(8,35,73,.86) 55%,rgba(7,31,65,.52)),url('../images/about-img.jpg') center/cover no-repeat}.company-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 74% 28%,rgba(91,143,217,.22),transparent 28%)}.company-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:95px;padding:92px 0 108px}.company-breadcrumb{display:flex;gap:9px;margin-bottom:35px;color:rgba(255,255,255,.56);font-size:13px}.company-breadcrumb a{color:#fff;text-decoration:none}.company-kicker,.company-label{display:inline-flex;align-items:center;gap:10px;color:#6f94ca;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.company-kicker{color:#dce9fb}.company-kicker::before,.company-label::before{content:"";width:25px;height:2px;background:currentColor}.company-hero h1{max-width:800px;margin:19px 0 25px;color:#fff;font-size:clamp(48px,5.3vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.055em;text-wrap:balance}.company-hero-copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.75}.company-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.company-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:14px 23px;border-radius:8px;font-weight:800;text-decoration:none;transition:.2s ease}.company-btn:hover{transform:translateY(-2px);text-decoration:none}.company-btn-light{color:#092348;background:#fff}.company-btn-light:hover{color:#092348;background:#eaf1fa}.company-btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.06)}.company-btn-ghost:hover{color:#fff;background:rgba(255,255,255,.14)}.company-hero-panel{display:grid;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.company-hero-panel div{padding:22px 25px}.company-hero-panel div+div{border-top:1px solid rgba(255,255,255,.15)}.company-hero-panel strong{display:block;color:#fff;font-size:25px;font-weight:800}.company-hero-panel span{color:rgba(255,255,255,.66);font-size:13px}
.company-section{padding:105px 0}.company-intro-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:80px}.company-photo{position:relative;overflow:hidden;background:#e8eef6}.company-photo img{width:100%;height:100%;display:block;object-fit:cover}.company-photo-main{height:570px;border-radius:8px;overflow:visible}.company-photo-main>img{border-radius:8px}.company-photo-note{position:absolute;left:32px;right:-35px;bottom:-35px;display:flex;align-items:center;gap:18px;padding:20px 23px;color:#fff;background:#17447f;box-shadow:0 20px 45px rgba(16,49,94,.24)}.company-photo-note>i{font-size:27px}.company-photo-note span{font-size:13px;line-height:1.4}.company-photo-note strong{display:block;font-size:17px}.company-copy h2,.company-heading h2,.company-value-intro h2,.company-network h2{margin:12px 0 20px;color:var(--navy);font-size:clamp(38px,4.2vw,54px);line-height:1.12;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.company-copy>p{margin:0 0 17px;color:var(--muted);font-size:16px;line-height:1.78}.company-signature{margin-top:28px;padding:19px 22px;border-left:4px solid var(--blue);background:#f2f6fb}.company-signature span,.company-signature strong{display:block}.company-signature span{color:var(--muted);font-size:13px}.company-signature strong{margin-top:4px;color:var(--navy);font-size:18px}
.company-divisions{background:#f4f7fb}.company-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:45px}.company-heading>div{max-width:720px}.company-heading>p{max-width:380px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.company-division-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6e1ef;border:1px solid #d6e1ef}.company-division{position:relative;min-height:380px;padding:32px 27px;display:flex;flex-direction:column;color:var(--text);background:#fff;text-decoration:none;transition:.25s}.company-division:hover{z-index:1;color:var(--text);background:#0d3266;text-decoration:none;transform:translateY(-6px);box-shadow:0 20px 45px rgba(10,40,80,.2)}.company-division>span{position:absolute;right:22px;top:18px;color:#dbe5f1;font-size:35px;font-weight:900}.company-division>i{width:48px;height:48px;display:grid;place-items:center;margin-bottom:42px;color:#fff;background:#2458a5;border-radius:7px;font-size:20px}.company-division h3{margin:0 0 14px;font-size:23px;line-height:1.25;font-weight:800}.company-division p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.company-division b{margin-top:auto;color:#2458a5;font-size:13px}.company-division:hover h3,.company-division:hover p,.company-division:hover b{color:#fff}.company-division:hover>span{color:rgba(255,255,255,.13)}
.company-manufacturing{color:#fff;background:#092348}.company-manufacturing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:78px}.company-copy-light h2{color:#fff}.company-copy-light>p{color:rgba(255,255,255,.7)}.company-copy-light .company-label{color:#8fb2e2}.company-checklist{display:grid;gap:1px;margin:30px 0 0;padding:0;list-style:none;background:rgba(255,255,255,.12)}.company-checklist li{display:flex;gap:15px;padding:18px;background:#102f5a}.company-checklist i{margin-top:4px;color:#7da7df}.company-checklist span{color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}.company-checklist strong{display:block;margin-bottom:3px;color:#fff;font-size:16px}.company-photo-secondary{height:570px;border-radius:8px}.company-photo-secondary::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);border-radius:8px}
.company-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0;padding:0;list-style:none}.company-process-grid::before{content:"";position:absolute;left:8%;right:8%;top:28px;height:1px;background:#cddbea}.company-process-grid li{position:relative;padding-top:70px}.company-process-grid li>span{position:absolute;top:0;left:0;width:56px;height:56px;display:grid;place-items:center;color:#fff;background:#17447f;border:7px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cddbea;font-size:12px;font-weight:800}.company-process-grid h3{margin:0 0 10px;color:var(--navy);font-size:21px;font-weight:800}.company-process-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.company-values{background:#f4f7fb}.company-values-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:85px}.company-value-intro p{color:var(--muted);line-height:1.75}.company-value-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.company-value-cards article{display:flex;gap:17px;padding:24px;background:#fff;border:1px solid var(--line)}.company-value-cards>article>i{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#fff;background:#2458a5;border-radius:6px}.company-value-cards h3{margin:0 0 7px;color:var(--navy);font-size:18px}.company-value-cards p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.company-network{padding:88px 0;background:#fff}.company-network-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.company-network h2{font-size:clamp(34px,4vw,48px)}.company-network p{color:var(--muted);line-height:1.75}.company-network ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;background:#dce5f1;list-style:none}.company-network li{padding:18px 20px;color:#17345f;background:#f5f8fc;font-weight:800}.company-network li::before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#3760a4}
.company-cta{padding:85px 0;background:#eaf1f9}.company-cta-box{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:52px 58px;color:#fff;background:linear-gradient(115deg,#0a2855,#3768aa);border-radius:10px}.company-cta-box>div{max-width:760px}.company-cta-box .company-label{color:#bcd2ef}.company-cta-box h2{margin:10px 0;color:#fff;font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.04em}.company-cta-box p{margin:0;color:rgba(255,255,255,.72);line-height:1.7}
@media(max-width:1050px){.company-hero-grid{grid-template-columns:1fr 290px;gap:50px}.company-division-grid{grid-template-columns:1fr 1fr}.company-division{min-height:330px}.company-intro-grid,.company-manufacturing-grid{gap:50px}.company-photo-main,.company-photo-secondary{height:500px}}
@media(max-width:800px){.company-hero-grid,.company-intro-grid,.company-manufacturing-grid,.company-values-grid,.company-network-grid{grid-template-columns:1fr}.company-hero-grid{padding:75px 0 90px}.company-hero-panel{grid-template-columns:1fr 1fr}.company-hero-panel div:nth-child(2n){border-left:1px solid rgba(255,255,255,.15)}.company-intro-grid{gap:75px}.company-photo-note{right:20px}.company-heading{display:block}.company-heading>p{margin-top:15px}.company-process-grid{grid-template-columns:1fr 1fr}.company-process-grid::before{display:none}.company-cta-box{display:block}.company-cta-box .company-btn{margin-top:25px}}
@media(max-width:560px){.company-page .container{width:min(100% - 28px,1180px)}.company-hero{min-height:auto}.company-hero h1{font-size:42px}.company-hero-copy>p{font-size:16px}.company-actions{display:grid}.company-btn{width:100%}.company-hero-panel{grid-template-columns:1fr}.company-hero-panel div:nth-child(2n){border-left:0}.company-section{padding:75px 0}.company-photo-main,.company-photo-secondary{height:380px}.company-photo-note{left:15px;right:15px;bottom:-38px}.company-division-grid,.company-process-grid,.company-value-cards{grid-template-columns:1fr}.company-division{min-height:300px}.company-process-grid li{padding:0 0 0 72px;min-height:100px}.company-network ul{grid-template-columns:1fr}.company-cta-box{padding:35px 24px}}
