.corp-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;color:#08acbb!important;margin:0 0 19px!important}
.corp-hero{background:linear-gradient(112deg,#071d31 0%,#0d374c 67%,#0d5262 150%);padding:39px 0 77px;color:#fff}.corp-breadcrumb{color:#9fb8c2;font-size:12px;margin:0 0 63px}.corp-breadcrumb a{color:#eff9fa;text-decoration:none}.corp-breadcrumb span{padding:0 12px}.corp-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(235px,.55fr);gap:80px;align-items:end}.corp-hero h1{font-size:clamp(40px,5.3vw,72px);font-weight:800;line-height:1.11;letter-spacing:-2.5px;color:white;margin:0 0 24px;max-width:810px}.corp-hero h1 span{color:#36c1ca}.corp-hero-lead{color:#c4d6dc;font-size:16px;line-height:1.8;max-width:685px;margin:0 0 29px}.corp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.corp-hero-actions a{background:#0bb4bd;padding:16px 20px;border-radius:3px;color:#073241;text-decoration:none;font-size:13px;font-weight:800;display:inline-flex;gap:30px;justify-content:space-between}.corp-hero-actions .corp-hero-secondary{color:#edf9fb;background:transparent;border:1px solid #698794}.corp-hero-aside{padding:24px;border-top:3px solid #24c2c8;background:#ffffff0c;border-radius:3px}.corp-small{font-size:11px;font-weight:800;letter-spacing:2px;color:#8bd5db}.corp-hero-aside strong{display:block;font-size:86px;line-height:1.1;letter-spacing:-5px;color:#49d0d5;margin:11px 0}.corp-aside-rule{display:block;height:1px;background:#ffffff29}.corp-hero-aside p{color:#d0dfe5;font-size:13px;line-height:1.75;margin:18px 0 0}
.corp-story{padding:94px 0}.corp-story-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:66px;align-items:center}.corp-story-image{position:relative}.corp-story-image img{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;border-radius:3px}.corp-image-tag{position:absolute;left:0;bottom:0;background:#082e44;color:white;padding:16px 20px;font-size:10px;letter-spacing:1.5px;font-weight:800}.corp-story-copy h2,.corp-section-heading h2,.corp-products-heading h2,.corp-contact h2{font-size:clamp(30px,3.8vw,47px);letter-spacing:-1.5px;color:#0a3043;line-height:1.2;margin:0 0 22px}.corp-story-copy p:not(.corp-eyebrow){color:#647f8b;font-size:15px;line-height:1.85;margin:0 0 18px}.corp-story-copy p.corp-lead{font-size:18px;font-weight:700;color:#214b5c}.corp-inline-link{display:inline-flex;gap:35px;color:#049ba8;text-decoration:none;border-bottom:2px solid #1fb1ba;font-size:13px;font-weight:800;padding:12px 0;margin-top:5px}
.corp-focus{padding:83px 0 91px;background:#f3f8f9}.corp-section-heading{max-width:730px;margin:0 0 40px}.corp-section-heading h2 span,.corp-products-heading h2 span,.corp-contact h2 span{color:#07a2af}.corp-section-heading>p:last-child,.corp-products-heading p:last-child{font-size:15px;line-height:1.7;color:#6b8490}.corp-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.corp-focus-card{border:1px solid #dce9ec;background:white;padding:32px;border-radius:3px;display:flex;flex-direction:column;min-height:302px}.corp-card-index{color:#14a9b6;font-size:11px;font-weight:800;letter-spacing:2px}.corp-focus-card svg{width:47px;height:47px;fill:none;stroke:#009ead;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;margin:22px 0}.corp-focus-card h3{font-size:19px;letter-spacing:-.5px;color:#0b3145;margin:0 0 10px}.corp-focus-card p{font-size:13px;line-height:1.75;color:#718b96;flex:1}.corp-focus-card a{font-size:12px;font-weight:800;color:#0a92a0;text-decoration:none;border-top:1px solid #e7f0f1;padding-top:16px}
.corp-products{padding:89px 0 96px}.corp-products-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:37px}.corp-products-heading p:last-child{margin-bottom:0}.corp-products-heading>a{display:inline-flex;gap:20px;white-space:nowrap;background:#09acb7;color:#083545;padding:17px 19px;text-decoration:none;font-weight:800;font-size:13px;border-radius:3px}.corp-products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corp-products-list a{display:flex;align-items:center;gap:18px;text-decoration:none;padding:20px 24px;background:#f6fafb;border:1px solid #dcebee;border-radius:3px;color:#153b4f;font-size:14px;font-weight:800;transition:background .2s}.corp-products-list a:hover{background:#e7f6f7}.corp-products-list a span{font-size:11px;color:#00a4b0;font-weight:800;letter-spacing:1px}.corp-products-list a b{margin-left:auto;color:#009eaa;font-size:18px}
.corp-contact{background:#0a2b40;padding:68px 0;color:#fff}.corp-contact>.container{display:flex;justify-content:space-between;align-items:center;gap:45px}.corp-contact h2{color:#fff;max-width:650px;font-size:clamp(28px,3.1vw,39px)}.corp-contact p:last-child{color:#b8ced7;font-size:14px;line-height:1.7;max-width:600px}.corp-contact-actions{display:flex;flex-direction:column;min-width:230px;gap:12px}.corp-contact-actions a{font-size:13px;font-weight:800;text-decoration:none;border-radius:3px;padding:18px 22px;text-align:center;color:#0a3445;background:#28c1c9}.corp-contact-actions a:last-child{background:transparent;color:#fff;border:1px solid #517184}
.corp-hero a:focus-visible,.corp-inline-link:focus-visible,.corp-focus-card a:focus-visible,.corp-products a:focus-visible,.corp-contact a:focus-visible{outline:2px solid #08aeba;outline-offset:3px}
@media(max-width:960px){.corp-hero-grid{grid-template-columns:1fr;gap:35px}.corp-hero-aside{max-width:390px}.corp-story-grid{gap:30px}.corp-focus-grid{gap:13px}.corp-focus-card{padding:24px}.corp-contact>.container{align-items:start}}
@media(max-width:700px){.corp-hero{padding:30px 0 52px}.corp-breadcrumb{margin-bottom:42px}.corp-hero h1{letter-spacing:-1.8px}.corp-hero-aside strong{font-size:62px}.corp-story{padding:55px 0}.corp-story-grid,.corp-focus-grid,.corp-products-list{grid-template-columns:1fr}.corp-story-image img{aspect-ratio:16/9}.corp-focus{padding:58px 0}.corp-focus-card{min-height:0}.corp-products{padding:55px 0}.corp-products-heading{display:block}.corp-products-heading>a{margin-top:23px}.corp-products-list a{padding:17px}.corp-contact{padding:51px 0}.corp-contact>.container{display:block}.corp-contact-actions{margin-top:25px}.corp-hero-actions a{flex:1}}
