@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary: #372c2c;--color-primary-hover: #2d5a3d;--color-secondary: #ffffff;--bg-primary: #faf8f3;--bg-secondary: #ffffff;--bg-tertiary: #f5f2eb;--color-text-primary: #372c2c;--color-text-secondary: #5a6b5c;--color-text-tertiary: #8a9b8c;--border-color: #1a472a;--border-color-light: #4a6b5a;--border-width: 2px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-full: 0;--radius-sm: 4px;--radius-md: 8px;--transition-base: .2s ease;--navbar-height: 64px;--color-accent: #d4a574;--color-accent-hover: #c49564;--color-accent-secondary: #8b7355;--color-accent-secondary-hover: #7a6344;--color-icon-quality: #2d7a3d;--color-icon-range: #d4a574;--color-icon-custom: #5a8b6a;--section-header-top: 8rem;--section-content-spacing: 3rem;--shadow-brutal: 4px 4px 0 0 var(--color-primary);--shadow-brutal-hover: 6px 6px 0 0 var(--color-primary);--shadow-brutal-large: 8px 8px 0 0 var(--color-primary);--color-gold: #d4a574;--color-cream: #f5f2eb;--color-brown: #8b7355;--color-industry-bakery: #f5d8e0;--color-industry-bakery-hover: #e5c8d0;--color-industry-beverage: #d4d8c0;--color-industry-beverage-hover: #c4c8b0;--color-industry-confectionery: #f5e8c8;--color-industry-confectionery-hover: #e5d8b8}@media(max-width:768px){:root{--navbar-height: 56px}}@media(max-width:480px){:root{--navbar-height: 51px}}.btn{padding:.875rem 1.75rem;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;transition:all var(--transition-base);border:var(--border-width) solid var(--color-primary);cursor:pointer;line-height:1.5;box-shadow:var(--shadow-brutal);text-decoration:none;display:inline-block;box-sizing:border-box}.btn-primary{background:var(--color-primary);color:var(--color-secondary)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.btn-secondary{background:var(--bg-secondary);color:var(--color-text-primary);border:var(--border-width) solid var(--color-primary)}.btn-secondary:hover{background:var(--bg-primary);box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.btn-large{padding:1rem 2rem}.btn-whatsapp{background:#25d366;color:var(--color-secondary);border:var(--border-width) solid var(--color-primary)}.btn-whatsapp:hover{background:#20ba5a;box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.page-header{background:var(--bg-primary);color:var(--color-text-primary);padding:0 2rem;text-align:center}.page-header h1{font-size:4rem;margin-bottom:1rem;font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--color-text-primary);text-transform:uppercase}.page-header p{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.container{max-width:1200px;margin:0 auto}@media(max-width:768px){.page-header{padding:3rem 1rem}.page-header h1{font-size:2rem}.btn,.btn-large{padding:.75rem 1.5rem;font-size:.875rem;min-height:44px;max-width:280px;width:auto}}@media(max-width:480px){.btn,.btn-large{padding:.6875rem 1.25rem;font-size:.875rem;min-height:44px;max-width:240px;width:auto}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background:var(--bg-primary);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.brand-logo-container{display:flex;align-items:center;gap:.5rem}.brand-logo-icon,.brand-logo-text-image{height:auto;width:auto;display:block;object-fit:contain}.brand-logo-navbar .brand-logo-icon,.brand-logo-navbar .brand-logo-text-image{height:2.5rem}.brand-logo-footer{gap:1rem}.brand-logo-footer .brand-logo-icon{height:3rem}.brand-logo-footer .brand-logo-text-image{height:2rem}.brand-logo-mobile{flex-direction:column;gap:.75rem}.brand-logo-mobile .brand-logo-icon{height:4rem}.brand-logo-mobile .brand-logo-text-image{height:2rem}@media(max-width:768px){.brand-logo-navbar .brand-logo-icon,.brand-logo-navbar .brand-logo-text-image{height:2rem}}@media(max-width:480px){.brand-logo-navbar .brand-logo-icon,.brand-logo-navbar .brand-logo-text-image{height:1.75rem}.brand-logo-mobile .brand-logo-icon{height:4rem}.brand-logo-mobile .brand-logo-text-image{height:1.5rem}}.navigation{background:var(--bg-secondary);position:sticky;top:0;z-index:1000;box-shadow:0 1px 0 0 var(--color-primary)}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;color:var(--color-text-primary);transition:all .1s ease;display:block}.nav-links{display:flex;list-style:none;gap:.4rem;margin:0;padding:0;align-items:center}.nav-link{text-decoration:none;color:var(--color-text-primary);font-size:.9375rem;font-weight:400;padding:.5rem .875rem;border-radius:var(--radius-full);transition:all var(--transition-base);position:relative;display:inline-block}.nav-link:not(.active):hover{background:transparent}.nav-link:not(.active):hover:before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);border:1px solid var(--color-primary);pointer-events:none}.nav-link.active{background:var(--color-primary);color:var(--color-secondary);font-weight:500}.nav-link.active:before{display:none}.mobile-menu-overlay,.mobile-menu-logo{display:none}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:10001;position:relative;width:24px;height:24px;justify-content:center;align-items:center}.mobile-menu-toggle span{width:20px;height:2px;background:var(--color-primary);transition:all .3s ease;display:block;position:absolute;left:50%;transform:translate(-50%)}.mobile-menu-toggle span:nth-child(1){top:6px}.mobile-menu-toggle span:nth-child(2){top:11px}.mobile-menu-toggle span:nth-child(3){top:16px}.mobile-menu-toggle.active span:nth-child(1){top:11px;transform:translate(-50%) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translate(-50%) scale(0)}.mobile-menu-toggle.active span:nth-child(3){top:11px;transform:translate(-50%) rotate(-45deg)}@media(max-width:768px){.nav-container{padding:1rem}.mobile-menu-toggle{display:flex;position:relative;z-index:10000}.navigation{z-index:10000}.nav-container{position:relative;z-index:10000}.nav-links{display:none}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:var(--bg-secondary);z-index:9998;overflow-y:auto;opacity:0;animation:fadeIn .3s ease forwards}.mobile-menu-overlay.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromTopRight{0%{opacity:0;transform:translate(-20px,-30px)}to{opacity:1;transform:translate(0)}}.mobile-menu-content{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative;animation:slideInFromTopRight .4s ease forwards}.mobile-menu-logo{display:block;text-decoration:none;color:var(--color-text-primary);margin-bottom:2rem;text-align:center}.mobile-menu-box{width:100%;max-width:500px;background:var(--bg-secondary);border:3px solid var(--color-primary);box-shadow:var(--shadow-brutal);padding:0}.mobile-menu-content .nav-links{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.mobile-menu-content .nav-links li{margin:0}.mobile-menu-content .nav-link{width:100%;text-align:left;padding:1.5rem;min-height:44px;display:flex;align-items:center;font-size:1.125rem;border-bottom:3px solid var(--color-primary);background:var(--bg-secondary);transition:all .1s ease;position:relative;z-index:1}.mobile-menu-content .nav-links li:last-child .nav-link{border-bottom:none}.mobile-menu-content .nav-link.active{background:var(--bg-secondary);color:var(--color-text-primary);font-weight:700;position:relative}.mobile-menu-content .nav-link.active:before{content:"";position:absolute;top:50%;left:.5rem;right:.5rem;height:90%;background:#ffb3f0;opacity:1;transform:translateY(-50%) rotate(-2deg);z-index:0;border-radius:4px}}@media(max-width:480px){.nav-container{padding:.75rem}.mobile-menu-content{padding:1.5rem 1rem}.mobile-menu-logo{margin-bottom:1.5rem}.mobile-menu-box{max-width:100%}.mobile-menu-content .nav-link{padding:1.25rem 1.5rem;font-size:1rem}}.footer{background:var(--color-primary);padding:4rem 0 2rem;margin-top:0}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.footer-brand{height:5rem;width:auto;scale:2}.footer-section h3{color:var(--color-secondary);margin-bottom:1rem}.footer-section h4{color:var(--color-secondary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.footer-section p{color:var(--color-secondary);line-height:1.6;margin-bottom:1.5rem;opacity:.9}.company-registered-name{color:var(--color-accent)!important;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;opacity:1}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--color-secondary);text-decoration:none;font-weight:500;transition:all var(--transition-base);display:inline-block;padding:.25rem 0;border-bottom:var(--border-width) solid transparent}.footer-section ul li a:hover{border-bottom-color:var(--color-secondary);transform:translate(4px)}.footer-cta{display:inline-block;background:var(--color-secondary);color:var(--color-primary);padding:.875rem 1.75rem;border:var(--border-width) solid var(--color-secondary);border-radius:0;text-decoration:none;margin-top:1rem;transition:all var(--transition-base);font-weight:700;font-size:.9375rem;box-shadow:var(--shadow-brutal)}.footer-cta:hover{background:var(--bg-primary);border-color:var(--color-accent);box-shadow:6px 6px 0 0 var(--color-accent);transform:translate(-2px,-2px)}.footer-socials{display:flex;gap:2rem;margin-top:1rem;margin-bottom:1rem}.footer-social-link{color:var(--color-secondary);text-decoration:none;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;line-height:1}.footer-social-link svg{width:24px;height:24px;flex-shrink:0}.footer-social-link:hover{color:var(--color-accent)}.footer-address{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}.footer-address-icon{color:var(--color-accent);font-size:1.125rem;margin-top:.25rem;flex-shrink:0}.footer-address p{color:var(--color-secondary);line-height:1.6;margin:0;font-size:.9375rem;opacity:.9;white-space:pre-line}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding:2rem;border-top:var(--border-width) solid var(--color-secondary);text-align:center}.footer-bottom p{color:var(--color-secondary);margin:0;font-size:.875rem;opacity:.8;font-weight:500}@media(max-width:1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:900px){.footer-container{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.footer-container{grid-template-columns:1fr;padding:0 1rem;gap:2rem}}@media(max-width:480px){.footer{padding:3rem 0 1.5rem}.footer-container{gap:2rem;padding:0 1rem}.footer-section h3,.footer-section h4{font-size:1.125rem}.footer-section p,.footer-section ul li a{font-size:.9375rem}.footer-cta{padding:.75rem 1.5rem;font-size:.875rem}.footer-bottom{padding:1.5rem 1rem}.footer-bottom p{font-size:.8125rem}}.home{min-height:calc(100vh - var(--navbar-height))}.hero{background:linear-gradient(135deg,#e8d5c4,#f0e6d8,#e8d5c4);padding:0 2rem;text-align:center;min-height:calc(100vh - var(--navbar-height));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content{max-width:700px;margin:0 auto;position:relative;z-index:2}.hero-image{position:absolute;z-index:1;opacity:1;pointer-events:none}.hero-image-bread{top:20%;left:calc(50% - 360px);width:135px;height:auto;transform:rotate(252deg);animation:danceTilt 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes danceTilt{0%,to{transform:rotate(252deg)}50%{transform:rotate(265deg)}}.hero-image-milk{top:40%;left:50%;transform:translate(-50%,-50%);width:420px;height:auto;z-index:0;opacity:1}.hero-image-lollipop{bottom:15%;right:25%;width:200px;height:auto;transform:rotate(60deg);animation:danceTilt6 3.5s cubic-bezier(.4,0,.6,1) infinite}.hero h1{font-size:5rem;margin-bottom:1.5rem;font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--color-text-primary);text-transform:uppercase}.hero h2{font-size:1.75rem;margin-bottom:2rem;font-weight:600;color:#6b4423;line-height:1.4}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-cta .btn-primary{background:var(--color-accent);color:var(--color-primary);padding:1rem 2.5rem;font-weight:700;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.hero-cta .btn-primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.hero-cta .btn-secondary{background:var(--color-accent-secondary);color:var(--color-secondary);border:var(--border-width) solid var(--color-primary);padding:1rem 2.5rem;font-weight:700;border-radius:var(--radius-sm);box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.hero-cta .btn-secondary:hover{background:var(--color-accent-secondary-hover);box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.hero-polaroids{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:250px;height:250px;z-index:3;pointer-events:none}.polaroid{position:absolute;top:0;left:0;background:#fff;box-shadow:0 8px 16px #0003,0 4px 8px #00000026;border:8px solid #ffffff;border-bottom:24px solid #ffffff;width:250px;height:auto;transition:transform .6s ease,z-index .6s ease,opacity .6s ease}.polaroid img{width:100%;height:auto;display:block;object-fit:cover}.polaroid-1{z-index:5;transform:rotate(-5deg) translateY(0);animation:cardCycle 15s infinite}.polaroid-2{z-index:4;transform:rotate(3deg) translateY(5px);animation:cardCycle 15s infinite 3s;opacity:.8}.polaroid-3{z-index:3;transform:rotate(-2deg) translateY(10px);animation:cardCycle 15s infinite 6s;opacity:.6}.polaroid-4{z-index:2;transform:rotate(4deg) translateY(15px);animation:cardCycle 15s infinite 9s;opacity:.4}.polaroid-5{z-index:1;transform:rotate(-3deg) translateY(20px);animation:cardCycle 15s infinite 12s;opacity:.3}@keyframes cardCycle{0%{z-index:1;transform:rotate(-3deg) translateY(20px) scale(.9);opacity:.3}5%{z-index:5;transform:rotate(-5deg) translateY(0) scale(1);opacity:1}20%{z-index:5;transform:rotate(-5deg) translateY(0) scale(1);opacity:1}25%{z-index:1;transform:rotate(-3deg) translateY(20px) scale(.9);opacity:.3}to{z-index:1;transform:rotate(-3deg) translateY(20px) scale(.9);opacity:.3}}.flavour-showcase{padding:0 2rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--color-cream) 50%,var(--bg-primary) 100%);min-height:calc(100vh - var(--navbar-height));position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.flavour-showcase:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,<svg width="120" height="120" xmlns="http://www.w3.org/2000/svg"><rect x="50" y="50" width="20" height="20" rx="4" fill="%23d4a574" opacity="0.1"/></svg>'),url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="5" fill="%238b7355" opacity="0.08"/></svg>'),url('data:image/svg+xml,<svg width="140" height="140" xmlns="http://www.w3.org/2000/svg"><rect x="60" y="50" width="20" height="30" rx="2" fill="%23d4a574" opacity="0.08"/><rect x="65" y="45" width="10" height="8" rx="1" fill="%23d4a574" opacity="0.08"/></svg>'),url('data:image/svg+xml,<svg width="90" height="90" xmlns="http://www.w3.org/2000/svg"><circle cx="45" cy="45" r="10" fill="%23d4a574" opacity="0.06"/><circle cx="45" cy="45" r="6" fill="%23f5f2eb" opacity="0.3"/></svg>'),url('data:image/svg+xml,<svg width="110" height="110" xmlns="http://www.w3.org/2000/svg"><rect x="40" y="40" width="30" height="20" rx="3" fill="%238b7355" opacity="0.08"/></svg>');background-size:120px 120px,100px 100px,140px 140px,90px 90px,110px 110px;background-position:20% 30%,80% 70%,10% 60%,70% 20%,50% 80%;opacity:.3;pointer-events:none}.flavour-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.flavour-bubble{position:absolute;border-radius:50%;opacity:.3;animation:bubbleFloat 8s ease-in-out infinite}.bubble-1{width:60px;height:60px;background:#ffb3f0;top:15%;left:10%;animation-delay:0s}.bubble-2{width:40px;height:40px;background:gold;top:60%;right:15%;animation-delay:1s}.bubble-3{width:50px;height:50px;background:#a5b4fc;top:30%;left:70%;animation-delay:2s}.bubble-4{width:35px;height:35px;background:#ffeaa7;top:75%;left:20%;animation-delay:3s}.bubble-5{width:45px;height:45px;background:#ffb347;top:45%;right:25%;animation-delay:4s}.bubble-6{width:55px;height:55px;background:#f8c471;top:20%;left:50%;animation-delay:5s}.bubble-7{width:30px;height:30px;background:#ffb3f0;top:80%;right:40%;animation-delay:6s}.bubble-8{width:48px;height:48px;background:#ffd93d;top:55%;left:35%;animation-delay:7s}.flavour-particle{position:absolute;width:8px;height:8px;border-radius:50%;opacity:.4;animation:particleFloat 12s ease-in-out infinite}.particle-1{background:#ffb3f0;top:25%;left:15%;animation-delay:0s}.particle-2{background:gold;top:50%;right:20%;animation-delay:2s}.particle-3{background:#a5b4fc;top:70%;left:60%;animation-delay:4s}.particle-4{background:#ffeaa7;top:35%;right:30%;animation-delay:6s}.particle-5{background:#ffb347;top:65%;left:25%;animation-delay:8s}.particle-6{background:#f8c471;top:40%;right:50%;animation-delay:10s}@keyframes bubbleFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-30px) translate(20px) scale(1.1);opacity:.4}50%{transform:translateY(-15px) translate(-15px) scale(.9);opacity:.35}75%{transform:translateY(-25px) translate(10px) scale(1.05);opacity:.4}}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:.4}25%{transform:translateY(-40px) translate(30px);opacity:.5}50%{transform:translateY(-20px) translate(-20px);opacity:.3}75%{transform:translateY(-35px) translate(15px);opacity:.45}}.flavour-showcase .container{max-width:1200px;margin:0 auto;position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center}.flavour-showcase h2{text-align:center;font-size:3rem;padding-left:4rem;padding-right:4rem;margin-bottom:2rem;color:var(--color-text-primary);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;line-height:1.2;max-width:900px}.flavour-animation{position:relative;flex:1;min-height:0;margin-bottom:1.5rem;overflow:hidden}.flavour-tag{position:absolute;padding:.75rem 1.5rem;font-weight:700;font-size:1.125rem;border:var(--border-width) solid var(--color-primary);box-shadow:var(--shadow-brutal);border-radius:0;white-space:nowrap;animation:float 6s ease-in-out infinite}.flavour-1{background:#ffb3f0;color:var(--color-primary);top:10%;left:5%;animation-delay:0s}.flavour-2{background:gold;color:var(--color-primary);top:20%;right:10%;animation-delay:.5s}.flavour-3{background:#d4a574;color:var(--color-primary);top:40%;left:15%;animation-delay:1s}.flavour-4{background:#ffeaa7;color:var(--color-primary);top:15%;right:20%;animation-delay:1.5s}.flavour-5{background:#ffb347;color:var(--color-primary);top:50%;left:8%;animation-delay:2s}.flavour-6{background:#ffd93d;color:var(--color-primary);top:60%;right:15%;animation-delay:2.5s}.flavour-7{background:#f8c471;color:var(--color-primary);top:30%;left:25%;animation-delay:3s}.flavour-8{background:#ffb3f0;color:var(--color-primary);top:70%;right:8%;animation-delay:3.5s}.flavour-9{background:#a5b4fc;color:var(--color-primary);top:45%;right:30%;animation-delay:4s}.flavour-10{background:#ffeaa7;color:var(--color-primary);top:25%;left:35%;animation-delay:4.5s}.flavour-11{background:#f8c471;color:var(--color-primary);top:55%;left:45%;animation-delay:5s}.flavour-12{background:gold;color:var(--color-primary);top:75%;right:25%;animation-delay:5.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(2deg)}50%{transform:translateY(-10px) rotate(-1deg)}75%{transform:translateY(-15px) rotate(1deg)}}.showcase-content{text-align:center;max-width:600px;margin:0 auto 2rem;flex-shrink:0}.showcase-description{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem;padding-left:4rem;padding-right:4rem;max-width:400px;margin-left:auto;margin-right:auto}.showcase-cta{background:var(--color-accent);color:var(--color-primary);padding:1.25rem 3rem;font-weight:700;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-brutal-large);transition:all var(--transition-base)}.showcase-cta:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-brutal-large);transform:translate(-3px,-3px)}.industries-preview{padding:0 2rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--color-cream) 30%,var(--bg-primary) 100%);min-height:calc(100vh - var(--navbar-height));position:relative;display:flex;align-items:center}.industries-preview:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,<svg width="180" height="180" xmlns="http://www.w3.org/2000/svg"><ellipse cx="90" cy="90" rx="15" ry="25" fill="%23d4a574" opacity="0.08"/></svg>'),url('data:image/svg+xml,<svg width="140" height="140" xmlns="http://www.w3.org/2000/svg"><rect x="60" y="60" width="20" height="20" rx="10" fill="%238b7355" opacity="0.06"/></svg>'),url('data:image/svg+xml,<svg width="160" height="160" xmlns="http://www.w3.org/2000/svg"><rect x="70" y="60" width="20" height="30" rx="2" fill="%23d4a574" opacity="0.08"/><rect x="75" y="55" width="10" height="8" rx="1" fill="%23d4a574" opacity="0.08"/></svg>'),url('data:image/svg+xml,<svg width="130" height="130" xmlns="http://www.w3.org/2000/svg"><circle cx="65" cy="65" r="12" fill="%23d4a574" opacity="0.06"/><circle cx="65" cy="65" r="8" fill="%23f5f2eb" opacity="0.3"/></svg>'),url('data:image/svg+xml,<svg width="150" height="150" xmlns="http://www.w3.org/2000/svg"><rect x="55" y="55" width="40" height="25" rx="3" fill="%238b7355" opacity="0.08"/></svg>');background-size:180px 180px,140px 140px,160px 160px,130px 130px,150px 150px;background-position:10% 20%,90% 80%,5% 70%,85% 15%,50% 50%;opacity:.4;pointer-events:none}.industries-preview .container{width:100%;max-width:1400px;margin:0 auto;padding:4rem 2rem;position:relative;z-index:1}.industries-preview h2{text-align:center;font-size:3rem;margin-bottom:3rem;color:var(--color-text-primary);font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.industry-menu-card{background:var(--bg-secondary);border:var(--border-width) solid var(--color-primary);box-shadow:var(--shadow-brutal);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;position:relative;box-sizing:border-box}.industry-menu-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none}.industry-menu-card[href*=bakery]:before{background:radial-gradient(circle at 30% 20%,rgba(255,192,203,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,192,203,.2) 0%,transparent 50%)}.industry-menu-card[href*=beverage]:before{background:radial-gradient(circle at 30% 20%,rgba(160,197,192,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(160,197,192,.2) 0%,transparent 50%)}.industry-menu-card[href*=confectionery]:before{background:radial-gradient(circle at 30% 20%,rgba(209,166,246,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(209,166,246,.2) 0%,transparent 50%)}.industry-menu-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-brutal-large)}.industry-menu-card:hover:before{opacity:1}.menu-card-image{width:100%;height:280px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2.5rem;z-index:1}.industry-menu-card[href*=bakery] .menu-card-image{background:var(--color-industry-bakery)}.industry-menu-card[href*=beverage] .menu-card-image{background:var(--color-industry-beverage)}.industry-menu-card[href*=confectionery] .menu-card-image{background:var(--color-industry-confectionery)}.menu-card-image:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;opacity:.15;transition:all .4s ease;z-index:0}.industry-menu-card[href*=bakery] .menu-card-image:before{background:radial-gradient(circle,var(--color-industry-bakery) 0%,transparent 70%);opacity:.3;top:50%;left:50%;transform:translate(-50%,-50%)}.industry-menu-card[href*=beverage] .menu-card-image:before{background:radial-gradient(circle,var(--color-industry-beverage) 0%,transparent 70%);opacity:.3;top:50%;left:50%;transform:translate(-50%,-50%)}.industry-menu-card[href*=confectionery] .menu-card-image:before{background:radial-gradient(circle,var(--color-industry-confectionery) 0%,transparent 70%);opacity:.3;top:50%;left:50%;transform:translate(-50%,-50%)}.industry-menu-card:hover .menu-card-image:before{transform:translate(-50%,-50%) scale(1.3);opacity:.25}.menu-card-image:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;opacity:.1;transition:all .4s ease;z-index:0}.industry-menu-card[href*=bakery] .menu-card-image:after{background:radial-gradient(circle,var(--color-industry-bakery) 0%,transparent 70%);opacity:.2;top:20%;right:15%}.industry-menu-card[href*=beverage] .menu-card-image:after{background:radial-gradient(circle,var(--color-industry-beverage) 0%,transparent 70%);opacity:.2;top:20%;right:15%}.industry-menu-card[href*=confectionery] .menu-card-image:after{background:radial-gradient(circle,var(--color-industry-confectionery) 0%,transparent 70%);opacity:.2;top:20%;right:15%}.industry-menu-card:hover .menu-card-image:after{transform:scale(1.4);opacity:.15}.menu-card-image img{width:auto;height:auto;max-width:80%;max-height:80%;object-fit:contain;display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.2)) drop-shadow(0 3px 6px rgba(0,0,0,.15));transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.industry-menu-card:hover .menu-card-image img{transform:rotate(5deg);filter:drop-shadow(0 8px 16px rgba(0,0,0,.3)) drop-shadow(0 4px 8px rgba(0,0,0,.2));opacity:.95}.image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;opacity:1;pointer-events:none;z-index:1}.industry-menu-card[href*=bakery] .image-placeholder{background:var(--color-industry-bakery)}.industry-menu-card[href*=beverage] .image-placeholder{background:var(--color-industry-beverage)}.industry-menu-card[href*=confectionery] .image-placeholder{background:var(--color-industry-confectionery)}.image-placeholder.show{display:flex;opacity:1}.image-placeholder span{font-size:1.5rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em}.menu-card-content{padding:2rem;display:flex;flex-direction:column;flex:1;position:relative;z-index:1;background:var(--bg-secondary)}.menu-card-content:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%}.industry-menu-card[href*=bakery] .menu-card-content:before{background:var(--color-industry-bakery)}.industry-menu-card[href*=beverage] .menu-card-content:before{background:var(--color-industry-beverage)}.industry-menu-card[href*=confectionery] .menu-card-content:before{background:var(--color-industry-confectionery)}.menu-card-content h3{font-size:1.75rem;font-weight:800;margin-bottom:1rem;color:var(--color-text-primary);text-transform:uppercase;line-height:1.2}.menu-card-content p{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0;flex:1}.cta-section{text-align:center;flex-shrink:0;margin-top:2rem}@media(max-width:768px){.hero{padding:0 1rem;min-height:calc(100vh - var(--navbar-height))}.hero-image{opacity:1!important}.hero-image-bread{top:15%;left:calc(50% - 180px);transform:rotate(252deg);width:120px}.hero-image-milk{top:40%;left:50%;transform:translate(-50%,-50%);width:320px;opacity:1;z-index:0}.hero-image-lollipop{bottom:10%;right:30%;width:180px}.hero h1{font-size:2.5rem}.hero h2{font-size:1.5rem}.hero-cta{flex-direction:row;gap:.875rem;flex-wrap:wrap;justify-content:center}.hero-cta .btn-primary,.hero-cta .btn-secondary{padding:.75rem 1.5rem;min-height:44px;max-width:280px;width:auto}.flavour-showcase{min-height:calc(100vh - var(--navbar-height));padding:0 1rem}.showcase-description{font-size:1rem;padding-left:2rem;padding-right:2rem}.showcase-cta{padding:.75rem 1.5rem}.industries-preview{padding:0 1rem}.industries-preview .container{padding:2rem 1rem}.industries-preview h2{font-size:1.75rem;margin-bottom:1.5rem}.industries-grid{grid-template-columns:1fr;gap:1.25rem}.menu-card-image{height:200px;padding:1.5rem}.menu-card-content{padding:1.25rem}.menu-card-content h3{font-size:1.25rem}.hero-polaroids{display:none}.menu-card-content p{font-size:.875rem}}@media(max-width:480px){.hero-polaroids{display:none}.hero-image{opacity:1!important}.hero-image-bread{top:15%;left:calc(50% - 130px);transform:rotate(252deg);width:100px}.hero-image-milk{top:40%;left:50%;transform:translate(-50%,-50%);width:200px;opacity:1;z-index:0}.hero-image-lollipop{bottom:8%;right:30%;width:150px}.hero h1{font-size:2rem}.hero h2{font-size:1.25rem}.hero-cta{flex-direction:row;gap:.75rem;flex-wrap:wrap;justify-content:center}.hero-cta .btn-primary,.hero-cta .btn-secondary{padding:.6875rem 1.25rem;min-height:44px;max-width:240px;width:auto}.flavour-showcase h2{font-size:2rem;padding-left:2rem;padding-right:2rem;line-height:1.3;margin-bottom:1.5rem}.showcase-description{font-size:.9375rem;padding-left:1.5rem;padding-right:1.5rem}.showcase-cta{padding:.6875rem 1.25rem}.industries-preview .container{padding:3rem 1rem}.industries-preview h2{font-size:2rem;margin-bottom:2rem}.industries-grid{grid-template-columns:1fr;gap:1.5rem}.menu-card-image{height:220px;padding:2rem}.menu-card-content{padding:1.5rem}.menu-card-content h3{font-size:1.5rem}.menu-card-content p{font-size:.9375rem}}.applications-page{min-height:calc(100vh - var(--navbar-height))}.applications-page .page-header{min-height:50vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--color-cream) 50%,var(--bg-primary) 100%);position:relative;overflow:hidden;padding:0 2rem;text-align:center}.applications-page .page-header:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="%23d4a574" opacity="0.1"/></svg>'),url('data:image/svg+xml,<svg width="120" height="120" xmlns="http://www.w3.org/2000/svg"><rect x="50" y="40" width="20" height="30" rx="2" fill="%23d4a574" opacity="0.08"/><rect x="55" y="35" width="10" height="8" rx="1" fill="%23d4a574" opacity="0.08"/></svg>'),url('data:image/svg+xml,<svg width="90" height="90" xmlns="http://www.w3.org/2000/svg"><circle cx="45" cy="45" r="10" fill="%23d4a574" opacity="0.06"/><circle cx="45" cy="45" r="6" fill="%23f5f2eb" opacity="0.3"/></svg>'),url('data:image/svg+xml,<svg width="110" height="110" xmlns="http://www.w3.org/2000/svg"><rect x="40" y="40" width="30" height="20" rx="3" fill="%238b7355" opacity="0.08"/></svg>');background-size:100px 100px,120px 120px,90px 90px,110px 110px;background-position:0 0,80% 20%,20% 80%,60% 50%;opacity:.3;pointer-events:none}.applications-page .page-header .container{max-width:700px;margin:0 auto;width:100%;position:relative;z-index:2}.applications-page .page-header h1{margin-bottom:1rem}.applications-page .page-header p{margin:0}.applications-content{padding:0rem 2rem;background:var(--bg-primary);min-height:calc(100vh - var(--navbar-height))}.application-section{padding-bottom:3rem}.application-section:last-of-type{border-bottom:none}.application-header h2{font-size:2.5rem;color:var(--color-text-primary);margin-top:var(--section-content-spacing);font-weight:700;letter-spacing:-.02em}.application-description{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;max-width:900px}.application-features{margin-top:1rem}.feature-marquee{overflow:hidden;position:relative;background:transparent;border:none;box-shadow:none;padding:2rem 0;white-space:nowrap}.marquee-track{display:inline-flex;gap:3rem;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.feature-item{display:inline-flex;align-items:center;gap:1.5rem;background:transparent;padding:0 2rem;border:none;box-shadow:none;flex-shrink:0;min-width:400px}.feature-accent{width:4px;height:60px;background:var(--color-accent-secondary);flex-shrink:0}.application-bakery .feature-accent{background:var(--color-industry-bakery)}.application-beverage .feature-accent{background:var(--color-industry-beverage)}.application-confectionery .feature-accent{background:var(--color-industry-confectionery)}.feature-content{display:flex;flex-direction:column;gap:.5rem}.feature-icon{display:none}.feature-item h4{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0;white-space:normal}.feature-item p{font-size:1rem;color:var(--color-text-secondary);line-height:1.4;margin:0;white-space:normal}.application-cta-inline{text-align:left}.btn-secondary-accent{background:var(--color-accent-secondary);color:var(--color-primary);border:var(--border-width) solid var(--color-primary)}.btn-secondary-accent:hover{background:var(--color-accent-secondary-hover);box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.application-bakery .btn-secondary-accent{background:var(--color-industry-bakery)}.application-bakery .btn-secondary-accent:hover{background:var(--color-industry-bakery-hover)}.application-beverage .btn-secondary-accent{background:var(--color-industry-beverage)}.application-beverage .btn-secondary-accent:hover{background:var(--color-industry-beverage-hover)}.application-confectionery .btn-secondary-accent{background:var(--color-industry-confectionery)}.application-confectionery .btn-secondary-accent:hover{background:var(--color-industry-confectionery-hover)}.applications-cta{background:var(--bg-secondary);padding:3rem;border-radius:0;text-align:center;margin-top:4rem;border:var(--border-width) solid var(--color-primary);box-shadow:var(--shadow-brutal)}.applications-cta h2{font-size:2rem;margin-top:var(--section-header-top);margin-bottom:var(--section-content-spacing);font-weight:700;color:var(--color-text-primary)}.applications-cta p{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:768px){.page-header{padding:0 1rem;min-height:calc(100vh - var(--navbar-height))}.applications-content{padding:2rem 1rem;min-height:calc(100vh - var(--navbar-height))}.application-header h2{font-size:2rem}.application-description{font-size:1rem}.feature-marquee{padding:1.5rem 0}.feature-item{min-width:280px;gap:1rem;padding:0 1.5rem}.feature-accent{height:50px}.feature-icon{font-size:1.5rem}.feature-item h4{font-size:1.125rem}.feature-item p{font-size:.9375rem}.application-cta-inline{display:flex;justify-content:flex-start}.btn-secondary-accent{width:auto}}@media(max-width:480px){.applications-page .page-header h1{font-size:1.75rem}.applications-page .page-header p{font-size:1rem}.application-header h2{font-size:1.75rem}.application-description{font-size:.9375rem}.feature-item{min-width:250px;gap:.75rem;padding:0 1rem}.feature-icon{font-size:1.25rem}.feature-item h4{font-size:1rem}.feature-item p{font-size:.875rem}.btn-secondary-accent{width:auto}.btn-secondary-accent{padding:.6875rem 1.25rem}}.about-page{min-height:calc(100vh - var(--navbar-height))}.about-page .page-header{min-height:50vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;padding:0 2rem;text-align:center}.about-page .page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#372c2c66,#372c2c99);pointer-events:none;z-index:1}.about-page .page-header .container{max-width:700px;margin:0 auto;width:100%;position:relative;z-index:2}.about-page .page-header h1{margin-bottom:1rem;color:#f5f2eb;text-shadow:4px 4px 0 var(--color-primary);font-weight:900;letter-spacing:-.02em}.about-page .page-header p{margin:0;color:#f5f2eb;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.about-content{padding:0 2rem;background:var(--bg-primary)}.about-content .container{max-width:1000px;margin:0 auto}.about-section{min-height:calc(100vh - var(--navbar-height));padding:4rem 0;display:flex;flex-direction:column;justify-content:center}.about-section:first-of-type{padding-top:3rem}.about-section:last-of-type{border-bottom:none;padding-bottom:4rem}.about-section h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;font-weight:700;letter-spacing:-.02em}.about-section p{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:900px}.about-section p:last-of-type{margin-bottom:0}.offerings-list{display:flex;flex-direction:column;gap:0;margin-top:1rem}.offering-item{display:flex;align-items:flex-start;gap:2rem;padding:1.5rem;background:var(--bg-secondary);border:var(--border-width) solid var(--color-primary);border-bottom:none;border-radius:var(--radius-sm);position:relative;transition:all var(--transition-base)}.offering-item:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.offering-item:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.offering-item:hover{transform:translate(12px);box-shadow:-12px 0 0 0 var(--color-primary);background:var(--color-cream)}.offering-content{flex:1}.offering-item h3{font-size:1.5rem;color:var(--color-text-primary);margin:0 0 .75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.offering-item p{color:var(--color-text-secondary);line-height:1.6;margin:0;font-size:1.125rem}.commitment-staggered{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 3rem;margin-top:1rem}.commitment-item{display:flex;align-items:flex-start;gap:1.5rem;position:relative;overflow:visible}.commitment-item:nth-child(odd){padding-right:2rem}.commitment-item:nth-child(2n){padding-left:2rem}.commitment-marker{width:12px;height:12px;background:var(--color-accent);border:2px solid var(--color-primary);flex-shrink:0;margin-top:1rem;transform:rotate(45deg);box-shadow:2px 2px 0 0 var(--color-accent);position:relative;margin-right:4px;margin-bottom:4px}.commitment-text{flex:1}.commitment-item h4{font-size:1.5rem;color:var(--color-text-primary);margin:0 0 .5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.commitment-item p{color:var(--color-text-secondary);line-height:1.6;margin:0;font-size:1.125rem}.solutions-content{display:flex;flex-direction:column;gap:2.5rem;margin-top:1rem}.solution-item{padding:0;margin-bottom:0}.solution-item h3{font-size:1.75rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.solution-item p{color:var(--color-text-secondary);line-height:1.6;margin:0;font-size:1.125rem;max-width:900px}@media(max-width:768px){.page-header{padding:0 1rem;min-height:calc(100vh - var(--navbar-height))}.about-content{padding:0 1.5rem}.about-section{padding:3rem 0;min-height:auto}.about-section:first-of-type{padding-top:2rem}.about-section:last-of-type{padding-bottom:3rem}.about-section h2{font-size:2rem;margin-bottom:1.5rem}.about-section p{font-size:1rem;margin-bottom:1.25rem;line-height:1.7}.about-section p:last-of-type{margin-bottom:0}.offerings-list{margin-top:1rem}.offering-item{padding:1.75rem 1.5rem;gap:1.5rem;margin-bottom:.5rem}.offering-item h3{font-size:1.25rem;margin-bottom:.875rem}.offering-item p{font-size:1rem;line-height:1.7}.commitment-staggered{grid-template-columns:1fr;gap:2rem;margin-top:1rem}.commitment-item:nth-child(odd),.commitment-item:nth-child(2n){padding:0;margin-top:0;gap:1rem}.commitment-marker{width:10px;height:10px;margin-top:.375rem}.commitment-item h4{font-size:1.25rem;margin-bottom:.75rem}.commitment-item p{font-size:1rem;line-height:1.7}.solutions-content{gap:2rem;margin-top:1rem}.solution-item{margin-bottom:0}.solution-item h3{font-size:1.5rem;margin-bottom:1.25rem}.solution-item p{font-size:1rem;line-height:1.7}}@media(max-width:480px){.about-page .page-header h1{font-size:1.75rem}.about-page .page-header p{font-size:1rem}.about-content{padding:0 1.25rem}.about-section{padding:2.5rem 0}.about-section:first-of-type{padding-top:1.5rem}.about-section:last-of-type{padding-bottom:2.5rem}.about-section h2{font-size:1.75rem;margin-bottom:1.25rem}.about-section p{font-size:1rem;margin-bottom:1rem;line-height:1.7}.about-section p:last-of-type{margin-bottom:0}.offering-item{padding:1.5rem 1.25rem;gap:1.25rem;margin-bottom:.75rem}.offering-item h3{font-size:1.125rem;margin-bottom:.75rem}.offering-item p{font-size:.9375rem;line-height:1.7}.commitment-staggered{gap:1.75rem;margin-top:1rem}.commitment-item h4{font-size:1.125rem;margin-bottom:.625rem}.commitment-item p{font-size:.9375rem;line-height:1.7}.solutions-content{gap:1.75rem;margin-top:1rem}.solution-item{margin-bottom:0}.solution-item h3{font-size:1.375rem;margin-bottom:1rem}.solution-item p{font-size:.9375rem;line-height:1.7}}.contact-page{min-height:calc(100vh - var(--navbar-height))}.contact-page .page-header{min-height:calc(100vh - var(--navbar-height));height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;padding:2rem;border-bottom:1px solid var(--color-primary)}.contact-page .page-header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.contact-page .page-header .container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:2;height:100%;justify-content:center;padding:2rem 0;box-sizing:border-box}.contact-page .page-header h1{margin-top:0;margin-bottom:2rem;color:#372c2c;font-weight:900;letter-spacing:-.02em;text-align:center}.contact-content{padding:0 2rem;background:var(--bg-primary);min-height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column}.contact-content .container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;flex:1;box-sizing:border-box}.contact-intro{text-align:left;max-width:800px;margin:0 6rem;padding-top:var(--section-header-top);margin-bottom:var(--section-content-spacing);flex-shrink:0}.contact-intro h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:0;font-weight:700;letter-spacing:-.02em;text-align:left}.contact-intro p{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary)}.contact-message-section{max-width:1000px;width:100%;margin:0 auto;display:flex;gap:2rem;align-items:flex-start;flex:1;min-height:0;padding-bottom:2rem}.message-input-box{text-align:left;flex:1;display:flex;flex-direction:column}.message-input-box label{display:block;font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.125rem;text-transform:uppercase;letter-spacing:.02em}.message-input-box textarea{width:100%;padding:1.5rem;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical;transition:all var(--transition-base);box-shadow:var(--shadow-brutal);background:var(--bg-secondary)}.message-input-box textarea:focus{outline:none;box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.contact-buttons{display:flex;flex-direction:column;gap:1rem;flex-shrink:0;align-items:stretch;justify-content:flex-start}.contact-buttons .btn{width:180px;min-width:180px;text-align:center;white-space:nowrap}.btn-email{background:var(--color-primary);color:var(--color-secondary);border:var(--border-width) solid var(--color-primary)}.btn-email:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.btn-message{background:var(--bg-secondary);color:var(--color-text-primary);border:var(--border-width) solid var(--color-primary)}.btn-message:hover{background:var(--bg-primary);border-color:var(--color-primary);box-shadow:var(--shadow-brutal-hover);transform:translate(-2px,-2px)}.hours-list{display:flex;flex-direction:column;gap:1rem}.hours-item{display:flex;justify-content:space-between;align-items:center;gap:5rem;padding:1rem 0;border-bottom:2px solid var(--color-primary)}.hours-item:last-child{border-bottom:none}.hours-day{font-size:1rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.02em}.hours-time{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary)}.contact-address-section{margin:4rem 6rem;padding-top:0;text-align:left}.contact-address-section h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;font-weight:700;letter-spacing:-.02em;text-align:left}.address-box{background:var(--bg-secondary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal);padding:2rem;max-width:700px;margin:0;width:100%;box-sizing:border-box}.address-box p{font-size:1.125rem;color:var(--color-text-primary);line-height:1.8;margin:0;font-weight:500;white-space:pre-line}@media(max-width:768px){.contact-page .page-header{padding:1rem;min-height:calc(100vh - var(--navbar-height));height:calc(100vh - var(--navbar-height))}.contact-page .page-header .container{padding:1rem 0}.contact-page .page-header h1{margin-bottom:1.5rem;font-size:2rem}.contact-content{padding:2rem 1rem;min-height:calc(100vh - var(--navbar-height))}.contact-content .container{width:100%;max-width:100%;padding:0}.contact-intro{margin:0 auto;padding-top:4rem;text-align:center;max-width:100%}.contact-intro h2{font-size:2rem}.contact-message-section{flex-direction:column;gap:1.5rem;align-items:center}.message-input-box{margin-top:1rem;width:100%;max-width:80%;text-align:center}.message-input-box textarea{width:100%}.contact-buttons{flex-direction:row;width:100%;gap:.75rem;justify-content:center;flex-wrap:wrap}.contact-buttons .btn{flex:0 1 auto;min-width:0}.message-input-box textarea{font-size:.9375rem}.business-hours{max-width:90%;margin:0 auto;padding:1.5rem;max-height:calc(100vh - var(--navbar-height) - 10rem)}.business-hours h3{font-size:1.25rem}.hours-item{padding:.75rem 0}.hours-day,.hours-time{font-size:.875rem}.contact-address-section{margin:3rem 0;padding-top:0;width:100%;text-align:center}.contact-address-section h2{font-size:2rem;margin-bottom:1.5rem;text-align:center}.address-box{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto}.address-box p{font-size:1rem;white-space:pre-line;word-break:break-word}}@media(max-width:480px){.contact-page .page-header{padding:.75rem}.contact-page .page-header .container{padding:.5rem 0}.contact-page .page-header h1{font-size:1.75rem;margin-bottom:1rem}.contact-content .container{width:100%;max-width:100%;padding:0}.contact-intro{padding-top:3rem;text-align:center;margin:0 auto}.contact-intro h2{font-size:1.75rem}.message-input-box{max-width:85%}.contact-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}.contact-buttons .btn{flex:0 1 auto}.business-hours{max-width:95%;padding:1rem;max-height:calc(100vh - var(--navbar-height) - 8rem)}.business-hours h3{font-size:1.125rem;margin-bottom:.75rem}.hours-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0}.contact-address-section{margin:2.5rem 0;padding-top:0;text-align:center;width:100%}.contact-address-section h2{font-size:1.75rem;margin-bottom:1.25rem;text-align:center}.address-box{padding:1.25rem;margin:0 auto;width:100%;max-width:100%;box-sizing:border-box}.address-box p{font-size:.9375rem;line-height:1.7;white-space:pre-line;word-break:break-word}}.bakery-page{min-height:calc(100vh - var(--navbar-height))}.bakery-page .page-header{min-height:50vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;padding:0 2rem;text-align:center}.bakery-page .page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#372c2c66,#372c2c99);pointer-events:none;z-index:1}.bakery-page .page-header .container{max-width:700px;margin:0 auto;width:100%;position:relative;z-index:2}.bakery-page .page-header h1{margin-bottom:1rem;color:var(--color-industry-bakery-hover);text-shadow:4px 4px 0 var(--color-primary);font-weight:900;letter-spacing:-.02em}.bakery-page .page-header p{margin:0 0 2rem;color:var(--color-industry-bakery-hover);text-shadow:1px 1px 3px rgba(0,0,0,.3)}.bakery-page .page-header .intro-tags{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.bakery-page .page-header .intro-tags .tag{padding:.75rem 1.5rem;background:var(--color-industry-bakery);color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-weight:700;font-size:1rem;box-shadow:var(--shadow-brutal)}.bakery-content{padding:4rem 2rem;background:var(--bg-primary)}.bakery-content .container{max-width:1000px;margin:0 auto}.bakery-intro{margin-bottom:4rem;text-align:center}.intro-description{font-size:1.25rem;line-height:1.8;color:var(--color-text-primary);max-width:900px;margin:0 auto}.bakery-why{margin-bottom:4rem}.bakery-why h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:3rem;font-weight:700;letter-spacing:-.02em;text-align:center}.why-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.why-feature{background:var(--bg-secondary);padding:2rem;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.why-feature:hover{transform:translateY(-8px);box-shadow:var(--shadow-brutal-large)}.why-feature h3{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.why-feature p{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.bakery-perfect-for{margin-bottom:4rem;text-align:center}.bakery-perfect-for h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;font-weight:700;letter-spacing:-.02em}.perfect-for-items{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.perfect-for-items span{padding:1rem 2rem;background:var(--color-industry-bakery);color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.perfect-for-items span:hover{background:var(--color-industry-bakery-hover);transform:translateY(-4px);box-shadow:var(--shadow-brutal-hover)}.bakery-other-applications{margin-top:4rem;padding-top:3rem;border-top:var(--border-width) solid var(--color-primary)}.bakery-other-applications h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;text-align:center;font-weight:700}.other-application-beverage{background:var(--color-industry-beverage)!important}.other-application-beverage:hover{background:var(--color-industry-beverage-hover)!important}@media(max-width:768px){.bakery-page .page-header{padding:0 1rem;min-height:40vh}.bakery-content{padding:3rem 1rem}.intro-tags{gap:.5rem;margin-top:1rem}.intro-tags .tag{padding:.5rem .875rem;font-size:.75rem}.intro-description{font-size:1.125rem}.bakery-why h2,.bakery-perfect-for h2{font-size:2rem;margin-bottom:2rem}.why-features{grid-template-columns:1fr;gap:1.5rem}.why-feature{padding:1.5rem}.why-feature h3{font-size:1.25rem}.why-feature p{font-size:1rem}.flavours-section{gap:.625rem}.flavours-section h3{font-size:1rem}.flavours-section p{font-size:.9375rem}.perfect-for-items{gap:.75rem}.perfect-for-items span{padding:.875rem 1.5rem;font-size:1rem}.bakery-other-applications h2{font-size:2rem}.other-applications-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.bakery-page .page-header h1{font-size:1.75rem}.bakery-page .page-header p{font-size:1rem}.bakery-content{padding:2rem 1rem}.intro-tags{gap:.5rem!important;margin-top:.75rem!important}.intro-tags .tag{padding:.4375rem .75rem!important;font-size:.6875rem!important}.intro-description{font-size:1rem}.bakery-why h2,.bakery-perfect-for h2{font-size:1.75rem;margin-bottom:1.5rem}.why-feature{padding:1.25rem}.why-feature h3{font-size:1.125rem}.why-feature p{font-size:.9375rem}.flavours-section{gap:.5rem}.flavours-section h3{font-size:.9375rem}.flavours-section p{font-size:.875rem}.perfect-for-items span{padding:.75rem 1.25rem;font-size:.9375rem}.bakery-other-applications h2{font-size:1.75rem}.other-applications-grid{grid-template-columns:1fr;gap:1.25rem}.other-application-content{padding:.875rem 1.25rem}.other-application-content h3{font-size:1rem}.other-application-arrow{font-size:1.125rem}}.beverage-page{min-height:calc(100vh - var(--navbar-height))}.beverage-page .page-header{min-height:50vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;padding:0 2rem;text-align:center}.beverage-page .page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#372c2c66,#372c2c99);pointer-events:none;z-index:1}.beverage-page .page-header .container{max-width:700px;margin:0 auto;width:100%;position:relative;z-index:2}.beverage-page .page-header h1{margin-bottom:1rem;color:var(--color-industry-beverage-hover);text-shadow:4px 4px 0 var(--color-primary);font-weight:900;letter-spacing:-.02em}.beverage-page .page-header p{margin:0 0 2rem;color:var(--color-industry-beverage-hover);text-shadow:1px 1px 3px rgba(0,0,0,.3)}.beverage-page .page-header .intro-tags{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.beverage-page .page-header .intro-tags .tag{padding:.75rem 1.5rem;background:var(--color-industry-beverage);color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-weight:700;font-size:1rem;box-shadow:var(--shadow-brutal)}.beverage-content{padding:4rem 2rem;background:var(--bg-primary)}.beverage-content .container{max-width:1000px;margin:0 auto}.beverage-intro{margin-bottom:4rem;text-align:center}.beverage-intro .intro-description{font-size:1.25rem;line-height:1.8;color:var(--color-text-primary);max-width:900px;margin:0 auto}.beverage-why{margin-bottom:4rem}.beverage-why h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:3rem;font-weight:700;letter-spacing:-.02em;text-align:center}.beverage-why .why-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.beverage-why .why-feature{background:var(--bg-secondary);padding:2rem;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.beverage-why .why-feature:hover{transform:translateY(-8px);box-shadow:var(--shadow-brutal-large)}.beverage-why .why-feature h3{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.beverage-why .why-feature p{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.beverage-perfect-for{margin-bottom:4rem;text-align:center}.beverage-perfect-for h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;font-weight:700;letter-spacing:-.02em}.beverage-perfect-for .perfect-for-items{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.beverage-perfect-for .perfect-for-items span{padding:1rem 2rem;background:var(--color-industry-beverage);color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.beverage-perfect-for .perfect-for-items span:hover{background:var(--color-industry-beverage-hover);transform:translateY(-4px);box-shadow:var(--shadow-brutal-hover)}.beverage-other-applications{margin-top:4rem;padding-top:3rem;border-top:var(--border-width) solid var(--color-primary)}.beverage-other-applications h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;text-align:center;font-weight:700}.other-application-bakery{background:var(--color-industry-bakery)!important}.other-application-bakery:hover{background:var(--color-industry-bakery-hover)!important}.other-application-confectionery{background:var(--color-industry-confectionery)!important}.other-application-confectionery:hover{background:var(--color-industry-confectionery-hover)!important}@media(max-width:768px){.beverage-page .page-header{padding:0 1rem;min-height:40vh}.beverage-content{padding:3rem 1rem}.intro-tags{gap:.5rem;margin-top:1rem}.intro-tags .tag{padding:.5rem .875rem;font-size:.75rem}.beverage-intro .intro-description{font-size:1.125rem}.beverage-why h2,.beverage-perfect-for h2{font-size:2rem;margin-bottom:2rem}.beverage-why .why-features{grid-template-columns:1fr;gap:1.5rem}.beverage-why .why-feature{padding:1.5rem}.beverage-why .why-feature h3{font-size:1.25rem}.beverage-why .why-feature p{font-size:1rem}.beverage-perfect-for .perfect-for-items{gap:.75rem}.beverage-perfect-for .perfect-for-items span{padding:.875rem 1.5rem;font-size:1rem}.beverage-other-applications h2{font-size:2rem}.other-applications-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.beverage-page .page-header h1{font-size:1.75rem}.beverage-page .page-header p{font-size:1rem}.intro-tags{gap:.5rem!important;margin-top:.75rem!important}.intro-tags .tag{padding:.4375rem .75rem!important;font-size:.6875rem!important}.beverage-content{padding:2rem 1rem}.beverage-intro .intro-description{font-size:1rem}.beverage-why h2,.beverage-perfect-for h2{font-size:1.75rem;margin-bottom:1.5rem}.beverage-why .why-feature{padding:1.25rem}.beverage-why .why-feature h3{font-size:1.125rem}.beverage-why .why-feature p{font-size:.9375rem}.beverage-flavours .flavours-section{gap:.5rem}.beverage-flavours .flavours-section p{font-size:.875rem}.beverage-perfect-for .perfect-for-items span{padding:.75rem 1.25rem;font-size:.9375rem}.beverage-other-applications h2{font-size:1.75rem}.other-applications-grid{grid-template-columns:1fr;gap:1.25rem}.other-application-content{padding:.875rem 1.25rem}.other-application-content h3{font-size:1rem}.other-application-arrow{font-size:1.125rem}}.confectionery-page{min-height:calc(100vh - var(--navbar-height))}.confectionery-page .page-header{min-height:50vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;padding:0 2rem;text-align:center}.confectionery-page .page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#372c2c66,#372c2c99);pointer-events:none;z-index:1}.confectionery-page .page-header .container{max-width:700px;margin:0 auto;width:100%;position:relative;z-index:2}.confectionery-page .page-header h1{margin-bottom:1rem;color:var(--color-industry-confectionery-hover);text-shadow:4px 4px 0 var(--color-primary);font-weight:900;letter-spacing:-.02em}.confectionery-page .page-header p{margin:0 0 2rem;color:var(--color-industry-confectionery-hover);text-shadow:1px 1px 3px rgba(0,0,0,.3)}.confectionery-page .page-header .intro-tags{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.confectionery-page .page-header .intro-tags .tag{padding:.75rem 1.5rem;background:var(--color-industry-confectionery);color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-weight:700;font-size:1rem;box-shadow:var(--shadow-brutal)}.confectionery-content{padding:4rem 2rem;background:var(--bg-primary)}.confectionery-content .container{max-width:1000px;margin:0 auto}.confectionery-intro{margin-bottom:4rem;text-align:center}.confectionery-intro .intro-description{font-size:1.25rem;line-height:1.8;color:var(--color-text-primary);max-width:900px;margin:0 auto}.confectionery-why{margin-bottom:4rem}.confectionery-why h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:3rem;font-weight:700;letter-spacing:-.02em;text-align:center}.confectionery-why .why-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.confectionery-why .why-feature{background:var(--bg-secondary);padding:2rem;border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.confectionery-why .why-feature:hover{transform:translateY(-8px);box-shadow:var(--shadow-brutal-large)}.confectionery-why .why-feature h3{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.confectionery-why .why-feature p{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.confectionery-perfect-for{margin-bottom:4rem;text-align:center}.confectionery-perfect-for h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;font-weight:700;letter-spacing:-.02em}.confectionery-perfect-for .perfect-for-items{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.confectionery-perfect-for .perfect-for-items span{padding:1rem 2rem;background:var(--color-industry-confectionery);color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);font-weight:700;font-size:1.125rem;box-shadow:var(--shadow-brutal);transition:all var(--transition-base)}.confectionery-perfect-for .perfect-for-items span:hover{background:var(--color-industry-confectionery-hover);transform:translateY(-4px);box-shadow:var(--shadow-brutal-hover)}.confectionery-other-applications{margin-top:4rem;padding-top:3rem;border-top:var(--border-width) solid var(--color-primary)}.confectionery-other-applications h2{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:2rem;text-align:center;font-weight:700}.other-applications-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:700px;margin:0 auto}.other-application-card{background:var(--bg-secondary);border:var(--border-width) solid var(--color-primary);box-shadow:var(--shadow-brutal);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;text-decoration:none;display:block;cursor:pointer}.other-application-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-brutal-large)}.other-application-content{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.other-application-content h3{font-size:1.125rem;color:var(--color-text-primary);margin:0;font-weight:700;flex:1}.other-application-arrow{font-size:1.25rem;color:var(--color-text-primary);transition:transform .3s ease;display:inline-block;line-height:1}.other-application-card:hover .other-application-arrow{transform:translate(4px)}.other-application-bakery{background:var(--color-industry-bakery)}.other-application-bakery:hover{background:var(--color-industry-bakery-hover)}.other-application-beverage{background:var(--color-industry-beverage)}.other-application-beverage:hover{background:var(--color-industry-beverage-hover)}@media(max-width:768px){.confectionery-page .page-header{padding:0 1rem;min-height:40vh}.confectionery-content{padding:3rem 1rem}.intro-tags{gap:.5rem;margin-top:1rem}.intro-tags .tag{padding:.5rem .875rem;font-size:.75rem}.confectionery-intro .intro-description{font-size:1.125rem}.confectionery-why h2,.confectionery-perfect-for h2{font-size:2rem;margin-bottom:2rem}.confectionery-why .why-features{grid-template-columns:1fr;gap:1.5rem}.confectionery-why .why-feature{padding:1.5rem}.confectionery-why .why-feature h3{font-size:1.25rem}.confectionery-why .why-feature p{font-size:1rem}.confectionery-perfect-for .perfect-for-items{gap:.75rem}.confectionery-perfect-for .perfect-for-items span{padding:.875rem 1.5rem;font-size:1rem}.confectionery-other-applications h2{font-size:2rem}.other-applications-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.confectionery-page .page-header h1{font-size:1.75rem}.confectionery-page .page-header p{font-size:1rem}.intro-tags{gap:.5rem!important;margin-top:.75rem!important}.intro-tags .tag{padding:.4375rem .75rem!important;font-size:.6875rem!important}.confectionery-content{padding:2rem 1rem}.confectionery-intro .intro-description{font-size:1rem}.confectionery-why h2,.confectionery-perfect-for h2{font-size:1.75rem;margin-bottom:1.5rem}.confectionery-why .why-feature{padding:1.25rem}.confectionery-why .why-feature h3{font-size:1.125rem}.confectionery-why .why-feature p{font-size:.9375rem}.confectionery-flavours .flavours-section{gap:.5rem}.confectionery-flavours .flavours-section p{font-size:.875rem}.confectionery-perfect-for .perfect-for-items span{padding:.75rem 1.25rem;font-size:.9375rem}.confectionery-other-applications h2{font-size:1.75rem}.other-applications-grid{grid-template-columns:1fr;gap:1.25rem}.other-application-content{padding:.875rem 1.25rem}.other-application-content h3{font-size:1rem}.other-application-arrow{font-size:1.125rem}}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
