:root{--brand-primary:#D64000;--brand-primary-dark:#8B2A00;--brand-secondary:#2C3E50;--brand-accent:#E8751A;--brand-bg-light:#F9F7F5;--brand-bg-alt:#F0EDEA;--brand-text:#1C1C1E;--brand-text-on-dark:#FFFFFF;--brand-border:#D1CCC6;--brand-radius:2px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1c1c1e;color:var(--brand-text);line-height:1.6;background:#fff}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.2;color:#1c1c1e;color:var(--brand-text)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:#d64000;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#8b2a00;color:var(--brand-primary-dark)}img{max-width:100%;height:auto}.section-padding{padding:64px 0;padding:var(--spacing-xxl) 0}.section-padding-sm{padding:48px 0;padding:var(--spacing-xl) 0}.bg-brand-light{background-color:#f9f7f5;background-color:var(--brand-bg-light)}.bg-brand-alt{background-color:#f0edea;background-color:var(--brand-bg-alt)}.bg-brand-dark{background-color:#2c3e50;background-color:var(--brand-secondary)}.text-brand{color:#d64000;color:var(--brand-primary)}.btn-brand{background-color:#d64000;background-color:var(--brand-primary);border-color:#d64000;border-color:var(--brand-primary);color:#fff;border-radius:2px;border-radius:var(--brand-radius);padding:10px 24px;font-weight:600;font-size:.9375rem;transition:background-color .2s}.btn-brand:hover{background-color:#8b2a00;background-color:var(--brand-primary-dark);border-color:#8b2a00;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-brand{background-color:transparent;border:1px solid #d64000;border:1px solid var(--brand-primary);color:#d64000;color:var(--brand-primary);border-radius:2px;border-radius:var(--brand-radius);padding:10px 24px;font-weight:600;font-size:.9375rem;transition:.2s}.btn-outline-brand:hover{background-color:#d64000;background-color:var(--brand-primary);color:#fff}.danfoss-navbar{background:#fff;border-bottom:1px solid #d1ccc6;border-bottom:1px solid var(--brand-border);padding:0;transition:box-shadow .2s}.danfoss-navbar.scrolled{box-shadow:0 2px 8px rgba(0,0,0,.06)}.danfoss-navbar .navbar-brand{padding:12px 0}.danfoss-navbar .navbar-brand ai-img,.danfoss-navbar .navbar-brand img{height:36px;width:auto}.danfoss-navbar .nav-link{color:#1c1c1e;color:var(--brand-text);font-weight:500;font-size:.9375rem;padding:20px 16px;position:relative;transition:color .2s}.danfoss-navbar .nav-link.active,.danfoss-navbar .nav-link:hover{color:#d64000;color:var(--brand-primary)}.danfoss-navbar .nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#d64000;background:var(--brand-primary);transition:width .2s,left .2s}.danfoss-navbar .nav-link.active::after,.danfoss-navbar .nav-link:hover::after{width:100%;left:0}.danfoss-navbar .btn-brand{padding:8px 20px;font-size:.875rem}.danfoss-footer{background:#2c3e50;background:var(--brand-secondary);color:#fff;color:var(--brand-text-on-dark);padding:32px 0 16px;padding:var(--spacing-lg) 0 var(--spacing-sm) 0}.danfoss-footer h6{color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.danfoss-footer a{color:rgba(255,255,255,.6);font-size:.875rem;display:block;padding:3px 0;transition:color .2s}.danfoss-footer a:hover{color:#fff}.danfoss-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;padding-top:var(--spacing-sm);margin-top:24px;margin-top:var(--spacing-md);font-size:.8125rem;color:rgba(255,255,255,.5)}.danfoss-footer .footer-bottom a{color:rgba(255,255,255,.5);display:inline;padding:0}.danfoss-footer .footer-bottom a:hover{color:#fff}@media (max-width:991.98px){.danfoss-navbar .nav-link{padding:10px 0}}@media (max-width:767.98px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.section-padding{padding:48px 0;padding:var(--spacing-xl) 0}}.feedback-mini .form-label{font-weight:600;font-size:.875rem;color:#1c1c1e;color:var(--brand-text);margin-bottom:4px}.feedback-mini .form-control,.feedback-mini .form-select{border:1px solid #d1ccc6;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);padding:10px 14px;font-size:.9375rem;transition:border-color .2s}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#d64000;border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(214,64,0,.1)}.feedback-mini .btn-brand{width:100%;padding:12px}.feedback-mini .privacy-note{font-size:.75rem;color:#888;margin-top:8px;margin-top:var(--spacing-xs)}.feedback-mini .privacy-note a{color:#d64000;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.modal-header{background:#d64000;background:var(--brand-primary);border-bottom:none;padding:16px 24px;padding:var(--spacing-sm) var(--spacing-md)}.modal-header .modal-title{color:#fff;font-weight:700;font-size:1.125rem}.modal-header .btn-close{filter:brightness(0) invert(1)}.modal-body{padding:24px;padding:var(--spacing-md)}