@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.woff2)format("woff2");font-display:swap}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%}h1,h2,h3,h4{text-wrap:auto;font-family:Montserrat,sans-serif;font-weight:700}p{text-wrap:auto}h1,h2,h3,p,figure,ul,ol,section{margin:0;padding:0;list-style:none}.bytemeuh-video{aspect-ratio:16/9;border-radius:8px;width:100%;height:100%;margin:1rem auto}a,button{border:0;padding:0;font-weight:700;text-decoration:none;transition:all .3s}img{object-fit:cover;vertical-align:middle;width:100%;height:auto;display:inline-block}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#222 #333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){*,:before,:after{--lightningcss-light: ;--lightningcss-dark:initial}}::-webkit-scrollbar{width:.2rem}::-webkit-scrollbar-thumb{background-color:#222;outline:.1rem solid #333}body{color:#333;background-color:#f0f0f0;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6}header{color:#fff;text-align:center;padding:2rem 0}header h1{background-color:#146a38;border-radius:5px;justify-content:center;align-items:center;gap:2rem;max-width:80rem;margin:1rem auto;padding:1rem 2rem;transition:transform .3s;display:flex;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:480px){header h1{padding:1rem}}header h1 img{width:4.8rem;height:4.8rem}header{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));justify-content:center;align-items:center;gap:2rem;max-width:130rem;margin:0 auto;display:grid}header .navbar{justify-content:center;align-items:center;padding:1rem 2rem;display:flex}@media (max-width:480px){header .navbar{padding:1rem}}header .navbar ul{gap:2rem;display:flex}header .navbar ul li a{font-size:1.6rem;font-weight:600;transition:color .3s}header .navbar ul li a:hover{color:#0b4824}main{max-width:130rem;min-height:75dvh;margin:0 auto;padding:2rem}main section p,main article p{margin-bottom:1.5rem;font-size:1.6rem;line-height:2.4rem}.hero-banner{border-radius:10px;position:relative;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.2)}.hero-banner img{object-position:center;height:45rem}.hero-banner figcaption{color:#fff;background:rgba(23,121,64,.9);padding:1.5rem;font-size:1.8rem;position:absolute;bottom:0;left:0;right:0}section,article{background-color:#fff;border-radius:10px;height:100%;margin:1rem auto;padding:3rem;transition:transform .3s;box-shadow:0 0 20px rgba(0,0,0,.08)}:is(section,article) .recipe-content a{font-weight:700}:is(section,article) .article-content a{font-weight:700}:is(section,article) .recipe-content a:hover{color:#146a38;text-decoration:underline}:is(section,article) .article-content a:hover{color:#146a38;text-decoration:underline}@media screen and (max-width:768px){.video-grid{flex-direction:column;align-items:center}}.video-grid{justify-content:center;align-items:stretch;justify-items:start;gap:2rem;margin-top:2rem;display:flex}.video-grid div:first-child{width:100%}.video-grid .bytemeuh-music{border-radius:8px;width:100%;max-width:30rem;height:auto}.video-grid p{margin-bottom:1rem;font-size:1.6rem;line-height:2.4rem}.features-grid{padding:4rem 2rem}.expertise-cards{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:2rem;margin-top:3rem;display:grid}.expertise-card{border:1px solid #e0e0e0;border-radius:8px;padding:2rem;transition:all .3s}h1{margin:0;font-size:3.2rem;font-weight:700}h2{color:#146a38;margin-bottom:2rem;font-size:2.8rem;font-weight:600}h3{color:#333;margin-bottom:1.5rem;font-size:2.2rem}.keyword{color:#146a38;text-shadow:1px 1px 2px rgba(0,0,0,.1);font-size:2.2rem;font-weight:700}.recipes-grid{grid-template-columns:repeat(auto-fit,minmax(39rem,1fr));justify-content:center;align-items:stretch;justify-items:center;gap:1rem;margin-top:2rem;display:grid}.recipe-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;margin:0;padding:2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:768px){.recipe-card{max-width:35rem}}.recipe-card h3{text-align:center;margin:1rem auto;font-size:1.8rem}.recipe-card p{flex-grow:1;padding:1rem;font-size:1.6rem}.recipe-card a{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.recipe-card a figure img{aspect-ratio:16/9;border-radius:8px}.recipe-meta{color:#666;background:#ececec;border:1px solid #ccc;border-radius:.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1.4rem;display:flex}.tips-list{text-align:left;padding-left:2rem}.tips-list li{margin:1rem 0;padding-left:2rem;position:relative}.tips-list li:before{content:"•";color:#146a38;font-weight:700;position:absolute;left:0}a{color:#146a38;transition:color .3s}a:hover{color:#0e5029}:root{--primary-color:#005724;--secondary-color:#007b36;--text-color:#333}.footer-grid{background-color:var(--white);grid-template-columns:repeat(12,1fr);gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid}.company-info,.contact-info{text-align:center;flex-direction:column;grid-column:span 4;align-items:center;display:flex}.quick-links{grid-column:span 4;grid-template-columns:1fr 1fr;justify-content:center;gap:.5rem;display:grid}.social-links{border-top:1px solid #eee;grid-column:span 12;justify-content:center;gap:1.5rem;padding:1rem 0;display:flex}.footer-bottom{text-align:center;background-color:var(--background-color);grid-column:span 12;padding:1rem 0}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--secondary-color);text-decoration:underline}.quick-links a{text-align:center;margin:.25rem 0}.company-name{color:var(--primary-color);margin-bottom:.5rem;font-weight:700}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}.company-info,.contact-info,.quick-links{grid-column:span 12}.quick-links{grid-template-columns:1fr}html{font-size:58%}main{padding:1.5rem}.expertise-cards{grid-template-columns:1fr}.hero-banner img{height:30rem}.recipe-meta{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:480px){html{font-size:55%}section{padding:2rem}.hero-banner figcaption{font-size:1.6rem}}.breadcrumb{margin:2rem 0;padding:1rem 0}.breadcrumb ul{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.breadcrumb li{font-size:1.4rem}.separator{color:#666}.hero-banner-flex{grid-template-columns:repeat(auto-fit,minmax(39rem,1fr));justify-content:center;align-items:center;gap:2rem;display:grid}.recipe-article{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.recipe-header{margin-bottom:3rem}.recipe-hero{height:40rem;position:relative;overflow:hidden}.recipe-hero img{object-fit:cover;height:100%}.recipe-hero figcaption{color:#fff;background:rgba(23,121,64,.9);padding:1.5rem;font-size:1.6rem;position:absolute;bottom:0;left:0;right:0}.recipe-info{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.recipe-info span{color:#666;align-items:center;gap:.5rem;font-size:1.4rem;display:flex}.recipe-content{padding:3rem}.recipe-intro{margin-bottom:1rem;font-size:1.8rem;line-height:1.6}.ingredients-grid{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:2rem;margin:2rem 0;display:grid}.ingredients-grid h4{color:#146a38;margin-bottom:1.5rem;font-size:1.8rem}.ingredients-grid ul{padding:0;list-style:none}.ingredients-grid li{align-items:baseline;gap:1rem;margin:1rem 0;font-size:1.6rem;display:flex}.quantity{color:#146a38;min-width:5rem;font-weight:600}.recipe-instructions{margin:4rem 0}.recipe-instructions ol{counter-reset:recipe-steps;padding:0;list-style:none}.recipe-instructions li{counter-increment:recipe-steps;margin:3rem 0;padding-left:4rem;position:relative}.recipe-instructions li:before{content:counter(recipe-steps);color:#fff;background:#146a38;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.recipe-instructions h4{color:#146a38;margin-bottom:1rem;font-size:1.8rem}.recipe-tips,.recipe-variations{background:#f8f8f8;border-radius:8px;margin:3rem 0;padding:2rem}.recipe-tips ul,.recipe-variations ul{padding-left:2rem}.recipe-tips li,.recipe-variations li{margin:1rem 0;padding-left:2rem;position:relative}.recipe-tips li:before,.recipe-variations li:before{content:"•";color:#146a38;font-weight:700;position:absolute;left:0}.nutritional-info{background:#f8f8f8;border-radius:8px;margin:3rem 0;padding:2rem}.nutritional-info ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:768px){.recipe-hero{height:30rem}.recipe-info{flex-direction:column;align-items:flex-start;gap:1rem}.ingredients-grid{grid-template-columns:1fr}.recipe-instructions li{padding-left:3rem}.share-buttons{flex-direction:column}}@media (max-width:480px){.recipe-content{padding:2rem}.recipe-hero{height:25rem}.recipe-hero figcaption{padding:1rem;font-size:1.4rem}}.faq-section{background:#fff;border-radius:12px;margin:3rem auto;padding:2rem;box-shadow:0 2px 20px rgba(0,0,0,.05)}.faq-section h3{color:#2d3748;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:600}.faq-content{flex-direction:column;gap:1rem;display:flex}.faq-content details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s}.faq-content details:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.faq-content details[open]{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-content summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;padding:1.25rem;font-weight:500;list-style:none;display:flex;position:relative}.faq-content summary::-webkit-details-marker{display:none}.faq-content summary:after{content:"+";color:#64748b;font-size:1.6rem;transition:transform .3s}.faq-content details[open] summary:after{transform:rotate(45deg)}.faq-content details p{color:#475569;text-align:left;margin:0;padding:1rem 2rem;font-size:1.6rem;line-height:1.6}.faq-content details ul{padding-left:2rem}.faq-content details ul li{color:#475569;text-align:left;margin:0;padding:1rem 2rem;font-size:1.6rem;line-height:1.6}.faq-content details[open] p{animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-section{margin:2rem 1rem;padding:1.5rem}.faq-section h3{font-size:1.5rem}.faq-content summary{padding:1rem;font-size:1.4rem}.faq-content details p{padding:0 1rem 1rem;font-size:1.6rem}}.faq-content details summary:focus{outline-offset:2px;outline:2px solid #3b82f6}@media (prefers-reduced-motion:reduce){.faq-content details[open] p{animation:none}.faq-content details{transition:none}}.team-section{text-align:center;background-color:#f8f9fa;padding:4rem 2rem}.team-section h2{color:#333;margin-bottom:3rem;font-size:2.5rem;font-weight:600}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.team-member{background:#fff;border-radius:12px;padding:1.5rem;transition:transform .3s;box-shadow:0 4px 6px rgba(0,0,0,.1)}.team-member img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:200px;height:200px;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.team-member h3{color:#2c3e50;margin-bottom:.5rem;font-size:2rem}.team-member p{color:#666;margin:0;font-size:1.6rem}@media (max-width:768px){.team-section{padding:3rem 1rem}.team-section h2{font-size:2rem}.team-member img{width:150px;height:150px}}.article-content{color:#333;margin:2rem auto;padding:0 1.5rem;font-size:1.6rem;line-height:2.4rem;text-align:left!important}.article-intro{color:#444;background-color:#f8f9fa;border-left:8px solid #007bff;border-radius:8px;margin-bottom:2rem;padding:1rem;font-size:1.6rem;line-height:2.4rem}.article-content figure img{object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:1.5rem}.article-content h2{color:#2c3e50;border-bottom:2px solid #eee;margin:2.5rem 0 1.5rem;padding-bottom:.5rem;font-size:2.4rem;line-height:3rem}.article-content h3{color:#34495e;margin:2rem 0 1rem;font-size:1.8rem;line-height:2.4rem}.article-content p{margin-bottom:1.5rem;font-size:1.6rem;line-height:2.4rem}.article-content ul{margin:1rem 0 1.5rem 1.5rem;padding-left:1rem}.article-content li{margin-bottom:.5rem;padding-left:.5rem;position:relative}.article-content li:before{content:"•";color:#007bff;font-weight:700;position:absolute;left:-1rem}.article-content section{margin-bottom:3rem}.article-content em{color:#666;font-style:italic}#conclusion{background-color:#fff;border-radius:8px;margin-top:3rem;padding:1.5rem}#conclusion p{margin-bottom:1rem}#conclusion p:last-child{margin-bottom:0}@media (max-width:768px){.article-content{padding:0 1rem}.article-content h2{font-size:1.75rem}.article-content h3,.article-intro,.article-content p{font-size:1.6rem}}.notfound{color:#333;flex-direction:column;justify-content:center;align-items:center;height:100vh;font-size:2rem;display:flex}.notfound h1{color:#333;font-size:6rem}.notfound p{color:#555;font-size:4rem}.notfound a{color:#fff;background-color:#146a38;border-radius:5px;margin-top:2rem;padding:1rem 2rem;font-size:3rem;font-weight:700;display:inline-block}.notfound a :hover{background-color:#0e5029}