.vig-eyes-scope{--ve-paper:oklch(96.5% .005 85);--ve-paper-soft:oklch(92.5% .007 85);--ve-graphite:oklch(32% 0 0);--ve-ink:oklch(14% 0 0);--ve-cta:oklch(74% .14 70);--ve-cta-foreground:var(--ve-ink);--ve-primary:var(--ve-ink);--ve-primary-foreground:var(--ve-paper);--ve-secondary:var(--ve-graphite);--ve-secondary-foreground:var(--ve-paper);--ve-accent:var(--ve-cta);--ve-accent-foreground:var(--ve-ink);--ve-background:var(--ve-paper);--ve-surface:var(--ve-paper);--ve-surface-strong:var(--ve-paper-soft);--ve-text:var(--ve-ink);--ve-muted:oklch(45% 0 0);--ve-border:oklch(86% .005 85);--ve-success:oklch(62% .14 155);--ve-danger:oklch(55% .19 25);--ve-hero-gradient:radial-gradient(120% 80% at 15% 0%, oklch(20% 0 0) 0%, oklch(12% 0 0) 55%, oklch(8% 0 0) 100%);--ve-hero-overlay:linear-gradient(180deg, oklch(0% 0 0/.15), oklch(0% 0 0/.55));--ve-radius:0rem;--ve-radius-lg:0rem;--ve-shadow-sm:0 1px 2px oklch(0% 0 0/.05);--ve-shadow-md:0 12px 30px -18px oklch(0% 0 0/.25);--ve-shadow-lg:0 30px 70px -35px oklch(0% 0 0/.4);--ve-font-display:"Urbanist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ve-font-body:"Epilogue", ui-sans-serif, system-ui, sans-serif;--ve-fs-display:clamp(2.4rem, 7.2vw + .4rem, 8rem);--ve-fs-h1:clamp(2rem, 3.5vw + .6rem, 3.5rem);--ve-fs-h2:clamp(1.6rem, 2vw + .8rem, 2.5rem);--ve-fs-h3:clamp(1.15rem, .8vw + .9rem, 1.4rem);--ve-fs-body:clamp(1rem, .2vw + .95rem, 1.0625rem);--ve-fs-small:.875rem;background-color:var(--ve-background);color:var(--ve-text);font-family:var(--ve-font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.vig-eyes-scope :where(h1,h2,h3,h4){font-family:var(--ve-font-display);letter-spacing:-.03em;font-weight:700}.vig-eyes-scope ::selection{background:var(--ve-ink);color:var(--ve-paper)}@media (prefers-reduced-motion:reduce){.vig-eyes-scope *,.vig-eyes-scope :before,.vig-eyes-scope :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes ve-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vig-eyes-scope .ve-fade-up{animation:.9s cubic-bezier(.16,1,.3,1) both ve-fade-up}.vig-eyes-scope .ve-hairline{opacity:.2;background:currentColor;height:1px}.vig-eyes-scope :is(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ve-cta);outline-offset:3px;border-radius:2px;box-shadow:0 0 0 5px oklch(8% 0 0/.55)}.vig-eyes-scope .ve-on-light :is(a,button,input,select,textarea):focus-visible{box-shadow:0 0 0 5px oklch(100% 0 0/.85)}.vig-eyes-scope .ve-tap{align-items:center;min-height:44px;display:inline-flex}@media (width<=767px){.vig-eyes-scope .ve-tap-list a,.vig-eyes-scope .ve-tap-list button{align-items:center;min-height:44px;display:inline-flex}}.vig-eyes-scope .ve-break{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.vig-eyes-scope{overflow-x:clip}@media (width<=767px),(prefers-reduced-motion:reduce){.vig-eyes-scope video[data-ve-hero-video]{display:none}}
