.vg{--vg-v:#783192;--vg-a:#59bcc8;--vg-b:#6ff3ff;--vg-g:#d8c48a;--vg-line:#2c2834;--vg-panel:#0d0d12}.vg-section{padding:clamp(56px,8vw,104px) 0}.vg-band{background:linear-gradient(180deg,transparent,rgba(120,49,146,.08) 30%,rgba(89,188,200,.04) 70%,transparent)}.vg-head{max-width:760px;margin:0 0 34px}.vg-head h2{margin:.3em 0 .35em}.vg-head p{color:#b9b4c2}.vg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}.vg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vg-card{background:var(--vg-panel);border:1px solid var(--vg-line);border-radius:18px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.vg-card:hover{border-color:rgba(111,243,255,.45);transform:translateY(-3px);box-shadow:0 18px 50px rgba(120,49,146,.25),0 0 0 1px rgba(111,243,255,.12)}.vg-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050508}.vg-frame img{width:100%;height:100%;object-fit:cover;display:block;animation:vg-breathe 9s ease-in-out infinite}.vg-l,.vg-sweep{position:absolute;inset:0;pointer-events:none;background-size:cover;background-position:center}.vg-l{mix-blend-mode:screen;opacity:.55;animation:vg-twinkle 3.8s ease-in-out infinite alternate}.vg-sweep{background:linear-gradient(110deg,transparent 38%,rgba(111,243,255,.14) 46%,rgba(176,107,224,.18) 50%,rgba(111,243,255,.1) 54%,transparent 62%) 0 0/260% 100% no-repeat;mix-blend-mode:screen;animation:vg-sweep 11s linear infinite}.vg-card:nth-child(2n) .vg-sweep{animation-delay:-4s}.vg-card:nth-child(3n) .vg-l{animation-delay:-1.6s}@keyframes vg-breathe{50%{filter:brightness(1.12) saturate(1.15)}}@keyframes vg-twinkle{0%{opacity:.25}60%{opacity:.7}100%{opacity:.45}}@keyframes vg-sweep{0%{background-position:120% 0}100%{background-position:-160% 0}}.vg-meta{padding:18px 20px 22px}.vg-meta h3{margin:.25em 0 .3em;font-size:1.15rem}.vg-meta p{margin:0;color:#b9b4c2;font-size:.95rem}.vg-word{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vg-b);border:1px solid rgba(111,243,255,.32);border-radius:999px;padding:4px 10px;background:rgba(89,188,200,.06)}.vg-by{margin-top:10px !important;font-size:.8rem !important;color:#8a8494 !important;letter-spacing:.03em}.vg-buy{margin-top:14px}.vg-open-lead{font-size:1.08rem;color:#e7e3ec;max-width:720px}.vg-steps{list-style:none;padding:0;margin:26px 0 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vg-steps-6{grid-template-columns:repeat(3,minmax(0,1fr))}.vg-steps li{position:relative;background:var(--vg-panel);border:1px solid var(--vg-line);border-radius:16px;padding:22px 20px 20px;overflow:hidden}.vg-steps li:before{content:'';position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,var(--vg-b),var(--vg-v),transparent)}.vg-steps h3{font-size:1.05rem;margin:.5em 0 .35em}.vg-steps p{margin:0;color:#b9b4c2;font-size:.93rem}.vg-n{font:700 .8rem/1 Inter,Arial,sans-serif;letter-spacing:.12em;color:var(--vg-g)}.vf-groups{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vf-group{position:relative;isolation:isolate;overflow:hidden;background:var(--vg-panel);border:1px solid var(--vg-line);border-radius:18px;padding:24px 24px 22px;min-height:190px}.vf-group:first-child{grid-column:1/-1}.vf-art{position:absolute;inset:0 0 0 35%;z-index:-1;background-size:cover;background-position:center;opacity:.42;-webkit-mask:linear-gradient(90deg,transparent,#000 60%);mask:linear-gradient(90deg,transparent,#000 60%);animation:vg-breathe 10s ease-in-out infinite}.vf-group h3{margin:0 0 14px;font-size:1.15rem}.vf-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;max-width:640px}.vf-chips li{border:1px solid rgba(111,243,255,.26);background:rgba(7,7,9,.72);border-radius:999px;padding:7px 12px;font-size:.86rem;color:#e7e3ec}.vf-note{margin-top:22px;color:#8a8494;font-size:.9rem;max-width:820px}.vg-cta{border:1px solid rgba(216,196,138,.35);border-radius:20px;padding:clamp(26px,4vw,44px);background:radial-gradient(80% 120% at 100% 0,rgba(120,49,146,.22),transparent 60%),var(--vg-panel)}.vg-cta h2{margin:.3em 0}.vg-cta p{color:#b9b4c2;max-width:640px}@media(max-width:980px){.vg-grid-3,.vg-steps,.vg-steps-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vg-grid,.vg-grid-3,.vg-steps,.vg-steps-6,.vf-groups{grid-template-columns:1fr}.vf-art{inset:0;opacity:.22}}@media(prefers-reduced-motion:reduce){.vg-frame img,.vg-l,.vg-sweep,.vf-art{animation:none}.vg-sweep{display:none}.vg-card:hover{transform:none}}.vg-mod{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.vg-mod-art .vg-frame{border-radius:18px;border:1px solid rgba(216,196,138,.35);box-shadow:0 24px 70px rgba(120,49,146,.3)}.vg-mod p{color:#b9b4c2}@media(max-width:860px){.vg-mod{grid-template-columns:1fr}}.vg-portrait{aspect-ratio:1}.vg-portrait img{object-fit:cover}.vg-collection{border:1px solid var(--vg-line);border-radius:22px;background:var(--vg-panel);padding:clamp(20px,3vw,36px)}.vg-collection summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none}.vg-collection summary::-webkit-details-marker{display:none}.vg-collection summary:focus-visible{outline:2px solid var(--vg-b);outline-offset:10px;border-radius:8px}.vg-collection-title{display:block;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:650;line-height:1.2;margin:10px 0}.vg-collection-intro{display:block;max-width:65ch;color:#b9b4c2;font-size:1rem}.vg-collection-toggle{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid rgba(111,243,255,.4);border-radius:50%;color:var(--vg-b);font-size:1.7rem}.vg-collection[open] .vg-collection-toggle{transform:rotate(45deg)}.vg-collection[open]>.vg-grid{margin-top:32px}