.vlinks{font-family:var(--font-quicksand),"Quicksand",sans-serif;background:#1ac475}.vlinks a{text-decoration:none}@keyframes vlkDraw{0%{stroke-dashoffset:1;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.vlinks .vgrid line{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;stroke-linecap:round;animation:vlkDraw 2s cubic-bezier(.22,1,.36,1) forwards}@keyframes vlkFloatA{0%,to{transform:translate(0)}50%{transform:translate(12px,7px)}}@keyframes vlkFloatB{0%,to{transform:translate(0)}50%{transform:translate(-12px,7px)}}.vlinks .vgrid{animation:var(--float) 8s ease-in-out 2.4s infinite}.vlinks .stage{position:relative;width:100%;min-height:100vh;overflow:hidden;justify-content:center;box-sizing:border-box;padding:0 48px;background:#1ac475}.vlinks .brand,.vlinks .stage{display:flex;flex-direction:column;align-items:center}.vlinks .brand{gap:22px}.vlinks .vlogo{display:block;width:200px;height:auto;filter:drop-shadow(0 8px 18px rgba(6,74,44,.22))}.vlinks .claim{display:flex;align-items:center;gap:18px;margin:0;color:#ffffff;font:600 16px var(--font-quicksand),Quicksand,sans-serif;text-transform:uppercase}.vlinks .claim:after,.vlinks .claim:before{content:"";width:46px;height:1px;background:rgba(255,255,255,.5)}.vlinks .claim span{letter-spacing:.3em;margin-right:-.3em}.vlinks .btns{flex-direction:row;flex-wrap:wrap;gap:24px;margin-top:64px;max-width:100%}.vlinks .btn,.vlinks .btns{display:flex;justify-content:center}.vlinks .btn{align-items:center;width:clamp(240px,26vw,300px);height:64px;background:#ffffff;color:#0b7143;border-radius:999px;font:700 21px var(--font-quicksand),Quicksand,sans-serif;box-shadow:0 6px 16px rgba(6,74,44,.22);transition:transform .15s,background .15s}.vlinks .btn:hover{background:#d4fcd6;color:#0b7143;transform:translateY(-3px)}.vlinks .socials{display:flex;gap:40px;align-items:center;margin-top:64px}.vlinks .socials a{color:#ffffff;transition:color .15s}.vlinks .socials a:hover{color:#d4fcd6}.vlinks .only-desktop{display:block}@media (max-width:820px){.vlinks .brand{gap:16px}.vlinks .vlogo{width:140px}.vlinks .claim{gap:13px;font-size:12px}.vlinks .claim:after,.vlinks .claim:before{width:26px}.vlinks .claim span{letter-spacing:.18em;margin-right:-.18em}.vlinks .btns{flex-direction:column;gap:22px;margin-top:52px}.vlinks .btn{width:280px;height:54px;font-size:19px}.vlinks .socials{gap:34px;margin-top:52px}.vlinks .socials svg{width:24px;height:24px}.vlinks .only-desktop{display:none}.vlinks .grid-lg{width:120px!important;height:120px!important}}