body{overflow-x:hidden}.site-header{position:sticky;top:0;background:rgba(7,6,11,.76);backdrop-filter:blur(22px);max-width:none;padding-left:max(28px,calc((100vw - 1264px)/2));padding-right:max(28px,calc((100vw - 1264px)/2))}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--violet),transparent);opacity:.35}.site-header nav a{position:relative;padding:30px 0}.site-header nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:20px;height:2px;background:var(--violet);transition:.2s}.site-header nav a:hover::after{left:0;right:0}.menu-button{display:none!important;font-size:18px!important;padding:8px 10px!important}.catalog-card button{border:0;background:transparent;color:#d7c7ed;padding:0;margin-top:22px;font-size:13px;cursor:pointer}.catalog-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-section{padding-top:30px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0e0d14;padding:0 20px;transition:.2s}.faq-grid details[open]{border-color:rgba(155,92,255,.42);background:linear-gradient(145deg,rgba(155,92,255,.1),#0e0d14)}.faq-grid summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:700;list-style:none}.faq-grid summary i{font-size:20px;color:var(--violet);font-style:normal;transition:.2s}.faq-grid details[open] summary i{transform:rotate(45deg)}.faq-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 20px}.mobile-menu{position:fixed;inset:0;z-index:99;background:rgba(7,6,11,.97);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;font-size:25px;transform:translateX(100%);transition:.28s}.mobile-menu.open{transform:none}.mobile-menu>button{position:absolute;right:22px;top:20px;border:0;background:transparent;color:white;font-size:38px}.mobile-menu .primary{font-size:14px}dialog{width:min(720px,calc(100% - 28px));border:1px solid var(--line);border-radius:25px;background:radial-gradient(circle at 100% 0,rgba(155,92,255,.18),transparent 35%),#100e18;color:white;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.65)}dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(7px)}dialog[open]{animation:dialogIn .22s ease-out}.dialog-close{position:absolute;right:15px;top:15px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#181521;color:white;font-size:23px}.dialog-products{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.dialog-product{border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:17px;background:#15131c}.dialog-product small{color:var(--violet);letter-spacing:.12em}.dialog-product h3{margin:7px 0}.dialog-product p{color:var(--muted);font-size:12px;min-height:38px}.dialog-product a{display:flex;justify-content:space-between;margin-top:14px;color:#c8a6ff}@keyframes dialogIn{from{opacity:0;transform:translateY(18px) scale(.98)}}.cursor-glow{position:fixed;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(116,54,221,.08),transparent 65%);pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}.reveal-up{animation:revealUp .6s both}@keyframes revealUp{from{opacity:0;transform:translateY(20px)}}@media(max-width:900px){.menu-button{display:block!important}.header-actions .launch{display:none}.faq-grid{grid-template-columns:1fr}.cursor-glow{display:none}.site-header{padding:0 16px}.dialog-products{grid-template-columns:1fr}}
