@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.glow-effect{box-shadow:0 0 50px -10px #ffb800}.text-gradient{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#ffb800,#ff00a3);-webkit-background-clip:text;background-clip:text}}.vm-introduction{--vm-ink:#040209;--vm-cyan:#00f0ff;--vm-pink:#ff007a;color:#f5f4fc;background-color:var(--vm-ink);isolation:isolate;overflow-wrap:anywhere;background-image:radial-gradient(at 30% 14%,#00f0ff20,#0000 46%),radial-gradient(at 80% 8%,#ff007a1e,#0000 40%),linear-gradient(#00f0ff0d 1px,#0000 1px),linear-gradient(90deg,#00f0ff0d 1px,#0000 1px);background-size:auto,auto,32px 32px,32px 32px;padding:0 clamp(1.25rem,4vw,4rem) 4rem}.vm-introduction *{box-sizing:border-box;min-width:0}.vm-opening{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1240px;margin:auto;padding:clamp(3rem,7vw,7rem) 0 3rem;display:grid}.vm-eyebrow,.vm-kicker{color:var(--vm-cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700;line-height:1.7}.vm-eyebrow span{color:#c6c4d7;margin:0 .5rem}.vm-opening h1{letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:800;line-height:1.08}.vm-opening h1 span{color:var(--vm-cyan)}.vm-lead,.vm-section-lead{color:#c6c4d7;max-width:65ch;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.8}.vm-actions,.vm-section-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vm-pill{color:#f5f4fc;text-align:center;border:1px solid #b9b4d252;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.3rem;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.vm-pill-primary{background:var(--vm-cyan);border-color:var(--vm-cyan);color:#040209}.vm-pill:hover{background:#28203e}.vm-pill-primary:hover{color:#040209;background:#a4faff}.vm-introduction a:focus-visible{outline-offset:5px;outline:3px solid #ffb800}.vm-caption{color:#bbb8d0;max-width:55ch;margin:1rem 0 0;font-size:.9rem;line-height:1.7}.vm-sound-scene{background:linear-gradient(145deg,#16132bcc,#080512f0);border:1px solid #00f0ff40;border-radius:2rem;margin:0;padding:clamp(1.25rem,3vw,2.5rem);transform:rotate(2deg);box-shadow:0 24px 80px #0007}.vm-scene-heading{color:#c6c4d7;justify-content:space-between;gap:1rem;font-size:.85rem;line-height:1.5;display:flex}.vm-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#161029 0 2px,#282039 3px,#0c0914 4px);border:1px solid #5c4e75;border-radius:50%;place-items:center;width:min(85%,280px);margin:2rem auto;display:grid;box-shadow:0 0 60px #00f0ff16}.vm-record-label{aspect-ratio:1;text-align:center;color:#040209;letter-spacing:.04em;background:linear-gradient(135deg,#00f0ff,#9945ff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:43%;font-size:clamp(.7rem,1vw,.9rem);font-weight:900;line-height:1.7;display:flex}.vm-record-label small{font-size:.6em}.vm-scene-copy strong{font-size:1.25rem}.vm-scene-copy p{color:#c6c4d7;margin:.6rem 0;line-height:1.6}.vm-wave{justify-content:center;align-items:center;gap:4px;height:80px;margin:1rem 0;display:flex}.vm-wave span{background:linear-gradient(var(--vm-cyan),var(--vm-pink));border-radius:5px;width:5px}.vm-sound-scene figcaption{color:#bbb8d0;font-size:.8rem;line-height:1.6}.vm-section-nav{background:0 0;border:0;max-width:1240px;margin:1rem auto 0;padding:1rem 0}.vm-editorial{max-width:1240px;margin:0 auto;padding:4rem 0 0;scroll-margin-top:110px}.vm-editorial h2{letter-spacing:-.025em;max-width:24ch;margin:0 0 1.5rem;font-size:clamp(1.9rem,3vw,3rem);font-weight:750;line-height:1.2}.vm-journey-grid,.vm-people-grid{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.vm-journey-grid{grid-template-columns:repeat(3,1fr)}.vm-people-grid{grid-template-columns:repeat(2,1fr)}.vm-story-card{background:#100b20e8;border:1px solid #b6a5dc30;border-radius:1.5rem;padding:clamp(1.25rem,2.5vw,2rem)}.vm-story-card h3{margin:1rem 0 .75rem;font-size:1.4rem;font-weight:700;line-height:1.3}.vm-story-card p{color:#c6c4d7;margin:0;font-size:1rem;line-height:1.8}.vm-step{color:var(--vm-cyan);font-size:1.5rem;font-weight:750}.vm-text-link{color:var(--vm-cyan);text-underline-offset:5px;align-items:center;gap:.75rem;min-height:48px;margin-top:1rem;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.vm-ecosystem{grid-template-columns:1fr 1.1fr;gap:2rem;display:grid}.vm-ecosystem-cards{gap:1rem;display:grid}.vm-ecosystem-cards h3{margin-top:0}.vm-progress{border-color:#ff007a50}.vm-progress .vm-kicker{color:#ff99ca}@media (width<=850px){.vm-opening,.vm-ecosystem{grid-template-columns:1fr}.vm-opening-copy{max-width:680px}.vm-sound-scene{justify-self:center;width:100%;max-width:600px;transform:none}.vm-journey-grid{grid-template-columns:1fr}.vm-opening h1{font-size:clamp(2.5rem,7vw,4rem)}}@media (width<=560px){.vm-people-grid{grid-template-columns:1fr}.vm-actions{align-items:stretch}.vm-actions .vm-pill{width:100%}.vm-editorial,.vm-opening{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.vm-introduction *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vm-sound-scene{transform:none}}#root>div:has(.vm-introduction)>nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute}#root>div:has(.vm-introduction)>nav button{border-radius:999px;min-width:48px;min-height:48px}:is(#root>div:has(.vm-introduction)>nav a:focus-visible,#root>div:has(.vm-introduction)>nav button:focus-visible){outline-offset:3px;outline:3px solid #ffb800}#root>div:has(.vm-introduction) #app{scroll-margin-top:100px}@media (prefers-reduced-motion:reduce){html:has(.vm-introduction){scroll-behavior:auto!important}:is(#root>div:has(.vm-introduction) .animate-fadeIn,#root>div:has(.vm-introduction) .animate-pulse){animation:none!important}}.vm-site-header,.vm-site-dialog,.vm-home-details{--vm-cyan:#00f0ff;--vm-pink:#ff007a}.vm-site-header{z-index:40;color:#f5f4fc;background:0 0;width:100%;position:absolute;top:0;left:0}.vm-site-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:80px;margin:auto;padding:12px clamp(16px,3vw,48px);display:flex}.vm-site-brand{letter-spacing:.12em;color:#fff;white-space:nowrap;font-size:18px;font-weight:900;text-decoration:none}.vm-site-brand span{color:#00f0ff;margin-left:5px;font-size:12px}.vm-site-desktop,.vm-site-tools,.vm-site-language{align-items:center;gap:8px;display:flex}.vm-site-link{color:#d5d1e4;border-radius:999px;align-items:center;min-height:48px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.vm-site-link:hover,.vm-site-link.active{color:#00f0ff}.vm-site-link.active{outline-offset:-1px;outline:1px solid #00f0ff66}.vm-site-header .vm-pill{padding:10px 18px;font-size:14px}.vm-site-language button,.vm-site-menu{color:#d5d1e4;cursor:pointer;background:0 0;border:1px solid #b9b4d252;border-radius:999px;min-width:48px;min-height:48px;font-weight:700}.vm-site-language button[aria-pressed=true]{color:#00f0ff;border-color:#00f0ff}.vm-site-menu{font-size:24px}.vm-site-header a:focus-visible,.vm-site-header button:focus-visible,.vm-site-dialog a:focus-visible,.vm-site-dialog button:focus-visible{outline-offset:4px;outline:3px solid #ffb800}.vm-site-dialog{color:#f5f4fc;background:#080512;border:1px solid #00f0ff40;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 90px #0008}.vm-site-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030109b8}.vm-site-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.vm-site-dialog-heading h2{font-size:24px;font-weight:750}.vm-site-dialog-heading button{min-width:48px;font-size:28px}.vm-site-dialog-links{gap:8px;display:grid}.vm-site-dialog .vm-site-link{padding:12px 16px;font-size:18px}.vm-site-dialog .vm-eyebrow{margin:24px 0 8px}.vm-site-page{min-height:80vh;padding-bottom:5rem}.vm-page-opening,.vm-page-cards,.vm-page-next,.vm-device-grid{max-width:1240px;margin:auto}.vm-page-opening{padding:clamp(3rem,7vw,7rem) 0 3rem}.vm-page-opening h1{letter-spacing:-.045em;max-width:19ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:800;line-height:1.1}.vm-page-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.vm-page-cards h2,.vm-device-grid h2{margin:1rem 0;font-size:1.6rem;font-weight:750;line-height:1.3}.vm-page-next{padding-top:5rem}.vm-page-next h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:750;line-height:1.25}.vm-device-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.vm-device-mark{color:#00f0ff;font-size:3rem}.vm-device-grid .vm-pill{margin-top:1.5rem}.vm-home-details{color:#f5f4fc;overflow-wrap:anywhere;background-color:#040209;background-image:linear-gradient(#00f0ff0d 1px,#0000 1px),linear-gradient(90deg,#00f0ff0d 1px,#0000 1px);background-size:32px 32px}.vm-home-details>section{background:0 0!important;border:0!important}.vm-home-details>section .rounded-3xl,.vm-home-details>section .rounded-\[2\.5rem\]{background:#100b20e8!important;border-color:#b6a5dc30!important}.vm-home-details>section p{color:#c6c4d7}.vm-home-details>section h2,.vm-home-details>section h3{letter-spacing:-.02em;text-transform:none;line-height:1.25}.vm-home-details>section .text-\[\#FFB800\]{color:#00f0ff}.vm-home-details>section .text-sm{font-size:1rem;line-height:1.8}.vm-home-details>section img{filter:none;object-fit:cover;border-color:#00f0ff40;width:100%;max-height:460px}.vm-home-note{color:#c6c4d7;max-width:1240px;margin:auto;padding:24px clamp(20px,4vw,64px);font-size:.95rem;line-height:1.8}.vm-home-download{justify-content:space-between;align-items:center;gap:32px;max-width:1240px;margin:auto;padding:5rem clamp(20px,4vw,64px);display:flex}.vm-home-download h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:750;line-height:1.2}.vm-home-download p{color:#c6c4d7;max-width:60ch;line-height:1.8}.vm-home-download .vm-pill{--vm-cyan:#00f0ff;flex-shrink:0}.vm-home-details a:focus-visible{outline-offset:5px;outline:3px solid #ffb800}@media (width<=1100px){.vm-site-desktop{display:none}.vm-site-nav{gap:12px}.vm-page-cards{grid-template-columns:1fr}}@media (width<=600px){.vm-site-download{display:none!important}.vm-site-brand{font-size:15px}.vm-site-nav{padding-inline:16px}.vm-site-tools{gap:5px}.vm-site-language{gap:4px}.vm-site-language button,.vm-site-menu{min-width:44px;min-height:48px}.vm-device-grid{grid-template-columns:1fr}.vm-home-download{flex-direction:column;align-items:flex-start}.vm-home-details>section .p-10{padding:24px}.vm-site-dialog{padding:20px}.vm-home-details>section h3{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){html:has(.vm-site-header){scroll-behavior:auto!important}.vm-site-header *,.vm-site-dialog *,.vm-home-details *{transition:none!important;animation:none!important}}#root>div:has(.vm-site-header){background-color:#040209;background-image:linear-gradient(#00f0ff0d 1px,#0000 1px),linear-gradient(90deg,#00f0ff0d 1px,#0000 1px);background-size:32px 32px}.vm-site-footer{color:#d5d1e4;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;width:100%;max-width:1440px;margin:auto;padding:4rem clamp(20px,4vw,64px);display:grid}.vm-site-footer p{max-width:32ch;margin:18px 0;line-height:1.8}.vm-site-footer h2{color:#f5f4fc;margin-bottom:12px;font-size:1rem;font-weight:750}.vm-site-footer section a{color:#d5d1e4;align-items:center;min-height:48px;font-size:.95rem;line-height:1.5;text-decoration:none;display:flex}.vm-site-footer section a:hover{color:#00f0ff}.vm-site-footer a:focus-visible{outline-offset:4px;outline:3px solid #ffb800}.vm-site-footer .vm-pill{--vm-cyan:#00f0ff}@media (width<=1000px){.vm-site-footer{grid-template-columns:1fr 1fr}.vm-site-footer-intro{grid-column:1/-1}}@media (width<=560px){.vm-site-footer{grid-template-columns:1fr}}.vm-site-brand{align-items:center;gap:8px;min-height:48px;display:inline-flex}.vm-site-brand .vm-brand-symbol{flex:0 0 44px;width:44px;height:44px;margin:0;display:flex}.vm-brand-svg{object-fit:contain;width:100%;height:100%;display:block}.vm-site-footer .vm-brand-symbol{flex-basis:56px;width:56px;height:56px}@media (width<=360px){.vm-site-brand{letter-spacing:.06em;gap:4px;font-size:13px}.vm-site-brand .vm-brand-symbol{flex-basis:36px;width:36px;height:36px}}.vw-site{--vw-ink:#f7f5ff;--vw-muted:#c8c3d7;--vw-lime:#d2ff72;color:var(--vw-ink);background:radial-gradient(at 85% 12%,#6644aa30,#0000 40%);padding:0 clamp(20px,5vw,80px) 80px;font-size:16px}.vw-opening,.vw-section{max-width:1240px;margin:0 auto}.vw-opening{padding:70px 0 60px}.vw-opening-home{grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid}.vw-kicker{color:var(--vw-lime);letter-spacing:.15em;margin:0 0 22px;font-size:12px;font-weight:750;line-height:1.7}.vw-site h1{letter-spacing:-.055em;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(2.8rem,5.8vw,5.8rem);font-weight:800;line-height:1.05}.vw-lead{max-width:62ch;color:var(--vw-muted);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.8}.vw-actions,.vw-related{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.vw-pill{color:#f7f5ff;border:1px solid #bdb2d566;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.vw-primary{color:#111909;background:var(--vw-lime);border-color:var(--vw-lime)}.vw-pill:hover{border-color:var(--vw-lime)}.vw-site a:focus-visible,.vw-site summary:focus-visible{outline-offset:5px;outline:3px solid #d2ff72}.vw-concept{background:linear-gradient(145deg,#20162d,#080710);border:1px solid #a690d552;border-radius:32px;min-width:0;padding:32px;box-shadow:0 24px 90px #0006}.vw-orbit{width:88px;height:88px;color:var(--vw-lime);border:1px solid #d2ff7266;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:44px;font-weight:800;display:flex}.vw-orbit span{color:#b5a0ef;font-size:22px}.vw-site h2{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:750;line-height:1.2}.vw-concept h2{font-size:1.7rem}.vw-concept dl{margin:0}.vw-concept dt{color:var(--vw-muted);margin-top:20px;font-size:13px}.vw-concept dd{margin:6px 0 0;font-size:16px;line-height:1.6}.vw-decision{color:var(--vw-lime);border:1px solid #d2ff7250;border-radius:18px;margin-top:24px;padding:16px;line-height:1.6}.vw-small{color:var(--vw-muted);line-height:1.7;font-size:13px!important}.vw-section{padding:32px 0}.vw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vw-card{background:#100c19;border:1px solid #a690d538;border-radius:24px;min-width:0;padding:28px}.vw-card h3{margin:20px 0 14px;font-size:1.6rem;font-weight:750;line-height:1.3}.vw-card p,.vw-note p,.vw-steps p,.vw-faq p{color:var(--vw-muted);margin:0;line-height:1.8}.vw-card .vw-pill{margin-top:24px}.vw-number{color:var(--vw-lime);letter-spacing:.15em;font-size:15px;font-weight:800}.vw-status{font-size:14px;line-height:1.8;color:var(--vw-lime)!important;margin-bottom:18px!important}.vw-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0;padding:0;list-style:none;display:grid}.vw-steps li{background:#100c19;border:1px solid #a690d538;border-radius:24px;gap:24px;padding:28px;display:flex}.vw-steps h2{margin-bottom:16px;font-size:1.7rem}.vw-note{max-width:900px;margin-top:24px}.vw-faq{max-width:900px}.vw-faq details{border-bottom:1px solid #a690d538;padding:12px 0}.vw-faq summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:1.2rem;font-weight:650;line-height:1.6;display:list-item}.vw-faq details p{padding:8px 0 22px}.vw-faq>a{margin-top:32px}.vw-related{margin:24px auto 0}.vm-wallet-header .vm-site-brand span{color:#d2ff72}.vm-wallet-header .vm-site-link.active,.vm-wallet-header .vm-site-language button[aria-pressed=true]{color:#d2ff72;border-color:#d2ff72}.vm-wallet-header .vm-site-download{color:#111909;background:#d2ff72;border-color:#d2ff72}@media (width<=1000px){.vw-opening-home{grid-template-columns:1fr;gap:40px}.vw-concept{max-width:600px}.vw-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.vw-opening{padding-top:48px}.vw-cards,.vw-steps{grid-template-columns:1fr}.vw-concept,.vw-card,.vw-steps li{padding:24px}.vw-site h1{font-size:clamp(2.6rem,12vw,3.6rem)}.vw-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.vw-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1100px){.vm-wallet-footer{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}}
