:root{--navy:#0B1C2D;--gold:#C9A24D;--grey:#545454;--bg:#FFFFFF;--text:#0f172a;--muted:#64748b;--card:#ffffff;--border:#e5e7eb}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:#f6f7fb}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1100px;margin:0 auto;padding:0 16px}.topbar{position:sticky;top:0;z-index:50;background:var(--navy);border-bottom:4px solid var(--gold);box-shadow:0 2px 18px #0000000f}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:12px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand img{height:64px;width:auto;object-fit:contain}.nav{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;align-items:center}.nav a{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:8px 0;border-bottom:2px solid transparent;opacity:.9}.nav a:hover{opacity:1;color:var(--gold)}.nav a.active{color:var(--gold);border-bottom-color:var(--gold);opacity:1}.navDropdown{position:relative;display:inline-flex;align-items:center}.dropdownBtn{background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:8px 0;opacity:.9;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.dropdownBtn:hover{opacity:1;color:var(--gold)}.caret{font-size:12px;line-height:1;opacity:.85}.dropdownMenu{display:none;position:absolute;top:calc(100% + 10px);left:0;min-width:220px;background:#0b1c2dfa;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px;box-shadow:0 16px 30px #00000059;z-index:60}.dropdownMenu.open{display:block}.dropdownItem{display:block;padding:10px;border-radius:12px;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.92;border-bottom:none}.dropdownItem:hover{background:#ffffff14;color:var(--gold);opacity:1}.dropdownItem.active{color:var(--gold);background:#c9a24d1a;opacity:1}.mobileBtn{display:none;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;padding:10px 12px;border-radius:10px;cursor:pointer}.mobileMenu{display:none;border-top:1px solid rgba(255,255,255,.12);background:var(--navy)}.mobileMenu a{display:block;padding:12px 16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);opacity:.9}.mobileMenu a:hover{opacity:1;color:var(--gold)}.mobileMenu a.active{color:var(--gold)}.mobileGroupTitle{padding:12px 16px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--gold);border-bottom:1px solid rgba(255,255,255,.1)}.mobileSubLink{padding-left:28px!important}.hero{background:linear-gradient(120deg,#0b1c2d,#0b1c2de6);color:#fff;padding:48px 0}.hero h1{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:36px;letter-spacing:.02em}.hero p{margin:0 0 18px;color:#ffffffdb;max-width:650px;line-height:1.5}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.badge{border:1px solid rgba(201,162,77,.35);background:#c9a24d1a;color:#ffffffeb;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.section{padding:28px 0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 30px #0206170f}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;color:var(--muted);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:#111827;border:none;font-weight:800;padding:10px 14px;border-radius:12px;cursor:pointer}.btn.secondary{background:transparent;border:1px solid rgba(201,162,77,.55);color:var(--gold)}.footer{margin-top:40px;background:var(--navy);color:#fff;padding:36px 0 22px}.footer h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;color:var(--gold);font-size:18px}.footer p{margin:0 0 6px;color:#ffffffd9;font-size:14px}.footerBottom{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);color:#ffffffa6;font-size:13px;text-align:center}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;outline:none}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border);border-radius:14px}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.table th{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#334155}.table tr:last-child td{border-bottom:none}.note{color:var(--muted);font-size:13px;line-height:1.4}@media(max-width:1100px){.nav{display:none}.mobileBtn{display:inline-flex}.mobileMenu{display:block}.formRow{grid-template-columns:1fr}}.footer .card{background:#fff;color:#0f172a}.footer .card h3,.footer .card h4{color:var(--gold)}.footer .card p{color:#475569}.eventGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.eventCard{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.eventCard:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 40px #c9a24d2e}.eventTitle{font-size:16px;font-weight:800;color:#0f172a}.eventHint{font-size:13px;color:var(--muted)}.eventCard:hover .eventTitle{color:var(--gold)}.faqItem{border:1px solid var(--border);border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden;box-shadow:0 10px 24px #0206170a}.faqSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;font-weight:900;color:#0f172a}.faqSummary::-webkit-details-marker{display:none}.faqChevron{font-weight:900;color:var(--gold);transition:transform .16s ease}.faqItem[open] .faqChevron{transform:rotate(180deg)}.faqAnswer{padding:0 14px 14px;line-height:1.5}.footerBottomRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.footerLinks a{color:#ffffffd9;font-weight:800;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}.footerLinks a:hover{color:var(--gold);border-bottom-color:var(--gold)}@media(max-width:700px){.footerBottomRow{justify-content:center;text-align:center}}.hs-form-frame,#hsFormTarget{width:100%}#hsFormTarget .hs-form,.hs-form-frame .hs-form{font-family:inherit}#hsFormTarget .hs-form label,.hs-form-frame .hs-form label{font-weight:700;font-size:13px;color:#0f172a;margin-bottom:6px}#hsFormTarget .hs-form .hs-richtext,#hsFormTarget .hs-form .hs-form__legal-consent,#hsFormTarget .hs-form .hs-form-field>.hs-field-desc,.hs-form-frame .hs-form .hs-richtext,.hs-form-frame .hs-form .hs-form__legal-consent,.hs-form-frame .hs-form .hs-form-field>.hs-field-desc{color:var(--muted);font-size:12px;line-height:1.4}#hsFormTarget .hs-form .hs-form-field,.hs-form-frame .hs-form .hs-form-field{margin-bottom:12px}#hsFormTarget .hs-form input[type=text],#hsFormTarget .hs-form input[type=email],#hsFormTarget .hs-form input[type=tel],#hsFormTarget .hs-form input[type=number],#hsFormTarget .hs-form select,#hsFormTarget .hs-form textarea,.hs-form-frame .hs-form input[type=text],.hs-form-frame .hs-form input[type=email],.hs-form-frame .hs-form input[type=tel],.hs-form-frame .hs-form input[type=number],.hs-form-frame .hs-form select,.hs-form-frame .hs-form textarea{width:100%!important;padding:10px 12px!important;border:1px solid var(--border)!important;border-radius:12px!important;outline:none!important;background:#fff!important;font-size:14px!important;color:var(--text)!important;box-shadow:none!important}#hsFormTarget .hs-form input:focus,#hsFormTarget .hs-form select:focus,#hsFormTarget .hs-form textarea:focus,.hs-form-frame .hs-form input:focus,.hs-form-frame .hs-form select:focus,.hs-form-frame .hs-form textarea:focus{border-color:#c9a24db3!important;box-shadow:0 0 0 4px #c9a24d2e!important}#hsFormTarget .hs-form ul,.hs-form-frame .hs-form ul{padding-left:0!important;list-style:none!important;margin:8px 0 0!important}#hsFormTarget .hs-form ul li,.hs-form-frame .hs-form ul li{margin:6px 0!important}#hsFormTarget .hs-form input[type=checkbox],#hsFormTarget .hs-form input[type=radio],.hs-form-frame .hs-form input[type=checkbox],.hs-form-frame .hs-form input[type=radio]{transform:translateY(1px);margin-right:8px}#hsFormTarget .hs-form input[type=submit],#hsFormTarget .hs-form button[type=submit],.hs-form-frame .hs-form input[type=submit],.hs-form-frame .hs-form button[type=submit]{background:var(--gold)!important;color:#111827!important;border:none!important;font-weight:900!important;padding:10px 14px!important;border-radius:12px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:140px}#hsFormTarget .hs-form input[type=submit]:hover,#hsFormTarget .hs-form button[type=submit]:hover,.hs-form-frame .hs-form input[type=submit]:hover,.hs-form-frame .hs-form button[type=submit]:hover{filter:brightness(.96)}#hsFormTarget .hs-form .hs-error-msg,.hs-form-frame .hs-form .hs-error-msg{color:#b91c1c!important;font-size:12px!important;margin-top:6px!important}#hsFormTarget .hs-form .hs-form-footer,#hsFormTarget .hs-form .hs-footer-container,.hs-form-frame .hs-form .hs-form-footer,.hs-form-frame .hs-form .hs-footer-container{display:none!important}#hsFormTarget .hs-form .legal-consent-container,.hs-form-frame .hs-form .legal-consent-container{border-top:1px dashed rgba(2,6,23,.12);padding-top:10px;margin-top:10px}#hsFormTarget .hs-form .grecaptcha-badge,.hs-form-frame .hs-form .grecaptcha-badge{z-index:1}@media(max-width:900px){#hsFormTarget .hs-form .hs-form-field,.hs-form-frame .hs-form .hs-form-field{width:100%!important}}#hsFormTarget .hs-form__powered-by,#hsFormTarget .hs-form .hs-form__powered-by,#hsFormTarget .hs-form .hs-powered-by,#hsFormTarget .hs-form .powered-by,#hsFormTarget .hs-form .hs-form-footer,#hsFormTarget .hs-form .hs-footer-container{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}#hsFormTarget iframe[title*=HubSpot],#hsFormTarget iframe[src*=hubspot]{max-width:100%}
