@layer theme, base, components, utilities;@layer components{.vs-section{padding-block:var(--stage-y)}.vs-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem}.vs-cite{display:inline-flex;align-items:center;align-self:flex-start;font-size:var(--t-micro);line-height:1.45;color:inherit;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--color-ignition)}.vs-cite:hover{text-decoration-color:currentColor}.on-ink .vs-cite{text-decoration-color:var(--color-marigold)}@media (pointer:coarse){.vs-cite{min-height:44px}}.vs-hero{padding-block:clamp(2.25rem,1.25rem + 3vw,4.5rem) clamp(4rem,3rem + 4vw,6.5rem);overflow-x:clip}.vs-hero-grid{display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4rem);align-items:center}@media (min-width:64rem){.vs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:3.5rem}}.vs-crumbs{font-size:var(--t-small);color:var(--color-bark)}.vs-title{font-size:clamp(2.375rem,1.1rem + 3.6vw,4.25rem);line-height:.9}.vs-stat{display:flex;align-items:center;gap:1rem}.vs-big-stat-n,.vs-stat-n{font-family:var(--font-display);font-weight:800;line-height:.86;color:var(--color-ignition);font-variant-numeric:tabular-nums}.vs-stat-n{font-size:clamp(3.25rem,2rem + 3.6vw,5.5rem)}.vs-big-stat-l,.vs-stat-l{max-width:18ch;font-family:var(--font-display);font-size:clamp(1.125rem,.9rem + .6vw,1.375rem);font-weight:800;line-height:1.05;text-transform:uppercase}.vs-duel{position:relative;display:grid;gap:1rem;padding:clamp(1rem,.5rem + 2vw,2rem);border-radius:var(--radius-lg);background:var(--color-ignition)}@media (min-width:40rem){.vs-duel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem}.vs-prompts{rotate:-1.5deg}.vs-live{margin-top:3.25rem;rotate:1.2deg}}.vs-prompts{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.125rem 1.25rem;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);box-shadow:var(--e-hard)}.vs-prompts-title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1;text-transform:uppercase}.vs-prompts-kicker,.vs-tally{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vs-prompts-kicker{color:#b9b7c4}.vs-prompt-list{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.vs-prompt{max-width:94%;padding:.5rem .75rem;border-radius:14px 14px 4px 14px;background:var(--color-ink-2);font-size:.9375rem;line-height:1.35}.vs-tally{color:var(--color-marigold)}.vs-disc{display:grid;place-items:center;justify-self:center;width:4rem;height:4rem;border-radius:999px;background:var(--color-paper);color:var(--color-ink);box-shadow:var(--e-hard);font-family:var(--font-display);font-size:1.625rem;font-weight:800;text-transform:uppercase}@media (min-width:40rem){.vs-disc{position:absolute;top:46%;left:50%;z-index:2;translate:-50% -50%}}.vs-live{position:relative;z-index:1}.vs-board{display:grid;gap:1.5rem;padding:clamp(1.25rem,.75rem + 2vw,2.25rem);border-radius:var(--radius-lg);background:var(--color-ignition)}.vs-board-names{display:flex;flex-wrap:wrap;gap:.625rem}.vs-board-name{padding:.5rem .875rem;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);font-size:clamp(1.125rem,.9rem + .8vw,1.625rem);font-weight:800;line-height:1;text-transform:uppercase}.vs-board-name:nth-child(3n+1){rotate:-2deg}.vs-board-name:nth-child(3n+2){rotate:1.5deg}.vs-board-us{display:grid;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--e-hard)}.vs-board-us-name{font-size:clamp(2.75rem,1.75rem + 3vw,4.5rem);line-height:.9;color:var(--color-ignition)}.vs-board-us-l,.vs-board-us-name{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.vs-board-us-l{max-width:30ch;font-size:clamp(1.125rem,.9rem + .6vw,1.375rem);line-height:1.05}.vs-ticker{overflow:hidden;padding-block:clamp(1.25rem,.75rem + 1.5vw,2rem)}.vs-ticker-row{display:flex;gap:clamp(1.5rem,1rem + 2vw,3rem);width:max-content;white-space:nowrap}.vs-ticker-name{font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 4vw,5.5rem);font-weight:800;line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px #8f8c99}.vs-ticker-name:nth-child(4n+1){color:var(--color-ignition);-webkit-text-stroke:0}.vs-table-head{display:grid;gap:2rem;align-items:end}@media (min-width:64rem){.vs-table-head{grid-template-columns:minmax(0,1fr) auto}}.vs-big-stat{display:flex;align-items:center;gap:1.25rem}.vs-big-stat-n{font-size:clamp(5rem,2rem + 9vw,10rem)}.vs-big-stat-l{color:var(--color-paper)}.vs-table-cols{display:none}.vs-rows{display:grid;gap:.625rem}.vs-row{display:grid;gap:.75rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-ink-2)}.vs-row-what{font-size:1.125rem;line-height:1.05;color:var(--color-paper)}.vs-row-them,.vs-row-us{display:flex;flex-direction:column;gap:.25rem}.vs-row-them{color:#b9b7c4;font-size:.9375rem;line-height:1.4}.vs-row-us{padding:.75rem .875rem;border-radius:var(--radius-sm);background:var(--color-ignition);color:var(--color-ink);font-weight:700;line-height:1.35}.vs-row-who{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vs-row-mark{display:flex;align-items:flex-start;gap:.5rem}.vs-tick{flex:none;width:1.25rem;height:1.25rem;margin-top:.0625rem}@media (min-width:64rem){.vs-table-cols{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.25fr);padding:0 0 .5rem;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b9b7c4}.vs-table-cols>span{padding-inline:1.25rem}.vs-table-cols-us{color:var(--color-ignition)}.vs-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.25fr);gap:0;padding:0;background:none}.vs-row>*{padding:1.125rem 1.25rem}.vs-row-what{display:flex;align-items:center;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-size:1.25rem}.vs-row-them,.vs-row-what{background:var(--color-ink-2)}.vs-row-them{justify-content:center;font-size:1rem}.vs-row-us{justify-content:center;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:1.0625rem}.vs-row-who{display:none}}.vs-steps{display:grid;gap:1.25rem}@media (min-width:48rem){.vs-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}}.vs-steps-col{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--radius-lg)}.vs-steps-them{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--e-hard-sm)}.vs-steps-us{background:var(--color-ink);box-shadow:var(--e-hard)}.vs-steps-us,.vs-steps-us h3{color:var(--color-paper)}.vs-steps-count{display:flex;align-items:baseline;gap:.75rem}.vs-steps-n{font-family:var(--font-display);font-size:clamp(4rem,2.5rem + 5vw,7rem);font-weight:800;line-height:.85;font-variant-numeric:tabular-nums}.vs-steps-them .vs-steps-n{color:var(--color-bark)}.vs-steps-us .vs-steps-n{color:var(--color-ignition)}.vs-steps-l{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1;text-transform:uppercase}.vs-step-list{display:grid;gap:.625rem}.vs-step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:var(--radius-sm);font-weight:600;line-height:1.35}.vs-steps-them .vs-step{background:var(--color-blush)}.vs-steps-us .vs-step{background:var(--color-ink-2)}.vs-who{justify-self:start;padding:.25rem .5rem;border-radius:var(--radius-xs);font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vs-steps-them .vs-who-you{background:var(--color-ink);color:var(--color-paper)}.vs-steps-us .vs-who-you{background:var(--color-marigold);color:var(--color-ink)}.vs-who-we{background:var(--color-ignition);color:var(--color-ink)}.vs-record-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.05;text-transform:uppercase}.vs-record{display:grid;gap:.75rem}@media (min-width:40rem){.vs-record{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.vs-record{grid-template-columns:repeat(6,minmax(0,1fr))}}.vs-record-item{display:flex;flex-direction:column;gap:.375rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--e-hard-sm)}.vs-record-n{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-ink);color:var(--color-paper)}.vs-record-label,.vs-record-n{font-family:var(--font-display);font-weight:800}.vs-record-label{font-size:1.125rem;line-height:1.05;text-transform:uppercase}.vs-record-detail{font-size:var(--t-small);line-height:1.45;color:var(--color-bark)}.vs-record-result{background:var(--color-ink);color:var(--color-paper)}.vs-record-result .vs-record-n{background:var(--color-ignition);color:var(--color-ink)}.vs-record-result .vs-record-detail{color:#b9b7c4}.vs-count{display:grid;gap:1.5rem}@media (min-width:64rem){.vs-count{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:3.5rem}}.vs-count-n{font-family:var(--font-display);font-size:clamp(3.75rem,.8rem + 10.5vw,10.5rem);font-weight:800;line-height:1.02;font-variant-numeric:tabular-nums}.vs-count-l{font-family:var(--font-display);font-size:1.375rem;font-weight:800;line-height:1.05;text-transform:uppercase}.vs-shots{display:grid;gap:2.5rem}@media (min-width:64rem){.vs-shots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem}.vs-shot:nth-child(2){margin-top:3.5rem}.vs-shot:nth-child(3){margin-top:7rem}}.vs-shot{display:flex;flex-direction:column;gap:1rem}.vs-shot-frame img{aspect-ratio:4/3;object-fit:cover;object-position:top left}.vs-price{display:grid;gap:1.5rem}@media (min-width:64rem){.vs-price{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:2.5rem}}.vs-plans{display:grid;gap:.5rem}.vs-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1rem;padding:.875rem 1.25rem;border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--e-soft)}.vs-plan-name{font-size:1.25rem;line-height:1.05;text-transform:uppercase}.vs-plan-name,.vs-plan-price{font-family:var(--font-display);font-weight:800}.vs-plan-price{font-size:1.75rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.vs-plan-period{font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;color:var(--color-bark)}.vs-plan .vs-cite{grid-column:1/-1;color:var(--color-bark)}.vs-plan-us{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-paper);box-shadow:var(--e-hard)}.vs-plan-us-name{font-family:var(--font-display);font-size:var(--t-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-marigold)}.vs-plan-us-price{font-size:clamp(3.5rem,2rem + 5vw,6.5rem);line-height:1;letter-spacing:-.03em;color:var(--color-ignition)}.vs-plan-us-period,.vs-plan-us-price{font-family:var(--font-display);font-weight:800}.vs-plan-us-period{font-size:1.25rem;text-transform:uppercase}.vs-plan-us-stamp{padding:.375rem .75rem;border:3px solid var(--color-marigold);border-radius:var(--radius-xs);color:var(--color-marigold);font-family:var(--font-display);font-size:1.125rem;font-weight:800;text-transform:uppercase;rotate:-4deg}.vs-faq{display:grid;gap:2.5rem}@media (min-width:64rem){.vs-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.vs-faq-head{position:sticky;top:7rem}}.vs-more-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.vs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.vs-card,.vs-cards-item{display:flex}.vs-card{position:relative;flex-direction:column;gap:.5rem;width:100%;min-height:13rem;padding:clamp(1rem,.75rem + 1vw,1.5rem) clamp(.875rem,.6rem + 1vw,1.375rem) 1.5rem;overflow:hidden;border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--e-hard-sm)}.vs-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background:var(--color-ignition);transform-origin:left center;transform:scaleX(.3)}.vs-card:focus-visible:after,.vs-card:hover:after{transform:none}.vs-card-kind{font-family:var(--font-display);font-size:var(--t-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ignition-deep)}.vs-card-brand{font-size:clamp(1.625rem,1.2rem + 1.4vw,2.625rem);line-height:.95}.vs-card-brand,.vs-card-vs{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.vs-card-vs{font-size:1rem;color:var(--color-bark)}.vs-card-line{flex:1;font-size:.9375rem;line-height:1.45}.vs-card-go{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--font-display);font-weight:700;color:var(--color-ignition-deep)}.vs-final-title{font-size:clamp(3.25rem,.8rem + 8.6vw,8rem);line-height:.86}.vs-final-line{display:block;width:100%;height:auto;color:var(--color-ignition)}@media (forced-colors:active){.vs-board,.vs-board-name,.vs-board-us,.vs-card,.vs-disc,.vs-duel,.vs-plan,.vs-plan-us,.vs-prompt,.vs-prompts,.vs-record-item,.vs-row,.vs-row>*,.vs-step,.vs-steps-col,.vs-who{border:1px solid CanvasText;box-shadow:none}.vs-ticker-name{color:CanvasText;-webkit-text-stroke:0}}@keyframes vs-line-in{0%{opacity:.2;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes vs-pop{0%{opacity:.2;scale:.6}to{opacity:1;scale:1}}@keyframes vs-spin{0%{opacity:.2;scale:.4;rotate:-200deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes vs-rise{0%{opacity:.2;translate:0 2.5rem}to{opacity:1;translate:none}}@keyframes vs-from-left{0%{opacity:.2;translate:-2rem 0}to{opacity:1;translate:none}}@keyframes vs-from-right{0%{opacity:.2;translate:2rem 0}to{opacity:1;translate:none}}@keyframes vs-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vs-clip{0%{clip-path:inset(8% 8% 8% 8% round var(--radius-md));translate:0 2.5rem}to{clip-path:inset(0 round var(--radius-md));translate:none}}@keyframes vs-stamp{0%{opacity:.2;scale:1.35;rotate:-16deg}to{opacity:1;scale:1;rotate:-4deg}}@keyframes vs-pan{0%{transform:none}to{transform:translateX(-40%)}}@keyframes vs-drift{0%{translate:0 4rem}to{translate:0 -2rem}}@media (prefers-reduced-motion:no-preference){.vs-rise{animation:vs-line-in .64s var(--ease) both;animation-delay:calc(var(--step, 0) * .12s)}.vs-stat-n{transform-origin:left center;animation:vs-pop .76s cubic-bezier(.3,1.5,.5,1) .2s both}.vs-prompt,.vs-tally{animation:vs-line-in .48s var(--ease) both;animation-delay:calc(.5s + var(--line) * .36s)}.vs-disc{animation:vs-spin .72s cubic-bezier(.3,1.4,.5,1) .3s both}.vs-board-name{animation:vs-pop .52s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.25s + var(--line) * 90ms)}.vs-board-us{animation:vs-line-in .64s var(--ease) 1.1s both}.vs-card{transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.vs-card:after{transition:transform .24s var(--ease)}.vs-card:hover{transform:translateY(-4px);box-shadow:var(--e-hard)}.vs-card-go svg{transition:transform .16s var(--ease)}.vs-card:hover .vs-card-go svg{transform:translateX(4px)}@supports (animation-timeline:view()){.vs-in{animation:vs-rise linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.vs-row-them,.vs-row-what{animation:vs-from-left linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.vs-row-us{animation:vs-from-right linear both;animation-timeline:view();animation-range:entry 10% entry 100%}.vs-row-mark path{stroke-dasharray:1;animation:vs-stroke linear both;animation-timeline:view();animation-range:entry 40% cover 30%}.vs-big-stat-n,.vs-steps-n{transform-origin:left center;animation:vs-pop linear both;animation-timeline:view();animation-range:entry 10% cover 35%}.vs-step{animation:vs-rise linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.vs-steps-us .vs-step{animation-name:vs-from-right}.vs-record-item{animation:vs-pop linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 6%) cover calc(20% + var(--i, 0) * 3%)}.vs-shot-frame{animation:vs-clip linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.vs-plan{animation:vs-from-left linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.vs-plan-us{animation:vs-rise linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.vs-plan-us-stamp{animation:vs-stamp linear both;animation-timeline:view();animation-range:entry 60% cover 40%}.vs-cards-item{animation:vs-rise linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 5%) cover calc(20% + var(--i, 0) * 3%)}.vs-ticker-row{animation:vs-pan linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.vs-final-line path{stroke-dasharray:1;animation:vs-stroke linear both;animation-timeline:view();animation-range:entry 0 cover 55%}}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){@supports (animation-timeline:view()){.vs-shot:nth-child(2){animation:vs-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@media (prefers-reduced-motion:reduce){.vs-card:hover{background:var(--color-blush)}}}