html{scroll-behavior:smooth}body{background:#fafaf8}::selection{background:#d4af37;color:#0a0a0a}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#fafaf8}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:999px}.mobile-panel{transform:translate(100%);transition:transform .3s ease}.mobile-panel.open{transform:translate(0)}.contact-overlay{background:linear-gradient(90deg,#0a0a0aeb,#0a0a0ab3 48%,#0a0a0a38)}.contact-tab.active{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.form-panel[hidden]{display:none}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>div{overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-icon{transform:rotate(180deg)}.field-error{border-color:#b91c1c!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
