html{scroll-padding-top:100px}body{line-height:1.65}.section-text{max-width:none}.section-text p{margin-bottom:1.2rem}.section-text a,.footer a{color:#dfbd56;text-decoration:underline}.section-text .btn{text-decoration:none;color:inherit}.cards-grid{margin:30px 0}.concept-art{margin:36px auto;max-width:1150px}.concept-art img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:8px}.concept-art figcaption{font-size:.82rem;color:#aaa;margin-top:12px;line-height:1.5}.hero-context{padding-top:28px;padding-bottom:28px}.hero-context h1{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);margin-bottom:12px;color:#dfbd56}.hero-context p{color:#b9b9b9}.access-steps{padding-left:24px;margin-bottom:24px}.access-steps li{margin-bottom:14px}.contact-form{max-width:900px;margin:28px 0}.contact-form label{display:block;margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;max-width:100%;width:100%;background:#151515;color:#eee;border:1px solid #777;border-radius:4px;padding:12px;font:inherit}.contact-form textarea{resize:vertical}.contact-form p{margin:18px 0;font-size:.95rem}.inquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.inquiry-actions .btn{white-space:normal;text-align:center}#preparedInquiry{margin-top:28px}#formStatus{color:#dfbd56}.footer{padding:40px 0}.footer p{margin:12px 0}.skip-link{position:absolute;top:-100px;left:12px;background:#fff;color:#000;padding:12px;z-index:9999}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #dfbd56;outline-offset:4px}[hidden]{display:none!important}.legal{max-width:900px;margin:0 auto;padding:40px 24px}.legal h1,.legal h2{color:#dfbd56;margin:22px 0}.legal p{margin:16px 0}.legal a{color:#dfbd56;text-decoration:underline}.navbar__mobile.open{display:flex}@media(max-width:768px){.hero__actions{position:static;padding:18px;display:flex;flex-wrap:wrap;background:#080808}.hero{height:auto!important;min-height:0!important}.hero__image-wrap{position:static}.hero__image{width:100%;height:auto;object-fit:contain}.hero-context{padding:24px 18px}.section{padding:48px 0}.cards-grid{grid-template-columns:1fr}.navbar__brand-tagline{font-size:8px}.inquiry-actions{flex-direction:column}.inquiry-actions .btn{width:100%}.concept-art figcaption{font-size:.78rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Integration QA: keep tablet navigation reachable without clipping the CTA. */
@media (max-width: 1100px) {
  .navbar__nav, .navbar__cta { display: none; }
  .navbar__burger { display: flex; }
}
.navbar__burger { min-width: 44px; min-height: 44px; justify-content: center; }
.footer a { display: inline-block; min-height: 40px; padding-block: 7px; }
/* Preserve the gold treatment while keeping labels readable and links tappable. */
.section-text .btn--gold { color: #000; }
.section-text a, .legal a { display: inline-block; min-height: 40px; padding-block: 7px; }
.section-text .btn--gold:hover { color: var(--gold); }
.section-text .btn--outline:hover { color: #000; }
