.vsv-display-xl{font-family:var(--vsv-font-display);font-weight:800;font-size:clamp(44px,6vw,72px);line-height:.92;letter-spacing:-.05em;color:var(--vsv-ink);margin:0}.vsv-display-lg{font-family:var(--vsv-font-display);font-weight:800;font-size:clamp(36px,5vw,64px);line-height:.92;letter-spacing:-.05em;color:var(--vsv-ink);margin:0}.vsv-display-md{font-family:var(--vsv-font-display);font-weight:700;font-size:clamp(20px,2.4vw,26px);line-height:1.05;letter-spacing:-.035em;color:var(--vsv-ink);margin:0}:root{--vsv-bg: #f4f0e8;--vsv-bg-shadow: #e8e2d4;--vsv-paper: #ffffff;--vsv-ink: #0e1530;--vsv-ink-soft: #2a3155;--vsv-muted: #5b6280;--vsv-muted-soft: #8a90a8;--vsv-rule: #cdcfd8;--vsv-rule-soft: #dcdfe7;--vsv-cobalto: #1a2c8a;--vsv-cobalto-deep: #11205f;--vsv-cobalto-soft: #2c41a8;--vsv-oxido: #c84a1f;--vsv-oxido-soft: #e2724b;--vsv-ok: #1f6d4a;--vsv-warn: #b07418;--vsv-err: #a8331a;--vsv-font-display: "Manrope", system-ui, sans-serif;--vsv-font-body: "Manrope", system-ui, sans-serif;--vsv-font-mono: "JetBrains Mono", ui-monospace, monospace;--vsv-radius-sharp: 2px;--vsv-radius-pill: 999px;--vsv-ease-out: cubic-bezier(.23, 1, .32, 1);--vsv-ease-in-out: cubic-bezier(.77, 0, .175, 1);--vsv-ease-drawer: cubic-bezier(.32, .72, 0, 1);--vsv-dur-press: .12s;--vsv-dur-tooltip: .16s;--vsv-dur-popover: .2s;--vsv-dur-modal: .28s}.vsv-btn{font-family:var(--vsv-font-display);font-weight:600;letter-spacing:-.005em;border-radius:var(--vsv-radius-sharp);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:1px solid transparent;background:transparent;color:inherit;transition:transform var(--vsv-dur-press) var(--vsv-ease-out),background-color var(--vsv-dur-press) var(--vsv-ease-out),border-color var(--vsv-dur-press) var(--vsv-ease-out),color var(--vsv-dur-press) var(--vsv-ease-out)}.vsv-btn:active{transform:scale(.97)}.vsv-btn:focus-visible{outline:2px solid var(--vsv-cobalto);outline-offset:2px}.vsv-btn--primary{background:var(--vsv-cobalto);color:var(--vsv-bg);border-color:var(--vsv-cobalto)}.vsv-btn--secondary{background:transparent;color:var(--vsv-ink);border-color:var(--vsv-ink)}.vsv-btn--accent{background:var(--vsv-oxido);color:var(--vsv-bg);border-color:var(--vsv-oxido)}.vsv-btn--ghost{padding:0;border:none;background:transparent;color:var(--vsv-ink);min-height:32px;min-width:32px}@media (hover: hover) and (pointer: fine){.vsv-btn--primary:hover{background:var(--vsv-cobalto-deep);border-color:var(--vsv-cobalto-deep)}.vsv-btn--secondary:hover{background:var(--vsv-ink);color:var(--vsv-bg)}.vsv-btn--accent:hover{background:#a83f1a;border-color:#a83f1a}}.vsv-btn--sm{padding:8px 14px;font-size:12px}.vsv-btn--md{padding:12px 22px;font-size:14px}.vsv-btn--lg{padding:16px 30px;font-size:16px}.vsv-tag{font-family:var(--vsv-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--vsv-muted)}.vsv-chip{font-family:var(--vsv-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--vsv-rule);background:var(--vsv-paper);color:var(--vsv-ink);padding:6px 10px;border-radius:var(--vsv-radius-pill);transition:background-color var(--vsv-dur-press) var(--vsv-ease-out),border-color var(--vsv-dur-press) var(--vsv-ease-out),color var(--vsv-dur-press) var(--vsv-ease-out)}.vsv-chip[data-active=true]{border-color:var(--vsv-ink);background:var(--vsv-ink);color:var(--vsv-bg)}.vsv-num{font-family:var(--vsv-font-mono);font-size:11px;color:var(--vsv-muted);letter-spacing:.05em}.vsv-tile{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;border-right:1px solid var(--vsv-rule);border-bottom:1px solid var(--vsv-rule);padding:32px 28px 28px;background:var(--vsv-bg);position:relative;min-height:200px;cursor:pointer;transition:background-color .16s var(--vsv-ease-out),transform .16s var(--vsv-ease-out)}.vsv-tile:active{transform:scale(.99)}.vsv-tile:focus-visible{outline:2px solid var(--vsv-cobalto);outline-offset:-2px}.vsv-tile--primary{background:var(--vsv-ink);color:var(--vsv-bg)}.vsv-tile__arrow{display:inline-block;transition:transform .16s var(--vsv-ease-out)}@media (hover: hover) and (pointer: fine){.vsv-tile:hover{background:var(--vsv-bg-shadow)}.vsv-tile--primary:hover{background:#1a223e}.vsv-tile:hover .vsv-tile__arrow{transform:translate(3px)}}.vsv-tile--stagger{opacity:0;transform:translateY(8px);animation:vsv-fade-in .32s var(--vsv-ease-out) forwards;animation-delay:calc(var(--vsv-i, 0) * 50ms)}@keyframes vsv-fade-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.vsv-tile--stagger{animation:none;opacity:1;transform:none}}.vsv-tooltip{font-family:var(--vsv-font-body);font-size:12px;background:var(--vsv-ink);color:var(--vsv-bg);padding:6px 10px;border-radius:var(--vsv-radius-sharp);transform-origin:var(--radix-tooltip-content-transform-origin, center);transition:opacity var(--vsv-dur-tooltip) var(--vsv-ease-out),transform var(--vsv-dur-tooltip) var(--vsv-ease-out)}.vsv-tooltip[data-state=delayed-open],.vsv-tooltip[data-state=instant-open],.vsv-tooltip[data-state=open]{opacity:1;transform:scale(1)}.vsv-tooltip[data-state=closed]{opacity:0;transform:scale(.97)}.vsv-tooltip[data-instant]{transition-duration:0ms}.vsv-avatar{border-radius:50%;background:var(--vsv-cobalto);color:var(--vsv-bg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--vsv-font-display);font-weight:700;font-size:14px;letter-spacing:-.02em;width:36px;height:36px;transition:opacity .2s var(--vsv-ease-out),transform .2s var(--vsv-ease-out)}@starting-style{.vsv-avatar{opacity:0;transform:scale(.95)}}.vsv-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--vsv-ink);cursor:pointer}.vsv-logo__mark{border-radius:50%;border:1.5px solid var(--vsv-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--vsv-font-display);font-weight:700;letter-spacing:-.05em;color:var(--vsv-ink);background:var(--vsv-bg)}.vsv-logo__word{font-family:var(--vsv-font-display);font-weight:700;line-height:1;letter-spacing:-.045em;color:var(--vsv-ink)}@media (prefers-reduced-motion: reduce){.vsv-btn,.vsv-tile,.vsv-chip{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.vsv-btn:active,.vsv-tile:active{transform:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--vsv-bg, #f4f0e8);color:var(--vsv-ink, #0e1530);font-family:var(--vsv-body, system-ui, -apple-system, sans-serif)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}
