:root{--hra-primary:#0B5D3B;--hra-primary-dark:#063D28;--hra-deep-green:#05231A;--hra-gold:#D4AF37;--hra-gold-dark:#B89220;--hra-light-gold:#F4E6B3;--hra-success:#16A34A;--hra-charcoal:#1F2937;--hra-cool-grey:#6B7280;--hra-light-grey:#E5E7EB;--hra-off-white:#FAFAFA;--hra-white:#FFFFFF;--hra-bg-primary:#FAFAFA;--hra-bg-secondary:#F4E6B3;--hra-bg-dark:#063D28;--hra-bg-deep:#05231A;--hra-text-primary:#1F2937;--hra-text-secondary:#6B7280;--hra-text-light:#FFFFFF;--hra-text-gold:#D4AF37;--hra-border:#E5E7EB;--hra-border-gold:#D4AF37;--hra-shadow:0 10px 30px rgba(5, 35, 26, 0.12);--hra-shadow-gold:0 8px 24px rgba(212, 175, 55, 0.22);--hra-gradient-primary:linear-gradient(135deg, #063D28 0%, #0B5D3B 100%);--hra-gradient-gold:linear-gradient(135deg, #B89220 0%, #D4AF37 50%, #F4E6B3 100%);--hra-gradient-hero:linear-gradient(135deg, #05231A 0%, #063D28 55%, #0B5D3B 100%)}body{background-color:var(--hra-bg-primary);color:var(--hra-text-primary)}a{color:var(--hra-primary);transition:color 0.25s ease}a:hover,a:focus{color:var(--hra-gold-dark)}h1,h2,h3,h4,h5,h6{color:var(--hra-text-primary)}.hra-heading{color:var(--hra-primary-dark)}.hra-heading-gold{color:var(--hra-gold)}.hra-header,.site-header,header{background-color:var(--hra-primary-dark)}.hra-header a,.site-header a,header a{color:var(--hra-white)}.hra-header a:hover,.site-header a:hover,header a:hover{color:var(--hra-gold)}.hra-nav-active{color:var(--hra-gold)!important;border-bottom:2px solid var(--hra-gold)}.hra-btn-primary,.btn-primary{display:inline-block;background:var(--hra-primary);color:var(--hra-white)!important;border:1px solid var(--hra-primary);padding:12px 26px;border-radius:6px;font-weight:600;text-decoration:none;transition:all 0.25s ease}.hra-btn-primary:hover,.btn-primary:hover{background:var(--hra-primary-dark);border-color:var(--hra-primary-dark);color:var(--hra-white)!important;transform:translateY(-2px);box-shadow:var(--hra-shadow)}.hra-btn-gold,.btn-gold{display:inline-block;background:var(--hra-gold);color:var(--hra-deep-green)!important;border:1px solid var(--hra-gold);padding:12px 26px;border-radius:6px;font-weight:600;text-decoration:none;transition:all 0.25s ease}.hra-btn-gold:hover,.btn-gold:hover{background:var(--hra-gold-dark);border-color:var(--hra-gold-dark);color:var(--hra-white)!important;transform:translateY(-2px);box-shadow:var(--hra-shadow-gold)}.hra-btn-outline,.btn-outline{display:inline-block;background:transparent;color:var(--hra-primary)!important;border:1px solid var(--hra-primary);padding:12px 26px;border-radius:6px;font-weight:600;text-decoration:none;transition:all 0.25s ease}.hra-btn-outline:hover,.btn-outline:hover{background:var(--hra-primary);color:var(--hra-white)!important}.hra-hero{background:var(--hra-gradient-hero);color:var(--hra-white)}.hra-hero h1,.hra-hero h2,.hra-hero h3{color:var(--hra-white)}.hra-hero .highlight,.hra-hero .gold-text{color:var(--hra-gold)}.hra-hero .subtitle{color:var(--hra-light-gold)}.hra-section-dark{background-color:var(--hra-primary-dark);color:var(--hra-white)}.hra-section-deep{background-color:var(--hra-deep-green);color:var(--hra-white)}.hra-section-dark h1,.hra-section-dark h2,.hra-section-dark h3,.hra-section-deep h1,.hra-section-deep h2,.hra-section-deep h3{color:var(--hra-white)}.hra-gold-line{width:60px;height:3px;background-color:var(--hra-gold);border:0}.hra-gold-border{border-color:var(--hra-gold)!important}.hra-gold-bg{background-color:var(--hra-gold);color:var(--hra-deep-green)}.hra-card{background-color:var(--hra-white);border:1px solid var(--hra-border);border-radius:8px;box-shadow:var(--hra-shadow);transition:all 0.25s ease}.hra-card:hover{border-color:var(--hra-gold);transform:translateY(-4px);box-shadow:var(--hra-shadow-gold)}.hra-card h3,.hra-card h4{color:var(--hra-primary-dark)}.hra-form input,.hra-form textarea,.hra-form select,input.hra-input,textarea.hra-input,select.hra-input{background-color:var(--hra-white);color:var(--hra-text-primary);border:1px solid var(--hra-border);border-radius:5px;padding:12px 14px}.hra-form input:focus,.hra-form textarea:focus,.hra-form select:focus,input.hra-input:focus,textarea.hra-input:focus,select.hra-input:focus{border-color:var(--hra-primary);outline:none;box-shadow:0 0 0 3px rgba(11,93,59,.12)}.hra-icon{color:var(--hra-primary)}.hra-icon-gold{color:var(--hra-gold)}.hra-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:var(--hra-primary);color:var(--hra-white)}.hra-icon-circle-gold{background-color:var(--hra-gold);color:var(--hra-deep-green)}.hra-badge{display:inline-block;background-color:var(--hra-light-gold);color:var(--hra-primary-dark);border:1px solid var(--hra-gold);padding:5px 12px;border-radius:50px;font-size:.85rem;font-weight:600}.hra-footer,.site-footer,footer{background-color:var(--hra-deep-green);color:var(--hra-white)}.hra-footer h3,.hra-footer h4,.site-footer h3,.site-footer h4,footer h3,footer h4{color:var(--hra-gold)}.hra-footer a,.site-footer a,footer a{color:var(--hra-light-gold)}.hra-footer a:hover,.site-footer a:hover,footer a:hover{color:var(--hra-gold)}.hra-bg-primary{background-color:var(--hra-primary)!important}.hra-bg-dark{background-color:var(--hra-primary-dark)!important}.hra-bg-deep{background-color:var(--hra-deep-green)!important}.hra-bg-gold{background-color:var(--hra-gold)!important}.hra-bg-light{background-color:var(--hra-off-white)!important}.hra-text-primary{color:var(--hra-primary)!important}.hra-text-dark{color:var(--hra-primary-dark)!important}.hra-text-gold{color:var(--hra-gold)!important}.hra-text-white{color:var(--hra-white)!important}.hra-text-muted{color:var(--hra-cool-grey)!important}:focus-visible{outline:3px solid var(--hra-gold);outline-offset:3px}@media (max-width:767px){.hra-btn-primary,.hra-btn-gold,.hra-btn-outline{width:100%;text-align:center}.hra-hero{background:var(--hra-gradient-primary)}}.desktop-menu{display:flex}.mobile-menu{display:none}@media screen and (max-width:1275px){.desktop-menu{display:none!important}.mobile-menu{display:flex;!important}}