html{scroll-behavior:smooth;scroll-padding-top:90px}.preview-note{padding:8px 20px;text-align:center;font-size:12px;background:#251421;color:#e5bbd1}.preview-note a{margin-left:20px;color:#f9a8d4}.hero-slide{pointer-events:none}.hero-slide.active{pointer-events:auto}.hero-slide img{height:100%;width:100%;object-fit:cover}.hero-dot{border:0;padding:0}.desktop-nav{max-width:1440px}dialog{background:#161923;color:#f4f4f5;border:1px solid #733a5c;border-radius:20px;padding:28px;max-width:560px;width:90vw}dialog::backdrop{background:#000a}dialog button{border:1px solid #b66091;border-radius:99px;padding:8px 20px;margin-top:20px;color:inherit;background:#733a5c}dialog h2{font-size:24px;margin-bottom:14px}dialog p{line-height:1.8}#filter-status{color:#f9a8d4;margin:15px 0}.faq-question{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #f9a8d4;outline-offset:4px}@media(max-width:767px){.md\:grid-cols-4,.md\:grid-cols-3,.md\:grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:14px!important}.preview-note{font-size:10px}.hero-slide p{max-width:90%}.preview-note a{margin-left:5px}}
.intro-panel{padding:24px 0 32px;border-bottom:1px solid #40303d;margin-bottom:30px}.intro-panel h1{font-size:clamp(26px,4vw,38px);font-weight:700;margin-bottom:16px}.intro-panel p{color:#c7bdc5;line-height:1.9;max-width:1100px;margin-top:10px}
