.vs-calm{color:#1c1e1d;font-family:var(--font-jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#f7f5f2;min-height:100vh;overflow-x:clip}.vs-calm a{color:#3d7a54;text-decoration:none}.vs-calm a:hover{color:#2c5b3e;text-underline-offset:3px;text-decoration:underline}.vs-calm button{font-family:inherit}.vs-calm ::selection{background:#dce8df}.vs-calm :focus-visible{outline-offset:3px;outline:2px solid #3d7a54}.vs-calm section[id]{scroll-margin-top:84px}.vs-calm [data-desk]{align-items:center;gap:6px;display:flex}.vs-calm [data-mob],.vs-calm [data-mobpanel]{display:none}@media (max-width:860px){.vs-calm [data-desk]{display:none!important}.vs-calm [data-mob]{align-items:center;gap:10px;margin-left:auto;display:flex!important}.vs-calm [data-mobpanel]{display:block}}.vs-calm .vs-navlink{transition:background .18s}.vs-calm .vs-navlink:hover,.vs-calm .vs-menuitem:hover{color:#1c1e1d;background:#f2f0ec;text-decoration:none}.vs-calm .vs-btn-primary{transition:background .18s,transform .18s}.vs-calm .vs-btn-primary:hover{color:#fff;background:#2c5b3e;text-decoration:none}.vs-calm .vs-btn-primary:active{transform:scale(.98)}.vs-calm .vs-btn-secondary{transition:background .18s}.vs-calm .vs-btn-secondary:hover{color:#1c1e1d;background:#f2f0ec;text-decoration:none}.vs-calm .vs-btn-quiet:hover{color:#1c1e1d;background:#efece7;text-decoration:none}.vs-calm .vs-lift{transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.vs-calm .vs-lift:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #1c1e1d57}.vs-calm .vs-lift-sm{transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.vs-calm .vs-lift-sm:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #1c1e1d4d}.vs-calm .vs-glow{transition:box-shadow .34s cubic-bezier(.22,1,.36,1)}.vs-calm .vs-glow:hover{box-shadow:0 18px 36px -24px #1c1e1d4d}.vs-calm .vs-rise{transition:transform .34s cubic-bezier(.22,1,.36,1)}.vs-calm .vs-rise:hover{transform:translateY(-3px)}.vs-calm .vs-arrowlink{transition:gap .26s cubic-bezier(.22,1,.36,1)}.vs-calm .vs-arrowlink:hover{color:#1c1e1d;gap:20px;text-decoration:none}.vs-calm .vs-input:focus{border-color:#3d7a54;box-shadow:0 0 0 3px #3d7a5424}.vs-calm .vs-mark{transition:opacity .18s}.vs-calm .vs-mark:hover{opacity:.7;text-decoration:none}.vs-calm .vs-techmark{box-sizing:border-box;background:#f7f5f2;border:1px solid #efece7;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:5px;display:flex}.vs-calm .vs-pulse-dot{animation:1.6s ease-in-out infinite vs-pulse}@keyframes vs-pulse{0%,to{opacity:1;box-shadow:0 0 #3d7a5473}50%{opacity:.65;box-shadow:0 0 0 5px #3d7a5400}}.vs-calm .vs-loopmark{opacity:.6;transition:opacity .26s}.vs-calm .vs-loopmark-on{opacity:1;animation:2.6s cubic-bezier(.22,1,.36,1) infinite vs-loop}@keyframes vs-loop{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.vs-calm .vs-pulse-dot,.vs-calm .vs-loopmark-on{animation:none}}.vs-calm .vs-service{--vs-ease:cubic-bezier(.33, 1, .68, 1);--vs-dur:.46s;transition:box-shadow var(--vs-dur) var(--vs-ease), translate var(--vs-dur) var(--vs-ease), border-color var(--vs-dur) var(--vs-ease);background:#fff;border:1px solid #e6e2dc;border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1e1d0a}.vs-calm .vs-service:hover{border-color:var(--vs-tint);translate:0 -3px;box-shadow:0 14px 30px -20px #1c1e1d33}.vs-calm .vs-service-rule{background:var(--vs-ink);opacity:.7;transform-origin:0;width:100%;height:2px;transition:transform var(--vs-dur) var(--vs-ease);position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.vs-calm .vs-service:hover .vs-service-rule{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.vs-calm .vs-ico-tilt,.vs-calm .vs-ico-spin,.vs-calm .vs-ico-node,.vs-calm .vs-ico-disc{transform-box:fill-box;transform-origin:50%}.vs-calm .vs-ico-stream{stroke-dasharray:6 6;animation:3.1s linear infinite vs-ico-stream}.vs-calm .vs-ico-tilt{animation:4.3s ease-in-out infinite vs-ico-tilt}.vs-calm .vs-ico-ship{animation:2.9s ease-in-out infinite vs-ico-ship}.vs-calm .vs-ico-spin{animation:7.3s cubic-bezier(.65,0,.35,1) infinite vs-ico-spin}.vs-calm .vs-ico-node{animation:2.6s ease-in-out infinite vs-ico-node}.vs-calm .vs-ico-node-2{animation-delay:.3s}.vs-calm .vs-ico-node-3{animation-delay:.6s}.vs-calm .vs-ico-disc{animation:3.7s ease-in-out infinite vs-ico-disc}}@keyframes vs-ico-stream{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes vs-ico-tilt{0%,62%,to{rotate:none}76%{rotate:-7deg}88%{rotate:3deg}}@keyframes vs-ico-ship{0%,66%{opacity:1;translate:0}76%{opacity:0;translate:0 -3px}77%{opacity:0;translate:0 3px}86%,to{opacity:1;translate:0}}@keyframes vs-ico-spin{0%,52%{rotate:none}to{rotate:360deg}}@keyframes vs-ico-node{0%,55%,to{opacity:.55;scale:1}70%{opacity:1;scale:1.35}}@keyframes vs-ico-disc{0%,60%,to{translate:0}78%{translate:0 -1.1px}}.vs-calm .vs-service-icon{background:var(--vs-tint);color:var(--vs-ink);transition:background var(--vs-dur) var(--vs-ease), color var(--vs-dur) var(--vs-ease)}.vs-calm .vs-service:hover .vs-service-icon{background:var(--vs-ink);color:#fff}.vs-calm .vs-service-cap{color:#4b5150;transition:background var(--vs-dur) var(--vs-ease), color var(--vs-dur) var(--vs-ease);background:#f7f5f2}.vs-calm .vs-service:hover .vs-service-cap{background:var(--vs-tint);color:var(--vs-ink)}@media (prefers-reduced-motion:reduce){.vs-calm .vs-service,.vs-calm .vs-service-rule,.vs-calm .vs-service-icon,.vs-calm .vs-service-cap{transition:none}.vs-calm .vs-service:hover{translate:none}}.vs-calm .vs-why-grid{grid-template-columns:1fr;gap:clamp(22px,3vw,34px) clamp(26px,4vw,54px);display:grid}@media (min-width:620px){.vs-calm .vs-why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.vs-calm .vs-why-grid{grid-template-columns:repeat(3,1fr)}}.vs-calm .vs-why{border-top:1px solid #e6e2dc;flex-direction:column;gap:9px;padding-top:18px;display:flex}.vs-calm .vs-why-mark{color:#2c5b3e;background:#dce8df;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.vs-calm .vs-kpi-band{grid-template-columns:repeat(2,1fr);gap:clamp(26px,4vw,40px) 0;display:grid}.vs-calm .vs-kpi{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;display:flex}@media (min-width:760px){.vs-calm .vs-kpi-band{grid-template-columns:repeat(4,1fr)}}.vs-calm .vs-kpi-value{letter-spacing:-.03em;color:#2c5b3e;font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1}.vs-calm .vs-kpi-label{font-family:var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#5b6160;max-width:18ch;min-height:3em;font-size:11px;line-height:1.5}.vs-calm .vs-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.vs-calm .vs-marquee-track{width:max-content;animation:vs-marquee var(--vs-marquee-duration,30s) linear infinite;display:flex}@keyframes vs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vs-calm .vs-marquee:hover .vs-marquee-track{animation-play-state:paused}.vs-calm .vs-marquee-run{flex:none;align-items:center;display:flex}.vs-calm .vs-client{opacity:.82;flex:none;justify-content:center;align-items:center;height:62px;padding:0 clamp(26px,4vw,56px);transition:opacity .26s;display:flex}.vs-calm .vs-marquee:hover .vs-client{opacity:1}.vs-calm .vs-client-img{width:auto;height:calc(clamp(26px, 3.2vw, 38px) * var(--vs-client-scale,1));object-fit:contain}.vs-calm .vs-client-dark{background:#121212;border-radius:12px;height:auto;margin:0 clamp(12px,1.8vw,24px);padding:10px clamp(18px,2.4vw,30px)}.vs-calm .vs-client-dark .vs-client-img{height:clamp(22px,2.8vw,32px)}.vs-calm .vs-client-word{letter-spacing:-.02em;color:#4b5150;white-space:nowrap;font-size:18px;font-weight:700}.vs-calm .vs-client-empty{min-width:118px;font-family:var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#a7aca9;border:1px dashed #d8d3cb;border-radius:10px;font-size:11px}@media (prefers-reduced-motion:reduce){.vs-calm .vs-marquee-track{animation:none}.vs-calm .vs-marquee{overflow-x:auto}}.vs-calm .vs-film-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2c5b3e;cursor:pointer;opacity:0;background:#ffffffd1;border:1px solid #1c1e1d14;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;line-height:1;transition:opacity .32s cubic-bezier(.33,1,.68,1),background .32s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;top:clamp(12px,1.6vw,18px);right:clamp(12px,1.6vw,18px)}.vs-calm .vs-film-btn:hover,.vs-calm .vs-film-btn:focus-visible,.vs-calm .vs-film-wrap:hover .vs-film-btn{opacity:1}.vs-calm .vs-film-btn:hover{background:#fff}@media (hover:none){.vs-calm .vs-film-btn{opacity:1}}@media (prefers-reduced-motion:reduce){.vs-calm .vs-film-btn{opacity:1;transition:none}}.vs-calm .vs-bring-grid{grid-template-columns:1fr;gap:16px;display:grid}.vs-calm .vs-bring-grid>*{grid-column:auto}@media (min-width:620px){.vs-calm .vs-bring-grid{grid-template-columns:repeat(4,1fr)}.vs-calm .vs-bring-grid>*{grid-column:span 2}.vs-calm .vs-bring-grid>:nth-child(5){grid-column:2/span 2}}@media (min-width:1000px){.vs-calm .vs-bring-grid{grid-template-columns:repeat(6,1fr)}.vs-calm .vs-bring-grid>:nth-child(4){grid-column:2/span 2}.vs-calm .vs-bring-grid>:nth-child(5){grid-column:span 2}}.vs-calm .vs-bring{--vs-ease:cubic-bezier(.33, 1, .68, 1);--vs-dur:.46s;transition:box-shadow var(--vs-dur) var(--vs-ease), translate var(--vs-dur) var(--vs-ease), border-color var(--vs-dur) var(--vs-ease);background:#fff;border:1px solid #e6e2dc;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 1px 2px #1c1e1d0a}.vs-calm .vs-bring:hover{border-color:var(--vs-tint);translate:0 -3px;box-shadow:0 14px 30px -20px #1c1e1d33}@media (prefers-reduced-motion:reduce){.vs-calm .vs-bring{transition:none}.vs-calm .vs-bring:hover{translate:none}}.vs-calm .vs-ways{isolation:isolate;background:#1c1e1d;border-radius:24px;flex-direction:column;gap:clamp(28px,4vw,48px);padding:clamp(28px,4.5vw,60px) clamp(20px,3.5vw,52px);display:flex;position:relative;overflow:hidden}.vs-calm .vs-ways:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 45%,#000 35%,#0000 100%)}.vs-calm .vs-ways-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.vs-calm .vs-ways-split{grid-template-columns:1fr;gap:28px;display:grid;position:relative}.vs-calm .vs-way{border-radius:18px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,34px);display:flex;position:relative;overflow:hidden}.vs-calm .vs-way-old{background:linear-gradient(200deg,#6888ac57,#6888ac0d 72%)}.vs-calm .vs-way-new{background:linear-gradient(160deg,#3d7a546b,#3d7a540f 72%)}.vs-calm .vs-ways-seam{color:#ffffff8c;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}@media (min-width:820px){.vs-calm .vs-ways-split{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0}.vs-calm .vs-way-old{border-radius:18px 0 0 18px}.vs-calm .vs-way-new{border-radius:0 18px 18px 0}.vs-calm .vs-ways-seam{background:#ffffff24;width:1px;font-size:0;position:relative}.vs-calm .vs-ways-seam:after{content:"✦";color:#fff;text-shadow:0 0 14px #ffffffa6;background:#1c1e1d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}}.vs-calm .vs-ways-loop{border-top:1px solid #ffffff1a;flex-direction:column;gap:14px;padding-top:clamp(22px,3vw,32px);display:flex}.vs-calm .vs-loop{margin:0;padding:0;list-style:none;display:grid}.vs-calm .vs-loop-step{align-items:center;min-height:30px;padding:0 0 22px 42px;display:flex;position:relative}.vs-calm .vs-loop-step:last-child{padding-bottom:0}.vs-calm .vs-loop-num{color:#ffffff80;width:30px;height:30px;font-family:var(--font-space-mono), monospace;background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:0;left:0}.vs-calm .vs-loop-step:not(:last-child):after{content:"";background:#ffffff1f;width:1px;position:absolute;top:36px;bottom:2px;left:15px}.vs-calm .vs-loop-label{color:#ffffffd1;font-size:15px;font-weight:600}.vs-calm .vs-loop-step-on .vs-loop-num{color:#cfe6d7;background:#3d7a544d}.vs-calm .vs-loop-step-on .vs-loop-label{color:#cfe6d7}.vs-calm .vs-loop-repeat{color:#ffffff73;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}@media (min-width:760px){.vs-calm .vs-loop{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vs-calm .vs-loop-step{gap:9px;min-height:0;padding:0}.vs-calm .vs-loop-num{display:none}.vs-calm .vs-loop-label{white-space:nowrap;background:#ffffff12;border-radius:11px;padding:10px 14px;font-size:14px}.vs-calm .vs-loop-step-on .vs-loop-label{background:#3d7a544d}.vs-calm .vs-loop-step:not(:last-child):after{content:"→";color:#ffffff4d;background:0 0;width:auto;height:auto;font-size:14px;position:static}}.vs-calm .vs-process{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.vs-calm .vs-step{flex-direction:column;gap:8px;padding:0 0 26px 48px;display:flex;position:relative}.vs-calm .vs-step:last-child{padding-bottom:0}.vs-calm .vs-step-dot{color:#2c5b3e;width:34px;height:34px;font-family:var(--font-space-mono), monospace;background:#dce8df;border-radius:11px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:0;left:0}.vs-calm .vs-step:not(:last-child):after{content:"";background:#e6e2dc;width:1px;position:absolute;top:40px;bottom:8px;left:17px}@media (min-width:900px){.vs-calm .vs-process{grid-template-columns:repeat(5,1fr);column-gap:22px}.vs-calm .vs-step{padding:48px 8px 0 0}.vs-calm .vs-step:not(:last-child):after{width:auto;height:1px;inset:17px -22px auto 40px}}.vs-calm .vs-select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%235B6160' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px;padding-right:44px;transition:border-color .18s,background-color .18s}.vs-calm .vs-select:hover{background-color:#fcfbf9;border-color:#cfcabf}.vs-calm .vs-select:-moz-focusring{color:#0000;text-shadow:0 0 #1c1e1d}.vs-calm .vs-select option{color:#1c1e1d;background:#fff}.vs-calm .vs-dialog{box-sizing:border-box;background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(16px,4vw,40px);display:none;overflow:auto}.vs-calm .vs-dialog[open]{justify-content:center;align-items:center;display:flex}.vs-calm .vs-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1416158c}.vs-calm .vs-dialog-panel{background:#fff;border:1px solid #e6e2dc;border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:560px;margin:auto;padding:clamp(24px,3.5vw,38px);animation:.32s cubic-bezier(.33,1,.68,1) vs-dialog-in;display:flex;position:relative;box-shadow:0 40px 80px -40px #14161573}@keyframes vs-dialog-in{0%{opacity:0;translate:0 14px;scale:.985}}.vs-calm .vs-dialog-close{color:#5b6160;cursor:pointer;background:#fff;border:1px solid #e6e2dc;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:16px}.vs-calm .vs-dialog-close:hover{color:#1c1e1d;background:#f2f0ec}@media (prefers-reduced-motion:reduce){.vs-calm .vs-dialog-panel{animation:none}}.vs-calm .vs-quote-mark{opacity:.9;background-color:#3d7a54;flex:none;width:30px;height:28px;-webkit-mask:url(/icons/quote.png) 0 0/contain no-repeat;mask:url(/icons/quote.png) 0 0/contain no-repeat}.vs-calm .vs-combo{position:relative}.vs-calm .vs-combo-trigger{color:#1c1e1d;text-align:left;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dedad3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.vs-calm .vs-combo-trigger:hover{background:#fcfbf9;border-color:#cfcabf}.vs-calm .vs-combo-trigger:focus-visible{border-color:#3d7a54;outline:none;box-shadow:0 0 0 3px #3d7a5424}.vs-calm .vs-combo-chevron{color:#5b6160;flex:none;transition:rotate .22s cubic-bezier(.33,1,.68,1)}.vs-calm .vs-combo-trigger[aria-expanded=true]{border-color:#3d7a54;box-shadow:0 0 0 3px #3d7a5424}.vs-calm .vs-combo-trigger[aria-expanded=true] .vs-combo-chevron{rotate:180deg}.vs-calm .vs-combo-list{z-index:30;background:#fff;border:1px solid #e6e2dc;border-radius:14px;max-height:268px;margin:0;padding:6px;list-style:none;animation:.18s cubic-bezier(.33,1,.68,1) vs-combo-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -24px #1c1e1d52}@keyframes vs-combo-in{0%{opacity:0;translate:0 -6px}}.vs-calm .vs-combo-option{color:#1c1e1d;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:15px;display:flex}.vs-calm .vs-combo-option-active{background:#f2f0ec}.vs-calm .vs-combo-option[aria-selected=true]{color:#2c5b3e;font-weight:600}.vs-calm .vs-combo-option[aria-selected=true].vs-combo-option-active{background:#dce8df}@media (prefers-reduced-motion:reduce){.vs-calm .vs-combo-list{animation:none}.vs-calm .vs-combo-chevron{transition:none}}.vs-calm .vs-rail-wrap{position:relative}.vs-calm .vs-rail-nav{gap:8px;display:flex;position:absolute;top:-62px;right:0}.vs-calm .vs-rail-btn{color:#1c1e1d;cursor:pointer;background:#fff;border:1px solid #e6e2dc;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,border-color .18s,opacity .18s;display:flex}.vs-calm .vs-rail-btn:hover:not(:disabled){background:#f2f0ec;border-color:#d8d3cb}.vs-calm .vs-rail-btn:disabled{opacity:.35;cursor:default}.vs-calm .vs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;padding:0 0 4px;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}.vs-calm .vs-rail::-webkit-scrollbar{display:none}.vs-calm .vs-rail-card{scroll-snap-align:start;border:1px solid #0000;border-radius:20px;flex-direction:column;flex:none;gap:12px;width:clamp(240px,30vw,300px);padding:24px 24px 0;transition:translate .42s cubic-bezier(.33,1,.68,1),box-shadow .42s cubic-bezier(.33,1,.68,1);display:flex;overflow:hidden}.vs-calm .vs-rail-card:hover{translate:0 -3px;box-shadow:0 18px 36px -24px #1c1e1d4d}.vs-calm .vs-rail-link{height:100%;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.vs-calm .vs-rail-link:hover{text-decoration:none}.vs-calm .vs-rail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vs-calm .vs-rail-head h3{letter-spacing:-.024em;font-size:21px;font-weight:700;line-height:1.15}.vs-calm .vs-rail-card p{font-size:14.5px;line-height:1.6}.vs-calm .vs-rail-art{justify-content:center;align-items:flex-end;min-height:150px;margin-top:auto;padding-top:18px;display:flex}.vs-calm .vs-rail-art img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:150px}.vs-calm .vs-head-sparkle{flex:none;width:clamp(22px,2.9vw,36px);height:clamp(22px,2.9vw,36px)}.vs-calm .vs-ai-sparkle{flex:none;width:22px;height:22px}.vs-calm .vs-rail-lottie{width:100%;height:150px}.vs-calm .vs-rail-lottie svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.vs-calm .vs-rail-card{transition:none}.vs-calm .vs-rail-card:hover{translate:none}}.vs-calm .vs-rail-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px}
