@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700&display=swap";.site-header{background-image:url(/_astro/header-bg.DlX_i-tC.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--space-2) 0;position:sticky;top:0;z-index:100}.header-inner{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.logo{font-family:var(--font-family-heading);font-size:var(--text-2xl);font-weight:800;color:var(--color-text);text-decoration:none;letter-spacing:-.5px;display:inline-flex;align-items:center;gap:var(--space-2)}.logo-img{height:38px;width:auto;object-fit:contain}.logo .dot{color:var(--color-secondary);margin-left:-7px}.main-nav ul{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.main-nav a{color:var(--color-text);text-decoration:none;font-weight:600;font-size:var(--text-base);transition:color .2s ease,opacity .2s ease}.main-nav a:hover{color:#395224}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;z-index:110;flex-direction:column;justify-content:space-between;width:28px;height:22px}.mobile-menu-toggle .bar{display:block;width:100%;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .3s ease}.main-nav .nav-link-dropdown{display:inline-flex;align-items:center;gap:4px}.dropdown-icon{transition:transform .2s ease;margin-top:2px}.has-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.has-dropdown{position:relative;padding-bottom:0}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background-color:var(--color-bg-card);border-radius:var(--radius-base);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);min-width:280px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;padding:var(--space-2) 0;pointer-events:none}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.dropdown-list{display:flex;flex-direction:column}.main-nav .dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);text-decoration:none;color:var(--color-text);font-size:var(--text-sm);font-weight:600;transition:background-color .2s ease}.main-nav .dropdown-item:hover{background-color:var(--color-bg-main);color:var(--color-secondary)}.dropdown-logo{width:40px;height:40px;object-fit:contain;border-radius:50%;background-color:#fff;border:1px solid var(--color-border);padding:4px;box-shadow:var(--shadow-sm)}.dropdown-logo-text{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);border-radius:50%;font-weight:700;font-size:var(--text-xs);color:var(--color-text);text-align:center;line-height:1}.dropdown-name{flex:1}.dropdown-footer{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-2);margin-top:var(--space-2);text-align:center;gap:4px;white-space:nowrap;position:relative;z-index:2}.main-nav .btn-see-more{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--color-secondary);font-weight:700;font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}.main-nav .btn-see-more:hover{color:var(--color-secondary-hover);text-decoration:underline}@media(max-width:768px){.site-header{padding:var(--space-1) 0}.header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.logo{font-size:19px;gap:var(--space-2)}.logo-img{height:28px}.logo .dot{margin-left:-5px}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active .bar:nth-child(1){transform:translateY(2px) rotate(45deg)}.mobile-menu-toggle.active .bar:nth-child(2){opacity:0}.mobile-menu-toggle.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-nav{position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg-card);background-image:url(/_astro/header-bg.DlX_i-tC.png);background-size:cover;background-position:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:0 var(--space-4);box-shadow:var(--shadow-lg);display:none;z-index:99}.main-nav.active{display:block;background-color:#fff;background-image:none;top:44px}.main-nav ul{flex-direction:column;gap:0;align-items:stretch}.main-nav li{width:100%;border-bottom:1px solid rgba(0,0,0,.08)}.main-nav li:last-child{border-bottom:none}.main-nav a{font-size:var(--text-base);padding:var(--space-3) 0;display:flex;justify-content:space-between;align-items:center;width:100%}.has-dropdown{padding-bottom:0}.dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;min-width:unset;box-shadow:none;border:none;padding:0 0 0 var(--space-4);display:none;background:transparent;pointer-events:auto;transition:none}.dropdown-menu.active{display:block}.has-dropdown:hover .dropdown-menu{display:none;transform:none;opacity:1;visibility:visible;pointer-events:auto}.has-dropdown:hover .dropdown-menu.active{display:block}.main-nav .dropdown-item{padding:var(--space-2) 0;border-bottom:1px solid rgba(0,0,0,.04);background-color:transparent;display:flex;align-items:center;gap:var(--space-3)}.main-nav .dropdown-item:last-child{border-bottom:none}.main-nav .dropdown-item:hover{background-color:transparent;color:var(--color-secondary)}.dropdown-footer{border-top:1px solid rgba(0,0,0,.06);padding:0;margin-top:var(--space-2);text-align:left;margin-top:0}.main-nav .dropdown-icon{transform:none;transition:transform .2s ease;margin-right:5px}.has-dropdown:hover .dropdown-icon{transform:none}.main-nav a.active .dropdown-icon{transform:rotate(180deg)}.main-nav .btn-see-more{justify-content:flex-start}}.site-footer{background-color:var(--color-text);color:#fff;padding:var(--space-8) 0 var(--space-4);font-size:var(--text-sm)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-4)}.footer-column{display:flex;flex-direction:column;gap:var(--space-2)}.brand-column{padding-right:var(--space-4)}.footer-column .footer-logo{font-family:var(--font-family-heading);font-size:var(--text-2xl);font-weight:800;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);letter-spacing:-.5px}.logo-img{height:40px;width:auto;object-fit:contain;border-radius:50%}.footer-column .footer-logo span{color:var(--color-primary-light);margin-left:-7px}.footer-brand-desc{color:#94a3b8;line-height:1.6;margin:0;font-size:var(--text-sm)}.footer-contact-details{color:#94a3b8}.footer-contact-details strong{color:#fff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.contact-link{color:var(--color-primary-light);font-weight:600}.footer-column-title{color:#fff;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0;padding-bottom:var(--space-2)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a{color:#cbd5e1;text-decoration:none;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block}.footer-links a:hover{color:var(--color-primary-light);transform:translate(4px)}.footer-optout-link{color:#94a3b8;font-size:var(--text-xs);display:inline-block;line-height:1.4;font-weight:700;text-decoration:underline}.footer-disclaimer-box{color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:var(--text-xs);line-height:1.6}.footer-disclaimer-box p{margin:0 0 var(--space-2) 0}.footer-disclaimer-box p:last-child{margin-bottom:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:var(--space-4);text-align:center;color:#64748b;font-size:var(--text-xs);line-height:1.6}.footer-bottom p{margin:0}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.brand-column{grid-column:span 2;padding-right:0}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-2)}.brand-column{grid-column:span 2}.footer-column:nth-child(4){display:none}.site-footer{padding:var(--space-6) 0 var(--space-4);font-size:var(--text-xs)}.footer-brand-desc,.footer-column-title{font-size:var(--text-xs)}.footer-links{margin-top:-5px}.footer-links a,.footer-contact-details strong,.footer-contact-details p{font-size:var(--text-xs)}.footer-column .footer-logo{font-size:var(--text-lg)}.footer-advice{display:none}.footer-disclaimer-box{margin-bottom:var(--space-3)}.footer-bottom{padding-top:var(--space-2)}}:root{--color-primary: #5B7E3C;--color-primary-light: #9ad350;--color-secondary: #FF6B35;--color-secondary-hover: #e64f14;--color-text: #1f2937;--color-text-muted: #6b7280;--color-bg: #fffcf7;--color-bg-card: #ffffff;--color-border: #cccccc;--font-family-base: "Funnel Display", sans-serif;--font-family-heading: "Noto Serif", serif;--text-xs: 13px;--text-sm: 15px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 30px;--text-4xl: 38px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--max-width-content: 1200px;--radius-base: 2px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{min-height:100vh}body{line-height:1.6;-webkit-font-smoothing:antialiased;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-base);transition:background-color .3s ease,color .3s ease}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1{font-size:var(--text-4xl);font-family:var(--font-family-heading)}h2{font-size:var(--text-3xl);font-family:var(--font-family-heading)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}.container{width:100%;max-width:var(--max-width-content);margin-inline:auto}@media(max-width:1200px){.container{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}}.card-overlay-link{position:absolute;inset:0;z-index:1}.scroll-to-top[data-astro-cid-hnzwq3ap]{position:fixed;bottom:var(--space-8, 32px);right:var(--space-8, 32px);width:48px;height:48px;border-radius:8px;background:#d5ff91c7;border:none;color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;transform:translateY(20px) scale(.9);z-index:999}.scroll-to-top[data-astro-cid-hnzwq3ap].show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-to-top[data-astro-cid-hnzwq3ap]:hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px) scale(1.05)}.scroll-to-top[data-astro-cid-hnzwq3ap]:active{transform:translateY(-2px) scale(.98)}.arrow-up-icon[data-astro-cid-hnzwq3ap]{transition:transform .3s ease}.scroll-to-top[data-astro-cid-hnzwq3ap]:hover .arrow-up-icon[data-astro-cid-hnzwq3ap]{transform:translateY(-2px)}@media(max-width:768px){.scroll-to-top[data-astro-cid-hnzwq3ap]{bottom:var(--space-4, 16px);right:var(--space-4, 16px);width:35px;height:35px}}
