/* Company profile: scoped to About, with existing product photography. */
.sa-page{background:#fff;color:#173347}.sa-page figure{margin:0}.sa-page h1,.sa-page h2,.sa-page h3,.sa-page p{overflow-wrap:anywhere;hyphens:auto}.sa-page p{line-height:1.85}.sa-section{padding-block:88px}.sa-mist{background:#f2f6f8}.sa-hero{padding:48px 0 68px;background:linear-gradient(125deg,#0d1e2b,#173c50);color:#fff}.sa-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.sa-hero-copy{min-width:0}.sa-hero .eyebrow{color:#8cd7f3}.sa-hero h1{font-size:clamp(32px,3.4vw,50px);line-height:1.22;letter-spacing:-.025em;margin:18px 0 24px}.sa-hero-copy>p{font-size:17px;color:#d2e1ea;max-width:60ch}.sa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.sa-hero-link{background:none;border:0;color:#e3f1f9;cursor:pointer;padding:10px 0;font:inherit;font-weight:600}.sa-hero-link span{margin-inline-start:12px}.sa-hero-photo{overflow:hidden;border:1px solid #8bc9df40;border-radius:20px;background:#112b3b;box-shadow:0 20px 60px #00101930}.sa-hero-photo img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover}.sa-hero-photo figcaption{display:flex;align-items:center;gap:18px;padding:18px 22px;font-size:13px;color:#d1e4ee;line-height:1.6}.sa-hero-photo figcaption span{font-weight:700;letter-spacing:.1em;color:#7ad4f6}
.sa-facts{background:#0d2333;color:#fff;border-top:1px solid #ffffff18}.sa-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sa-facts-grid>div{padding:32px 40px;border-inline-end:1px solid #ffffff20}.sa-facts-grid>div:first-child{padding-inline-start:0}.sa-facts-grid>div:last-child{border:0}.sa-facts strong{font-size:38px;font-weight:650;color:#8bdbf6;line-height:1.2}.sa-facts h2{font-size:16px;margin:10px 0 6px;line-height:1.5}.sa-facts p{color:#b7cddc;font-size:13px;margin:0}
.sa-heading{min-width:0}.sa-heading h2{font-size:clamp(28px,2.7vw,38px);line-height:1.3;margin:14px 0 20px;letter-spacing:-.025em}.sa-heading>p{font-size:16px;color:#536d7e;margin:0}.sa-heading--wide{max-width:820px;margin-bottom:36px}.sa-profile{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.sa-prose p{margin:0 0 20px;color:#3c596d;font-size:17px}.sa-text-link{display:inline-flex;gap:20px;align-items:center;font-weight:650;font-size:14px;color:#0877a2;line-height:1.7;border-bottom:1px solid #a5cfdf;padding-bottom:5px}.sa-text-link:hover{color:#034b72}
.sa-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sa-capabilities article{padding:28px 24px;background:#fff;border:1px solid #e0e9ef;border-radius:14px}.sa-capabilities svg{width:30px;height:30px;color:#1882a7;margin-bottom:22px}.sa-page h3{font-size:19px;line-height:1.5;margin:0 0 12px}.sa-capabilities p{margin:0;color:#526c7d;font-size:14px}.sa-products-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.sa-products-strip>a{display:flex;align-items:center;gap:16px;padding:16px;background:#e6eef3;border:1px solid transparent;border-radius:12px;min-width:0}.sa-products-strip>a:hover{border-color:#91bfd4;background:#dfeef5}.sa-products-strip img{width:80px;height:80px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.sa-products-strip a>span{min-width:0}.sa-products-strip strong,.sa-products-strip small{display:block}.sa-products-strip strong{font-size:17px}.sa-products-strip small{font-size:12px;line-height:1.6;color:#426579;margin-top:5px}.sa-card-arrow{margin-inline-start:auto;color:#2581a5}
.sa-innovation{background:#fff}.sa-patents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.sa-patents article{display:flex;gap:22px;padding-block:26px;border-top:1px solid #d9e5eb}.sa-patents article>div{min-width:0}.sa-number{display:grid;place-items:center;align-self:flex-start;flex:0 0 44px;height:44px;border-radius:50%;background:#eaf4f9;color:#18789d;font-size:14px;font-weight:650}.sa-patents h3{font-size:18px;margin-bottom:8px}.sa-patents p{font-size:14px;color:#536c7d;margin:0}.sa-source{font-size:12px!important;color:#667e8e!important;line-height:1.8!important;margin:22px 0 0!important}.sa-source a{text-decoration:underline;text-underline-offset:3px;color:#12698e}.sa-credentials{display:grid;gap:18px}.sa-credentials article{display:flex;gap:20px;padding:24px;background:#fff;border:1px solid #dce7ee;border-radius:12px}.sa-credentials svg{width:30px;height:30px;color:#1882a7;flex-shrink:0}.sa-credentials p{font-size:14px;color:#516d80;margin:0}.sa-credentials .sa-source{margin:0!important}
.sa-quality{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.sa-quality figure{background:#f1f5f8;border:1px solid #e0e9ed;border-radius:20px;padding:30px;overflow:hidden}.sa-quality img{display:block;width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.sa-quality figcaption{text-align:center;color:#607b8b;font-size:13px;line-height:1.7;margin-top:16px}.sa-lifetime{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:26px 0 16px}.sa-lifetime>strong{font-size:56px;letter-spacing:-.035em;color:#087fa6;line-height:1.1}.sa-lifetime small{font-size:28px}.sa-lifetime>span{font-size:16px;max-width:240px;line-height:1.7}.sa-heading>.sa-note{font-size:12px;color:#687d8a;line-height:1.8;margin-bottom:22px}
.sa-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:0}.sa-process li{border-top:2px solid #9bbfce;padding-top:22px;min-width:0}.sa-process li>span{font-size:13px;color:#147e9f;font-weight:650;display:block;margin-bottom:12px}.sa-process p{font-size:14px;color:#526e80;margin:0}.sa-contact{display:grid;grid-template-columns:1.1fr 1fr auto;gap:35px;align-items:center;margin-top:48px;border-radius:16px;background:#102d40;color:#fff;padding:34px}.sa-contact h3{font-size:21px}.sa-contact p{font-size:14px;color:#b9d3e3;margin:0}.sa-contact>div{min-width:0}.sa-contact strong,.sa-contact a:not(.btn){display:block;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.sa-contact strong{margin-bottom:6px}.sa-contact a:not(.btn):hover{text-decoration:underline}.sa-contact .btn{white-space:normal;text-align:center}.sa-page section[id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}[dir=rtl] .sa-hero h1,[dir=rtl] .sa-heading h2{letter-spacing:0}
@media(max-width:1100px){.sa-hero-grid{gap:36px}.sa-profile{gap:40px}.sa-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-products-strip{gap:14px}.sa-products-strip>a{gap:10px;padding:12px}.sa-products-strip img{width:60px;height:60px}.sa-quality{gap:40px}.sa-process{gap:20px}.sa-contact{grid-template-columns:1fr 1fr}.sa-contact>.btn{justify-self:start}}
@media(max-width:760px){.sa-section{padding-block:52px}.sa-hero{padding-block:26px 40px}.sa-hero-grid,.sa-profile,.sa-quality{grid-template-columns:1fr;gap:32px}.sa-hero h1{font-size:36px}.sa-hero-copy>p{font-size:16px}.sa-hero-photo img{aspect-ratio:1.6}.sa-hero-photo figcaption{padding:14px 18px}.sa-facts-grid>div{padding:24px 16px}.sa-facts strong{font-size:28px}.sa-facts h2{font-size:14px}.sa-facts p{font-size:12px}.sa-heading--wide{margin-bottom:26px}.sa-capabilities{gap:14px}.sa-capabilities article{padding:24px 20px}.sa-products-strip{grid-template-columns:1fr}.sa-products-strip img{width:70px;height:70px}.sa-products-strip>a{padding:14px 20px;gap:20px}.sa-products-strip strong{font-size:18px}.sa-products-strip small{font-size:13px}.sa-patents{grid-template-columns:1fr}.sa-patents article{padding-block:22px;gap:16px}.sa-quality figure{padding:20px}.sa-quality img{height:270px}.sa-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.sa-contact{padding:28px;gap:22px;grid-template-columns:1fr}.sa-prose p{font-size:16px}}
@media(max-width:480px){.sa-facts-grid{grid-template-columns:1fr}.sa-facts-grid>div,.sa-facts-grid>div:first-child{padding:20px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 20px;border-inline:0;border-bottom:1px solid #ffffff20}.sa-facts strong{grid-row:1/3;align-self:center;font-size:30px}.sa-facts h2{margin:0}.sa-facts-grid>div:last-child{border-bottom:0}.sa-capabilities,.sa-process{grid-template-columns:1fr}.sa-capabilities svg{margin-bottom:16px}.sa-page h3{font-size:18px}.sa-hero h1{font-size:32px}.sa-actions{gap:12px}.sa-credentials article{gap:14px;padding:20px}.sa-heading h2{font-size:28px}}
.sa-hero h1,.sa-heading h2{text-wrap:balance}.sa-company-name{display:block;font-size:15px;color:#287392;line-height:1.7;margin-bottom:14px}
.sa-products-strip .sa-card-arrow{flex:0 0 20px;text-align:end}
