@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--ink:#0B0F1E;--electric:#2D3DFF;--coral:#FF5B35;--midnight:#0E1230;--lavender:#EEF0FF;--slate:#5B6477;--bg:#F7F8FB;--rule:#E4E6EE;--white:#FFFFFF}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--electric);text-decoration:none}.wordmark{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1}.wordmark--light{color:var(--white)}.wordmark--dark{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font-size:16px;font-weight:600;font-family:inherit;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,opacity .15s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--white)}.btn-secondary{background:transparent;color:var(--ink);border:1.5px solid var(--rule)}.btn-urgency{background:var(--coral);color:var(--white)}@keyframes vm-cta-pulse{0%{box-shadow:0 0 0 0 rgba(255,91,53,.55);transform:scale(1)}50%{transform:scale(1.04)}70%{box-shadow:0 0 0 18px rgba(255,91,53,0)}to{box-shadow:0 0 0 0 rgba(255,91,53,0);transform:scale(1)}}.cta-pulse{animation:vm-cta-pulse 2.2s ease-in-out infinite}.cta-pulse:hover{animation-play-state:paused;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.cta-pulse{animation:none}}.eyebrow-light{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;background:var(--lavender);border-radius:999px;font-size:12px;font-weight:700;color:var(--electric);text-transform:uppercase;letter-spacing:.1em}.eyebrow-dot{width:6px;height:6px;background:var(--electric);border-radius:50%}.light-card{background:var(--white);border:1px solid var(--rule);border-radius:18px;padding:28px}.midnight-card{background:var(--midnight);border:2px solid var(--coral);border-radius:20px;padding:36px;color:var(--white)}.midnight-eyebrow{display:inline-block;padding:6px 14px;background:rgba(255,91,53,.15);border:1px solid rgba(255,91,53,.35);border-radius:999px;font-size:12px;font-weight:700;color:var(--coral);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.two-color-accent{color:var(--electric);position:relative;display:inline-block}.two-color-accent:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--coral);transform:skew(-12deg) translateY(8px)}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.muted{color:var(--slate)}.with-grid{position:relative}.with-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px;pointer-events:none}input[type=password],input[type=text],input[type=url],textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--white);border:1.5px solid var(--rule);border-radius:12px;padding:14px 16px}input:focus,textarea:focus{outline:none;border-color:var(--electric)}label{font-size:13px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.06em}.topbar{justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--rule);background:var(--white)}.topbar,.topnav{display:flex;align-items:center}.topnav{gap:22px}.topnav a{color:var(--slate);font-weight:600;font-size:15px}.topnav a.active{color:var(--ink)}.pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.pill-new{background:var(--lavender);color:var(--electric)}.pill-viewed{background:#FFE9E2;color:var(--coral)}.pill-downloaded{background:var(--coral);color:var(--white)}.pill-followed{background:#E4F7EC;color:#1B8A4E}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);padding:12px}td,th{border-bottom:1px solid var(--rule)}td{padding:14px 12px;font-size:15px;vertical-align:top}@keyframes vm-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.vm-fade{opacity:0;animation:vm-fade-up .75s cubic-bezier(.22,.61,.36,1) forwards}.vm-d1{animation-delay:.05s}.vm-d2{animation-delay:.16s}.vm-d3{animation-delay:.3s}.vm-d4{animation-delay:.44s}.vm-d5{animation-delay:.58s}.vm-grad-text{background:linear-gradient(100deg,var(--electric),#6b5bff 45%,var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes vm-orb-breathe{0%,to{opacity:.55;transform:scale(1) translate(0)}50%{opacity:.9;transform:scale(1.18) translate(12px,-10px)}}.vm-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.vm-hero-input{width:100%;text-align:center;font-size:18px!important;font-weight:500;padding:20px 22px!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;border:1.5px solid rgba(255,255,255,.18)!important;color:#fff!important;transition:border-color .2s,box-shadow .25s,background .2s}.vm-hero-input::placeholder{color:rgba(255,255,255,.42)}.vm-hero-input:focus{outline:none;border-color:var(--electric)!important;background:rgba(255,255,255,.09)!important;box-shadow:0 0 0 4px rgba(45,61,255,.25),0 0 44px rgba(45,61,255,.28)!important}@keyframes vm-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes vm-cta-glow{0%,to{box-shadow:0 10px 34px rgba(255,91,53,.35),0 0 0 0 rgba(255,91,53,.45)}50%{box-shadow:0 12px 44px rgba(255,91,53,.55),0 0 0 10px rgba(255,91,53,0)}}.vm-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:inherit;font-size:17px;font-weight:700;padding:19px 30px;border-radius:16px;border:none;cursor:pointer;color:#fff;background:linear-gradient(100deg,var(--electric),#6b5bff,var(--coral),var(--electric));background-size:220% 100%;animation:vm-shimmer 4.5s linear infinite,vm-cta-glow 2.6s ease-in-out infinite;transition:transform .15s ease}.vm-cta:hover{transform:translateY(-2px) scale(1.012)}.vm-cta:active{transform:translateY(0) scale(.997)}.vm-cta:disabled{animation:none;opacity:.7;cursor:not-allowed}.vm-cta .vm-arrow{transition:transform .2s ease}.vm-cta:hover .vm-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.vm-fade{animation:none;opacity:1}.vm-orb{animation:none!important}.vm-cta{animation:none}}