:root{--navy:#142337;--navy2:#233b53;--gold:#a87335;--gold2:#c69659;--cream:#f7f3ed;--ink:#1e2a36;--muted:#59636c;--line:#e6ddd1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1390px,calc(100% - 8vw));margin:auto}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.27em;text-transform:uppercase;font-weight:700}.gold{color:var(--gold)}h1,h2,h3,p{overflow-wrap:break-word}header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:4}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:3px;flex:none}.foods-logo{display:block;width:73px;height:57px;background:url('/assets/alize-network-logos.jpeg') -194px -168px/768px 512px no-repeat;flex:none}.brand-text{font-size:27px;letter-spacing:.13em;line-height:.76;font-weight:600}.brand-text small{display:block;text-align:center;color:var(--gold);font-size:10px;letter-spacing:.42em;margin-top:9px}.navlinks{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:700;letter-spacing:.14em}.navlinks a:hover,.navlinks .active{color:var(--gold)}.workspace,.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 21px;border:1px solid var(--gold);border-radius:3px;color:#fff;background:linear-gradient(110deg,#906127,#b9894a);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:transform .2s}.workspace{border-radius:30px}.workspace:hover,.btn:hover{transform:translateY(-2px)}.btn.light{background:#fff;color:var(--navy)}.menu{display:none;border:0;background:transparent;font-size:25px}.hero{min-height:510px;display:flex;align-items:center;background:linear-gradient(90deg,#fbf7f0 0%,#fbf7f0ed 36%,#fbf7f044 75%),url('/assets/layout-reference.webp') right 51%/auto 941px no-repeat}.hero .wrap{padding:75px 0}.hero h1{font:normal clamp(46px,4.8vw,76px)/.98 Georgia,serif;letter-spacing:-.045em;margin:17px 0 22px;max-width:760px}.lead{font-size:17px;line-height:1.58;color:#4d5962;max-width:640px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.page-hero{background:linear-gradient(115deg,#f8f3ec,#fff 75%);padding:72px 0 68px;border-bottom:1px solid var(--line)}.page-hero h1{font:normal clamp(43px,5vw,76px)/1 Georgia,serif;letter-spacing:-.045em;margin:18px 0 18px;max-width:920px}.page-hero .lead{margin:0}.section{padding:70px 0}.section.soft{background:var(--cream)}.section.dark{background:var(--navy);color:#fff}.section.dark .lead,.section.dark p{color:#d6dfe6}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.section-head h2,.section h2{font:normal clamp(31px,3.1vw,48px)/1.08 Georgia,serif;margin:12px 0 16px;letter-spacing:-.025em}.section-head h2{margin-bottom:0}.text-link{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);font-weight:700;border-bottom:1px solid var(--gold2);padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category{border:1px solid var(--line);box-shadow:0 7px 22px #1523350b;background:#fff;transition:transform .2s,box-shadow .2s}.category:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1523351a}.category-image{height:130px;background-image:url('/assets/layout-reference.webp');background-repeat:no-repeat;background-size:3177px 1788px;background-position:var(--x) -728px;background-color:#e9dccd}.category-copy{position:relative;min-height:104px;padding:18px 47px 18px 17px}.category-copy span{color:var(--gold);font-size:10px;letter-spacing:.2em;font-weight:700}.category-copy h3{font:normal 21px/1.08 Georgia,serif;margin:9px 0}.category-copy b{position:absolute;right:15px;bottom:19px;border:1px solid #d3b58a;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;color:var(--gold);font-size:16px;font-weight:400}.section-note{font-size:13px;color:var(--muted);line-height:1.5;margin:22px 0 0}.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.cols-2.align-start{align-items:start}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{border:1px solid var(--line);background:#fff;padding:26px;min-height:195px}.info-card .num{font:normal 28px Georgia,serif;color:var(--gold)}.info-card h3{font:normal 24px Georgia,serif;margin:18px 0 9px}.info-card p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.step{padding:20px 0;border-top:2px solid var(--gold2)}.step b{font:normal 28px Georgia,serif;color:var(--gold)}.step h3{font:normal 22px Georgia,serif;margin:18px 0 10px}.step p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.list{padding:0;margin:23px 0;list-style:none}.list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.list li:before{content:'—';color:var(--gold);margin-right:12px}.banner{padding:48px 0;background:var(--navy);color:#fff}.banner-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.banner h2{font:normal clamp(29px,3vw,45px) Georgia,serif;margin:9px 0}.banner p{color:#d6dfe6;line-height:1.55;margin:0}.band{background:#e9ded0;padding:28px 0}.band-inner{display:flex;gap:25px;justify-content:space-between;align-items:center}.band p{font-size:14px;line-height:1.5;margin:0}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{font-size:13px;font-weight:700;display:grid;gap:7px}.form .wide{grid-column:1/-1}.form input,.form textarea,.form select{border:1px solid #cfc3b5;background:#fff;border-radius:3px;padding:12px;width:100%;min-width:0}.form textarea{resize:vertical;min-height:130px}.form button{width:max-content}.note{font-size:13px;color:var(--muted);line-height:1.55}.contact-box{background:#fff;border:1px solid var(--line);padding:30px}.contact-box p{line-height:1.55}.contact-box a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.split-logo{height:192px;max-width:370px;background:url('/assets/alize-network-logos.jpeg') -698px -330px/1536px 1024px no-repeat}footer{background:#122236;color:#fff;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}footer nav{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}footer nav a:hover{color:#d6aa74}footer p{font-size:12px;color:#d4dce2;line-height:1.5;margin:0}@media(max-width:1130px){.navlinks{gap:10px;font-size:9px}.category-grid{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.wrap{width:calc(100% - 36px)}.nav{min-height:68px}.menu{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;background:white;padding:20px;box-shadow:0 12px 20px #0002;z-index:5}.navlinks.open{display:flex}.navlinks a{font-size:12px;padding:7px}.workspace{font-size:0;padding:11px 15px}.workspace span{font-size:17px}.hero{min-height:570px;align-items:flex-start;background:linear-gradient(180deg,#fbf7f0 0%,#fbf7f0ee 55%,#fbf7f055 100%),url('/assets/layout-reference.webp') 65% bottom/auto 650px no-repeat}.hero .wrap{padding:50px 0}.category-grid{grid-template-columns:repeat(2,1fr)}.cols-2{grid-template-columns:1fr;gap:25px}.info-grid{grid-template-columns:repeat(2,1fr)}.banner-inner,.band-inner{align-items:start;flex-direction:column}}@media(max-width:520px){.brand-text{font-size:23px}.foods-logo{width:57px;height:50px}.hero h1{font-size:45px}.hero-actions .btn{width:100%}.category-grid{gap:9px}.category-image{height:91px}.category-copy{min-height:118px;padding:13px 33px 12px 11px}.category-copy h3{font-size:16px}.category-copy b{right:6px;bottom:11px;width:23px;height:23px}.info-grid,.steps,.form{grid-template-columns:1fr}.form .wide{grid-column:auto}.page-hero{padding:50px 0}.section{padding:50px 0}}
/* Editorial card system */
.wrap{width:min(1320px,calc(100% - 7vw))}.section{padding:78px 0}.section-head{margin-bottom:32px}.category-grid{gap:19px}.category{border-radius:7px;overflow:hidden;box-shadow:0 10px 28px #14233712}.category-image{height:164px;background-color:#ece2d4;background-position:var(--x) -728px}.category-copy{min-height:120px;padding:19px 52px 20px 19px;border-top:1px solid #e7ded4}.category-copy h3{font-size:22px;margin:12px 0 0}.category-copy b{right:19px;bottom:19px;width:31px;height:31px}.category:hover .category-image{filter:saturate(1.08)}.info-grid{gap:20px}.info-card{position:relative;padding:28px 27px 30px;min-height:255px;border:1px solid #e2d7c7;border-radius:7px;background:linear-gradient(165deg,#fff,#fbf8f3);box-shadow:0 10px 28px #1423370b;transition:transform .2s,box-shadow .2s}.info-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #14233717}.info-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a97436,#e3c89e)}.card-icon,.step-icon{display:grid;place-items:center;width:66px;height:66px;background:#f2e8da;border:1px solid #e2c9a8;border-radius:15px}.card-icon img,.step-icon img{width:47px;height:47px}.info-card .num{position:absolute;right:26px;top:31px;color:#c7b298;font:normal 18px Georgia,serif}.info-card h3{font-size:26px;margin:24px 0 10px}.info-card p{font-size:14px;line-height:1.6}.steps{gap:16px}.step{position:relative;border:1px solid #e1d5c5;border-top:3px solid #b7874b;border-radius:5px;padding:24px 22px;min-height:278px;background:#fff;box-shadow:0 8px 20px #1423370b}.step b{position:absolute;top:30px;right:20px;color:#c7b298;font-size:20px}.step h3{margin:23px 0 10px;font-size:22px}.step p{font-size:13px;line-height:1.6}.page-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#f8f4ee 4%,#fff 72%)}.page-hero:after{content:'';position:absolute;right:-110px;bottom:-230px;width:500px;height:500px;border:1px solid #dfd0bd;border-radius:50%;box-shadow:0 0 0 66px #c99c5a0e,0 0 0 130px #c99c5a09;pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.contact-box{border-radius:6px;box-shadow:0 10px 28px #1423370c}.form input,.form textarea,.form select{border-radius:5px;min-height:46px}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid #b9874b;outline-offset:1px}.banner{background:linear-gradient(105deg,#142337,#243d55)}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(4,1fr)}.category-image{height:132px}.category-copy h3{font-size:19px}.info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.wrap{width:calc(100% - 36px)}.category-grid{grid-template-columns:repeat(2,1fr)}.category-image{height:155px}.steps{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.category-grid{gap:11px}.category-image{height:104px}.category-copy{min-height:120px;padding:14px 32px 14px 11px}.category-copy h3{font-size:16px}.category-copy b{right:7px;bottom:11px;width:23px;height:23px}.info-grid,.steps{grid-template-columns:1fr}.info-card{min-height:210px}.step{min-height:205px}.section{padding:56px 0}}
/* Photographic imagery */
.hero{min-height:570px;color:#fff;background:linear-gradient(90deg,rgba(11,27,44,.93) 0%,rgba(11,27,44,.75) 38%,rgba(11,27,44,.12) 75%),url('/assets/hero-foods-v2.webp') center center/cover no-repeat}.hero h1{max-width:690px}.hero .eyebrow{color:#e5bb81}.hero .gold{color:#e9bb78}.hero .lead{color:#ecf0f2;max-width:575px}.hero .btn.light{background:#fff;color:#142337;border-color:#fff}.category-image{background-size:cover!important;background-position:center!important}.category:nth-child(1) .category-image{background-image:url('/assets/categories/chocolate.webp')}.category:nth-child(2) .category-image{background-image:url('/assets/categories/snacks.webp')}.category:nth-child(3) .category-image{background-image:url('/assets/categories/breakfast.webp')}.category:nth-child(4) .category-image{background-image:url('/assets/categories/groceries.webp')}.category:nth-child(5) .category-image{background-image:url('/assets/categories/coffee.webp')}.category:nth-child(6) .category-image{background-image:url('/assets/categories/grains.webp')}.category:nth-child(7) .category-image{background-image:url('/assets/categories/spices.webp')}.category:nth-child(8) .category-image{background-image:url('/assets/categories/other.webp')}.page-hero-icon{position:absolute;right:7%;top:55px;width:135px;height:135px;opacity:.25;filter:sepia(.5)}.page-hero{min-height:286px}.page-hero .lead{position:relative;z-index:1}
@media(max-width:820px){.hero{min-height:590px;background:linear-gradient(90deg,rgba(11,27,44,.91),rgba(11,27,44,.58) 80%),url('/assets/hero-foods-v2.webp') 64% center/cover no-repeat}.page-hero-icon{right:5%;top:35px;width:90px;height:90px;opacity:.18}}
@media(max-width:520px){.hero{min-height:620px;background:linear-gradient(180deg,rgba(11,27,44,.96) 0%,rgba(11,27,44,.86) 51%,rgba(11,27,44,.48) 100%),url('/assets/hero-foods-v2.webp') 67% center/cover no-repeat}.hero h1{font-size:43px}.hero .lead{font-size:16px}.category-image{height:122px}.page-hero-icon{width:68px;height:68px;right:20px;top:22px}}

.network-vision-copy{max-width:790px}.network-vision-copy .btn{margin-top:12px}
/* Transparent ALIZE Foods emblem shared by header and footer. */
.foods-logo{background:url('/assets/alize-foods-emblem.png') center/contain no-repeat}
