:root{--color-primary:#1A3628;--color-secondary:#2C523D;--color-accent:#D4AF37;--color-background:#F7F9F8;--color-background-secondary:#eff1f0;--color-text:#0F1C15;--color-text-muted:#6b7280;--color-border:#d9dbda;--color-header-bg:#F7F9F8;--color-header-text:#1A3628;--color-footer-bg:#1A3628;--color-footer-text:#F7F9F8;--color-cta-bg:#D4AF37;--color-cta-text:#0F1C15;--font-family:system-ui,-apple-system,sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--p:var(--color-primary);--p-r:color-mix(in srgb,var(--color-primary) 12%,transparent);--tx:var(--color-text);--bg-alt:var(--color-background-secondary);--bd:var(--color-border);}html{scroll-behavior:smooth;}body{font-family:var(--font-family);background:var(--color-background);color:var(--color-text);}a{color:var(--color-primary);}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:1.5rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;vertical-align:middle;}.button.is-primary,.tag.is-primary{background-color:var(--color-primary) !important;border-color:transparent !important;color:#fff !important;}.button.is-primary:hover{filter:brightness(1.1);}.button.is-link{background-color:var(--color-secondary) !important;border-color:transparent !important;color:#fff !important;}.has-text-primary{color:var(--color-primary) !important;}.has-background-primary{background-color:var(--color-primary) !important;}.hero.is-primary{background-color:var(--color-primary) !important;color:#fff !important;}.hero.is-primary .title,.hero.is-primary .subtitle{color:#fff !important;}.navbar,.navbar.is-light,.navbar.is-white{background-color:var(--color-background-secondary) !important;}.navbar-item,.navbar-link{color:var(--color-text) !important;}.navbar-item:hover,.navbar-link:hover,.navbar-item.is-active{background-color:var(--color-background) !important;color:var(--color-primary) !important;}.navbar-burger span{background-color:var(--color-text) !important;}.navbar-menu{background-color:var(--color-background-secondary);}.card{background-color:var(--color-background-secondary);color:var(--color-text);border:1px solid var(--color-border);}.card-content,.card-header-title{color:var(--color-text);}.box{background-color:var(--color-background-secondary);color:var(--color-text);border:1px solid var(--color-border);box-shadow:none;}.footer,.footer.has-background-light{background-color:var(--color-background-secondary) !important;}.footer p,.footer .content{color:var(--color-text-muted);}.footer .has-text-grey{color:var(--color-text-muted) !important;}.footer a{color:var(--color-primary);}.section{background-color:var(--color-background);}.hero:not([class*='is-']),.hero.is-medium:not([class*='is-']),.hero.is-large:not([class*='is-']){background-color:var(--color-background);color:var(--color-text);}.title{color:var(--color-text);}.subtitle{color:var(--color-text-muted);}.has-text-grey,.has-text-grey-dark,.has-text-grey-light{color:var(--color-text-muted);}.content{color:var(--color-text);}strong{color:inherit;}hr{background-color:var(--color-border);height:1px;}table thead th{background-color:var(--color-background-secondary);color:var(--color-text);border-color:var(--color-border);}table tbody td{border-color:var(--color-border);color:var(--color-text);}.notification:not([class*='is-']){background-color:var(--color-background-secondary);color:var(--color-text);}.heading{color:var(--color-text-muted);}.flash{padding:1rem;margin-bottom:1rem;border-radius:4px;}.flash-success{background:#d1fae5;color:#065f46;}.flash-error{background:#fee2e2;color:#991b1b;}.flash-info{background:#dbeafe;color:#1e40af;}.monolithcms-edit-bar{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#fff;padding:0.5rem 1rem;font-family:system-ui,-apple-system,sans-serif;font-size:14px;box-shadow:0 2px 10px rgba(0,0,0,0.3);}.edit-bar-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1rem;}.edit-bar-logo{font-weight:700;font-size:16px;color:#60a5fa;margin-right:auto;}.edit-bar-btn{padding:0.4rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:13px;transition:all 0.2s;}.edit-bar-btn-edit{background:#3b82f6;color:#fff;}.edit-bar-btn-edit:hover{background:#2563eb;}.edit-bar-btn-exit{background:#ef4444;color:#fff;}.edit-bar-btn-exit:hover{background:#dc2626;}.edit-bar-btn:not(.edit-bar-btn-edit):not(.edit-bar-btn-exit){background:rgba(255,255,255,0.1);color:#fff;}.edit-bar-btn:not(.edit-bar-btn-edit):not(.edit-bar-btn-exit):hover{background:rgba(255,255,255,0.2);}body:has(.monolithcms-edit-bar){padding-top:50px;}a:hover{color:color-mix(in srgb,var(--color-primary) 80%,#000);}.animate-fade-in{animation:fadeIn 0.6s ease-out;}.animate-slide-up{animation:slideUp 0.6s ease-out;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.reveal{opacity:0;transform:translateY(30px);transition:all 0.6s ease;}.reveal.visible{opacity:1;transform:translateY(0);}.is-cursor-pointer{cursor:pointer;}details summary{cursor:pointer;}details summary::-webkit-details-marker{display:none;}.section-sm{padding:2rem 1.5rem;}.hero-cta .hero-body{padding:3rem 1.5rem;}