.vs{--vs-bg:transparent;--vs-ink:var(--ink);--vs-soft:var(--ink-soft);--vs-accent:#075F5A;--vs-chip:rgba(14,31,68,.08);--vs-field:rgba(255,255,255,.62);--vs-code-bg:#0E1F44;--vs-code-ink:#E6F2EF;--vs-ease:cubic-bezier(.22,1,.36,1);--vs-bloom:cubic-bezier(.76,0,.24,1);--vs-sec:clamp(96px,13vh,176px);color:var(--ink);overflow-x:clip}.vs [data-material]{background:var(--vs-bg);color:var(--vs-ink)}.vs [data-material=paper]{--vs-bg:#F4F1EA;--vs-ink:#0E1F44;--vs-soft:#38425C;--vs-accent:#075F5A;--vs-chip:rgba(14,31,68,.08);--vs-field:#fff}.vs [data-material=chalk]{--vs-bg:#1F3A2E;--vs-ink:#F2EBD9;--vs-soft:#D9D2BF;--vs-accent:#E8D27A;--vs-chip:rgba(242,235,217,.12);--vs-field:rgba(242,235,217,.1);--vs-code-bg:#13261D;--vs-code-ink:#F2EBD9}.vs [data-material=blueprint]{--vs-bg:#1D3F8F;--vs-ink:#fff;--vs-soft:#DCE6FF;--vs-accent:#FFD84A;--vs-chip:rgba(255,255,255,.14);--vs-field:rgba(255,255,255,.1);--vs-code-bg:#0F2766;--vs-code-ink:#fff}.vs [data-material=comic]{--vs-bg:#F6F2EA;--vs-ink:#141414;--vs-soft:#3B3B3B;--vs-accent:#B42D22;--vs-chip:rgba(20,20,20,.08);--vs-field:#fff;--vs-code-bg:#141414;--vs-code-ink:#FFF6D6}.vs [data-material=stage]{--vs-bg:#08142E;--vs-ink:#F2EEE6;--vs-soft:#C6CFE0;--vs-accent:#12E6D6;--vs-chip:rgba(242,238,230,.12);--vs-field:rgba(242,238,230,.08);--vs-code-bg:#11224A;--vs-code-ink:#F2EEE6}.vs [data-material=sage]{--vs-bg:transparent}.vs section{position:relative;padding-block:var(--vs-sec);scroll-margin-top:72px}.vs-h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5.4vw,4.4rem);line-height:1;letter-spacing:-.02em;color:var(--vs-ink);text-wrap:balance;max-width:16ch}.vs-h3{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.08;color:var(--vs-ink)}.vs-sec-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px)}.vs-sec-lead{margin:0;max-width:58ch;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.62;color:var(--vs-ink);text-wrap:pretty}.vs p{line-height:1.6}.vs-label{margin:0 0 8px;font-size:.95rem;font-weight:600;color:var(--vs-soft)}.vs-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs q{quotes:'"' '"'}:where(.vs) a{color:inherit}.vs :is(h2,h3,h4){color:var(--vs-ink)}.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:1.02rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .18s var(--vs-ease),background-color .25s,color .25s,border-color .25s}.vs-btn svg{width:20px;height:20px}.vs-btn:active{transform:scale(.97)}.vs-btn:focus-visible{outline:3px solid var(--vs-accent);outline-offset:3px}.vs-btn-ink{background:var(--ink);color:var(--paper-on-dark)}.vs-btn-cta{background:#ff5b2e;color:#0e1f44}.vs-btn-line{background:transparent;border-color:currentColor;color:var(--vs-ink)}@media (hover:hover) and (pointer:fine){.vs-btn-ink:hover{background:#19306a}.vs-btn-cta:hover{background:#ff7a52}.vs-btn-line:hover{background:var(--vs-chip)}}.vs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.vs-copy{display:flex;align-items:flex-start;gap:8px;max-width:640px;min-width:0}.vs-copy-text{flex:1;margin:0;min-width:0;padding:12px 16px;border-radius:14px;background:var(--vs-field);color:var(--vs-ink);font-size:1.02rem;line-height:1.5;overflow-wrap:anywhere}.vs-copy-command .vs-copy-text{display:grid;gap:4px;background:var(--vs-code-bg);color:var(--vs-code-ink);font-family:var(--mono);font-size:.86rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.vs-copy-command code{font:inherit}.vs-copy-line{display:block}@media (max-width:560px){.vs-copy-command{flex-direction:column;align-items:stretch}.vs-copy-command .vs-copy-btn{align-self:flex-start}}.vs-copy-btn{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 16px;border-radius:999px;border:0;background:var(--vs-ink);color:var(--vs-bg);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:transform .16s var(--vs-ease),background-color .2s}.vs [data-material=sage] .vs-copy-btn,.vs-hero .vs-copy-btn{color:var(--paper-on-dark)}.vs-copy-btn svg{width:18px;height:18px}.vs-copy-btn[data-copied]{background:var(--vs-accent);color:#08142e}.vs-copy-btn:active{transform:scale(.95)}.vs-copy-btn:focus-visible{outline:3px solid var(--vs-accent);outline-offset:2px}.vs-loop{display:block;width:100%;height:auto;background:#0e1f44;-o-object-fit:cover;object-fit:cover}.vs-loop.vs-crop-top{aspect-ratio:540/620;-o-object-position:50% 0;object-position:50% 0}.vs-fig{margin:0}.vs-fig figcaption{margin-top:10px;font-size:.93rem;line-height:1.5;color:var(--vs-soft)}.vs-skills{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin:0;padding:0;list-style:none;min-width:0}.vs-skill{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;min-width:0}.vs-skill-name{margin:0;font-family:var(--sans);font-size:1.3rem;font-weight:650;line-height:1.25}.vs-skill-name a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--vs-accent)}.vs-skill-name a:hover{text-decoration-color:currentColor}.vs-skill-name a:focus-visible{outline:3px solid var(--vs-accent);outline-offset:3px}.vs-skill-map{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:.93rem;color:var(--vs-soft)}.vs-skill-map code,.vs-strip-skill{font-family:var(--mono);font-size:.84rem;padding:2px 8px;border-radius:6px;background:var(--vs-chip);color:var(--vs-ink)}.vs-skill-does{margin:0;max-width:60ch;color:var(--vs-ink)}.vs-skill-note{margin:0;font-size:.93rem;color:var(--vs-soft);max-width:60ch}.vs.tv-anim [data-reveal]{opacity:0;transform:translateY(24px)}.vs.tv-anim [data-reveal].is-in{opacity:1;transform:none;transition:opacity .7s var(--vs-ease),transform .7s var(--vs-ease)}@keyframes vs-roll-in{0%{transform:translateY(72%);opacity:0}to{transform:none;opacity:1}}@keyframes vs-roll-out{0%{transform:none;opacity:1}to{transform:translateY(-72%);opacity:0}}@keyframes vs-bloom{0%{clip-path:inset(38% 26% 38% 26% round 28px)}to{clip-path:inset(0 round 0)}}@keyframes vs-drift{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes vs-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.vs *,.vs *:before,.vs *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.vs.tv-anim [data-reveal]{opacity:1;transform:none}}.vs .vs-hero{min-height:100svh;padding-block:clamp(108px,15vh,150px) clamp(56px,8vh,96px)}.vs-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;grid-template-areas:"title" "dial" "hint" "jump" "prompt" "stage" "lead" "cta";align-content:start}.vs-h1{grid-area:title;margin:0;max-width:30ch;font-family:var(--sans);font-weight:600;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.3;color:var(--ink);text-wrap:balance}.vs-dial{grid-area:dial;display:grid;margin-top:6px;font-family:var(--display);font-weight:400;font-size:clamp(3rem,13vw,8.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.vs-dial-line{display:block;white-space:nowrap}.vs-dial-hint{grid-area:hint;margin:0;font-size:.95rem;color:var(--ink-soft)}.vs-drum{display:inline-block;margin:0;padding:0;border:0;background:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;vertical-align:baseline;transition:transform .18s var(--vs-ease)}.vs-drum-purpose{color:#075f5a}.vs-drum-style{color:#b4350f}.vs-drum-stack{display:inline-grid;overflow:clip;padding-block:.06em .12em;margin-block:-.06em -.12em;vertical-align:bottom}.vs-drum-stack>span{grid-area:1/1;justify-self:start;visibility:hidden;white-space:nowrap;padding:0 .12em .04em;border-radius:.14em;background:#ffffff8c;transition:background-color .25s}.vs-drum-stack>.is-on,.vs-drum-stack>.is-out{visibility:visible}.vs-drum-stack>.is-in{animation:vs-roll-in .5s var(--vs-ease) both}.vs-drum-stack>.is-out{animation:vs-roll-out .5s var(--vs-ease) both}.vs-drum:active{transform:scale(.97)}.vs-drum:focus-visible{outline:4px solid #075F5A;outline-offset:4px}@media (hover:hover) and (pointer:fine){.vs-drum:hover .is-on{background:#fff}}.vs-stage{grid-area:stage;margin:8px 0 0;justify-self:center;width:min(64vw,340px)}.vs-stage-frame{position:relative;aspect-ratio:9/16;background:#08142e;overflow:hidden}.vs-stage-layer{position:absolute;top:0;right:0;bottom:0;left:0}.vs-stage-layer .vs-loop{width:100%;height:100%}.vs-stage-layer.is-bloom{animation:vs-bloom .55s var(--vs-bloom) both}.vs-stage figcaption{margin-top:10px;font-size:.92rem;line-height:1.45;color:var(--ink-soft)}.vs-stage figcaption q{color:var(--ink);font-weight:600}.vs-prompt{grid-area:prompt;display:grid;gap:8px;margin-top:10px}.vs-prompt-label{margin:0;font-size:.95rem;font-weight:600;color:var(--ink-soft)}.vs-prompt .vs-copy-text{font-size:1.1rem;font-weight:500}.vs-prompt-note{margin:0;max-width:52ch;font-size:.92rem;color:var(--ink-soft)}.vs-hero .vs-lead{grid-area:lead;margin:6px 0 0;max-width:50ch;font-size:clamp(1.05rem,1.3vw,1.18rem);color:var(--ink)}.vs-hero .vs-btn{grid-area:cta;justify-self:start;margin-top:6px}.vs-jump{grid-area:jump;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.98rem;font-weight:600}.vs-jump a{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:#0a8f88;min-height:44px;display:inline-flex;align-items:center}.vs-jump a:hover{text-decoration-color:currentColor}.vs-jump a:focus-visible{outline:3px solid #075F5A;outline-offset:3px}.vs-stage-box{position:relative}.vs-stage-hit{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.vs-stage-hit:focus-visible{outline:4px solid #075F5A;outline-offset:4px}.vs-first{margin-top:6px;max-width:640px}.vs-first summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:#0a8f88;list-style:none}.vs-first summary::-webkit-details-marker{display:none}.vs-first summary:focus-visible{outline:3px solid #075F5A;outline-offset:3px}.vs-first ol{display:grid;gap:12px;margin:10px 0 12px;padding-inline-start:1.3em;color:var(--ink);line-height:1.55}.vs-first ol .vs-copy{margin-top:8px}.vs-first-codex{display:block;margin-top:6px;font-size:.93rem;color:var(--ink-soft)}.vs-first>a{font-weight:600;color:#075f5a;text-underline-offset:5px}@media (max-width:1023px){.vs .vs-hero{padding-top:clamp(24px,4vh,44px)}}@media (min-width:1024px){.vs-hero-in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);-moz-column-gap:clamp(40px,5vw,88px);column-gap:clamp(40px,5vw,88px);grid-template-areas:"title stage" "dial stage" "hint stage" "jump stage" "prompt stage" "lead stage" "cta stage"}.vs-stage{align-self:center;justify-self:end;width:clamp(300px,27vw,430px);margin:0}.vs-dial{font-size:clamp(4rem,7.4vw,8.6rem)}}.vs-pin{--pin-bg:#CDD8D4;--pin-ink:#0E1F44;--pin-accent:#075F5A;position:fixed;inset-inline:0;z-index:60;background:var(--pin-bg);color:var(--pin-ink);transform:translateY(-120%);pointer-events:none;visibility:hidden;transition:transform .35s var(--vs-ease),top .25s var(--vs-ease),background-color .45s,color .45s,visibility 0s .35s}.vs-pin[data-on]{transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.vs-pin[data-pin=paper]{--pin-bg:#F4F1EA;--pin-ink:#0E1F44;--pin-accent:#075F5A}.vs-pin[data-pin=chalk]{--pin-bg:#1F3A2E;--pin-ink:#F2EBD9;--pin-accent:#E8D27A}.vs-pin[data-pin=blueprint]{--pin-bg:#1D3F8F;--pin-ink:#fff;--pin-accent:#FFD84A}.vs-pin[data-pin=comic]{--pin-bg:#FFD84A;--pin-ink:#141414;--pin-accent:#B42D22}.vs-pin[data-pin=stage]{--pin-bg:#08142E;--pin-ink:#F2EEE6;--pin-accent:#12E6D6}.vs-pin-in{display:flex;justify-content:center;align-items:baseline;gap:.38em;padding:9px var(--gut) 11px;font-family:var(--display);font-size:clamp(1.05rem,2.1vw,1.4rem);line-height:1.2;color:inherit;text-decoration:none;white-space:nowrap}.vs-pin-word{font-weight:400;color:var(--pin-accent);display:inline-block;animation:vs-roll-in .45s var(--vs-ease) both}.vs-reel-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:stretch}.vs-reel-player{position:relative;margin:0;background:#08142e}.vs-reel-player video{display:block;width:100%;height:auto}.vs-reel-play{position:absolute;inset-inline:0;bottom:22px;margin-inline:auto;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:#ff5b2e;color:#0e1f44;font:inherit;font-weight:700;font-size:.98rem;cursor:pointer;transition:transform .18s var(--vs-ease)}.vs-reel-play svg{width:22px;height:22px}.vs-reel-play:active{transform:scale(.96)}.vs-reel-play:focus-visible{outline:3px solid #0E1F44;outline-offset:3px}.vs-strip ol{display:flex;flex-direction:column;gap:3px;height:100%;margin:0;padding:0;list-style:none}.vs-strip li{position:relative;display:flex;flex-basis:0;min-height:48px}.vs-strip a{flex:1;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"time label" "time skill";-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-content:center;padding:6px 12px;background:#bfccc8;color:var(--ink);text-decoration:none;transition:background-color .25s,color .25s}.vs-strip li:nth-child(2n) a{background:#b3c1bc}.vs-strip-time{grid-area:time;align-self:center;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.vs-strip-label{grid-area:label;font-weight:600;font-size:.95rem;line-height:1.25}.vs-strip-skill{grid-area:skill;justify-self:start;font-size:.82rem}.vs-strip li[data-on] a{background:var(--ink);color:var(--paper-on-dark)}.vs-strip li[data-on] .vs-strip-time{color:var(--signal)}.vs-strip-head{position:absolute;inset-inline:0;height:3px;background:#ff5b2e;pointer-events:none}.vs-strip a:focus-visible{outline:3px solid #075F5A;outline-offset:-3px}@media (hover:hover) and (pointer:fine){.vs-strip li:not([data-on]) a:hover{background:#a5b5b0}}@media (min-width:900px){.vs-reel-body{grid-template-columns:minmax(0,380px) minmax(0,460px);gap:clamp(24px,4vw,56px)}}@media (max-width:520px){.vs-reel-body{align-items:start}.vs-strip a{padding:6px 9px}.vs-strip-label{font-size:.86rem}.vs-strip-skill{display:inline-block;font-size:.8rem;padding:1px 6px;overflow-wrap:anywhere}}.vs-ch-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,60px);grid-template-areas:"head" "media" "text"}.vs-ch-head{grid-area:head;margin:0;min-width:0}.vs-ch-media{grid-area:media;display:grid;gap:16px;align-items:end;min-width:0}.vs-ch-text{grid-area:text;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,48px);align-content:start;min-width:0}.vs-ch-prompt{display:grid;gap:4px}.vs-ch-aside{margin:10px 0 0;max-width:52ch;font-size:.95rem;color:var(--vs-soft)}.vs-ch-link{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;color:var(--vs-accent);text-underline-offset:5px}.vs-ch-alt{display:grid;gap:22px;padding-top:8px}.vs-trans-skill{margin-bottom:36px;max-width:640px}.vs-ch-a .vs-ch-media{grid-template-columns:1.45fr 1fr}.vs-ch-b .vs-ch-media{grid-template-columns:1fr 1fr}.vs-ch-b .vs-fig:nth-child(2){transform:translateY(clamp(18px,4vw,56px))}.vs-ch-c .vs-ch-media{justify-items:center}.vs-ch-c .vs-fig{width:min(100%,560px)}.vs-ch-d .vs-ch-media{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.vs-ch-d .vs-fig-request{align-self:start}@media (min-width:1024px){.vs-ch-a .vs-ch-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"head head" "media text"}.vs-ch-b .vs-ch-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head media" "text media"}.vs-ch-b .vs-ch-media{align-self:start}.vs-ch-c .vs-ch-head{justify-items:center;text-align:center}.vs-ch-c .vs-ch-head .vs-h2,.vs-ch-c .vs-ch-head .vs-sec-lead{margin-inline:auto}.vs-ch-c .vs-ch-text{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.vs-ch-c .vs-skills{grid-template-columns:1fr 1fr}.vs-ch-d .vs-ch-text{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.vs-ch-d .vs-skills{grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}}.vs-sheet-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.vs-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:34px 18px;margin:0;padding:0;list-style:none}.vs-frame{display:grid;gap:12px;align-content:start}.vs-frame-media{padding:15px 7px;background-color:#1a1817;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11'%3E%3Crect x='5' y='2' width='8' height='7' rx='1.6' fill='%23C9D5D0' fill-opacity='.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11'%3E%3Crect x='5' y='2' width='8' height='7' rx='1.6' fill='%23C9D5D0' fill-opacity='.6'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 2px,0 calc(100% - 2px)}.vs-frame-name{margin:4px 0 0;font-family:var(--display);font-weight:400;font-size:1.65rem;line-height:1;color:var(--vs-ink)}.vs-frame .vs-copy{flex-direction:column;align-items:stretch}.vs-frame .vs-copy-text{font-size:.95rem}.vs-frame .vs-copy-btn{align-self:start;min-height:40px}.vs-swipe-hint{display:none;margin:12px auto 0;font-size:.9rem;color:var(--vs-soft)}@media (max-width:719px){.vs-sheet-wrap{padding:0}.vs-sheet{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px var(--gut) 10px;scrollbar-width:thin}.vs-frame{flex:0 0 64vw;scroll-snap-align:center}.vs-swipe-hint{display:block}}.vs-trans{margin-top:clamp(64px,9vw,120px)}.vs-trans-head{display:grid;gap:12px;margin-bottom:32px}.vs-trans-head p{margin:0;max-width:56ch;color:var(--vs-ink)}.vs-trans-list{display:grid;gap:34px;margin:0;padding:0;list-style:none}.vs-trans-item{display:grid;gap:10px;align-content:start}.vs-trans-item .vs-loop{max-width:300px}.vs-trans-name{margin:4px 0 0;font-family:var(--sans);font-size:1.2rem;font-weight:650;color:var(--vs-ink)}@media (min-width:860px){.vs-trans-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.vs-trans-item .vs-loop{max-width:none}}.vs-sound-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,52px)}.vs-sound .vs-sec-head{margin:0}.vs-fig-voice{max-width:720px}.vs-sound .vs-skills{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));-moz-column-gap:40px;column-gap:40px}.vs-avatar-tools{display:grid;gap:16px;padding:clamp(22px,3vw,34px);background:#0e1f4412}.vs-avatar-tools dl{display:grid;gap:12px;margin:0}.vs-avatar-tools dl>div{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:6px 18px}.vs-avatar-tools dt{font-weight:650}.vs-avatar-tools dd{margin:0;color:var(--vs-ink)}@media (max-width:560px){.vs-avatar-tools dl>div{grid-template-columns:1fr}}.vs-method-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,56px);grid-template-areas:"head" "audit" "steps" "cta"}.vs-method .vs-sec-head{grid-area:head;margin:0}.vs-audit{grid-area:audit;margin:0}.vs-audit img{display:block;width:100%;height:auto;background:#11224a}.vs-audit figcaption{margin-top:10px;font-size:.92rem;color:var(--vs-soft)}.vs-steps{grid-area:steps;display:grid;gap:26px;margin:0;padding:0;list-style:none;align-content:start}.vs-steps li{display:grid;gap:6px;align-content:start;padding-inline-start:26px;position:relative}.vs-steps li:before{content:"";position:absolute;inset-inline-start:0;top:.5em;width:12px;height:12px;background:var(--vs-accent)}.vs-step-title{margin:0;font-family:var(--sans);font-size:1.2rem;font-weight:650;color:var(--vs-ink)}.vs-steps p{margin:0;max-width:58ch;color:var(--vs-ink)}.vs-method-cta{grid-area:cta;padding:clamp(24px,3.4vw,40px);background:#11224a}.vs-method-cta p{margin:10px 0 0;color:var(--vs-ink)}@media (min-width:1024px){.vs-method-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"head head" "audit steps" "cta steps"}}.vs-guide-list{display:grid;gap:clamp(22px,3vw,36px);margin:0;padding:0;list-style:none}.vs-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--vs-ink);text-decoration:none}.vs-guide img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--vs-ease)}.vs-guide-text{display:grid;gap:8px;align-content:center}.vs-guide-title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15}.vs-guide-excerpt{margin:0;max-width:62ch;color:var(--vs-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vs-guide-go{font-weight:650;color:var(--vs-accent)}.vs-guide:focus-visible{outline:3px solid var(--vs-accent);outline-offset:6px}@media (min-width:760px){.vs-guide{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px}}@media (hover:hover) and (pointer:fine){.vs-guide:hover .vs-guide-title{text-decoration:underline;text-underline-offset:6px}}.vs-table{width:100%;border-collapse:collapse;font-size:1rem}.vs-table th,.vs-table td{padding:16px 14px;text-align:start;vertical-align:top}.vs-table thead th{font-size:.92rem;color:var(--ink-soft);font-weight:600}.vs-table tbody tr:nth-child(odd){background:#ffffff80}.vs-table tbody th{font-weight:650;white-space:nowrap}.vs-table a{font-weight:600;color:#075f5a}.vs-measured{display:inline-block;margin-inline-start:4px;padding:1px 9px;border-radius:999px;background:#0e1f44;color:var(--paper-on-dark);font-size:.84rem;font-weight:600;white-space:nowrap}.vs-costs-foot{margin:18px 0 0;font-size:.93rem;color:var(--ink-soft)}@media (max-width:700px){.vs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vs-table tr{display:grid;gap:4px;padding:14px}.vs-table th,.vs-table td{padding:0}.vs-table tbody th{white-space:normal;font-size:1.08rem}}.vs-faq-in{display:grid;gap:clamp(30px,4vw,48px)}.vs-faq-list{display:grid;gap:8px;max-width:880px}.vs-qa{background:#0e1f440d}.vs-qa summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}.vs-qa summary::-webkit-details-marker{display:none}.vs-qa summary h3{margin:0;font-family:var(--sans);font-size:1.12rem;font-weight:650;line-height:1.4;color:var(--vs-ink)}.vs-qa summary:after{content:"+";flex:none;font-size:1.6rem;line-height:1;color:var(--vs-accent);transition:transform .25s var(--vs-ease)}.vs-qa[open] summary:after{transform:rotate(45deg)}.vs-qa summary:focus-visible{outline:3px solid var(--vs-accent);outline-offset:-3px}.vs-qa p{margin:0;padding:0 20px 20px;max-width:68ch;color:var(--vs-ink)}.vs .vs-close{padding-top:0;overflow:hidden}.vs-film{overflow:hidden;padding:14px 0;margin-bottom:clamp(56px,8vw,104px);background-color:#1a1817;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12'%3E%3Crect x='6' y='2' width='10' height='8' rx='2' fill='%23C9D5D0' fill-opacity='.55'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12'%3E%3Crect x='6' y='2' width='10' height='8' rx='2' fill='%23C9D5D0' fill-opacity='.55'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 1px,0 calc(100% - 1px)}.vs-film-run{display:flex;gap:10px;width:-moz-max-content;width:max-content;animation:vs-drift 70s linear infinite}.vs-film img{display:block;height:clamp(130px,16vw,190px);width:auto;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:#11224a}.vs-close-in{display:grid;gap:clamp(30px,5vw,72px);align-items:center}.vs-empty{position:relative;display:grid;place-content:center;justify-self:center;width:clamp(240px,26vw,320px);aspect-ratio:9/16;border:3px dashed #0A8F88;background:#f4f7f6;overflow:hidden}.vs-empty-loop{position:absolute;top:0;right:0;bottom:0;left:0}.vs-empty-loop .vs-stage-frame{height:100%;aspect-ratio:auto}.vs-empty-lines{position:relative;display:grid;gap:6px;padding:14px 16px;font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.2;color:var(--ink)}.vs-empty.is-known{place-content:end stretch}.vs-empty.is-known .vs-empty-lines{background:#cdd8d4}.vs-empty-line{display:flex;align-items:baseline;justify-content:center;gap:.3em;white-space:nowrap}.vs-empty-line input{width:5.6em;min-width:0;margin:0;padding:0 .1em;border:0;border-bottom:3px solid #0A8F88;border-radius:0;background:transparent;font:inherit;color:#075f5a;text-align:center}.vs-empty-line input::-moz-placeholder{color:#075f5a;opacity:1}.vs-empty-line input::placeholder{color:#075f5a;opacity:1}.vs-empty-line input:focus{outline:none;border-bottom-color:#ff5b2e}.vs-empty-line input:focus-visible{outline:3px solid #075F5A;outline-offset:3px}.vs-close-text{display:grid;gap:14px;justify-items:start;min-width:0}.vs-chips{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.vs-chips button{flex:none;min-height:44px;padding:0 16px;border:2px solid #0E1F44;border-radius:999px;background:transparent;color:#0e1f44;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,transform .16s var(--vs-ease)}.vs-chips button[aria-pressed=true]{background:#0e1f44;color:var(--paper-on-dark)}.vs-chips button:active{transform:scale(.96)}.vs-chips button:focus-visible{outline:3px solid #075F5A;outline-offset:2px}@media (hover:hover) and (pointer:fine){.vs-chips button:not([aria-pressed=true]):hover{background:#0e1f441a}}.vs-brief{display:grid;gap:10px;width:100%;max-width:640px;margin-top:8px}.vs-brief .vs-copy{flex-direction:column;align-items:stretch}.vs-brief .vs-copy-text{font-size:1rem;line-height:1.6}.vs-brief .vs-copy-btn{align-self:flex-start}.vs-wa{justify-self:start}.vs-close-note{margin:0;font-size:.95rem;color:var(--ink-soft)}.vs-close-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:6px 0 0}.vs-close-links a{font-weight:600;color:#075f5a;text-underline-offset:5px}@media (min-width:900px){.vs-close-in{grid-template-columns:auto minmax(0,1fr)}}
