@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#073956;--ink:#102e43;--blue:#119bc5;--ice:#edf6f8;--line:#d6e1e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #14a9d7;outline-offset:5px}.topbar{background:var(--navy);color:white;padding:11px 5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px}.topbar a{letter-spacing:.3px}.topbar i{display:inline-block;width:4px;height:4px;background:#44c7e8;border-radius:50%;margin:0 12px;vertical-align:middle}header{padding:23px 5%;display:flex;align-items:center;justify-content:space-between;background:white;gap:24px}.brand img{width:360px;display:block}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav>a:not(.button):hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--navy);color:white;padding:19px 26px;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:background .2s}.button:hover{background:#0c668e}.button span{font-size:22px;line-height:1}.button.small{padding:14px 19px}.menu{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;background:var(--ice)}.hero-copy{padding:64px 7% 27px 9.7%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 29px}.snow{font-size:20px;margin-right:9px;vertical-align:middle;color:var(--blue)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-2.5px;font-weight:500}h1{font-size:clamp(44px,4.5vw,72px);line-height:1.12;margin:0 0 25px}em{font-style:normal;color:var(--blue)}.intro{max-width:430px;line-height:1.8;color:#526775;font-size:15px}.actions{display:flex;gap:28px;align-items:center;margin-top:32px}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:20px;align-items:center}.hero-bottom{display:flex;gap:30px;border-top:1px solid #cbdfe6;margin-top:55px;padding-top:20px;letter-spacing:1.5px;font-size:9px}.hero-visual{position:relative;min-height:570px;overflow:hidden;background:#234756}.hero-visual>img{height:100%;width:100%;object-fit:cover;position:absolute}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#032638c7)}.image-tag{position:absolute;bottom:68px;left:38px;color:white;z-index:1;border-left:2px solid #53c8e5;padding-left:20px}.image-tag span,.image-number{font-size:9px;letter-spacing:2px}.image-tag strong{display:block;font-weight:500;font-size:30px;margin-top:14px;line-height:1.2}.image-number{position:absolute;z-index:1;bottom:25px;left:60px;color:white}.trade-strip{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:14px}.trade-strip b{color:var(--blue);font-size:21px;font-weight:400}.section{padding:100px 7%}h2{font-size:46px;line-height:1.16;margin:0}h3{font-size:30px;letter-spacing:-1px;margin:17px 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-copy{padding-top:30px}.about-copy p{font-size:14px;line-height:1.85;color:#5a6b76}.about-copy .large{font-size:23px;color:var(--ink);line-height:1.55;margin-top:0}.about-copy .text-link{margin-top:20px}.location{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:27px;margin-top:34px}.location>span{font-size:30px;color:var(--blue)}.location strong{font-size:13px;font-weight:500}.location small{display:block;color:#697984;margin-top:9px;font-size:11px}.range{background:#f4f7f7}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:30px}.section-head>p{font-size:14px;line-height:1.8;color:#61727e}.products{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.product{position:relative;overflow:hidden;display:block}.product>span,.featured div>span{font-size:9px;letter-spacing:1.7px}.featured{min-height:560px;background:var(--navy);color:white}.featured img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .6s}.featured:hover img{transform:scale(1.04)}.featured:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#062d43ee)}.featured div{position:absolute;z-index:1;bottom:35px;left:35px;right:30px}.featured h3{font-size:42px}.product p{font-size:13px;line-height:1.7;max-width:340px}.product b{display:block;font-size:12px;font-weight:500;margin-top:25px}.product-stack{display:grid;gap:20px}.plain,.pale{padding:32px}.plain{background:var(--navy);color:white}.pale{background:#dceef1}.product .product-symbol{position:absolute;right:25px;top:12px;font-size:70px;color:#47b3ce55}.range-note{font-size:11px;color:#677782;margin-top:23px;line-height:1.7}.steps{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.steps h2{font-size:32px;letter-spacing:-1.5px}.step>span{font-size:13px;color:var(--blue);display:block;border-bottom:1px solid var(--line);padding-bottom:22px}.step h3{font-size:19px;letter-spacing:-.6px;margin-top:25px}.step p{font-size:13px;line-height:1.8;color:#62747f}.contact{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact .eyebrow{color:#82c8dc}.contact h2{font-size:52px}.contact em{color:#59c8e6}.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b5cad6;margin:25px 0}.contact-email{display:block;font-size:17px;margin:26px 0}.people{display:grid;gap:20px;margin-top:33px}.people span{display:block;font-size:9px;letter-spacing:2px;color:#83b5cc;margin-bottom:9px}.people a,.phones{font-size:13px}.phones{display:flex;gap:22px;flex-wrap:wrap;margin:30px 0 22px}.whatsapp{font-size:13px;border-bottom:1px solid #6e9eb5;padding-bottom:6px}form{background:white;color:var(--ink);padding:37px}form .eyebrow{color:#56727e!important;margin-bottom:12px}form h3{font-size:29px;margin:0 0 27px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:11px;font-weight:600;margin-bottom:18px}input,select,textarea{width:100%;margin-top:9px;border:1px solid #d5e0e4;background:#fafcfc;padding:13px;font-size:12px;color:var(--ink);border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}form .button{width:100%}.form-note,#form-status{font-size:10px;color:#697985;line-height:1.65}.footer-top{padding:55px 7%;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-top img{width:290px;max-width:100%}.footer-top p{font-size:12px;line-height:1.9;color:#697985}.footer-top>div>span{font-size:9px;letter-spacing:1.7px;font-weight:700}.footer-bottom{padding:22px 7%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#62747f}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){.brand img{width:280px}nav{gap:17px}nav>a:not(.button){font-size:11px}.hero-copy{padding-top:44px}.actions{gap:20px;flex-wrap:wrap}.hero-visual{min-height:560px}.section{padding:75px 6%}.steps{grid-template-columns:1fr 1fr}.contact{gap:5%}.contact h2{font-size:44px}.contact-email{font-size:14px}.footer-top{gap:25px}.hero-bottom{gap:15px;font-size:8px}}@media(max-width:700px){.topbar{justify-content:center;font-size:8px;padding:10px}.topbar>a{display:none}header{padding:18px 6%;position:relative}.brand img{width:260px;max-width:76vw}.menu{display:block;background:none;border:0;font-size:25px;color:var(--navy)}nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:5;background:white;padding:24px 6%;box-shadow:0 8px 16px #07395622}nav.open{display:flex;flex-direction:column;align-items:stretch}nav>a:not(.button){font-size:15px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 7% 26px}h1{font-size:47px;letter-spacing:-2.4px}.intro{font-size:14px}.hero-bottom{margin-top:35px}.hero-visual{min-height:360px}.image-tag{bottom:65px}.trade-strip{gap:14px;flex-wrap:wrap;justify-content:center;font-size:10px;padding:20px}.trade-strip b{font-size:15px}.trade-strip b:last-of-type{display:none}.section{padding:60px 7%}.about{grid-template-columns:1fr;gap:10px}h2{font-size:37px}.about-copy .large{font-size:20px}.section-head{display:block}.section-head>p{margin-top:22px}.products{grid-template-columns:1fr}.featured{min-height:420px}.steps{grid-template-columns:1fr;gap:25px}.step>span{padding-bottom:12px}.step h3{margin-top:17px}.contact{grid-template-columns:1fr;gap:40px}.contact h2{font-size:44px}.contact-email{font-size:15px}form{padding:26px 22px}.form-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr;padding:40px 7%;gap:25px}.footer-bottom{flex-direction:column;gap:13px}.eyebrow{font-size:9px;margin-bottom:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Poultry-led homepage */
.hero h1{font-size:clamp(44px,4.4vw,68px)}.hero-copy{padding-top:47px}.hero .eyebrow{letter-spacing:1.4px}.hero-visual>img{object-position:50% 45%}.seafood-card{background:linear-gradient(90deg,#073956f5,#073956b0),url("assets/seafood.webp") center/cover}.featured{min-height:610px}.featured img{object-position:50% 40%}@media(max-width:700px){.hero h1{font-size:46px}.hero-copy{padding-top:40px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.featured{min-height:470px}.featured h3{font-size:35px}.image-tag strong{font-size:25px}}
