.v3{--v-paper:#fff;--v-surface:#f5f4f0;--v-ink:#16130e;--v-sub:#57534a;--v-muted:#8a8578;--v-red:#c8102e;--v-red-b:#ef4256;--v-red-d:#8f0b21;--v-display:var(--font-display), "Archivo Black", "Arial Black", sans-serif;--v-body:var(--font-body), Archivo, Arial, sans-serif;--v-mono:var(--font-mono), ui-monospace, Menlo, monospace;background:var(--v-paper);color:var(--v-ink);font-family:var(--v-body)}.v3 a{color:inherit}.v-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(18px,4vw,48px)}.v-sec{padding-block:clamp(56px,8vw,100px)}.v-alt{background:var(--v-surface)}.v-dark{background:var(--v-ink);color:#f6f2ea}.v-stack{gap:clamp(24px,3.5vw,40px);display:grid}.v-r{color:var(--v-red)}.v-dark .v-r{color:var(--v-red-b)}.v-h1{font-family:var(--v-display);text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,11.5vw,156px);font-weight:400;line-height:.86}.v-out{color:#0000;-webkit-text-stroke:2px var(--v-ink)}.v-dark .v-out{-webkit-text-stroke-color:#f6f2ea}.v-h2{font-family:var(--v-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,6.4vw,80px);font-weight:400;line-height:.92}.v-h2--big{font-size:clamp(40px,7.4vw,104px)}.v-h3{font:400 clamp(20px, 2.4vw, 26px)/1.1 var(--v-display);text-transform:uppercase;margin:0}.v-lede{color:var(--v-sub);max-width:58ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.v-dark .v-lede{color:#c9c1b2}.v-tag{font:600 11px var(--v-mono);letter-spacing:.1em;border:1.5px solid;padding:4px 10px;display:inline-block}.v-btns{flex-wrap:wrap;gap:12px;display:flex}.v-btn{font:700 15px var(--v-body);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.v-btn--red{background:var(--v-red);color:#fff!important}.v-btn--red:hover{background:var(--v-red-d)}.v-dark .v-btn--red:hover{background:var(--v-red-b)}.v-btn--line{border-color:currentColor}.v-btn--line:hover{background:var(--v-ink);border-color:var(--v-ink);color:#fff!important}.v-btn--sm{padding:10px 16px;font-size:14px}.v3 :focus-visible{outline:3px solid var(--v-red-b);outline-offset:2px}.v-hero{padding-block:clamp(24px,4vw,40px) 56px}.v-under{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-top:34px;display:flex}.v-hero-art{margin-top:44px}.v-stats{grid-template-columns:repeat(var(--n,4), 1fr);border-top:2px solid var(--v-ink);display:grid}.v-stats>div{padding:22px 18px 22px 0}.v-stats b{white-space:nowrap;font:400 clamp(30px, 4.6vw, 56px)/1 var(--v-display);font-variant-numeric:tabular-nums;display:block}.v-stats b.v-last{color:var(--v-red)}.v-stats span{font:500 12px/1.4 var(--v-mono);letter-spacing:.08em;color:var(--v-sub);margin-top:8px;display:block}.v-big a{border-bottom:2px solid var(--v-ink);font:400 clamp(26px, 5vw, 60px)/1 var(--v-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;transition:color .2s,padding .25s;display:flex}.v-big a:first-child{border-top:2px solid var(--v-ink)}.v-big a:hover{color:var(--v-red);padding-left:14px}.v-big small{font:500 14px/1.4 var(--v-body);text-transform:none;color:var(--v-sub);text-align:right;max-width:30ch}.v-pipe{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.v-pipe li{z-index:1;position:relative}.v-pipe i{width:58px;height:58px;color:var(--v-ink);font:400 13px var(--v-display);background:#fff;border:2.5px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.v-pipe li:last-child i{background:var(--v-red);border-color:var(--v-red);color:#fff}.v-pipe b{font:400 16px var(--v-display);text-transform:uppercase;margin-top:14px;display:block}.v-pipe p{color:var(--v-sub);margin:6px 0 0;font-size:14px;line-height:1.45}.v-pipe:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,currentColor 0 10px,#0000 10px 18px);height:3px;position:absolute;top:28px;left:4%;right:4%}.v-pipe:after{content:"";background:var(--v-red);border-radius:50%;width:17px;height:17px;animation:6s cubic-bezier(.45,0,.55,1) infinite v-travel;position:absolute;top:21px;left:4%;box-shadow:0 0 0 6px #c8102e33}@keyframes v-travel{0%{left:4%}90%,to{left:calc(96% - 17px)}}.v-steps{counter-reset:v-s;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.v-steps li{border-top:4px solid var(--v-red);padding-top:16px}.v-steps b{font:400 20px var(--v-display);text-transform:uppercase;margin:0 0 8px;display:block}.v-steps p{color:var(--v-sub);margin:0;line-height:1.5}.v-svc{border-top:2px solid var(--v-ink);grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(24px,4vw,56px);padding-block:36px;scroll-margin-top:110px;display:grid}.v-svc .v-h3{font-size:clamp(28px,4.4vw,52px);line-height:.95}.v-svc p{color:var(--v-sub);max-width:60ch;margin:12px 0 0;line-height:1.6}.v-svc ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.v-svc li{gap:10px;line-height:1.45;display:flex}.v-svc li:before{content:"";background:var(--v-red);flex:none;width:8px;height:8px;margin-top:7px}.v-num b{font:400 clamp(44px, 6vw, 76px)/1 var(--v-display);color:var(--v-red);display:block}.v-num span{font:500 12px/1.4 var(--v-mono);letter-spacing:.08em;color:var(--v-sub);margin-top:8px;display:block}.v-chart{border:2px solid var(--v-ink);padding:22px}.v-chart .v-cap{font:500 12px var(--v-mono);letter-spacing:.1em;color:var(--v-sub);margin:0 0 30px}.v-bars{border-bottom:1.5px solid;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:220px;display:grid}.v-bars div{transform-origin:bottom;background:#cfc9bd;animation:.9s cubic-bezier(.2,.7,.2,1) both v-grow;position:relative}.v-bars div.v-hi{background:linear-gradient(var(--v-red-b), var(--v-red))}.v-bars span{text-align:center;font:600 13px var(--v-mono);position:absolute;top:-24px;left:0;right:0}.v-bars div:nth-child(2){animation-delay:.12s}.v-bars div:nth-child(3){animation-delay:.24s}.v-bars div:nth-child(4){animation-delay:.36s}.v-bars div:nth-child(5){animation-delay:.48s}@keyframes v-grow{0%{transform:scaleY(.05)}}.v-xl{font:500 11px var(--v-mono);color:var(--v-muted);text-align:center;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:8px;display:grid}.v-case{border-top:2px solid var(--v-ink);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding-block:40px;display:grid}.v-case .v-h3{margin-bottom:14px;font-size:clamp(34px,5.4vw,64px)}.v-case p{color:var(--v-sub);max-width:56ch;margin:14px 0 0;line-height:1.6}.v-kv{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v-kv div{border-top:2px solid var(--v-ink);padding:16px 0}.v-kv b{font:400 clamp(28px, 3.6vw, 44px)/1 var(--v-display);display:block}.v-kv span{font:500 11px/1.4 var(--v-mono);letter-spacing:.08em;color:var(--v-sub);margin-top:6px;display:block}.v-roster{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v-roster>div{border:2px solid var(--v-ink);background:#fff;flex-direction:column;gap:12px;min-height:170px;padding:20px;display:flex}.v-roster img{object-fit:contain;align-self:flex-start;width:auto;height:56px}.v-roster b{font:400 17px var(--v-display);text-transform:uppercase}.v-roster span{font:500 11px/1.4 var(--v-mono);letter-spacing:.08em;color:var(--v-sub)}.v-roster>div.v-you{background:var(--v-red);color:#fff;border-color:var(--v-red)}.v-roster>div.v-you span{color:#ffe2e6}.v-roster .v-you .v-btn{background:#fff;align-self:flex-start;margin-top:auto;color:var(--v-red)!important}.v-vids{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v-vid figcaption{font:600 12px var(--v-mono);letter-spacing:.1em;margin-top:10px}.v-revs{grid-template-columns:repeat(3,1fr);gap:14px 28px;display:grid}.v-rev{border-top:2px solid var(--v-ink);flex-direction:column;gap:14px;margin:0;padding:22px 0;display:flex}.v-stars{color:var(--v-red);letter-spacing:2px;font-size:14px}.v-rev blockquote{font:400 clamp(17px, 1.8vw, 21px)/1.35 var(--v-display);margin:0}.v-who{align-items:center;gap:10px;margin-top:auto;display:flex}.v-av{background:var(--v-ink);color:#fff;width:36px;height:36px;font:400 14px var(--v-display);flex:none;place-items:center;display:grid}.v-who b{font-size:14px;display:block}.v-who span span{font:500 11px var(--v-mono);letter-spacing:.06em;color:var(--v-sub)}.v-team{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.v-mate{flex-direction:column;gap:10px;display:flex}.v-ph{aspect-ratio:4/5;border:2px solid var(--v-ink);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.v-ph>div{width:100%;height:100%;border-radius:0!important}.v-ph--logo{background:var(--v-ink)}.v-ph--logo img{width:62%;height:auto}.v3 .v-ph--you{background:var(--v-red);border-color:var(--v-red);color:#fff;font:400 clamp(34px, 5vw, 56px) var(--v-display);text-decoration:none}.v-mate b{font:400 18px var(--v-display);text-transform:uppercase}.v-mate span{font:500 12px var(--v-mono);letter-spacing:.08em;color:var(--v-sub);text-transform:uppercase}.v-group{border:2px solid var(--v-ink)}.v-group>div{border-radius:0!important}.v-tl{border-top:2px solid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.v-tl li{padding:22px 22px 0 0;position:relative}.v-tl li:before{content:"";background:var(--v-surface);border:3px solid var(--v-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:0}.v-tl li:last-child:before{background:var(--v-red);border-color:var(--v-red)}.v-tl b{font:400 32px var(--v-display);display:block}.v-tl p{color:var(--v-sub);margin:8px 0 0;line-height:1.5}.v-faq details{border-bottom:2px solid var(--v-ink)}.v-faq details:first-child{border-top:2px solid var(--v-ink)}.v-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary h2{font:400 clamp(22px, 3.4vw, 40px)/1.1 var(--v-display);text-transform:uppercase;margin:0}.v-faq summary:after{content:"+";font:400 28px var(--v-display);color:var(--v-red);flex:none;transition:transform .2s}.v-faq details[open] summary:after{transform:rotate(45deg)}.v-ans{grid-template-columns:1fr auto;align-items:start;gap:28px;padding:0 0 24px;display:grid}.v-ans p{color:var(--v-sub);max-width:62ch;margin:0;line-height:1.6}.v-ans .v-btn{margin-top:16px}.v-fs b{font:400 34px var(--v-display);color:var(--v-red);display:block}.v-fs span{font:500 11px var(--v-mono);letter-spacing:.08em;color:var(--v-sub)}.v-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px 28px;display:grid}.v-post{border-top:4px solid var(--v-ink);flex-direction:column;gap:12px;padding:20px 0;text-decoration:none;display:flex}.v-post .v-tag{align-self:flex-start}.v-post h2,.v-post h3{font:400 22px/1.1 var(--v-display);text-transform:uppercase;margin:0;transition:color .2s}.v-post:hover h2,.v-post:hover h3{color:var(--v-red)}.v-post p{color:var(--v-sub);margin:0;line-height:1.55}.v-post small{font:500 11px var(--v-mono);letter-spacing:.08em;color:var(--v-muted);margin-top:auto}.v-meta{font:500 12px var(--v-mono);letter-spacing:.08em;color:var(--v-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.v-art{max-width:720px;margin:0 auto}.v-art p{color:#2d2a24;margin:0 0 20px;font-size:18px;line-height:1.75}.v-art h2{font:400 26px/1.1 var(--v-display);text-transform:uppercase;margin:42px 0 14px}.v-art ul{color:#2d2a24;gap:12px;margin:0 0 22px;padding-left:22px;font-size:17px;line-height:1.65;display:grid}.v-art li::marker{color:var(--v-red)}.v-art blockquote{border-left:5px solid var(--v-red);font:400 clamp(22px, 3vw, 30px)/1.2 var(--v-display);text-transform:uppercase;margin:34px 0;padding:6px 0 6px 24px}.v-astat{background:var(--v-ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:34px 0;padding:24px;display:flex}.v-astat b{font:400 clamp(38px, 6vw, 60px)/1 var(--v-display);color:var(--v-red-b)}.v-astat span{font:500 12px var(--v-mono);letter-spacing:.08em;color:#bdb5a6}.v-sheet{border:2px solid}.v-sheet>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 22px;display:flex}.v-sheet>div+div{border-top:2px solid}.v-sheet small{font:600 11px var(--v-mono);letter-spacing:.1em;color:#9d9585}.v-sheet b,.v-sheet a{text-align:right;font-size:17px;font-weight:700;text-decoration:none}.v-note{font:500 12px var(--v-mono);letter-spacing:.1em;color:#bdb5a6;margin:18px 0 0}.v-form{color:var(--v-ink);border:2px solid var(--v-ink);background:#fff;padding:clamp(18px,3vw,32px)}.v-dark .v-form{border-color:#fff}.v-cta-grid>*{min-width:0}.v-cta-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.v-ty{text-align:center;justify-items:center;gap:20px;padding-block:clamp(60px,10vw,120px);display:grid}.v-ok{background:var(--v-red);color:#fff;place-items:center;width:84px;height:84px;font-size:40px;animation:.6s cubic-bezier(.2,1.4,.4,1) both v-pop;display:grid}@keyframes v-pop{0%{transform:scale(.4)}}.cta{border-radius:0!important}@media not (min-width:48rem){.v-out{-webkit-text-stroke-width:1.5px}.v-stats{grid-template-columns:1fr 1fr}.v-big small{display:none}.v-svc,.v-case,.v-cta-grid{grid-template-columns:1fr;gap:20px}.v-pipe{grid-template-columns:1fr 1fr;gap:22px 14px}.v-pipe:before,.v-pipe:after{display:none}.v-pipe i{width:46px;height:46px;font-size:11px}.v-steps{grid-template-columns:1fr 1fr;gap:18px}.v-roster{grid-template-columns:1fr 1fr;gap:10px}.v-roster>div{min-height:0;padding:14px}.v-vids{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.v-vid{scroll-snap-align:start}.v-revs{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;overflow-x:auto}.v-rev{scroll-snap-align:start}.v-team{grid-template-columns:1fr 1fr;gap:10px}.v-tl{grid-template-columns:1fr 1fr;row-gap:28px}.v-ans{grid-template-columns:1fr}.v-bars{height:170px}.v-art p{font-size:17px}}@media (prefers-reduced-motion:reduce){.v-pipe:after,.v-bars div,.v-ok{animation:none}.v-big a{transition:none}}
