@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:#10243a;--navy2:#193650;--gold:#c5a15b;--ink:#1c2a36;--muted:#667482;--light:#f3f5f7;--line:#dfe5e9;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}h1,h2,h3,strong{font-family:Manrope,'DM Sans',sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,5.2vw,4.7rem);line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.18;letter-spacing:-.025em;margin-bottom:1rem}h3{line-height:1.25}a{color:inherit}.topbar{background:var(--navy);color:#dce4eb;text-align:center;padding:8px 16px;font-size:.7rem;letter-spacing:.12em}.topbar span{color:var(--gold);padding:0 8px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px max(5vw,24px);background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf0f2}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--navy);line-height:1.1}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--navy);color:var(--gold);font-family:Manrope,sans-serif;font-weight:800;border:1px solid var(--gold);letter-spacing:-.05em}.brand strong{display:block;font-size:.9rem;letter-spacing:.055em}.brand small{display:block;font-size:.65rem;letter-spacing:.22em;margin-top:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:23px}nav a{text-decoration:none;font-size:.86rem;font-weight:600;color:#334453}nav a:hover,nav a[aria-current=page]{color:#98763a}.nav-cta{background:var(--navy);color:white;padding:11px 16px}.nav-cta:hover{color:white;background:var(--navy2)}.menu-toggle{display:none}.hero{position:relative;min-height:590px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(9,28,47,.95) 0%,rgba(9,28,47,.79) 48%,rgba(9,28,47,.18) 100%),url('images/hero-countryside.jpg') center/cover no-repeat;color:#fff}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,23,38,.22),transparent 55%)}.hero-content{position:relative;max-width:850px;padding:82px max(8vw,26px)}.eyebrow,.section-kicker{font-size:.74rem;font-weight:700;letter-spacing:.17em;color:var(--gold);margin-bottom:17px}.hero h1{max-width:830px}.hero-lead{font-size:1.15rem;color:#e3e9ef;max-width:650px;margin-bottom:30px}.button-row{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;padding:13px 21px;font-size:.88rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.button-gold{background:var(--gold);color:#152638}.button-gold:hover{background:#d7b975}.button-outline{border-color:rgba(255,255,255,.7);color:#fff}.button-outline:hover{background:#fff;color:var(--navy)}.button-dark{background:var(--navy);color:#fff}.section{padding:78px max(7vw,24px)}.intro{text-align:center}.narrow{max-width:790px;margin-left:auto;margin-right:auto;color:var(--muted)}.intro .section-kicker{margin-bottom:12px}.feature-band{display:grid;grid-template-columns:repeat(3,1fr);background:var(--light);padding:38px max(7vw,24px);gap:35px}.feature{border-left:2px solid var(--gold);padding-left:22px}.feature-number{color:#b18d4d;font-weight:800;font-size:.8rem;letter-spacing:.12em}.feature h3{margin:10px 0}.feature p,.product-copy p{color:var(--muted);font-size:.94rem;margin-bottom:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.text-link{color:#86662e;font-weight:700;text-decoration:none;font-size:.9rem}.text-link:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);background:#fff}.product-image{height:180px;background-color:#e6e8e8;background-position:center;background-size:cover}.image-fishmeal{background-image:url('https://images.unsplash.com/photo-1510130387422-82bed34b37e9?auto=format&fit=crop&w=800&q=80')}.image-plant{background-image:url('https://images.unsplash.com/photo-1560493676-04071c5f467b?auto=format&fit=crop&w=800&q=80')}.image-meal{background-image:url('images/animal-protein-livestock.jpg')}.image-marine{background-image:url('images/marine-by-products.jpg')}.image-poultry{background-image:url('https://images.unsplash.com/photo-1548550023-2bdb3c5beed7?auto=format&fit=crop&w=800&q=80')}.image-blood{background-image:url('images/blood-meal.jpg')}.product-copy{padding:21px}.product-copy h3{margin-bottom:8px}.quality-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:53px max(7vw,24px);background:#edf0f2}.quality-strip>div{max-width:740px}.quality-strip h2{margin-bottom:12px}.quality-strip p{margin-bottom:0;color:var(--muted)}.cta{background:var(--navy);color:white;text-align:center;padding-top:70px;padding-bottom:75px}.cta h2{max-width:750px;margin:0 auto 16px}.cta>p:not(.eyebrow){color:#d8e1e8;max-width:650px;margin:0 auto 24px}.site-footer{background:#0a1928;color:#d4dde5;padding:46px max(6vw,24px) 18px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px;max-width:1250px;margin:0 auto 35px}.brand-footer{color:#fff;margin-bottom:17px}.brand-footer small{color:#bdc8d2}.footer-main p{color:#aebbc6;max-width:360px;font-size:.9rem}.footer-main h3{font-size:.95rem;color:#fff}.footer-main>div>a:not(.brand){display:block;text-decoration:none;color:#b9c5ce;margin:7px 0;font-size:.9rem}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #2a3b4b;padding-top:16px;display:flex;justify-content:space-between;gap:20px;color:#94a4b2;font-size:.75rem}.page-hero{padding:78px max(7vw,24px);background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff}.page-hero h1{font-size:clamp(2.4rem,4.5vw,4rem);max-width:950px;margin-bottom:16px}.page-hero>p:last-child{color:#d5e0e8;font-size:1.08rem;max-width:760px}.prose{max-width:1000px;margin:auto}.prose h2{margin-top:36px;font-size:1.7rem}.prose p,.prose li{color:#566675}.prose ul,.prose ol{padding-left:24px}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.values-grid article{padding:22px;background:var(--light);border-top:2px solid var(--gold)}.values-grid p{margin-bottom:0}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:35px}.catalog-item{border:1px solid var(--line)}.catalog-item .product-image{height:230px}.catalog-item>div:last-child{padding:24px}.catalog-item h2{font-size:1.45rem}.catalog-item p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.steps article{padding:20px;background:var(--light)}.steps article>span{color:#9a7737;font-weight:800}.steps h3{margin:7px 0}.steps p{margin-bottom:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.contact-info h2{font-size:2rem}.contact-info>p{color:var(--muted)}.contact-detail{padding:16px 0;border-top:1px solid var(--line)}.contact-detail p{margin:4px 0;color:var(--muted)}.contact-detail a{color:#80612d}.enquiry-form{padding:30px;background:var(--light);display:flex;flex-direction:column;gap:9px}.enquiry-form h2{font-size:1.7rem}.enquiry-form label{font-size:.85rem;font-weight:700;margin-top:6px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid #cbd4db;background:#fff;padding:12px;font:inherit;color:var(--ink);border-radius:0}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.enquiry-form button{margin-top:10px}.small-note{font-size:.78rem;color:var(--muted);margin:6px 0 0}
@media(max-width:980px){nav{gap:12px}nav a{font-size:.78rem}.product-grid{grid-template-columns:repeat(2,1fr)}.site-header{padding-left:22px;padding-right:22px}.brand strong{font-size:.78rem}}
@media(max-width:760px){.topbar{font-size:.58rem}.site-header{flex-wrap:wrap}.menu-toggle{display:block;background:#fff;border:1px solid var(--line);padding:9px 12px;color:var(--navy)}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:10px}nav.open{display:flex}nav a{padding:12px 4px;border-top:1px solid #edf0f2;font-size:.9rem}.nav-cta{padding:12px}.hero{min-height:560px;background-position:58% center}.hero-content{padding:65px 24px}.hero-lead{font-size:1rem}.section{padding:55px 23px}.feature-band{grid-template-columns:1fr;padding:34px 24px;gap:25px}.section-heading{align-items:start;flex-direction:column}.product-grid,.catalog-grid,.values-grid,.steps{grid-template-columns:1fr}.product-image{height:210px}.quality-strip{align-items:flex-start;flex-direction:column;padding:40px 24px}.footer-main{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column}.page-hero{padding:60px 24px}.contact-layout{grid-template-columns:1fr;gap:35px}.enquiry-form{padding:22px}}
