.vh{--vh-ink: #153b4f;--vh-ink-700: #1c4d66;--vh-ink-900: #0f2936;--vh-ink-950: #0a1d28;--vh-accent: #22d3ee;--vh-accent-ink: #0e7490;--vh-paper: #ffffff;--vh-mist: #f8fafc;--vh-line: rgba(21, 59, 79, .12);--vh-line-strong: rgba(21, 59, 79, .2);--vh-text: #1e293b;--vh-muted: #64748b;--vh-slate: #475569;--vh-ok: #047857;--vh-ok-bg: #ecfdf5;--vh-note: #b45309;--vh-error: #b91c1c;--vh-ease: cubic-bezier(.22, 1, .36, 1);--vh-fast: .18s;--vh-shadow-sm: 0 2px 4px rgba(21, 59, 79, .06), 0 1px 2px rgba(21, 59, 79, .04);--vh-shadow-md: 0 4px 12px rgba(21, 59, 79, .08), 0 2px 4px rgba(21, 59, 79, .04);--vh-shadow-lg: 0 12px 32px rgba(21, 59, 79, .12), 0 4px 8px rgba(21, 59, 79, .06);--vh-gradient: linear-gradient(135deg, #0b2230 0%, #153b4f 45%, #0b1b26 100%);--vh-font-head: "Plus Jakarta Sans", "IBM Plex Sans Arabic", sans-serif;--vh-font-body: "IBM Plex Sans", "IBM Plex Sans Arabic", sans-serif;--vh-head-words: .07em;--vh-r-sm: 8px;--vh-r-btn: 12px;--vh-r-card: 16px;--vh-r-panel: 20px;--vh-r-anchor: 28px;--vh-focus: var(--vh-accent-ink);font-family:var(--vh-font-body);color:var(--vh-text);-webkit-tap-highlight-color:transparent;font-synthesis:none}.vh-on-dark{--vh-focus: var(--vh-accent);color:#fff}.vh :focus-visible{outline:2px solid var(--vh-focus);outline-offset:2px}.vh :focus:not(:focus-visible){outline:none}.vh-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vh-num{font-family:var(--vh-font-head);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vh :is(h1,h2,h3,h4,h5,h6),.vh:is(h1,h2,h3,h4,h5,h6){line-height:1.25}.vh :where(h1,h2,h3,h4),.vh:where(h1,h2,h3,h4),.vh-h-section,.vh-h-block,.vh-h-page,.vh-display{word-spacing:var(--vh-head-words, .07em)}.vh-h-section,.vh .vh-h-section,.vh.vh-h-section{font-family:var(--vh-font-head);word-spacing:var(--vh-head-words, .07em);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#0a1d28;text-wrap:balance;margin:0}.vh-h-block,.vh .vh-h-block,.vh.vh-h-block{font-family:var(--vh-font-head);word-spacing:var(--vh-head-words, .07em);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--vh-text);margin:0}.vh-h-page,.vh .vh-h-page,.vh.vh-h-page{font-family:var(--vh-font-head);word-spacing:var(--vh-head-words, .07em);font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--vh-text);text-wrap:balance;margin:0}@media (min-width: 1024px){.vh-h-page,.vh .vh-h-page,.vh.vh-h-page{font-size:40px}}.vh-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1c4d66}.vh-kicker:before{content:"";display:block;width:24px;height:1.5px;background:currentColor;flex:none}.vh-kicker--dark{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--vh-accent)}.vh-kicker--dark:before{width:8px;height:8px;border-radius:50%;background:var(--vh-accent);box-shadow:0 0 0 4px #22d3ee33}.vh-kicker--pulse:before{animation:vh-pulse-dot 2.4s cubic-bezier(.22,1,.36,1) infinite}.vh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--vh-r-btn);font-family:var(--vh-font-head);word-spacing:var(--vh-head-words, .07em);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color var(--vh-fast) var(--vh-ease),border-color var(--vh-fast) var(--vh-ease),color var(--vh-fast) var(--vh-ease),transform var(--vh-fast) var(--vh-ease),box-shadow var(--vh-fast) var(--vh-ease)}.vh-btn svg{width:18px;height:18px;flex:none}.vh-btn:active{transform:translateY(1px) scale(.98)}.vh-btn--primary{background:var(--vh-ink);border-color:var(--vh-ink);color:#fff}.vh-btn--secondary{background:#fff;border-color:#153b4f47;color:var(--vh-ink)}.vh-btn--danger{background:var(--vh-error);border-color:var(--vh-error);color:#fff}.vh-btn--quiet{background:transparent;border-color:transparent;color:var(--vh-ink);padding-inline:12px}.vh-btn--on-dark{background:#ffffff0f;border-color:#ffffff2e;color:#fff}.vh-btn--pill{border-radius:999px}.vh-btn--block{width:100%}.vh-btn--sm{min-height:40px;padding:0 14px;font-size:14px}.vh-btn--sm:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@media (hover: hover){.vh-btn--primary:hover{background:var(--vh-ink-700);border-color:var(--vh-ink-700);transform:translateY(-1px);box-shadow:var(--vh-shadow-md)}.vh-btn--secondary:hover{border-color:var(--vh-ink);background:#f0f8fc}.vh-btn--danger:hover{background:#991b1b;border-color:#991b1b}.vh-btn--quiet:hover{background:var(--vh-mist)}.vh-btn--on-dark:hover{background:#ffffff1f;border-color:#ffffff4d}}@media (min-width: 1024px){.vh-btn{min-height:44px}.vh-btn--sm{min-height:38px}}.vh-btn:disabled,.vh-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.vh-btn[aria-busy=true]{pointer-events:none}.vh-btn[aria-busy=true]:after,.vh-busy-line{content:"";position:absolute;inset-inline:14px;bottom:7px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0%,currentColor 50%,transparent 100%) no-repeat;background-size:40% 100%;opacity:.75;animation:vh-run 1.1s linear infinite}.vh-label{display:block;margin-block-end:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vh-slate)}.vh-input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(21,59,79,.15);border-radius:var(--vh-r-btn);background:var(--vh-mist);color:var(--vh-text);font-family:var(--vh-font-body);font-size:16px;transition:background-color var(--vh-fast) var(--vh-ease),border-color var(--vh-fast) var(--vh-ease),box-shadow var(--vh-fast) var(--vh-ease)}.vh-input:focus{outline:none;background:#fff;border-color:var(--vh-accent-ink);box-shadow:0 0 0 3px #22d3ee59}.vh-input[aria-invalid=true]{border-color:var(--vh-error)}.vh-hint{margin-block-start:6px;font-size:13px;color:var(--vh-muted)}.vh-field-error{margin-block-start:6px;font-size:13px;font-weight:500;color:var(--vh-error)}.vh-card{background:#fff;border:1px solid var(--vh-line);border-radius:var(--vh-r-card)}.vh-link{color:var(--vh-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vh-link:hover{color:var(--vh-ink)}.vh-rise{animation:vh-rise .45s var(--vh-ease) both}@keyframes vh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vh-run{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes vh-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes vh-pulse-dot{0%,to{box-shadow:0 0 0 4px #22d3ee33}50%{box-shadow:0 0 0 7px #22d3ee0f}}@media (prefers-reduced-motion: reduce){.vh *,.vh *:before,.vh *:after,.vh.vh-rise{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.vh-btn:active{transform:none}}body:has(.vh) .oc-panel:not(.is-open){box-shadow:none}
