:root{--brand-primary:#8B5E3C;--brand-primary-dark:#5D3A1A;--brand-primary-light:#F5EDE6;--brand-secondary:#3A7CA5;--brand-secondary-light:#B8D8E8;--brand-accent:#D4A574;--brand-neutral-dark:#2C2C2C;--brand-neutral-light:#F8F6F3;--brand-text:#333333;--brand-text-secondary:#6B6B6B;--brand-text-on-dark:#FFFFFF;--brand-bg-alt:#F0EBE3;--brand-border-radius:12px;--brand-border:#E0D6CC;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}body{font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;color:#333;color:var(--brand-text);line-height:1.7;font-size:16px;background-color:#fff}h1{font-size:48px;font-weight:700;line-height:1.15;margin-bottom:24px;margin-bottom:var(--spacing-md)}h2{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px;margin-bottom:var(--spacing-sm)}h3{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:8px;margin-bottom:var(--spacing-xs)}h4{font-size:20px;font-weight:600;line-height:1.35}@media (max-width:768px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}}a{color:#8b5e3c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#5d3a1a;color:var(--brand-primary-dark)}.btn-munters-primary{background-color:#8b5e3c;background-color:var(--brand-primary);color:#fff;color:var(--brand-text-on-dark);border:none;border-radius:12px;border-radius:var(--brand-border-radius);padding:12px 28px;font-weight:600;font-size:15px;transition:background-color .25s,transform .15s}.btn-munters-primary:hover{background-color:#5d3a1a;background-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-on-dark);transform:translateY(-1px)}.btn-munters-outline{background-color:transparent;color:#8b5e3c;color:var(--brand-primary);border:2px solid #8b5e3c;border:2px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-border-radius);padding:10px 26px;font-weight:600;font-size:15px;transition:.25s}.btn-munters-outline:hover{background-color:#8b5e3c;background-color:var(--brand-primary);color:#fff;color:var(--brand-text-on-dark)}.btn-munters-dark{background-color:#fff;background-color:var(--brand-text-on-dark);color:#5d3a1a;color:var(--brand-primary-dark);border:none;border-radius:12px;border-radius:var(--brand-border-radius);padding:12px 28px;font-weight:600;font-size:15px;transition:background-color .25s}.btn-munters-dark:hover{background-color:#f5ede6;background-color:var(--brand-primary-light);color:#5d3a1a;color:var(--brand-primary-dark)}.section-padding{padding:64px 0;padding:var(--spacing-xxl) 0}.section-padding-sm{padding:48px 0;padding:var(--spacing-xl) 0}.bg-brand-alt{background-color:#f0ebe3;background-color:var(--brand-bg-alt)}.bg-brand-light{background-color:#f5ede6;background-color:var(--brand-primary-light)}.bg-brand-dark{background-color:#5d3a1a;background-color:var(--brand-primary-dark)}.text-brand{color:#8b5e3c;color:var(--brand-primary)}.text-on-dark{color:#fff;color:var(--brand-text-on-dark)}.munters-navbar-line{background-color:#fff;border-bottom:1px solid #e0d6cc;border-bottom:1px solid var(--brand-border);padding:6px 0;z-index:1030}.munters-navbar-line .navbar-brand ai-img,.munters-navbar-line .navbar-brand img{max-height:36px;width:auto}.munters-navbar-line .nav-link{color:#333;color:var(--brand-text);font-size:.85rem;font-weight:500;padding:8px 14px;transition:color .2s}.munters-navbar-line .nav-link.active,.munters-navbar-line .nav-link:hover{color:#8b5e3c;color:var(--brand-primary)}.munters-navbar-line .navbar-toggler{border:1px solid #e0d6cc;border:1px solid var(--brand-border);padding:4px 8px}.munters-navbar-line .navbar-toggler-icon{width:18px;height:18px}.munters-footer{background-color:#2c2c2c;background-color:var(--brand-neutral-dark);color:#fff;color:var(--brand-text-on-dark);padding:48px 0 24px;padding:var(--spacing-xl) 0 var(--spacing-md)}.munters-footer h5{color:#fff;color:var(--brand-text-on-dark);font-size:16px;font-weight:600;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.munters-footer p{color:rgba(255,255,255,.7);font-size:14px;line-height:1.6}.munters-footer a{color:rgba(255,255,255,.6);font-size:14px;display:block;padding:3px 0;transition:color .2s}.munters-footer a:hover{color:#fff}.munters-footer-brand{max-width:160px;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.munters-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;padding-top:var(--spacing-sm);margin-top:32px;margin-top:var(--spacing-lg);font-size:13px;color:rgba(255,255,255,.5)}.munters-footer-bottom a{color:rgba(255,255,255,.5);display:inline;padding:0}.munters-footer-bottom a:hover{color:#fff}.munters-card{border:1px solid #e0d6cc;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-border-radius);overflow:hidden;transition:box-shadow .3s,transform .2s;background:#fff}.munters-card:hover{box-shadow:0 8px 24px rgba(139,94,60,.12);transform:translateY(-3px)}.munters-badge{display:inline-block;background-color:#f5ede6;background-color:var(--brand-primary-light);color:#5d3a1a;color:var(--brand-primary-dark);font-size:13px;font-weight:600;padding:4px 12px;border-radius:20px}.munters-section-label{text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:1.5px;color:#8b5e3c;color:var(--brand-primary);margin-bottom:8px;margin-bottom:var(--spacing-xs)}.modal-header{background-color:#8b5e3c;background-color:var(--brand-primary);border-bottom:none}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.feedback-mini{padding:24px}.feedback-mini .form-label{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.feedback-mini .form-control,.feedback-mini .form-select{border-radius:8px;border:1px solid #e0d6cc;padding:10px 14px;font-size:14px;transition:border-color .2s}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#8b5e3c;box-shadow:0 0 0 3px rgba(139,94,60,.12)}.feedback-mini textarea.form-control{min-height:100px;resize:vertical}.feedback-mini .btn-submit{background-color:#8b5e3c;color:#fff;border:none;border-radius:12px;padding:12px 32px;font-weight:600;font-size:15px;width:100%;transition:background-color .25s}.feedback-mini .btn-submit:hover{background-color:#5d3a1a}.feedback-mini .privacy-note{font-size:12px;color:#6b6b6b;margin-top:8px}.feedback-mini .privacy-note a{color:#8b5e3c;-webkit-text-decoration:underline;text-decoration:underline}