:root{--brand-primary:#E65100;--brand-primary-dark:#BF360C;--brand-secondary:#1B5E20;--brand-accent:#00E676;--brand-bg-light:#FFF8F0;--brand-bg-alt:#F5F0EB;--brand-text:#212121;--brand-text-secondary:#616161;--brand-text-on-dark:#FFFFFF;--brand-border:#E0E0E0;--brand-radius:2px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#212121;color:var(--brand-text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}a{color:#bf360c;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#e65100;color:var(--brand-primary)}.btn-brand{background:linear-gradient(135deg,#e65100,#bf360c);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;color:var(--brand-text-on-dark);border:none;padding:12px 28px;border-radius:2px;border-radius:var(--brand-radius);font-weight:600;transition:transform .2s,box-shadow .2s}.btn-brand:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(230,81,0,.3);color:#fff;color:var(--brand-text-on-dark)}.btn-outline-brand{background:0 0;color:#fff;color:var(--brand-text-on-dark);border:2px solid #fff;border:2px solid var(--brand-text-on-dark);padding:10px 26px;border-radius:2px;border-radius:var(--brand-radius);font-weight:600;transition:background .2s}.btn-outline-brand:hover{background:rgba(255,255,255,.15);color:#fff;color:var(--brand-text-on-dark)}.btn-outline-dark{background:0 0;color:#e65100;color:var(--brand-primary);border:2px solid #e65100;border:2px solid var(--brand-primary);padding:10px 26px;border-radius:2px;border-radius:var(--brand-radius);font-weight:600;transition:.2s}.btn-outline-dark:hover{background:#e65100;background:var(--brand-primary);color:#fff;color:var(--brand-text-on-dark)}.section-padding{padding:64px 0;padding:var(--spacing-2xl) 0}.section-padding-lg{padding:80px 0}.bg-brand-light{background-color:#fff8f0;background-color:var(--brand-bg-light)}.bg-brand-alt{background-color:#f5f0eb;background-color:var(--brand-bg-alt)}.bg-brand-dark{background:linear-gradient(135deg,#e65100,#bf360c);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}.text-brand{color:#e65100;color:var(--brand-primary)}.topbar{background:#bf360c;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-on-dark);padding:8px 0;font-size:.85rem}.topbar a{color:#fff;color:var(--brand-text-on-dark);-webkit-text-decoration:underline;text-decoration:underline}.topbar a:hover{color:#00e676;color:var(--brand-accent)}.navbar-main{background:#1a1a1a;padding:0;transition:box-shadow .3s}.navbar-main.sticky-top{box-shadow:0 2px 12px rgba(0,0,0,.15)}.navbar-main .navbar-brand{padding:8px 0}.navbar-main .nav-link{color:#fff;color:var(--brand-text-on-dark);font-weight:500;padding:18px 16px;transition:color .2s;font-size:.95rem;letter-spacing:.3px}.navbar-main .nav-link.active,.navbar-main .nav-link:hover{color:#00e676;color:var(--brand-accent)}.navbar-main .navbar-toggler{border-color:rgba(255,255,255,.3)}.navbar-main .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.site-footer{background:#1a1a1a;color:#fff;color:var(--brand-text-on-dark);padding:64px 0 24px;padding:var(--spacing-2xl) 0 var(--spacing-md)}.site-footer h5{color:#fff;color:var(--brand-text-on-dark);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;margin-bottom:var(--spacing-md);position:relative;padding-bottom:12px}.site-footer h5::after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#e65100;background:var(--brand-primary)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li{margin-bottom:8px}.site-footer ul li a{color:rgba(255,255,255,.7);transition:color .2s;font-size:.9rem}.site-footer ul li a:hover{color:#00e676;color:var(--brand-accent)}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;padding-top:var(--spacing-md);margin-top:48px;margin-top:var(--spacing-xl);font-size:.85rem;color:rgba(255,255,255,.5)}.site-footer .footer-bottom a{color:rgba(255,255,255,.5);-webkit-text-decoration:underline;text-decoration:underline}.site-footer .footer-bottom a:hover{color:#fff;color:var(--brand-text-on-dark)}.site-footer .social-icons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;color:var(--brand-text-on-dark);margin-right:8px;transition:background .2s}.site-footer .social-icons a:hover{background:#e65100;background:var(--brand-primary)}.section-title{text-align:center;margin-bottom:48px;margin-bottom:var(--spacing-xl)}.section-title h2{margin-bottom:16px;margin-bottom:var(--spacing-sm)}.section-title p{color:#616161;color:var(--brand-text-secondary);max-width:640px;margin:0 auto;font-size:1.1rem}.card-hover{transition:transform .3s,box-shadow .3s;border:1px solid #e0e0e0;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.require::after{content:" *";color:#dc3545}.modal-header{background:#bf360c;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.feedback .form-label{font-weight:500;color:#212121;color:var(--brand-text);font-size:.9rem}.feedback .form-control{border-radius:2px;border-radius:var(--brand-radius);border:1px solid #e0e0e0;border:1px solid var(--brand-border);padding:10px 14px;transition:border-color .2s,box-shadow .2s}.feedback .form-control:focus{border-color:#e65100;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(230,81,0,.1)}.feedback .form-select{border-radius:2px;border-radius:var(--brand-radius);border:1px solid #e0e0e0;border:1px solid var(--brand-border);padding:10px 14px}.feedback .form-select:focus{border-color:#e65100;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(230,81,0,.1)}.feedback .btn-primary{background:linear-gradient(135deg,#e65100,#bf360c);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));border:none;padding:12px 32px;font-weight:600;border-radius:2px;border-radius:var(--brand-radius)}.feedback .btn-primary:hover{box-shadow:0 4px 12px rgba(230,81,0,.3)}.feedback .privacy-note{font-size:.8rem;color:#616161;color:var(--brand-text-secondary)}.feedback .privacy-note a{color:#e65100;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.feedback-mini{padding:24px;padding:var(--spacing-md)}.feedback-mini .form-label{font-weight:500;color:#212121;color:var(--brand-text);font-size:.85rem}.feedback-mini .form-control{border-radius:2px;border-radius:var(--brand-radius);border:1px solid #e0e0e0;border:1px solid var(--brand-border);padding:8px 12px;font-size:.9rem}.feedback-mini .form-control:focus{border-color:#e65100;border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(230,81,0,.1)}