.vms-landing .fn-cta-sec .wrap{padding-bottom:64px}.vms-landing .fn-cta-stage{max-width:640px;margin:52px auto 0;position:relative;z-index:1;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:calc(var(--nav-h) + 81px);cursor:pointer;overflow:hidden;border-radius:15px}.vms-landing .fn-cta-card{position:relative;background:var(--p-950);border-radius:15px;padding:26px 24px;text-align:center;color:#fff;overflow:hidden}.vms-landing .fn-cta-card h2{margin:0;font-family:var(--font-mono);font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-.03em;opacity:0;transform:translateY(8px);transition:opacity .4s ease .5s,transform .4s ease .5s}.vms-landing .fn-cta-card p{margin:9px 0 17px;color:var(--p-300);font-size:14px;opacity:0;transform:translateY(8px);transition:opacity .4s ease .58s,transform .4s ease .58s}.vms-landing .fn-cta-card .btn{opacity:0;transform:translateY(8px);transition:opacity .4s ease .66s,transform .4s ease .66s}.vms-landing .fn-cta-stage.open .fn-cta-card .btn,.vms-landing .fn-cta-stage.open .fn-cta-card h2,.vms-landing .fn-cta-stage.open .fn-cta-card p{opacity:1;transform:none}.vms-landing .fn-cta-shade{position:absolute;inset:0;z-index:3;transform:translateY(0);border-radius:15px;background:radial-gradient(120% 120% at 50% 0,rgba(116,192,204,.1),transparent 62%),linear-gradient(180deg,var(--p-800) 0,var(--p-900) 60%,var(--p-950) 100%)}.vms-landing .fn-cta-shade:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='84' height='96' viewBox='0 0 84 96'><polygon points='42,2 82,25 82,71 42,94 2,71 2,25' fill='none' stroke='%2374c0cc' stroke-opacity='0.20' stroke-width='1.6'/></svg>");background-size:84px 96px}.vms-landing .tw{position:absolute;inset:0}.vms-landing .tw-line{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center}.vms-landing .tw-box{position:relative;display:inline-block;text-align:left;font-family:var(--font-mono);font-size:clamp(18px,4.1vw,30px);line-height:1.25;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-300);transition:color .12s ease}.vms-landing .tw-ghost{visibility:hidden;white-space:pre}.vms-landing .tw-live{position:absolute;left:0;top:0;white-space:pre}.vms-landing .tw-caret{display:inline-block;width:.6em;margin-left:.06em;border-bottom:.09em solid var(--p-300);animation:twBlink 1s steps(1) infinite}.vms-landing .tw-box.tw-writing .tw-caret{animation:none;opacity:1}@keyframes twBlink{0%,49%{opacity:1}50%,to{opacity:0}}.vms-landing .fn-cta-stage.sunk .tw-box,.vms-landing .fn-cta-stage.sunk .tw-caret{color:#eef7f8;border-bottom-color:#eef7f8}.vms-landing .tw-ring{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:3px solid rgba(176,221,227,.85);opacity:0;transform:scale(.18);pointer-events:none;z-index:5}.vms-landing .tw-ring.tw-go{animation:twWave 1.25s cubic-bezier(.16,.72,.28,1) 1 forwards}@keyframes twWave{0%{opacity:0;transform:scale(.18);border-width:3px}10%{opacity:.9}to{opacity:0;transform:scale(12);border-width:.8px}}.vms-landing .tw-pointer{position:absolute;z-index:6;pointer-events:none;width:48px;height:48px;margin:-6px 0 0 -6px;opacity:0;--tw-x:0px;--tw-y:0px;transform:translate(var(--tw-x),var(--tw-y));transition:transform var(--tw-travel,.95s) cubic-bezier(.2,.72,.26,1);filter:drop-shadow(0 4px 9px rgba(0,0,0,.6))}.vms-landing .tw-pointer.tw-tap{transform:translate(var(--tw-x),var(--tw-y)) scale(.78);transition-duration:.09s}.vms-landing .fn-cta-press{position:relative;transition:transform .42s cubic-bezier(.25,.8,.35,1)}.vms-landing .fn-cta-stage.sunk .fn-cta-press{transform:scale(.977);transition-duration:.11s}.vms-landing .fn-cta-stage.open .fn-cta-shade{animation:fnDrop 1.5s 1 forwards}@keyframes fnDrop{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.8,.35,1)}11%{transform:translateY(-10%);animation-timing-function:linear}19%{transform:translateY(-10%);animation-timing-function:cubic-bezier(.5,0,.92,.4)}50%{transform:translateY(100%);animation-timing-function:cubic-bezier(.08,.72,.5,1)}64%{transform:translateY(65%);animation-timing-function:cubic-bezier(.5,0,.92,.4)}78%{transform:translateY(100%);animation-timing-function:cubic-bezier(.08,.72,.5,1)}88%{transform:translateY(90%);animation-timing-function:cubic-bezier(.5,0,.92,.4)}to{transform:translateY(100%)}}.vms-landing .fn-cta-stage.closing .fn-cta-shade{animation:fnLift .68s 1 forwards}@keyframes fnLift{0%{transform:translateY(100%);animation-timing-function:cubic-bezier(.3,.02,.35,1)}68%{transform:translateY(-10%);animation-timing-function:cubic-bezier(.4,0,.5,1)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vms-landing .fn-cta-stage.open .fn-cta-shade{animation:none;transform:translateY(100%)}.vms-landing .fn-cta-stage.closing .fn-cta-shade{animation:none;transform:translateY(0)}.vms-landing .tw-box.tw-writing .tw-caret,.vms-landing .tw-caret,.vms-landing .tw-ring,.vms-landing .tw-ring.tw-go{animation:none;opacity:0}.vms-landing .tw-pointer{display:none}.vms-landing .fn-cta-press,.vms-landing .tw-box{transition:none}.vms-landing .fn-cta-stage.sunk .fn-cta-press{transform:none}.vms-landing .fn-cta-card .btn,.vms-landing .fn-cta-card h2,.vms-landing .fn-cta-card p{transition:none}}