.zorvi-landing{color-scheme:light;--zv-canvas:#ffffff;--zv-bg:#ffffff;--zv-bg-2:#f9f2ec;--zv-bg-3:#f3e9e0;--zv-bg-inset:#fbf6f2;--zv-ink:#171717;--zv-ink-2:#55514e;--zv-ink-3:#6b655f;--zv-ink-4:#a8a19b;--zv-line:#ede5dc;--zv-line-2:#e0d5c9;--zv-line-3:#cbbdae;--zv-brand:#f0512f;--zv-brand-2:#bd3a1e;--zv-brand-3:#c2410c;--zv-brand-soft:#fdeee9;--zv-brand-soft-2:#f8d5c9;--zv-on-brand:#ffffff;--zv-ok:#0e9f6e;--zv-ok-bg:#e3f7ef;--zv-ok-line:#a7e6cf;--zv-warn:#b45309;--zv-warn-bg:#fef3c7;--zv-warn-line:#fbdf9a;--zv-stop:#a81f16;--zv-stop-bg:#fae9e7;--zv-stop-line:#eec4be;--zv-shadow-sm:0 1px 3px rgb(23 23 23/0.06),0 1px 2px rgb(23 23 23/0.04);--zv-shadow-md:0 2px 8px rgb(23 23 23/0.06),0 8px 24px -12px rgb(120 60 40/0.16);--zv-shadow-lg:0 4px 12px rgb(23 23 23/0.06),0 24px 56px -20px rgb(120 60 40/0.22);--brand:var(--zv-brand);--on-brand:var(--zv-on-brand);--line:var(--zv-line);--shadow-sm:var(--zv-shadow-sm);--shadow-md:var(--zv-shadow-md);--shadow-lg:var(--zv-shadow-lg);background:var(--zv-canvas);color:var(--zv-ink);font-family:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizeLegibility}@layer base{.zorvi-landing,.zorvi-landing *{border-color:var(--zv-line)}}html:has(.zorvi-landing){scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html:has(.zorvi-landing){scroll-behavior:auto}.zorvi-landing *,.zorvi-landing :after,.zorvi-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.zorvi-landing ::selection{background:var(--zv-brand-soft-2);color:var(--zv-ink)}.zorvi-landing :focus-visible{outline:2px solid var(--zv-brand);outline-offset:2px;border-radius:3px}.zorvi-landing .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.zorvi-landing .display{font-family:var(--font-jakarta),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.08}.zorvi-landing .kicker{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zv-brand)}.zorvi-landing .grid-field{background-image:linear-gradient(var(--zv-line) 1px,transparent 1px),linear-gradient(90deg,var(--zv-line) 1px,transparent 1px);background-size:56px 56px;background-position:50%;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 78%)}.zorvi-landing .rule-brand{background:linear-gradient(90deg,var(--zv-brand) 0,var(--zv-brand) 22%,var(--zv-line) 22%,var(--zv-line) 100%)}.zorvi-landing .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.zorvi-landing .reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.zorvi-landing .reveal{opacity:1;transform:none}}@keyframes zorvi-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.zorvi-landing .marquee-track{animation:zorvi-marquee 46s linear infinite}.zorvi-landing .marquee:hover .marquee-track{animation-play-state:paused}@keyframes zorvi-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.zorvi-landing .pulse-dot{animation:zorvi-pulse-dot 2.4s ease-in-out infinite}.zorvi-landing .scroll-thin{scrollbar-width:thin;scrollbar-color:var(--zv-line-2) transparent}.zorvi-landing .scroll-thin::-webkit-scrollbar{height:8px;width:8px}.zorvi-landing .scroll-thin::-webkit-scrollbar-thumb{background:var(--zv-line-2);border-radius:8px}.zorvi-landing .scroll-thin::-webkit-scrollbar-track{background:transparent}.zorvi-landing input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}.zorvi-landing input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--zv-line-2)}.zorvi-landing input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--zv-line-2)}.zorvi-landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;height:16px;width:16px;border-radius:999px;background:var(--zv-brand);border:2px solid var(--zv-bg);box-shadow:0 1px 3px rgb(16 20 24/.25);cursor:pointer}.zorvi-landing input[type=range]::-moz-range-thumb{height:16px;width:16px;border-radius:999px;background:var(--zv-brand);border:2px solid var(--zv-bg);box-shadow:0 1px 3px rgb(16 20 24/.25);cursor:pointer}@keyframes zorvi-draw{0%{stroke-dashoffset:var(--dash,400)}to{stroke-dashoffset:0}}@keyframes zorvi-pop{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:none}}@keyframes zorvi-fade{0%{opacity:0}to{opacity:1}}@keyframes zorvi-drop{0%{opacity:0;transform:translateY(-12px) rotate(-7deg) scale(.92)}60%{transform:translateY(2px) rotate(1deg) scale(1.02)}to{opacity:1;transform:none}}@keyframes zorvi-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes zorvi-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes zorvi-travel{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes zorvi-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes zorvi-counter-orbit{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes zorvi-sweep{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}@keyframes zorvi-blink{0%,45%{opacity:1}55%,to{opacity:0}}.zorvi-landing .anim{animation-play-state:paused;animation-fill-mode:both;animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.zorvi-landing .anim[data-play=true],.zorvi-landing [data-play=true] .anim{animation-play-state:running}.zorvi-landing .a-draw{animation-name:zorvi-draw;stroke-dasharray:var(--dash,400);stroke-dashoffset:var(--dash,400);animation-duration:1.1s}.zorvi-landing .a-pop{animation-name:zorvi-pop}.zorvi-landing .a-fade{animation-name:zorvi-fade}.zorvi-landing .a-rise{animation-name:zorvi-rise;transform-origin:bottom}.zorvi-landing .a-grow-x{animation-name:zorvi-grow-x;transform-origin:left}.zorvi-landing .a-sweep{animation-name:zorvi-sweep;animation-duration:1.8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.zorvi-landing .a-blink{animation-name:zorvi-blink;animation-duration:1.1s;animation-iteration-count:infinite}.zorvi-landing .a-travel{animation-name:zorvi-travel;animation-duration:2.6s;animation-iteration-count:infinite;animation-timing-function:linear;offset-rotate:0deg}.zorvi-landing .a-orbit{animation-name:zorvi-orbit;animation-duration:46s;animation-iteration-count:infinite;animation-timing-function:linear}.zorvi-landing .a-counter-orbit{animation-name:zorvi-counter-orbit;animation-duration:46s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes zorvi-glow{0%{box-shadow:0 0 0 0 rgb(240 81 47/.45)}70%{box-shadow:0 0 0 12px rgb(240 81 47/0)}to{box-shadow:0 0 0 0 rgb(240 81 47/0)}}.zorvi-landing .a-glow{animation:zorvi-glow 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes zorvi-shine{0%{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.zorvi-landing .a-shine{animation:zorvi-shine 2.8s ease-in-out infinite}.zorvi-landing .a-drop{animation:zorvi-drop .55s cubic-bezier(.22,1,.36,1) both}.zorvi-landing.no-anim .a-blink,.zorvi-landing.no-anim .a-counter-orbit,.zorvi-landing.no-anim .a-drop,.zorvi-landing.no-anim .a-orbit,.zorvi-landing.no-anim .a-sweep,.zorvi-landing.no-anim .a-travel,.zorvi-landing.no-anim .anim,.zorvi-landing.no-anim .marquee-track,.zorvi-landing.no-anim .pulse-dot{animation:none!important;opacity:1!important;transform:none!important}.zorvi-landing.no-anim .a-draw{stroke-dashoffset:0!important}.zorvi-landing.no-anim .a-grow-x,.zorvi-landing.no-anim .a-rise{transform:none!important}.zorvi-landing .fade-x{mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}