@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800;14..32,900&display=swap");.v2-root{--v2-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--v2-accent:#a855f7;--v2-accent-dark:#7c3aed;--v2-accent-soft:rgba(168,85,247,.14);--v2-ink:#ededed;--v2-muted:#8a8a92;--v2-faint:#55555c;background:#050505;color:var(--v2-ink);overflow-x:clip;font-family:var(--v2-font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v2-root a,.v2-root button,.v2-root h1,.v2-root h2,.v2-root h3,.v2-root h4,.v2-root li,.v2-root p,.v2-root span{font-family:var(--v2-font)}.v2-root ::selection{background:rgba(168,85,247,.3);color:#fff}.v2-display{font-family:var(--v2-font);font-weight:700;letter-spacing:-.04em;line-height:1.02}.v2-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--v2-accent)}.v2-graphite{background:radial-gradient(120% 90% at 50% -10%,rgba(168,85,247,.08),transparent 60%),linear-gradient(180deg,#0a0a0c,#060607)}.v2-mesh{background-image:linear-gradient(rgba(168,85,247,.05) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.05) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0,transparent 78%)}.v2-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.v2-glass:hover{border-color:rgba(168,85,247,.4);box-shadow:0 0 0 1px rgba(168,85,247,.12),0 24px 60px -30px rgba(168,85,247,.4)}.v2-glow{box-shadow:0 0 60px -12px rgba(168,85,247,.55)}.v2-hairline{background:linear-gradient(90deg,transparent,rgba(168,85,247,.6),transparent)}.v2-btn{position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.v2-btn:hover{transform:translateY(-2px) scale(1.02)}.v2-btn-primary{background:var(--v2-accent);color:#0a0a0a;box-shadow:0 10px 40px -12px rgba(168,85,247,.7)}.v2-btn-primary:hover{background:#b76bff;box-shadow:0 16px 50px -10px rgba(168,85,247,.85)}@keyframes v2-float{0%{transform:translateY(0) translateX(0);opacity:0}15%{opacity:.8}85%{opacity:.8}to{transform:translateY(-38px) translateX(6px);opacity:0}}.v2-particle{position:absolute;border-radius:9999px;background:var(--v2-accent);filter:blur(.5px);animation:v2-float linear infinite}@keyframes v2-drift{0%{transform:translate(0)}to{transform:translate(-54px,-54px)}}@keyframes v2-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v2-marquee-track{display:flex;width:max-content;animation:v2-marquee 46s linear infinite}.v2-marquee-track:hover{animation-play-state:paused}.v2-vignette:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.6) 100%)}@media (prefers-reduced-motion:reduce){.v2-marquee-track,.v2-particle{animation:none!important}}.wpp-ios{background-color:#0b0b0b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.028' stroke-width='1.4'%3E%3Ccircle cx='22' cy='24' r='7'/%3E%3Cpath d='M70 14l2 4 4 .6-3 2.8.7 4.2-3.7-2-3.7 2 .7-4.2-3-2.8 4-.6z'/%3E%3Cpath d='M16 74h12M22 68v12'/%3E%3Cpath d='M74 66c-4 0-7 2.6-7 5.6 0 2 1.2 3.2 3 4l-1 3.8 5-2.8c4 0 7-2.6 7-5.6S78 66 74 66z'/%3E%3Cpath d='M92 26c2 2 2 5 0 7'/%3E%3C/g%3E%3C/svg%3E")}.v2-range{-webkit-appearance:none;appearance:none;height:6px;border-radius:9999px;outline:none;cursor:pointer}.v2-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:9999px;background:#fff;border:4px solid var(--v2-accent);box-shadow:0 4px 14px -2px rgba(168,85,247,.7);cursor:pointer}.v2-range::-moz-range-thumb{width:20px;height:20px;border-radius:9999px;background:#fff;border:4px solid var(--v2-accent);box-shadow:0 4px 14px -2px rgba(168,85,247,.7);cursor:pointer}.v2-qa .v2-root *,.v2-root.v2-qa *{opacity:1!important;filter:none!important}.v2-qa [style*=translate],.v2-root.v2-qa [style*=translate]{transform:none!important}