/* Reference geometry: 781 px artboard, content 702 px. Keep readable mobile rules separate. */
.shape-defs{position:absolute;overflow:hidden;pointer-events:none}.hero-side-accent{position:absolute;right:0;bottom:12px;width:12%;height:52%;pointer-events:none;z-index:0}.hero-photo{z-index:1}.hero-shade{z-index:2}.hero-copy{z-index:3}.hero-curve{z-index:4}.dots{z-index:5}.hero-side-accent{z-index:2;clip-path:inset(0 0 0 77%)}.company-photo{position:relative;border:0;border-radius:0;overflow:visible;isolation:isolate}.company-photo:before{content:'';position:absolute;inset:0;background:#3c9ecb;clip-path:url(#company-accent-clip);pointer-events:none}.company-photo img{clip-path:url(#company-photo-clip);position:relative;width:100%;height:100%;object-fit:cover}.btn:hover{transform:none}.hero h1{letter-spacing:-.7px}.footer nav a{white-space:nowrap}
@media(min-width:761px){
:root{--u:min(.128041vw,1.707px)}
body{font-size:calc(12 * var(--u));line-height:1.45}h2{font-size:calc(31 * var(--u));line-height:1.08;letter-spacing:calc(-.7 * var(--u))}h3{font-size:calc(20 * var(--u))}.wrap{width:min(1200px,90%)}
.btn{font-size:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(22 * var(--u));min-height:calc(28 * var(--u));border-radius:calc(4 * var(--u));line-height:1.15}header{border:0;background:#003366}.header{min-height:calc(64 * var(--u));gap:calc(20 * var(--u))}.header .logo{width:calc(169 * var(--u))}.header nav{gap:calc(23 * var(--u))}.header nav a{padding:calc(24 * var(--u)) 0;font-size:calc(10 * var(--u));line-height:1}.header nav a[aria-current]:after{bottom:calc(15 * var(--u));left:calc(-5 * var(--u));right:calc(-5 * var(--u));height:calc(1.5 * var(--u))}.header-cta{font-size:calc(9 * var(--u));min-height:calc(25 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u));white-space:nowrap}header:after{content:'';position:absolute;left:0;right:0;bottom:0;height:calc(7 * var(--u));background:#00abc3;clip-path:path('M0 0');clip-path:ellipse(65% 80% at 50% -30%);pointer-events:none}
.hero{height:calc(284 * var(--u));background:#002e57}.hero-photo{left:20%;width:90%;height:100%;object-position:center;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#002c54 0%,#002c54 24%,#002e5680 43%,transparent 57%)}.hero-copy{padding-top:calc(52 * var(--u))}.hero h1{font-size:calc(34 * var(--u));max-width:calc(450 * var(--u));line-height:1.06;letter-spacing:calc(-.7 * var(--u))}.hero-sub{font-size:calc(19 * var(--u));line-height:1.25;margin:calc(7 * var(--u)) 0 calc(4 * var(--u))}.hero-copy>p:not(.hero-sub){font-size:calc(14 * var(--u));margin:0}.hero-buttons{gap:calc(13 * var(--u));margin-top:calc(21 * var(--u))}.hero-buttons .btn:first-child{width:calc(93 * var(--u));padding-inline:0}.hero-buttons .btn:last-child{width:calc(157 * var(--u));padding-inline:0}.hero-curve{height:calc(60 * var(--u));bottom:calc(-1 * var(--u))}.dots{top:calc(245 * var(--u));gap:calc(10 * var(--u))}.dots button{width:calc(5.5 * var(--u));height:calc(5.5 * var(--u))}.hero-side-accent{height:calc(135 * var(--u));bottom:calc(22 * var(--u))}
.intro{grid-template-columns:46.7% 1fr;gap:0;align-items:start;padding:calc(28 * var(--u)) calc(7 * var(--u)) calc(34 * var(--u));min-height:calc(129 * var(--u))}.intro h2{font-size:calc(26 * var(--u));line-height:1.05;max-width:calc(302 * var(--u));letter-spacing:calc(-.6 * var(--u))}.intro>p{padding-left:calc(27 * var(--u));border-left:1px solid #c6d5e2;font-size:calc(12 * var(--u));line-height:1.42;margin:0}
.products{padding:calc(12 * var(--u)) 0 calc(18 * var(--u))}.products h2{margin-bottom:calc(12 * var(--u))}.product-grid{gap:calc(15 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.product{border-radius:calc(3 * var(--u));background:#f1f5f8}.product-photo{width:100%;height:calc(125 * var(--u));aspect-ratio:auto;object-fit:cover}.product-body{min-height:calc(89 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u));position:relative}.partner{height:calc(32 * var(--u));max-width:calc(139 * var(--u));object-fit:contain}.product-body p{font-size:calc(11 * var(--u));line-height:1.1;margin:calc(2 * var(--u)) 0 calc(10 * var(--u))}.product-body h3{font-size:calc(16 * var(--u));line-height:1.3;margin:calc(9 * var(--u)) 0 calc(16 * var(--u))}.product-body .btn{min-width:calc(113 * var(--u));padding-inline:calc(10 * var(--u));margin-top:auto}.fish{grid-template-columns:71.2% 28.8%;min-height:0;height:calc(99 * var(--u));margin-top:calc(14 * var(--u));border-radius:calc(3 * var(--u));background:#002e5b}.fish>img{height:calc(99 * var(--u));object-fit:cover}.fish>div{padding:0 calc(32 * var(--u));border-left:1px solid #a9c4d4}.fish h3{font-size:calc(17 * var(--u));line-height:1.1;margin-bottom:calc(10 * var(--u))}.fish .btn{font-size:calc(9 * var(--u));min-height:calc(25 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u))}
.company{background:#002e5b;margin:0;padding:calc(16 * var(--u)) 0 calc(18 * var(--u))}.company-grid{grid-template-columns:58.7% 41.3%;align-items:start;gap:0}.company-photo{height:calc(260 * var(--u));min-height:0;margin-right:calc(25 * var(--u));align-self:start}.company-photo img{object-position:43% center}.company h2{font-size:calc(31 * var(--u));margin:0 0 calc(3 * var(--u))}.company h3{font-size:calc(20 * var(--u));line-height:1.06;margin:0 0 calc(9 * var(--u));max-width:none}.company blockquote{font-size:calc(11.6 * var(--u));line-height:1.4;margin:0;color:#f0f4f8}.signature{gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));align-items:center}.signature p{font-size:calc(11 * var(--u));margin:0;white-space:nowrap}.signature .btn{min-height:calc(28 * var(--u));font-size:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(22 * var(--u));white-space:nowrap}
.nutrition{padding:calc(15 * var(--u)) 0 calc(27 * var(--u));min-height:calc(186 * var(--u))}.nutrition h2{margin-bottom:calc(27 * var(--u))}.steps{grid-template-columns:37.2% 33.3% 29.5%}.step,.step:first-child,.step:last-child{padding:0 calc(23 * var(--u));gap:calc(17 * var(--u));border-right:1px solid #c6d5e2}.step:first-child{padding-left:calc(7 * var(--u))}.step:last-child{padding-right:0;border-right:0}.step>svg{width:calc(40 * var(--u));height:calc(51 * var(--u))}.number{font-size:calc(21 * var(--u));line-height:1}.step p{font-size:calc(10.5 * var(--u));line-height:1.45;margin:calc(5 * var(--u)) 0 0}
.news{padding:calc(12 * var(--u)) 0 calc(24 * var(--u));background:#f0f4f7}.section-head{margin-bottom:calc(10 * var(--u))}.section-head>a{font-size:calc(11 * var(--u))}.section-head span{margin-left:calc(8 * var(--u))}.news article{grid-template-columns:48.7% 51.3%;min-height:calc(163 * var(--u))}.news article>img{height:calc(163 * var(--u));object-fit:cover;object-position:center 40%}.news article>div{padding:calc(10 * var(--u)) calc(22 * var(--u)) calc(10 * var(--u))}.news h3{font-size:calc(15 * var(--u));line-height:1.13;margin:0 0 calc(7 * var(--u))}.news p{font-size:calc(11 * var(--u));line-height:1.36;margin:0}.article-cta{gap:calc(22 * var(--u));margin-top:calc(11 * var(--u))}.article-cta .btn{font-size:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(24 * var(--u))}.pdf-icon{height:calc(28 * var(--u));font-size:calc(8 * var(--u));border-width:1px;padding:calc(2 * var(--u))}
.contact{padding:calc(21 * var(--u)) 0 calc(25 * var(--u));grid-template-columns:49% 51%;gap:0}.contact h2{font-size:calc(23 * var(--u));line-height:1.08;max-width:calc(332 * var(--u));letter-spacing:calc(-.55 * var(--u));margin-bottom:calc(13 * var(--u))}.contact form{padding-left:calc(30 * var(--u));gap:calc(6 * var(--u))}.contact input,.contact textarea{font-size:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(3 * var(--u));min-height:calc(28 * var(--u));line-height:1.3}.contact input{height:calc(28 * var(--u))}.contact textarea{height:calc(57 * var(--u));min-height:calc(57 * var(--u))}.contact button{min-height:calc(30 * var(--u));padding:calc(8 * var(--u))}.contact address>a,.contact address>div{font-size:calc(14 * var(--u));line-height:1.2;gap:calc(18 * var(--u));margin-top:calc(11 * var(--u))}.contact address svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}
footer{padding:calc(16 * var(--u)) 0 calc(30 * var(--u));border:0;position:relative;background:#003366}.footer{grid-template-columns:25% 48% 27%;gap:0;align-items:center}.footer .logo{width:calc(170 * var(--u))}.footer nav{justify-content:center;gap:calc(19 * var(--u));padding-right:calc(20 * var(--u));flex-wrap:nowrap}.footer nav a{font-size:calc(9 * var(--u))}.footer address{grid-column:auto;padding-left:calc(37 * var(--u));border-left:1px solid #c4d6e4}.footer address>a,.footer address>div{font-size:calc(8.5 * var(--u));gap:calc(12 * var(--u));margin-top:calc(6 * var(--u));line-height:1.3}.footer address svg{width:calc(13 * var(--u));height:calc(13 * var(--u));color:white}footer:after{content:'';position:absolute;left:0;right:0;bottom:calc(20 * var(--u));height:calc(4 * var(--u));background:#00abc3;pointer-events:none}.inner-page{font-size:max(15px,calc(12 * var(--u)))}.inner-page .contact{padding-block:calc(35 * var(--u))}
}
@media(max-width:760px){.hero-side-accent{display:none}.company-photo{height:auto;aspect-ratio:1.48;margin:0}.company-photo img{height:100%;object-position:center}.company-photo:before{inset:0}.hero h1{font-size:clamp(30px,8.5vw,36px)}.hero-buttons{flex-wrap:wrap}.hero{min-height:620px;height:auto}.hero .slide{position:relative;min-height:620px}.hero .slide[hidden]{display:none}.hero-copy{padding-bottom:70px}.dots{position:absolute;top:auto;bottom:42px;left:5%}.hero-photo{left:0;width:100%}.company-grid{gap:25px}.signature{flex-direction:row;flex-wrap:wrap}.footer nav{flex-wrap:wrap}.btn{min-height:44px}.hero-buttons .btn{min-height:44px}.contact address span{overflow-wrap:anywhere}.nutrition .step p{line-height:1.5}}
body{background:white}.fish h3 br:after{content:' '}
@media(min-width:761px){
.header .logo{width:calc(169 * var(--u));height:calc(64 * var(--u));object-fit:contain}.hero-photo{left:24.5%}.intro{padding-bottom:calc(16 * var(--u))}.product-body{height:calc(89 * var(--u));min-height:calc(89 * var(--u))}.partner{height:calc(28 * var(--u));width:calc(139 * var(--u));max-width:calc(139 * var(--u))}.product-body p{margin-bottom:calc(8 * var(--u))}.product-body .btn{height:calc(28 * var(--u));min-height:calc(28 * var(--u));padding-block:0}.company h3{font-size:calc(19 * var(--u))}.nutrition{padding-bottom:calc(21 * var(--u));min-height:calc(186 * var(--u))}.news h3{font-size:calc(14.5 * var(--u));line-height:1.1}.news p{font-size:calc(10.7 * var(--u));line-height:1.25}.article-cta{margin-top:calc(8 * var(--u))}.article-cta .btn{height:calc(28 * var(--u));min-height:calc(28 * var(--u));padding-block:0}.contact{padding-bottom:calc(21 * var(--u))}.contact h2{font-size:calc(22 * var(--u))}.contact address>a,.contact address>div{margin-top:calc(9 * var(--u));font-size:calc(13.5 * var(--u));gap:calc(17 * var(--u))}.contact address svg{height:calc(21 * var(--u));width:calc(21 * var(--u))}.footer address>a,.footer address>div{font-size:calc(8 * var(--u));margin-top:calc(5 * var(--u))}.footer address svg{height:calc(12 * var(--u));width:calc(12 * var(--u))}.contact form{align-self:start}
}
@media(min-width:761px){.hero-side-accent{clip-path:none;width:calc(95 * var(--u))}.contact h2{font-size:calc(23 * var(--u))}.contact h2 span{display:block}.footer address span{white-space:nowrap}}
