.va{background:#fff;color:#12141c;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.va ::selection{background:#1f5fd6;color:#fff}.va a{text-decoration:none;color:inherit}.va [data-rv]{opacity:0;transform:translateY(26px);filter:blur(10px);will-change:transform,opacity,filter}.va [data-rv].rv-in{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .7s cubic-bezier(.16,.84,.34,1),transform .8s cubic-bezier(.16,.84,.34,1),filter .7s cubic-bezier(.16,.84,.34,1);transition-delay:var(--d, 0ms)}@keyframes va-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes va-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes va-spin{to{transform:rotate(360deg)}}@keyframes va-sweep{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}@keyframes va-pop{0%{opacity:0;transform:translateY(14px) scale(.92);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes va-blurswap{0%{opacity:0;filter:blur(14px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes va-caret{0%,to{opacity:0}50%{opacity:1}}@keyframes va-scan{0%{top:-10%}to{top:110%}}@keyframes va-ring{0%{stroke-dashoffset:163}to{stroke-dashoffset:var(--off, 40)}}@keyframes va-dotpulse{0%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.va .va-stage{position:relative}.va .va-stage>[data-stage]{position:absolute;inset:0;opacity:0;transform:translateY(14px);filter:blur(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.16,.84,.34,1),filter .6s ease;pointer-events:none}.va .va-stage>[data-stage].on{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.va .va-btn-primary{background:linear-gradient(180deg,#2a6ae6,#1f5fd6);color:#fff;padding:15px 28px;border-radius:12px;font-weight:600;font-size:16px;box-shadow:0 1px 2px #10204833,0 10px 24px #1f5fd657,inset 0 1px #ffffff38;transition:background .2s ease,box-shadow .25s ease,transform .12s ease}.va .va-btn-primary:hover{background:linear-gradient(180deg,#2563d8,#1a52c4);box-shadow:0 2px 4px #10204838,0 16px 34px #1f5fd66b,inset 0 1px #ffffff3d;transform:translateY(-1px)}.va .va-btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #10204833,inset 0 1px #ffffff1f}.va .va-btn-secondary{background:#fff;color:#1f2430;padding:15px 28px;border-radius:12px;font-weight:600;font-size:16px;border:1px solid #e2e6ef;box-shadow:0 1px 2px #1020480d;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.va .va-btn-secondary:hover{background:#f7f9fc;border-color:#c4cdde;box-shadow:0 4px 14px #14285a17;transform:translateY(-1px)}.va .va-btn-secondary:active{transform:translateY(0);box-shadow:0 1px 2px #1020480d}.va-waitlist{max-width:480px;margin:0 auto}.va-field{display:flex;gap:8px;align-items:center;background:#fff;border-radius:14px;padding:7px;box-shadow:0 14px 34px -16px #08143780}.va-field:focus-within{box-shadow:0 0 0 3px #ffffffa6,0 14px 34px -16px #08143780}.va-input{flex:1;min-width:0;background:transparent;border:none;padding:13px 14px;font-size:16px;color:#12141c;font-family:IBM Plex Sans,sans-serif;outline:none}.va-input::placeholder{color:#9aa1b2}.va-submit{flex:none;background:#1f5fd6;color:#fff;border:none;cursor:pointer;padding:13px 22px;border-radius:9px;font-size:16px;font-weight:600;font-family:IBM Plex Sans,sans-serif;white-space:nowrap;transition:background .2s ease,transform .1s ease}.va-submit:hover{background:#1a52c4}.va-submit:active{transform:translateY(1px)}.va-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}@media(max-width:520px){.va-field{flex-wrap:wrap}.va-submit{width:100%}}.va a:focus-visible,.va button:focus-visible,.va summary:focus-visible{outline:3px solid #1f5fd6;outline-offset:2px;border-radius:6px}#cta a:focus-visible,#cta button:focus-visible{outline-color:#fff}.va-audience-icon{transition:background .2s ease,color .2s ease,border-color .2s ease}.va-card-blue:hover .va-audience-icon{background:#1f5fd6;color:#fff;border-color:#1f5fd6}.va .va-audience-icon svg{transform-origin:center}.va .va-card-blue.rv-in .va-audience-icon svg{animation:va-aud-in .6s cubic-bezier(.34,1.56,.64,1) var(--d,0ms) both,va-breathe 4.6s ease-in-out calc(var(--d,0ms) + .7s) infinite}.va .va-benefit-ico{transform-origin:center}.va .va-benefit-ico svg{filter:drop-shadow(0 1px 3px rgba(59,130,246,.45))}.va .va-benefit.rv-in .va-benefit-ico{animation:va-aud-in .6s cubic-bezier(.34,1.56,.64,1) calc(var(--d,0ms) + .05s) both}.va .va-benefit{transition:border-color .25s ease,transform .25s cubic-bezier(.16,.84,.34,1),box-shadow .25s ease}.va .va-benefit:hover{border-color:#34436e;transform:translateY(-4px);box-shadow:0 20px 46px #0a1a4680,0 0 0 1px #3f62a838}@keyframes va-aud-in{0%{opacity:0;transform:scale(.4) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes va-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.va-card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.16,.84,.34,1)}.va-card:hover{border-color:#d6dbe8;box-shadow:0 10px 28px #14285a0f;transform:translateY(-3px)}.va-card-blue:hover{border-color:#1f5fd6}.va-card-pain:hover{border-color:#f0c4c4;box-shadow:0 10px 28px #dc26261f}.va .va-pain-ico svg{display:block;overflow:visible;filter:drop-shadow(0 2px 4px rgba(220,38,38,.22))}.va .va-ico-min,.va .va-ico-hr,.va .va-ico-spin{transform-box:view-box;transform-origin:16px 16px}.va .va-ico-needle{transform-box:view-box;transform-origin:16px 22px}.va .va-ico-f1,.va .va-ico-f2,.va .va-ico-f3,.va .va-ico-f4{transform-box:fill-box;transform-origin:center}.va .va-card-pain.rv-in .va-clk-ring{animation:va-draw 1.1s ease-out calc(var(--d,0ms) + .05s) both}.va .va-card-pain.rv-in .va-ico-min{animation:va-clk-intro 1.2s cubic-bezier(.2,.7,.2,1) var(--d,0ms) both,va-spin 10s linear calc(var(--d,0ms) + 1.2s) infinite}.va .va-card-pain.rv-in .va-ico-hr{animation:va-spin 30s linear calc(var(--d,0ms) + .2s) infinite}.va .va-card-pain.rv-in .va-ico-spin{animation:va-spin 1.2s cubic-bezier(.2,.7,.2,1) var(--d,0ms) both,va-spin 18s linear calc(var(--d,0ms) + 1.2s) infinite}.va .va-card-pain.rv-in .va-ico-f1{animation:va-dot-in .6s ease-out calc(var(--d,0ms) + 0s) both,va-bob 4.4s ease-in-out calc(var(--d,0ms) + 1.1s) infinite}.va .va-card-pain.rv-in .va-ico-f2{animation:va-dot-in .6s ease-out calc(var(--d,0ms) + .1s) both,va-bob 5s ease-in-out calc(var(--d,0ms) + 1.25s) infinite}.va .va-card-pain.rv-in .va-ico-f3{animation:va-dot-in .6s ease-out calc(var(--d,0ms) + .2s) both,va-bob 4s ease-in-out calc(var(--d,0ms) + 1.4s) infinite}.va .va-card-pain.rv-in .va-ico-f4{animation:va-dot-in .6s ease-out calc(var(--d,0ms) + .3s) both,va-bob 4.7s ease-in-out calc(var(--d,0ms) + 1.15s) infinite}.va .va-card-pain.rv-in .va-gauge-arc{animation:va-draw 1.1s ease-out calc(var(--d,0ms) + .05s) both}.va .va-card-pain.rv-in .va-ico-needle{animation:va-gauge-intro 1.2s cubic-bezier(.3,.8,.3,1) var(--d,0ms) both,va-gauge-idle 5s ease-in-out calc(var(--d,0ms) + 1.2s) infinite}@keyframes va-draw{to{stroke-dashoffset:0}}@keyframes va-clk-intro{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes va-gauge-intro{0%{transform:rotate(-60deg)}72%{transform:rotate(60deg)}to{transform:rotate(50deg)}}@keyframes va-gauge-idle{0%,to{transform:rotate(50deg)}50%{transform:rotate(58deg)}}@keyframes va-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes va-dot-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.va-emit-btn{transition:background .2s ease}.va-emit-btn:hover{background:#1a4fb0}.va-faq-summary::-webkit-details-marker{display:none}.va-faq[open] .va-faq-sign{content:""}.va-faq-sign{transition:transform .2s ease}.va-faq[open] .va-faq-sign{transform:rotate(45deg)}@media(max-width:860px){.va .va-hero{grid-template-columns:1fr!important;gap:40px!important}}@media(max-width:560px){.va .va-toast{display:none!important}}@media(prefers-reduced-motion:reduce){.va [data-rv]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.va .va-stage>[data-stage]{transition:none}.va .va-pain-ico *,.va .va-audience-icon svg,.va .va-benefit-ico{animation:none!important}}
