:root{--em-primary:#1B4332;--em-primary-dark:#0D2818;--em-secondary:#D4A843;--em-accent:#2D9CDB;--em-bg-light:#F5F7F6;--em-bg-alt:#E8EDEA;--em-text:#2C3E50;--em-text-muted:#566573;--em-text-on-dark:#FFFFFF;--em-border:#D1D9D5;--em-radius:0px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#2c3e50;color:var(--em-text);font-size:16px;line-height:1.6;background:#fff}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#2c3e50;color:var(--em-text)}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}h4{font-size:20px}@media (max-width:768px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}}a{color:#1b4332;color:var(--em-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#d4a843;color:var(--em-secondary)}img{max-width:100%;height:auto}.em-section{padding:64px 0}.em-section-alt{background:#f5f7f6;background:var(--em-bg-light);padding:64px 0}.em-section-dark{background:#0d2818;background:var(--em-primary-dark);color:#fff;color:var(--em-text-on-dark);padding:64px 0}.em-section-title{font-size:36px;font-weight:700;margin-bottom:16px;color:#2c3e50;color:var(--em-text)}.em-section-subtitle{font-size:18px;color:#566573;color:var(--em-text-muted);margin-bottom:48px;max-width:700px}.em-section-dark .em-section-subtitle,.em-section-dark .em-section-title{color:#fff;color:var(--em-text-on-dark)}.em-btn-primary{display:inline-block;padding:12px 32px;background:#1b4332;background:var(--em-primary);color:#fff;font-weight:600;font-size:15px;border:none;border-radius:0;border-radius:var(--em-radius);-webkit-text-decoration:none;text-decoration:none;transition:background .2s}.em-btn-primary:hover{background:#0d2818;background:var(--em-primary-dark);color:#fff}.em-btn-secondary{display:inline-block;padding:12px 32px;background:#d4a843;background:var(--em-secondary);color:#0d2818;color:var(--em-primary-dark);font-weight:600;font-size:15px;border:none;border-radius:0;border-radius:var(--em-radius);-webkit-text-decoration:none;text-decoration:none;transition:background .2s}.em-btn-secondary:hover{background:#c09530;color:#0d2818;color:var(--em-primary-dark)}.em-btn-ghost{display:inline-block;padding:12px 32px;background:0 0;color:#fff;border:1px solid #fff;font-weight:600;font-size:15px;border-radius:0;border-radius:var(--em-radius);-webkit-text-decoration:none;text-decoration:none;transition:.2s}.em-btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff}.em-navbar{background:#0d2818;background:var(--em-primary-dark);padding:0;border-bottom:1px solid rgba(255,255,255,.08);z-index:1030}.em-navbar .navbar-brand{padding:8px 0}.em-navbar .navbar-brand ai-img{height:40px;width:auto}.em-navbar .navbar-nav{gap:4px}.em-navbar .nav-link{color:rgba(255,255,255,.85);font-size:14px;font-weight:500;padding:20px 16px;transition:color .2s;letter-spacing:.3px}.em-navbar .nav-link.active,.em-navbar .nav-link:hover{color:#d4a843;color:var(--em-secondary)}.em-navbar .navbar-toggler{border-color:rgba(255,255,255,.3);padding:6px 10px}.em-navbar .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.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.em-navbar .em-nav-cta{background:0 0;border:1px solid #fff;color:#fff;padding:8px 20px;font-size:13px;font-weight:600;border-radius:0;border-radius:var(--em-radius);transition:.2s;-webkit-text-decoration:none;text-decoration:none}.em-navbar .em-nav-cta:hover{background:rgba(255,255,255,.1);color:#fff}.em-footer{background:#0d2818;background:var(--em-primary-dark);color:rgba(255,255,255,.7);padding:64px 0 0}.em-footer h5{color:#fff;font-size:16px;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.em-footer ul{list-style:none;padding:0;margin:0}.em-footer ul li{margin-bottom:10px}.em-footer ul li a{color:rgba(255,255,255,.6);font-size:14px;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.em-footer ul li a:hover{color:#fff}.em-footer-logo{margin-bottom:16px}.em-footer-logo ai-img{height:36px;width:auto}.em-footer-desc{color:rgba(255,255,255,.65);font-size:14px;line-height:1.6;margin-bottom:20px;max-width:280px}.em-footer-certs{padding:24px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-top:48px;display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.em-footer-certs ai-img{width:48px;height:48px;filter:grayscale(1) opacity(.6);transition:filter .3s}.em-footer-certs ai-img:hover{filter:grayscale(0) opacity(1)}.em-footer-bottom{padding:20px 0;border-top:1px solid rgba(255,255,255,.08);margin-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.em-footer-bottom p{color:rgba(255,255,255,.4);font-size:13px;margin:0}.em-footer-bottom a{color:rgba(255,255,255,.4);font-size:13px;-webkit-text-decoration:underline;text-decoration:underline}.em-footer-bottom a:hover{color:#fff}.em-card{background:#fff;border:1px solid #d1d9d5;border:1px solid var(--em-border);border-radius:0;border-radius:var(--em-radius);padding:32px;transition:box-shadow .2s}.em-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.em-divider{width:48px;height:3px;background:#d4a843;background:var(--em-secondary);margin:16px 0 24px}.require::after{content:" *";color:#e74c3c}.modal-header{background:#1b4332;background:var(--em-primary)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}@media (max-width:991px){.em-navbar .navbar-collapse{background:#0d2818;background:var(--em-primary-dark);padding:16px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1)}.em-navbar .nav-link{padding:12px 0}.em-navbar .em-nav-cta{margin-top:12px;display:inline-block}}.feedback .form-label{font-size:14px;font-weight:500;color:#2c3e50;color:var(--em-text);margin-bottom:4px}.feedback .form-control,.feedback .form-select{border-radius:0;border-radius:var(--em-radius);border:1px solid #d1d9d5;border:1px solid var(--em-border);padding:10px 14px;font-size:14px;transition:border-color .2s}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#1b4332;border-color:var(--em-primary);box-shadow:0 0 0 2px rgba(27,67,50,.15)}.feedback textarea.form-control{resize:vertical;min-height:100px}.feedback .btn-submit{background:#1b4332;background:var(--em-primary);color:#fff;border:none;padding:12px 36px;font-weight:600;font-size:15px;border-radius:0;border-radius:var(--em-radius);transition:background .2s}.feedback .btn-submit:hover{background:#0d2818;background:var(--em-primary-dark)}.feedback .privacy-note{font-size:12px;color:#566573;color:var(--em-text-muted);margin-top:12px}.feedback .privacy-note a{color:#1b4332;color:var(--em-primary);-webkit-text-decoration:underline;text-decoration:underline}