body{background:radial-gradient(circle at 72% 0,rgba(139,76,207,.14),transparent 25%),var(--bg)}main{width:min(calc(100% - 48px),1180px);margin:0 auto}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 19px;color:#c7a7ff;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{width:24px;height:1px;background:var(--pink)}.hero{max-width:900px;margin:0 auto;padding:105px 0 80px;text-align:center}.hero .eyebrow{justify-content:center}.hero h1{margin:0;font:700 clamp(60px,7vw,96px)/.96 "Manrope",sans-serif;letter-spacing:-.07em}.hero h1 em{color:#c28bff;font-style:normal}.hero>p:not(.eyebrow){max-width:680px;margin:29px auto 0;color:#a1a4ae;font-size:19px;line-height:1.7}.search-box{max-width:650px;height:62px;display:flex;align-items:center;gap:13px;margin:42px auto 0;padding:0 20px;border:1px solid rgba(170,122,255,.26);border-radius:14px;background:#10131b;box-shadow:0 18px 50px #0003;color:#9575cc}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:500 16px DM Sans,sans-serif}.search-box input::placeholder{color:#6f727e}.category-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:23px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#13161eeb,#0b0d13f2)}.category-nav a{min-height:55px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid rgba(255,255,255,.065);border-radius:11px;color:#b6b8c1;font-size:14px;font-weight:600;transition:.15s ease}.category-nav a:hover{border-color:#aa7aff4d;background:#aa7aff14;color:#fff}.category-nav span{color:#a57ce9;font-size:11px}.faq-sections{padding:100px 0 35px}.faq-sections>section{scroll-margin-top:30px;display:grid;grid-template-columns:330px 1fr;gap:80px;padding:75px 0;border-top:1px solid var(--line)}.faq-sections>section[hidden]{display:none}.faq-sections header{display:grid;grid-template-columns:38px 1fr;gap:16px;align-content:start}.faq-sections header>span{padding-top:7px;color:#ad83ef;font-size:12px;font-weight:700}.faq-sections h2{margin:0;font:700 31px/1.15 Manrope,sans-serif;letter-spacing:-.045em}.faq-sections header p{margin:15px 0 0;color:#858894;font-size:14px;line-height:1.65}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}details[hidden]{display:none}summary{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font:600 17px/1.4 Manrope,sans-serif}summary::-webkit-details-marker{display:none}summary span{flex:0 0 auto;color:#b98ef9;font-size:25px;font-weight:400;transition:transform .15s ease}details[open] summary span{transform:rotate(45deg)}details p{max-width:700px;margin:-3px 48px 28px 0;color:#9699a4;font-size:15px;line-height:1.75}.no-results{padding:80px 20px;border-top:1px solid var(--line);text-align:center}.no-results h2{margin:0;font:700 32px Manrope,sans-serif}.no-results p{color:#898c98}.contact-card{min-height:260px;display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:50px;padding:45px 50px;border:1px solid var(--line);border-radius:21px;background:radial-gradient(circle at 85% 10%,rgba(238,99,188,.18),transparent 32%),linear-gradient(135deg,#171321,#0e1118)}.contact-card h2{margin:0;font:700 clamp(35px,4vw,52px) "Manrope",sans-serif;letter-spacing:-.055em}.contact-card>div>p:last-child{margin:16px 0 0;color:#9295a0;font-size:16px}.contact-card>a{min-width:245px;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-radius:12px;background:linear-gradient(105deg,#8d5ce9,#e96792);font-size:14px;font-weight:700}.contact-card>a span{font-size:19px}@media(max-width:800px){.category-nav{grid-template-columns:1fr 1fr}.faq-sections>section{grid-template-columns:1fr;gap:35px}.contact-card{align-items:flex-start;flex-direction:column}}@media(max-width:600px){main{width:calc(100% - 30px)}.hero{padding:75px 0 60px}.hero h1{font-size:56px}.hero>p:not(.eyebrow){font-size:17px}.category-nav{grid-template-columns:1fr;padding:14px}.faq-sections{padding-top:75px}.faq-sections>section{padding:58px 0}summary{min-height:82px;font-size:16px}details p{margin-right:20px}.contact-card{padding:35px 27px}.contact-card>a{width:100%;min-width:0}}
