.vs{--u:clamp(.86px, calc(100vw / 1440), 1px);--ink:#0a0a0a;--ink-2:#161616;--ink-3:#1f1f1e;--white:#f2f2ef;--mute:#f2f2ef94;--dim:#f2f2ef4d;--line:#ffffff17;--paper:#f3f3f1;--paper-2:#fbfbfa;--p-ink:#111;--p-mute:#6b6b66;--p-line:#e2e2de;--green:#1f9d55;--ease:cubic-bezier(.22,1,.36,1);--w:calc(1080 * var(--u));--ww:calc(1180 * var(--u));color:var(--white);--sf:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", var(--font-inter,Inter), "Helvetica Neue", var(--font-geist,Geist), system-ui, sans-serif;font-family:var(--sf);font-feature-settings:"ss01" 0;font-size:calc(13 * var(--u));-webkit-font-smoothing:antialiased;background:#000;overflow-x:clip}.vs *,.vs :before,.vs :after{box-sizing:border-box}:where(.vs) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.vs) a{color:inherit;text-decoration:none}.vs svg{flex:none;display:block}.vs img,.vs video{display:block}.vs a:focus-visible,.vs button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid}.vs .is-mute{color:var(--dim)}.vs-mark{width:auto}.vs-logo{align-items:center;gap:calc(9 * var(--u));font-size:calc(19 * var(--u));line-height:1;display:inline-flex}.vs-logo b{letter-spacing:-.02em;font-weight:700}.vs-logo small{font:500 max(10px, calc(8.5 * var(--u))) var(--sf);letter-spacing:.005em;color:var(--mute);margin-top:1px}.vs-logo-img{height:calc(24 * var(--u));width:auto}.vs-nav{z-index:60;left:50%;top:calc(18 * var(--u));width:calc(1066 * var(--u));max-width:calc(100% - 24px);height:calc(52 * var(--u));align-items:center;gap:calc(26 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(24 * var(--u));border-radius:calc(14 * var(--u));-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);transition:top .4s var(--ease), background .4s;background:linear-gradient(100deg,#7878746b,#2c2c2a6b 45%,#0e0e0e80);display:flex;position:fixed;translate:-50%;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 20px 40px -24px #000000e6}.vs-nav.is-scrolled{top:calc(10 * var(--u));background:linear-gradient(100deg,#60605c99,#1c1c1bb8 45%,#080808cc)}.vs-nav-logo{margin-right:auto}.vs-nav nav{align-items:center;gap:calc(30 * var(--u));display:flex}.vs-nav nav a{font-size:calc(14.5 * var(--u));color:#f2f2efbd;transition:color .2s}.vs-nav nav a:hover{color:#fff}.vs-nav-login{padding-left:calc(18 * var(--u));border-left:1px solid #ffffff24}.vs-nav-cta{align-items:center;gap:calc(6 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(16 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(14 * var(--u));background:#00000080;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.vs-nav-cta:hover{background:#000000c7}.vs-nav-cta svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.vs-burger{background:#00000073;border-radius:10px;align-content:center;place-items:center;gap:5px;width:40px;height:40px;display:none}.vs-burger i{width:16px;height:1.6px;transition:transform .3s var(--ease);background:#fff;border-radius:1px;display:block}.vs-nav.is-open .vs-burger i:first-child{transform:translateY(3.3px)rotate(45deg)}.vs-nav.is-open .vs-burger i:last-child{transform:translateY(-3.3px)rotate(-45deg)}.vs-btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));height:calc(42 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(14 * var(--u));white-space:nowrap;transition:transform .3s var(--ease), background .2s, box-shadow .3s;border-radius:999px;font-weight:600;display:inline-flex}.vs-btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u));transition:transform .3s var(--ease)}.vs-btn:hover svg{transform:translate(2px)}.vs-btn:active{transform:scale(.97)}.vs-btn.is-white{background:var(--white);color:#0a0a0a;box-shadow:0 10px 30px -12px #ffffff59}.vs-btn.is-white:hover{background:#fff}.vs-btn.is-line{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffdb}.vs-btn.is-line:hover{background:#ffffff14}.vs-btn.is-ink{background:var(--p-ink);color:#fff}.vs-btn.is-ink:hover{background:#000}.vs-btn.is-sm{height:calc(32 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(11.5 * var(--u))}.vs-btn.is-block{width:100%;height:calc(48 * var(--u));font-size:calc(13 * var(--u))}.vs-hero{height:max(100svh, calc(760 * var(--u)));place-items:center;display:grid;position:relative;overflow:hidden}.vs-float{width:max(100%, calc(1440 * var(--u)));height:100%;position:absolute;top:0;left:50%;translate:-50%}.vs-fc{border-radius:calc(14 * var(--u));transform:translate(calc(var(--mx,0) * var(--z) * -50px), calc(var(--my,0) * var(--z) * -34px));transition:transform 1.4s var(--ease);opacity:calc(.32 + var(--z) * .68);filter:saturate(calc(.6 + var(--z) * .4));animation:vsIn 1.4s var(--ease) var(--dl) both;background:#111;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #000000f2,0 0 0 1px #ffffff0d}.vs-fc>img,.vs-fc>video{width:100%;height:auto;animation:vsFloat var(--d) ease-in-out infinite alternate}@keyframes vsIn{0%{opacity:0;translate:0 50px;scale:.93}}@keyframes vsFloat{0%{transform:translateY(-5px)scale(1.04)}to{transform:translateY(5px)scale(1.04)}}.vs-hero-copy{z-index:2;text-align:center;margin-top:calc(-30 * var(--u));justify-items:center;display:grid;position:relative}.vs-hero-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side,#000000f2,#000000bf 55%,#0000);position:absolute;inset:-24% -16%}.vs-hero h1{font-size:calc(68 * var(--u));letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.04}.vs-hero h1 span{animation:vsUp 1s var(--ease) both;display:block}.vs-hero h1 span+span{animation-delay:80ms}.vs-hero-copy>p{margin:calc(22 * var(--u)) 0 0;max-width:calc(500 * var(--u));font-size:calc(13 * var(--u));color:#f2f2efe6;animation:vsUp 1s var(--ease) .16s both;line-height:1.45}.vs-cta{gap:calc(10 * var(--u));margin-top:calc(32 * var(--u));animation:vsUp 1s var(--ease) .24s both;display:flex}@keyframes vsUp{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.vs-strip{z-index:2;left:0;right:0;bottom:calc(26 * var(--u));justify-items:center;gap:calc(14 * var(--u));display:grid;position:absolute}.vs-strip>span{font-size:calc(13 * var(--u));color:#f2f2efdb}.vs-ticker{width:calc(1000 * var(--u));max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.vs-ticker>div{gap:calc(56 * var(--u));width:max-content;animation:40s linear infinite vsTick;display:flex}.vs-ticker b{font-size:calc(22 * var(--u));letter-spacing:-.02em;color:#f2f2efc7;white-space:nowrap;font-weight:600}@keyframes vsTick{to{transform:translate(-50%)}}.vs-gen{width:100%;height:100%;min-height:100%;aspect-ratio:inherit;background:#0d0d0d radial-gradient(circle,#ffffff17 1px,#0000 1.3px) 0 0/9px 9px;place-items:center;display:grid;position:relative;overflow:hidden}.vs-gen>i{background:radial-gradient(circle,#ffffffd9 1px,#0000 1.4px) 0 0/9px 9px;animation:2.6s linear infinite vsSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 40%,#000 50%,#0000 60%);mask-image:linear-gradient(90deg,#0000 0 40%,#000 50%,#0000 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes vsSweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.vs-gen>span{z-index:1;background:#0a0a0abf;border-radius:8px;padding:8px 10px;position:relative}.vs-gen>em{z-index:1;font:500 9px var(--sf);letter-spacing:.005em;color:#f2f2ef80;font-style:normal;position:absolute;bottom:8px;left:10px}.vs-reel{padding:calc(70 * var(--u)) 0 calc(110 * var(--u))}.vs-reel-card{width:calc(1090 * var(--u));max-width:calc(100% - 32px);padding:calc(50 * var(--u)) 0;border-radius:calc(18 * var(--u));background:var(--paper);grid-template-columns:1fr calc(490 * var(--u)) 1fr;align-items:center;gap:calc(26 * var(--u));margin:0 auto;display:grid}.vs-reel-frame{aspect-ratio:1;opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);background:#0a0a0a;position:relative;overflow:hidden;transform:scale(.92)}.vs-reel.is-in .vs-reel-frame{opacity:1;transform:none}.vs-reel-frame video{object-fit:cover;width:100%;height:100%}.vs-mute{left:50%;bottom:calc(16 * var(--u));width:calc(44 * var(--u));height:calc(44 * var(--u));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50%;box-shadow:inset 0 0 0 1.3px #ffffffd9}.vs-mute svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.vs-sec{width:var(--w);max-width:calc(100% - 32px);margin:0 auto}.vs-head{justify-content:space-between;align-items:center;gap:calc(30 * var(--u));margin-bottom:calc(34 * var(--u));display:flex}.vs-head h2{font-size:calc(42 * var(--u));letter-spacing:-.03em;margin:0;font-weight:600;line-height:1}.vs-head p{max-width:calc(370 * var(--u));font-size:calc(11.5 * var(--u));color:#f2f2efe6;margin:0;line-height:1.45}.vs-head.is-sm h2{font-size:calc(24 * var(--u));letter-spacing:-.02em}.vs-help{padding-bottom:calc(140 * var(--u))}.vs-help-grid{gap:calc(12 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.vs-svc{height:calc(330 * var(--u));border-radius:calc(12 * var(--u));opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);background:#111;position:relative;overflow:hidden;transform:translateY(40px)}.vs-help.is-in .vs-svc{opacity:1;transform:none}.vs-svc-m{transition:transform 1s var(--ease);position:absolute;inset:0}.vs-svc-m>img,.vs-svc-m>video{object-fit:cover;width:100%;height:100%}.vs-svc:hover .vs-svc-m{transform:scale(1.05)}.vs-svc:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000009e,#0000 30% 55%,#000000d9);position:absolute;inset:0}.vs-svc h3{z-index:2;top:calc(20 * var(--u));text-align:center;font-size:calc(18 * var(--u));letter-spacing:-.01em;margin:0;font-weight:300;position:absolute;left:0;right:0}.vs-svc ul{z-index:2;left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(14 * var(--u));gap:calc(5 * var(--u));opacity:0;transition:opacity .35s, transform .45s var(--ease);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute;transform:translateY(8px)}.vs-svc:hover ul{opacity:1;transform:none}.vs-svc li{padding:calc(4 * var(--u)) calc(9 * var(--u));font-size:max(10px, calc(10 * var(--u)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:999px}.vs-vis{background:radial-gradient(120% 80% at 50% 100%,#2a2a28,#0e0e0e 70%);position:absolute;inset:0}.vs-vis.is-app .vs-browser{border-radius:calc(8 * var(--u));height:38%;padding:calc(22 * var(--u)) calc(12 * var(--u)) 0;gap:calc(6 * var(--u));background:#f3f3f1;align-content:start;display:grid;position:absolute;top:30%;left:12%;right:22%;box-shadow:0 20px 40px -20px #000}.vs-browser span{left:calc(8 * var(--u));top:calc(7 * var(--u));gap:3px;display:flex;position:absolute}.vs-browser span i{background:#cfcfca;border-radius:50%;width:5px;height:5px}.vs-browser b{height:calc(7 * var(--u));background:#dcdcd8;border-radius:3px}.vs-browser b:first-of-type{width:60%;height:calc(12 * var(--u));background:#111}.vs-browser b:nth-of-type(3){width:75%}.vs-browser em{width:calc(48 * var(--u));height:calc(14 * var(--u));margin-top:calc(4 * var(--u));background:#111;border-radius:999px}.vs-phone{aspect-ratio:9/18;border-radius:calc(12 * var(--u));width:26%;padding:calc(18 * var(--u)) calc(7 * var(--u)) 0;gap:calc(5 * var(--u));background:#0a0a0a;align-content:start;animation:4s ease-in-out infinite alternate vsBob;display:grid;position:absolute;top:44%;right:12%;box-shadow:inset 0 0 0 3px #2a2a28,0 20px 40px -16px #000}.vs-phone span{height:calc(30 * var(--u));background:linear-gradient(135deg,#3a3a38,#1f1f1e);border-radius:5px}.vs-phone b{height:calc(5 * var(--u));background:#2f2f2d;border-radius:3px}.vs-phone em{height:calc(12 * var(--u));background:var(--white);margin-top:calc(4 * var(--u));border-radius:999px}@keyframes vsBob{to{transform:translateY(-8px)}}.vs-vis.is-soft svg{fill:none;stroke:#ffffff47;stroke-width:1.2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;width:100%;height:100%;animation:1.2s linear infinite vsDash;position:absolute;inset:0}@keyframes vsDash{to{stroke-dashoffset:-16px}}.vs-vis.is-soft span{padding:calc(6 * var(--u)) calc(11 * var(--u));border-radius:calc(8 * var(--u));font:500 max(10px, calc(9.5 * var(--u))) var(--sf);letter-spacing:.005em;color:var(--mute);background:#1f1f1e;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.vs-vis.is-soft span.is-on{background:var(--white);color:#111}.vs-vis.is-auto{align-content:center;gap:calc(8 * var(--u));padding:0 14%;display:grid}.vs-vis.is-auto span{align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(9 * var(--u));font-size:calc(11 * var(--u));color:var(--mute);animation:vsTask 3.5s var(--ease) infinite;background:#1a1a19;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.vs-vis.is-auto span i{width:calc(7 * var(--u));height:calc(7 * var(--u));animation:vsLed 3.5s var(--ease) infinite;animation-delay:inherit;background:#3a3a38;border-radius:50%}@keyframes vsTask{0%,18%{color:var(--mute)}26%,to{color:#fff}}@keyframes vsLed{0%,18%{box-shadow:none;background:#3a3a38}26%,to{background:var(--green);box-shadow:0 0 8px var(--green)}}.vs-light{background:var(--paper);color:var(--p-ink);position:relative}.vs-glow{height:calc(150 * var(--u));pointer-events:none;position:absolute;left:0;right:0}.vs-glow.is-top{background:linear-gradient(180deg, #000 0%, #1a1a19 22%, #8e8d88 54%, #dadad6 78%, var(--paper) 100%);top:-1px}.vs-glow.is-bottom{background:linear-gradient(0deg, #000 0%, #1a1a19 22%, #8e8d88 54%, #dadad6 78%, var(--paper) 100%);bottom:-1px}.vs-narrow{width:calc(680 * var(--u));max-width:calc(100% - 32px);padding:calc(230 * var(--u)) 0 calc(230 * var(--u));margin:0 auto}.vs-wide{width:var(--ww);max-width:calc(100% - 32px);margin:0 auto}.vs-eyebrow{align-items:center;gap:calc(7 * var(--u));font-size:max(10px, calc(9.5 * var(--u)));color:#5e5e5a;display:inline-flex}.vs-eyebrow i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#111;border-radius:50%}.vs-statement{margin:calc(12 * var(--u)) 0 0;font-size:calc(24 * var(--u));letter-spacing:-.015em;font-weight:600;line-height:1.26}.vs-work-h{margin:calc(70 * var(--u)) 0 calc(20 * var(--u));text-align:center;font-size:calc(16 * var(--u));font-weight:600}.vs-bento{gap:calc(26 * var(--u)) calc(14 * var(--u));grid-template-columns:repeat(6,1fr);display:grid}.vs-case{gap:calc(2 * var(--u));opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);grid-column:span 2;align-content:start;display:grid;transform:translateY(26px)}.vs-case.is-wide{grid-column:span 4}.vs-work.is-in .vs-case{opacity:1;transform:none}.vs-case-m{height:calc(132 * var(--u));border-radius:calc(10 * var(--u));margin-bottom:calc(6 * var(--u));background:#ddd;overflow:hidden}.vs-case-m>img,.vs-case-m>video{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.vs-case:hover .vs-case-m>*{transform:scale(1.05)}.vs-case b{font-size:calc(15.5 * var(--u));letter-spacing:-.01em;font-weight:600}.vs-case span{font-size:max(10px, calc(8.5 * var(--u)));color:#333}.vs-center{margin-top:calc(30 * var(--u));justify-content:center;display:flex}.vs-steps{padding:calc(110 * var(--u)) 0 calc(130 * var(--u));width:calc(985 * var(--u))}.vs-steps-grid{gap:calc(11 * var(--u));grid-template-columns:2.03fr 1fr;display:grid}.vs-steps-col{gap:calc(11 * var(--u));display:grid}.vs-step{min-height:calc(120 * var(--u));padding:calc(14 * var(--u)) calc(15 * var(--u));border-radius:calc(9 * var(--u));background:var(--paper);color:var(--p-ink);opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);position:relative;overflow:hidden;transform:translateY(24px)}.vs-steps.is-in .vs-step{opacity:1;transform:none}.vs-step h3{z-index:1;max-width:60%;font-size:calc(19 * var(--u));letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.12;position:relative}.vs-step p{z-index:1;margin:calc(38 * var(--u)) 0 0;max-width:calc(330 * var(--u));font-size:max(10px, calc(9.5 * var(--u)));line-height:1.45;position:relative}.vs-step.is-tall h3{max-width:70%}.vs-step.is-tall p{margin-top:calc(22 * var(--u));max-width:calc(280 * var(--u))}.vs-num{right:calc(28 * var(--u));top:calc(8 * var(--u));font-size:calc(78 * var(--u));color:currentColor;opacity:.9;font-weight:200;line-height:1;position:absolute}.vs-step.is-tall .vs-num{right:calc(10 * var(--u))}.vs-swirl{right:calc(100 * var(--u));top:calc(6 * var(--u));width:calc(170 * var(--u));fill:none;stroke:#1111110f;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;height:auto;position:absolute}.vs-step.is-tall .vs-swirl{right:auto;left:calc(14 * var(--u));top:auto;bottom:calc(14 * var(--u));width:calc(100% - 28 * var(--u))}.vs-axia{padding:0 0 calc(150 * var(--u))}.vs-axia-h{margin:0 auto calc(36 * var(--u));max-width:calc(760 * var(--u));text-align:center;font-size:calc(34 * var(--u));letter-spacing:-.025em;font-weight:600;line-height:1.1}.vs-axia-frame{aspect-ratio:16/9;border-radius:calc(16 * var(--u));box-shadow:0 0 0 1px var(--line), 0 60px 120px -60px #ffffff2e;opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);background:#f3f3f1;position:relative;overflow:hidden;transform:translateY(40px)scale(.96)}.vs-axia.is-in .vs-axia-frame{opacity:1;transform:none}.vs-axia-frame>video,.vs-axia-frame>img{object-fit:cover;width:100%;height:100%}.vs-hud{left:calc(16 * var(--u));bottom:calc(16 * var(--u));align-items:center;gap:calc(6 * var(--u)) calc(16 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:500 max(10px, calc(9.5 * var(--u))) var(--sf);letter-spacing:.005em;color:var(--mute);background:#0a0a0ad1;grid-template-columns:auto auto auto;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.vs-hud b{align-items:center;gap:calc(6 * var(--u));color:#fff;font-weight:500;display:inline-flex}.vs-hud b i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--green);box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.2s steps(2,end) infinite vsBlink}@keyframes vsBlink{50%{opacity:.35}}.vs-hud em{background:#ffffff1f;border-radius:2px;grid-column:1/-1;height:2px;overflow:hidden}.vs-hud em i{background:#fff;height:100%;transition:width .16s linear;display:block}.vs-axia-tag{right:calc(16 * var(--u));top:calc(16 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));color:#fff;font:600 calc(11 * var(--u)) var(--sf);letter-spacing:.005em;background:#0a0a0a;display:inline-flex;position:absolute}.vs-feat{gap:calc(1 * var(--u));margin-top:calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--line);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.vs-feat>div{padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u)) calc(40 * var(--u));opacity:0;transition:opacity .8s var(--ease), background .3s;background:#0a0a0a;position:relative}.vs-axia.is-in .vs-feat>div{opacity:1}.vs-feat>div:hover{background:#121212}.vs-feat b{font-size:calc(13 * var(--u));font-weight:500;display:block}.vs-feat p{margin:calc(6 * var(--u)) 0 0;font-size:calc(10.5 * var(--u));color:var(--mute);line-height:1.5}.vs-dot{left:calc(20 * var(--u));top:calc(23 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--white);border-radius:50%;position:absolute;box-shadow:0 0 0 3px #ffffff14}.vs-ways{padding:calc(220 * var(--u)) 0 calc(60 * var(--u))}.vs-ways-h{text-align:center;margin-bottom:calc(70 * var(--u))}.vs-ways-h h2{font-size:calc(39 * var(--u));letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.16}.vs-ways-h p{margin:calc(26 * var(--u)) 0 0;font-size:calc(11.5 * var(--u))}.vs-ways-grid{gap:calc(12 * var(--u));grid-template-columns:1fr 1fr;display:grid}.vs-way{padding:calc(34 * var(--u));border-radius:calc(14 * var(--u));background:var(--paper);box-shadow:inset 0 0 0 1px var(--p-line);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(30px)}.vs-ways.is-in .vs-way{opacity:1;transform:none}.vs-way.is-dark{color:#fff;box-shadow:none;background:#000}.vs-way-k{align-items:center;gap:calc(10 * var(--u));font-size:calc(11.5 * var(--u));display:flex}.vs-way-k span{align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(11 * var(--u));border-radius:999px;display:inline-flex}.vs-way-k span i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:currentColor;border-radius:50%}.vs-way-k .is-green{color:var(--green);background:#1f9d551f}.vs-way-k .is-red{color:#f2f2ef;background:#f2f2ef1f}.vs-way h3{margin:calc(30 * var(--u)) 0 0;font-size:calc(26 * var(--u));letter-spacing:-.015em;font-weight:500;line-height:1.04;display:grid}.vs-way h3 em{color:#8a8a85;font-style:normal}.vs-way>p{margin:calc(18 * var(--u)) 0 0;max-width:calc(340 * var(--u));min-height:calc(52 * var(--u));font-size:calc(11 * var(--u));color:#444;line-height:1.4}.vs-way.is-dark>p{color:#ffffffb8}.vs-way .vs-btn{margin-top:calc(56 * var(--u))}.vs-way ul{margin:calc(56 * var(--u)) 0 0;gap:calc(16 * var(--u)) calc(18 * var(--u));grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.vs-way li{font-size:calc(11.5 * var(--u))}.vs-way li:before{content:". "}.vs-custom{justify-content:space-between;align-items:center;gap:calc(30 * var(--u));margin-top:calc(12 * var(--u));padding:calc(22 * var(--u)) calc(46 * var(--u));border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 1px var(--p-line);display:flex}.vs-custom h3{font-size:calc(24 * var(--u));letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.05;display:grid}.vs-custom h3 em{color:#8a8a85;font-style:normal}.vs-custom>div{gap:calc(6 * var(--u));justify-items:start;width:50%;display:grid}.vs-custom p{font-size:calc(11.5 * var(--u));color:#777;margin:0}.vs-custom button{align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));color:var(--white);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.vs-custom button svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.vs-about{gap:calc(40 * var(--u));margin-top:calc(150 * var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.vs-about h3{margin:calc(10 * var(--u)) 0 calc(14 * var(--u));font-size:calc(26 * var(--u));letter-spacing:-.02em;font-weight:600}.vs-about>div:first-child p{margin:0 0 calc(10 * var(--u));max-width:calc(470 * var(--u));font-size:calc(12.5 * var(--u));color:#555;line-height:1.55}.vs-about-card{min-height:calc(220 * var(--u));padding:calc(26 * var(--u));border-radius:calc(16 * var(--u));color:#fff;align-content:space-between;gap:calc(26 * var(--u));background:radial-gradient(120% 120% at 100% 0,#3a3a39,#121212 55%,#0a0a0a);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.vs-about-card>.vs-mark{position:absolute;bottom:-14%;right:-6%}.vs-about-n{gap:calc(10 * var(--u));display:grid;position:relative}.vs-about-n span{font-size:calc(11.5 * var(--u));color:var(--mute)}.vs-partners{align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex;position:relative}.vs-partners>span{width:100%;font:500 max(10px, calc(9 * var(--u))) var(--sf);letter-spacing:.005em;color:var(--mute)}.vs-partners a{align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));background:#ffffff14;border-radius:999px;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.vs-partners a:hover{background:#ffffff29}.vs-partners svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.vs-faq{padding:calc(120 * var(--u)) 0 calc(60 * var(--u))}.vs-head.is-light h2{font-size:calc(30 * var(--u));letter-spacing:-.02em}.vs-head.is-light p{color:var(--p-ink);font-size:calc(13 * var(--u));max-width:none}.vs-head.is-light a{color:#2f6bf2;text-decoration:underline}.vs-faq-grid{gap:calc(12 * var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.vs-faq-col{gap:calc(12 * var(--u));display:grid}.vs-q{border-radius:calc(9 * var(--u));color:#fff;background:#000;overflow:hidden}.vs-q>button{width:100%;min-height:calc(48 * var(--u));justify-content:space-between;align-items:center;gap:calc(14 * var(--u));padding:calc(8 * var(--u)) calc(9 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u));text-align:left;font-size:calc(13 * var(--u));font-weight:500;display:flex}.vs-q>button i{width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--white);transition:transform .45s var(--ease);border-radius:50%;flex:none;position:relative}.vs-q>button i:before,.vs-q>button i:after{content:"";width:calc(12 * var(--u));height:1.6px;margin-left:calc(-6 * var(--u));transition:transform .45s var(--ease);background:#000;border-radius:1px;margin-top:-.8px;position:absolute;top:50%;left:50%}.vs-q>button i:after{transform:rotate(90deg)}.vs-q.is-open>button i{background:var(--white);color:#111;transform:rotate(180deg)}.vs-q.is-open>button i:before,.vs-q.is-open>button i:after{background:#fff}.vs-q.is-open>button i:after{transform:rotate(0)}.vs-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.vs-a>div{overflow:hidden}.vs-a p{padding:0 calc(56 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));font-size:calc(12 * var(--u));color:#ffffffb3;margin:0;line-height:1.55}.vs-q.is-open .vs-a{grid-template-rows:1fr}.vs-foot{padding:calc(110 * var(--u)) 0 calc(36 * var(--u))}.vs-contact{gap:calc(50 * var(--u));grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.vs-contact h2{font-size:calc(26 * var(--u));letter-spacing:-.02em;margin:0;font-weight:600}.vs-contact>div>p{margin:calc(26 * var(--u)) 0 0;font-size:calc(11.5 * var(--u))}.vs-call{padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));border-radius:calc(12 * var(--u));color:#fff;background:radial-gradient(120% 140% at 90% 0,#3a3a39,#151515 55%,#0a0a0a);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 30px 60px -36px #000000b3}.vs-call-h{align-items:center;gap:calc(10 * var(--u));display:flex}.vs-call-mark{width:calc(30 * var(--u));height:calc(30 * var(--u));background:#1f1f1e;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.vs-call b{font-size:calc(20 * var(--u));letter-spacing:-.02em;font-weight:700}.vs-call p{margin:calc(14 * var(--u)) 0 0;max-width:calc(260 * var(--u));font-size:max(10px, calc(9.5 * var(--u)));color:#ffffffd1;line-height:1.45}.vs-call ul{margin:calc(10 * var(--u)) 0 0;padding-left:calc(12 * var(--u));max-width:calc(270 * var(--u));font-size:max(10px, calc(9.5 * var(--u)));color:#ffffffd1;line-height:1.5}.vs-call button{z-index:1;width:100%;height:calc(38 * var(--u));margin-top:calc(22 * var(--u));color:#111;font-size:calc(11.5 * var(--u));justify-content:center;align-items:center;gap:calc(6 * var(--u));background:#fff;border-radius:999px;font-weight:600;display:flex;position:relative}.vs-call button svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.vs-call-arrows{right:calc(14 * var(--u));top:calc(14 * var(--u));width:calc(130 * var(--u));fill:none;stroke:#ffffff38;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;height:auto;position:absolute}.vs-foot-mid{margin-top:calc(110 * var(--u));justify-content:space-between;align-items:center;display:flex}.vs-slots{padding:calc(8 * var(--u)) calc(14 * var(--u));background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:999px;gap:2px;display:inline-grid}.vs-slots b{align-items:center;gap:calc(6 * var(--u));font:500 max(10px, calc(9.5 * var(--u))) var(--sf);letter-spacing:.005em;color:var(--green);display:inline-flex}.vs-slots b i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--green);border-radius:50%}.vs-slots em{font-style:normal;font-size:max(10px, calc(10 * var(--u)));color:var(--p-mute)}.vs-top{align-items:center;gap:calc(5 * var(--u));padding:calc(9 * var(--u)) calc(15 * var(--u));font-size:calc(13 * var(--u));background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:999px;display:inline-flex}.vs-top svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.vs-foot-big{justify-content:space-between;align-items:baseline;gap:calc(20 * var(--u));margin-top:calc(80 * var(--u));font-size:calc(32 * var(--u));letter-spacing:-.015em;flex-wrap:wrap;display:flex}.vs-foot-big a:hover{color:var(--mute)}.vs-foot-cols{gap:calc(30 * var(--u));margin-top:calc(100 * var(--u));max-width:calc(820 * var(--u));grid-template-columns:1fr 1.4fr 1.4fr;display:grid}.vs-foot-cols>div{gap:calc(8 * var(--u));align-content:start;justify-items:start;display:grid}.vs-foot-cols b{font-size:calc(15 * var(--u));margin-bottom:calc(12 * var(--u));font-weight:700}.vs-foot-cols a,.vs-foot-cols button{align-items:center;gap:calc(6 * var(--u));font-size:calc(15.5 * var(--u));transition:color .2s;display:inline-flex}.vs-foot-cols a:hover,.vs-foot-cols button:hover{color:var(--white)}.vs-foot-cols svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.vs-word{margin-top:calc(110 * var(--u))}.vs-word-l{font-size:calc(158 * var(--u));align-items:center;gap:.14em;line-height:.8;display:inline-flex}.vs-word-l b{letter-spacing:-.055em;font-weight:800}.vs-word em{font-style:normal;font-size:calc(15.5 * var(--u));padding-bottom:calc(6 * var(--u));white-space:nowrap}.vs-legal{justify-content:space-between;gap:calc(20 * var(--u));margin-top:calc(34 * var(--u));font-size:calc(13 * var(--u));color:#333;display:flex}@media (max-width:820px){.vs{--u:1px}.vs-hero{height:100svh}.vs-nav{gap:10px;height:56px;padding:0 8px 0 18px}.vs-nav nav{opacity:0;pointer-events:none;transition:opacity .25s, transform .3s var(--ease);background:#101010f5;border-radius:14px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #ffffff1a}.vs-nav.is-open nav{opacity:1;pointer-events:auto;transform:none}.vs-nav nav a{padding:12px;font-size:16px}.vs-nav-login{border-left:0;padding-left:12px}.vs-nav-cta{display:none}.vs-burger{display:grid}.vs-fc:nth-child(n+5){display:none}.vs-hero h1{font-size:clamp(32px,11vw,44px)}.vs-hero-copy{padding:0 20px}.vs-hero-copy>p{font-size:15px}.vs-head,.vs-custom,.vs-contact,.vs-about{grid-template-columns:1fr;display:grid}.vs-head p{max-width:none;font-size:14px}.vs-help-grid{grid-template-columns:1fr 1fr}.vs-svc{height:300px}.vs-svc ul{opacity:1;transform:none}.vs-reel-card{grid-template-columns:1fr;padding:16px}.vs-bento{grid-template-columns:1fr}.vs-case,.vs-case.is-wide{grid-column:auto}.vs-case-m{height:200px}.vs-steps{width:auto}.vs-steps-grid,.vs-ways-grid,.vs-faq-grid,.vs-feat{grid-template-columns:1fr}.vs-step p,.vs-call p,.vs-call ul{font-size:13px}.vs-way ul{grid-template-columns:1fr}.vs-custom>div{width:100%}.vs-foot-cols{grid-template-columns:1fr 1fr}.vs-word{flex-direction:column;align-items:flex-start}.vs-word-l{font-size:21vw}.vs-legal{flex-direction:column}.vs-hud{grid-template-columns:auto}.vs-fc{width:40vw!important}.vs-fc:first-child{top:7%!important;left:3%!important}.vs-fc:nth-child(2){top:12%!important;left:56%!important}.vs-fc:nth-child(3){top:70%!important;left:3%!important}.vs-fc:nth-child(4){top:75%!important;left:55%!important}.vs-statement{font-size:22px}.vs-head h2{font-size:30px}.vs-book-head h1{font-size:36px}.vs-book-proof{font-size:12px}.vs-book-head p{font-size:14px}}@media (max-width:480px){.vs-help-grid{grid-template-columns:1fr}.vs-cta{flex-direction:column;width:100%}.vs-strip{display:none}.vs-hero-copy{padding:0 16px}.vs-hero-copy>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.vs *,.vs :before,.vs :after{transition:none!important;animation:none!important}.vs-svc,.vs-case,.vs-step,.vs-way,.vs-reel-frame,.vs-axia-frame,.vs-feat>div{opacity:1!important;transform:none!important}}.vs-wordmark{width:auto;display:block}.vs-logo{gap:calc(10 * var(--u));color:#f2f2ef}.vs-axia-icon{vertical-align:middle;border-radius:22.5%;flex:none;display:inline-block}.vs-strip-t{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.vs-strip-t b{color:#fff;font-weight:600}.vs-axia-brand{align-items:center;gap:calc(10 * var(--u));margin:0 auto calc(22 * var(--u));flex-direction:column;display:flex}.vs-axia-brand .vs-axia-icon{box-shadow:0 18px 40px -16px #ffffff2e}.vs-axia-brand span{font:600 calc(22 * var(--u)) var(--sf);letter-spacing:-.02em}.vs-axia-brand em{font-style:normal;font:400 calc(12.5 * var(--u)) var(--sf);letter-spacing:-.005em;color:var(--mute);margin-top:calc(-8 * var(--u))}.vs-axia-frame{background:#000}.vs-axia-frame>video{object-fit:cover}.vs-mute.is-axia{left:auto;right:calc(16 * var(--u));bottom:calc(16 * var(--u));translate:none}.vs-axia-tag{padding:calc(5 * var(--u)) calc(10 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc;box-shadow:inset 0 0 0 1px #ffffff1f}.vs-way-k .vs-axia-icon{margin-right:calc(-2 * var(--u))}.vs-word{gap:calc(26 * var(--u));display:grid}.vs-word-top{justify-content:flex-end;align-items:flex-end;display:flex}.vs-word-top .vs-mark{color:var(--p-ink)}.vs-word>.vs-wordmark{width:100%;height:auto;color:var(--p-ink)}@media (max-width:820px){.vs-word{gap:16px}.vs-word-top .vs-mark{height:56px!important}.vs-word-top em{font-size:13px}}.vs-slot{width:100%;height:100%;padding:calc(10 * var(--u)) calc(12 * var(--u));background:#e4e4e0 radial-gradient(circle,#1111111a 1px,#0000 1.2px) 0 0/10px 10px;place-items:end start;display:grid}.vs-slot span{font:500 max(10px, calc(8 * var(--u))) var(--sf);letter-spacing:.005em;color:#11111161}.vs-vis.is-video{place-items:center;display:grid}.vs-vui{gap:calc(8 * var(--u));width:82%;margin-top:calc(6 * var(--u));display:grid}.vs-vui-view{aspect-ratio:16/9;border-radius:calc(9 * var(--u));background:#0b0b0b radial-gradient(circle,#ffffff14 1px,#0000 1.3px) 0 0/7px 7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 40px -22px #000}.vs-vui-dots{background:radial-gradient(circle,#fffc 1px,#0000 1.4px) 0 0/7px 7px;animation:2.6s linear infinite vsSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 40%,#000 50%,#0000 60%);mask-image:linear-gradient(90deg,#0000 0 40%,#000 50%,#0000 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%}.vs-vui-chip{left:calc(7 * var(--u));top:calc(7 * var(--u));font:500 calc(7.5 * var(--u)) var(--sf);letter-spacing:.005em;color:#f2f2efbf;padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(5 * var(--u));background:#141413cc;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.vs-vui-gen{padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:#0a0a0acc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-vui-tc{right:calc(7 * var(--u));bottom:calc(6 * var(--u));font:500 calc(7 * var(--u)) var(--sf);color:#f2f2ef80;position:absolute}.vs-vui-prompt{align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u)) calc(10 * var(--u));background:#1a1a19;border-radius:999px;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.vs-vui-prompt span{min-width:0;font-size:calc(8.5 * var(--u));color:#f2f2efb3;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vs-vui-prompt em{width:1px;height:calc(9 * var(--u));vertical-align:-1px;background:var(--white);margin-left:2px;animation:1s steps(2,end) infinite vsBlink;display:inline-block}.vs-vui-prompt b{width:calc(20 * var(--u));height:calc(20 * var(--u));background:var(--white);color:#111;border-radius:50%;flex:none;place-items:center;display:grid}.vs-vui-prompt b svg{width:55%;height:55%}.vs-vui-tl{gap:calc(4 * var(--u));padding:calc(5 * var(--u));border-radius:calc(8 * var(--u));background:#141413;grid-template-columns:repeat(4,1fr);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.vs-vui-tl span{height:calc(18 * var(--u));border-radius:calc(4 * var(--u));background:#262625;position:relative;overflow:hidden}.vs-vui-tl span:after{content:"";transform-origin:0;animation:vsClip 3.6s var(--ease) infinite;animation-delay:inherit;background:linear-gradient(90deg,#4a4a47,#6e6e69);position:absolute;inset:0;transform:scaleX(0)}.vs-vui-tl i{top:calc(2 * var(--u));bottom:calc(2 * var(--u));left:calc(5 * var(--u));background:var(--white);border-radius:1px;width:1.5px;animation:3.6s linear infinite vsHead;position:absolute;box-shadow:0 0 6px #fff9}@keyframes vsClip{0%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{opacity:.6;transform:scaleX(1)}}@keyframes vsHead{0%{left:calc(5 * var(--u))}to{left:calc(100% - 7 * var(--u))}}@media (prefers-reduced-motion:reduce){.vs-vui-dots,.vs-vui-tl i,.vs-vui-tl span:after,.vs-vui-prompt em{animation:none!important}.vs-vui-tl span:after{transform:none}}.vs-proj-w{width:calc(880 * var(--u));max-width:calc(100% - 32px);margin:0 auto}.vs-proj-hero{padding:calc(110 * var(--u)) 0 calc(150 * var(--u));background:#000}.vs-proj-back{align-items:center;gap:calc(7 * var(--u));margin-bottom:calc(18 * var(--u));font-size:calc(11.5 * var(--u));color:var(--mute);transition:color .2s;display:inline-flex}.vs-proj-back:hover{color:var(--white)}.vs-proj-back svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.vs-proj-cover{border-radius:calc(14 * var(--u));animation:vsUp 1s var(--ease) both;overflow:hidden}.vs-proj-cover .vs-slot{background-color:#161615;background-image:radial-gradient(circle,#ffffff17 1px,#0000 1.2px)}.vs-proj-title{justify-content:space-between;align-items:baseline;gap:calc(20 * var(--u));margin-top:calc(56 * var(--u));padding-bottom:calc(22 * var(--u));border-bottom:1px solid var(--line);display:flex}.vs-proj-title h1,.vs-proj-title h2{font-size:calc(36 * var(--u));letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.05}.vs-proj-title>b{font-size:calc(14.5 * var(--u));text-align:right;font-weight:600}.vs-proj-intro{gap:calc(80 * var(--u));margin-top:calc(22 * var(--u));grid-template-columns:1fr 1fr;display:grid}.vs-proj-intro p{font-size:calc(10.5 * var(--u));color:#f2f2efe0;margin:0;line-height:1.5}.vs-tags{gap:calc(6 * var(--u));margin-top:calc(34 * var(--u));flex-wrap:wrap;display:flex}.vs-tags span{padding:calc(6 * var(--u)) calc(12 * var(--u));font-size:calc(10.5 * var(--u));border-radius:999px;font-weight:600;box-shadow:inset 0 0 0 1.3px #f2f2efe6}.vs-tags.is-ink{margin-top:0}.vs-tags.is-ink span{box-shadow:inset 0 0 0 1.3px var(--p-ink);color:var(--p-ink)}.vs-tslot{gap:calc(7 * var(--u));padding-top:calc(3 * var(--u));display:grid}.vs-tslot i{height:calc(7 * var(--u));background:#f2f2ef1a;border-radius:4px}.vs-light .vs-tslot i{background:#e2e2de}.vs-proj-body{padding:calc(190 * var(--u)) 0 calc(120 * var(--u))}.vs-proj-body .vs-glow.is-top{height:calc(170 * var(--u))}.vs-psec{margin-bottom:calc(56 * var(--u))}.vs-psec h2{margin:0 0 calc(12 * var(--u));font-size:calc(15 * var(--u));letter-spacing:-.005em;align-items:baseline;gap:calc(12 * var(--u));font-weight:500;display:flex}.vs-psec-n{font-size:max(10px, calc(10 * var(--u)));letter-spacing:.08em;color:var(--p-mute);font-weight:600}.vs-proj-desc{margin:calc(4 * var(--u)) 0 0;max-width:calc(760 * var(--u))}.vs-proj-desc p{margin:0 0 calc(12 * var(--u));font-size:calc(13 * var(--u));color:#222;line-height:1.6}.vs-proj-desc p:last-child{margin-bottom:0}.vs-elements{gap:calc(20 * var(--u)) calc(14 * var(--u));grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.vs-el{gap:calc(8 * var(--u));align-content:start;margin:0;display:grid}.vs-el>img,.vs-el>video{border-radius:calc(12 * var(--u));width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--p-line);background:#fff;display:block}.vs-el figcaption{font-size:max(10px, calc(9.5 * var(--u)));letter-spacing:.01em;color:var(--p-mute)}@media (max-width:820px){.vs-elements{grid-template-columns:1fr 1fr}.vs-proj-desc p{font-size:15px}.vs-el figcaption{font-size:11px}}@media (max-width:480px){.vs-elements{grid-template-columns:1fr}}.vs-pgrid{gap:calc(12 * var(--u));display:grid}.vs-pgrid.is-grid3{grid-template-columns:repeat(3,1fr)}.vs-pgrid.is-grid2{grid-template-columns:repeat(2,1fr)}.vs-pgrid.is-panel{padding:calc(22 * var(--u));border-radius:calc(12 * var(--u));gap:calc(20 * var(--u));background:#fff}.vs-pgrid.is-panel .vs-pm{box-shadow:0 0 0 calc(2.5 * var(--u)) var(--p-ink);background:#f5f5f3;border-radius:2px}.vs-pcell.is-full{grid-column:1/-1}.vs-pm{border-radius:calc(12 * var(--u));background:#fff;width:100%;position:relative;overflow:hidden}.vs-pm>video,.vs-pm>img{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.vs-pm.is-empty .vs-slot{position:absolute;inset:0}.vs-rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.vs-rv.is-in{opacity:1;transform:none}.vs-proj-outro{margin-top:calc(110 * var(--u))}.vs-proj-title.is-light{padding-bottom:calc(26 * var(--u));border-bottom:0;align-items:center;margin-top:0}.vs-proj-outro>p{margin:0 0 calc(12 * var(--u));max-width:calc(780 * var(--u));font-size:calc(10.5 * var(--u));color:#222;line-height:1.55}.vs-proj-outro .vs-tslot{max-width:calc(780 * var(--u));margin-bottom:calc(14 * var(--u))}.vs-proj-cta{align-items:center;gap:calc(26 * var(--u));margin-top:calc(80 * var(--u));padding:calc(26 * var(--u)) calc(24 * var(--u));border-radius:calc(12 * var(--u));color:var(--white);background:#111 radial-gradient(120% 140% at 100% 0,#ffffff12,#0000 55%);grid-template-columns:auto 1fr auto;display:grid;position:relative;overflow:hidden}.vs-proj-cta h3{font-size:calc(22 * var(--u));letter-spacing:-.02em;color:var(--mute);margin:0;font-weight:600;line-height:1.12}.vs-proj-cta h3 b{color:var(--white);font-weight:600}.vs-ticks{height:calc(18 * var(--u));background:repeating-linear-gradient(90deg, #f2f2ef61 0 1px, transparent 1px calc(4 * var(--u)));-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.vs-proj-nav{margin-top:calc(80 * var(--u));justify-content:space-between;display:flex}.vs-pill{align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(11.5 * var(--u));color:var(--p-ink);box-shadow:inset 0 0 0 1.3px var(--p-ink);border-radius:999px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.vs-pill svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.vs-pill em{color:var(--p-mute);font-style:normal;font-weight:400}.vs-pill:hover{background:var(--p-ink);color:#fff}.vs-pill:hover em{color:#fff9}@media (max-width:820px){.vs-proj-hero{padding:90px 0}.vs-proj-title{flex-direction:column;align-items:flex-start;gap:8px}.vs-proj-title h1,.vs-proj-title h2{font-size:30px}.vs-proj-title>b{text-align:left;font-size:14px}.vs-proj-intro{grid-template-columns:1fr;gap:18px}.vs-proj-intro p,.vs-proj-outro>p{font-size:14px}.vs-tags span{padding:6px 12px;font-size:12px}.vs-pgrid.is-grid3{grid-template-columns:1fr 1fr}.vs-pgrid.is-grid2{grid-template-columns:1fr}.vs-psec h2{font-size:16px}.vs-proj-cta{grid-template-columns:1fr;padding:22px}.vs-proj-cta h3{font-size:22px}.vs-ticks,.vs-pill em{display:none}.vs-pill{height:40px;font-size:13px}}@media (prefers-reduced-motion:reduce){.vs-rv{opacity:1!important;transform:none!important}}.vs-proj-hero.is-index{padding-bottom:calc(120 * var(--u))}.vs-index-h{margin:calc(40 * var(--u)) 0 0;font-size:calc(52 * var(--u));letter-spacing:-.03em;font-weight:600;line-height:1}.vs-index-p{margin:calc(18 * var(--u)) 0 0;max-width:calc(520 * var(--u));font-size:calc(13 * var(--u));color:var(--mute);line-height:1.5}.vs-index{padding:calc(160 * var(--u)) 0 calc(140 * var(--u))}.vs-index .vs-case-m{height:calc(190 * var(--u))}@media (max-width:820px){.vs-index-h{font-size:40px}.vs-index-p{font-size:15px}.vs-index .vs-case-m{height:220px}}.vs-book{padding:calc(130 * var(--u)) 0 calc(140 * var(--u));background:#000}.vs-book-head{text-align:center;width:calc(900 * var(--u));max-width:calc(100% - 32px);margin:0 auto}.vs-book-proof{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(13 * var(--u));font-size:calc(11.5 * var(--u));color:#f2f2efd1;animation:vsUp .9s var(--ease) both;background:#ffffff08;border-radius:999px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.vs-book-proof i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--green);box-shadow:0 0 8px var(--green);border-radius:50%}.vs-book-head h1{margin:calc(26 * var(--u)) 0 0;font-size:calc(58 * var(--u));letter-spacing:-.035em;animation:vsUp 1s var(--ease) 60ms both;font-weight:700;line-height:1}.vs-book-head p{margin:calc(14 * var(--u)) 0 0;font-size:calc(12.5 * var(--u));color:#f2f2efe0;animation:vsUp 1s var(--ease) .12s both}.vs-cal{grid-template-columns:calc(230 * var(--u)) 1fr calc(230 * var(--u));width:calc(850 * var(--u));max-width:calc(100% - 32px);min-height:calc(400 * var(--u));margin:calc(110 * var(--u)) auto 0;border-radius:calc(8 * var(--u));animation:vsUp 1s var(--ease) .2s both;background:#161616;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #262625,0 40px 80px -40px #000c}.vs-cal.is-form,.vs-cal.is-done,.vs-cal.is-embed{grid-template-columns:calc(230 * var(--u)) 1fr}.vs-cal-embed{gap:calc(18 * var(--u));padding:calc(44 * var(--u)) calc(48 * var(--u));align-content:center;display:grid}.vs-cal-embed h3{font-size:calc(24 * var(--u));letter-spacing:-.015em;margin:0;font-weight:600}.vs-cal-embed p{max-width:calc(420 * var(--u));font-size:calc(12.5 * var(--u));color:#f2f2efd1;margin:0;line-height:1.5}.vs-cal-embed .vs-btn{margin-top:calc(10 * var(--u))}.vs-cal-info{padding:calc(20 * var(--u));border-right:1px solid #262625}.vs-cal-mark{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--white);border-radius:50%;place-items:center;display:grid}.vs-cal-info small{margin-top:calc(10 * var(--u));font-size:max(10px, calc(10 * var(--u)));color:var(--mute);font-weight:500;display:block}.vs-cal-info h2{margin:calc(8 * var(--u)) 0 0;font-size:calc(16 * var(--u));letter-spacing:-.01em;font-weight:600}.vs-cal-info>p{margin:calc(10 * var(--u)) 0 0;font-size:calc(11 * var(--u));color:#f2f2efc7;line-height:1.45}.vs-cal-info ul{margin:calc(26 * var(--u)) 0 0;gap:calc(14 * var(--u));padding:0;list-style:none;display:grid}.vs-cal-info li{align-items:flex-start;gap:calc(8 * var(--u));font-size:calc(11 * var(--u));color:#f2f2efe0;font-weight:500;display:flex}.vs-cal-info li svg{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--mute);flex:none;margin-top:1px}.vs-cal-info li.is-on{color:var(--white);line-height:1.4}.vs-tz select{appearance:none;color:inherit;font:inherit;padding:0 calc(16 * var(--u)) 0 0;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23F2F2EF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100% no-repeat;border:0}.vs-tz select option{color:#111}.vs-cal-month{padding:calc(18 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));border-right:1px solid #262625}.vs-cal-mh,.vs-cal-sh{margin-bottom:calc(18 * var(--u));justify-content:space-between;align-items:center;display:flex}.vs-cal-mh b,.vs-cal-sh b{font-size:calc(12.5 * var(--u));font-weight:600}.vs-cal-mh em,.vs-cal-sh em{color:var(--mute);font-style:normal;font-weight:400}.vs-cal-mh span{gap:calc(6 * var(--u));display:flex}.vs-cal-mh button{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(6 * var(--u));color:var(--white);place-items:center;display:grid}.vs-cal-mh button:hover:not(:disabled){background:#262625}.vs-cal-mh button:disabled{opacity:.3;cursor:default}.vs-cal-mh svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.vs-cal-grid{gap:calc(4 * var(--u));grid-template-columns:repeat(7,1fr);display:grid}.vs-cal-wd{padding-bottom:calc(10 * var(--u));text-align:center;font-size:max(10px, calc(9 * var(--u)));letter-spacing:.04em;text-transform:uppercase;color:#f2f2efbf;font-weight:600}.vs-day{aspect-ratio:1;border-radius:calc(6 * var(--u));font-size:calc(11.5 * var(--u));color:#f2f2ef8c;transition:background .2s, color .2s, transform .2s var(--ease);position:relative}.vs-day:disabled{cursor:default}.vs-day.is-open{color:var(--white);background:#3a3a38;font-weight:700}.vs-day.is-open:hover{background:#4a4a47}.vs-day.is-sel{color:#0a0a0a;background:var(--white)!important}.vs-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:18%;left:50%}.vs-cal-slots{padding:calc(16 * var(--u)) calc(14 * var(--u))}.vs-seg2{border-radius:calc(7 * var(--u));padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #2e2e2c}.vs-seg2 button{padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(5 * var(--u));font-size:max(10px, calc(10 * var(--u)));color:var(--mute);font-weight:600}.vs-seg2 button.is-on{color:var(--white);background:#2a2a28}.vs-cal-list{gap:calc(6 * var(--u));max-height:calc(320 * var(--u));scrollbar-width:none;display:grid;overflow:auto}.vs-cal-list::-webkit-scrollbar{display:none}.vs-slotbtn{justify-content:center;align-items:center;gap:calc(9 * var(--u));height:calc(32 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(11.5 * var(--u));font-weight:600;transition:box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 0 0 1px #33332f}.vs-slotbtn i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--green);border-radius:50%}.vs-slotbtn:hover{background:#1f1f1e;box-shadow:inset 0 0 0 1px #f2f2ef99}.vs-cal-none{font-size:calc(11 * var(--u));color:var(--mute);margin:0}.vs-cal-form{gap:calc(14 * var(--u));padding:calc(22 * var(--u)) calc(24 * var(--u));align-content:start;display:grid}.vs-cal-form label{gap:calc(6 * var(--u));display:grid}.vs-cal-form label span{font-size:calc(11 * var(--u));font-weight:600}.vs-cal-form label em{color:var(--mute);font-style:normal;font-weight:400}.vs-cal-form input,.vs-cal-form textarea{width:100%;padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(7 * var(--u));color:var(--white);font:inherit;font-size:calc(12 * var(--u));resize:vertical;background:#0e0e0e;border:0;outline:none;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #2e2e2c}.vs-cal-form input:focus,.vs-cal-form textarea:focus{box-shadow:inset 0 0 0 1.5px #f2f2efbf}.vs-cal-form textarea::placeholder{color:var(--dim)}.vs-cal-actions{justify-content:flex-end;align-items:center;gap:calc(10 * var(--u));margin-top:calc(4 * var(--u));display:flex}.vs-cal-back{height:calc(32 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(11.5 * var(--u));color:var(--white);border-radius:999px;font-weight:600;box-shadow:inset 0 0 0 1px #3a3a38}.vs-cal-back:hover{background:#1f1f1e}.vs-cal-done{align-content:center;justify-items:center;gap:calc(8 * var(--u));padding:calc(30 * var(--u));text-align:center;display:grid}.vs-cal-ok{width:calc(42 * var(--u));height:calc(42 * var(--u));color:var(--green);margin-bottom:calc(6 * var(--u));background:#1f9d5524;border-radius:50%;place-items:center;display:grid}.vs-cal-ok svg{stroke-width:1.8px;width:55%;height:55%}.vs-cal-done h3{font-size:calc(22 * var(--u));letter-spacing:-.02em;margin:0;font-weight:600}.vs-cal-done p{font-size:calc(12 * var(--u));color:#f2f2efe0;margin:0}.vs-cal-done p.is-mute{color:var(--mute);margin-bottom:calc(12 * var(--u))}.vs-cal-done b{color:var(--white);font-weight:600}@media (max-width:820px){.vs-book{padding:100px 0 80px}.vs-book-head h1{font-size:40px}.vs-book-head p,.vs-book-proof{font-size:14px}.vs-cal,.vs-cal.is-form,.vs-cal.is-done,.vs-cal.is-embed{grid-template-columns:1fr;margin-top:50px}.vs-cal-info,.vs-cal-month{border-bottom:1px solid #262625;border-right:0}.vs-cal-info h2{font-size:18px}.vs-cal-info>p,.vs-cal-info li,.vs-day{font-size:14px}.vs-cal-wd{font-size:11px}.vs-slotbtn{height:44px;font-size:15px}.vs-cal-list{max-height:none}.vs-cal-form label span{font-size:14px}.vs-cal-form input,.vs-cal-form textarea{padding:11px 12px;font-size:16px}}.vs-page{animation:vsPage .55s var(--ease) both}@keyframes vsPage{0%{opacity:0;transform:translateY(10px)}}.vs-up{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(18px)}.vs-up.vs-up-on{opacity:1;transform:none}.vs-foot-cols>div.vs-up:nth-child(2),.vs-contact>.vs-up:nth-child(2){transition-delay:80ms}.vs-foot-cols>div.vs-up:nth-child(3){transition-delay:.16s}.vs-faq-col .vs-q.vs-up:nth-child(2){transition-delay:50ms}.vs-faq-col .vs-q.vs-up:nth-child(3){transition-delay:.1s}.vs-faq-col .vs-q.vs-up:nth-child(4){transition-delay:.15s}.vs-case{will-change:transform}.vs-case:hover{transition:transform .45s var(--ease), opacity .8s var(--ease);transform:translateY(-3px)!important}.vs-case-m{transition:box-shadow .45s var(--ease)}.vs-case:hover .vs-case-m{box-shadow:0 18px 34px -20px #00000059}.vs-nav nav a{position:relative}.vs-nav nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.vs-nav nav a:hover:after{transform:scaleX(1)}.vs-foot-cols a,.vs-foot-cols button{transition:transform .3s var(--ease), color .2s}.vs-foot-cols a:hover,.vs-foot-cols button:hover{transform:translate(3px)}.vs-q>button{transition:background .25s}.vs-step{transition:opacity .8s var(--ease), transform .8s var(--ease), box-shadow .4s}.vs-step:hover{box-shadow:0 20px 40px -24px #ffffff40}@media (prefers-reduced-motion:reduce){.vs-page{animation:none}.vs-up{opacity:1!important;transform:none!important}.vs-case:hover{transform:none!important}}.vs-doc-hero{padding:calc(150 * var(--u)) 16px calc(70 * var(--u));text-align:center;background:#000}.vs-doc-hero>span{font-size:max(10px, calc(10 * var(--u)));color:var(--mute);animation:vsUp .8s var(--ease) both;display:block}.vs-doc-hero>span b{color:var(--white);font-weight:500}.vs-doc-hero h1{margin:calc(18 * var(--u)) 0 0;font-size:calc(40 * var(--u));letter-spacing:-.025em;animation:vsUp .9s var(--ease) 60ms both;font-weight:600;line-height:1.05}.vs-doc-hero.is-aff h1{font-size:calc(36 * var(--u));margin:0}.vs-doc-hero.is-aff>p{margin:calc(10 * var(--u)) 0 0;font-size:calc(19 * var(--u));letter-spacing:-.01em;animation:vsUp .9s var(--ease) .12s both;font-weight:600}.vs-doc{padding:calc(170 * var(--u)) 0 calc(120 * var(--u))}.vs-doc-w{width:calc(900 * var(--u));color:#1a1a19;max-width:calc(100% - 32px);margin:0 auto}.vs-doc-w.is-aff{width:calc(820 * var(--u))}.vs-doc-sec{padding-bottom:calc(30 * var(--u));margin-bottom:calc(32 * var(--u));border-bottom:1px solid #c9c9c4}.vs-doc h2{margin:0 0 calc(16 * var(--u));font-size:calc(13.5 * var(--u));letter-spacing:-.005em;font-weight:600}.vs-doc h3{margin:calc(20 * var(--u)) 0 calc(10 * var(--u));font-size:calc(12.5 * var(--u));font-weight:600}.vs-doc h3.is-gap{margin-top:calc(44 * var(--u))}.vs-doc p{margin:0 0 calc(12 * var(--u));font-size:calc(12 * var(--u));color:#2a2a28;line-height:1.6}.vs-doc ul{margin:0 0 calc(12 * var(--u));padding-left:calc(18 * var(--u))}.vs-doc li{margin-bottom:calc(5 * var(--u));font-size:calc(12 * var(--u));color:#2a2a28;line-height:1.55}.vs-doc li::marker{color:#8a8983}.vs-doc a{color:#111;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vs-doc-table{margin:calc(16 * var(--u)) 0 calc(14 * var(--u));border-radius:calc(6 * var(--u));overflow-x:auto;box-shadow:0 0 0 1px #bdbdb8}.vs-doc-table table{border-collapse:collapse;width:100%;min-width:560px}.vs-doc-table th,.vs-doc-table td{padding:calc(7 * var(--u)) calc(9 * var(--u));text-align:left;vertical-align:top;font-size:max(10px, calc(10 * var(--u)));border-bottom:1px solid #d2d2cd;border-right:1px solid #d2d2cd;line-height:1.45}.vs-doc-table th:last-child,.vs-doc-table td:last-child{border-right:0}.vs-doc-table tr:last-child td{border-bottom:0}.vs-doc-table th{color:#111;background:#e6e6e2;font-weight:600}.vs-doc-table td{color:#2a2a28;background:#f7f7f5}.vs-doc-end p{margin:0 0 calc(8 * var(--u));font-size:calc(11.5 * var(--u))}@media (max-width:820px){.vs-doc-hero{padding:120px 16px 56px}.vs-doc-hero h1{font-size:34px}.vs-doc-hero.is-aff h1{font-size:28px}.vs-doc-hero.is-aff>p{font-size:18px}.vs-doc-hero>span{font-size:12px}.vs-doc{padding:120px 0 80px}.vs-doc h2{font-size:17px}.vs-doc h3,.vs-doc p,.vs-doc li{font-size:15px}.vs-doc-table th,.vs-doc-table td{padding:8px 10px;font-size:12.5px}.vs-doc-end p{font-size:13px}}html:has(.vs){scroll-behavior:smooth}body:has(.vs){background:#000}
