.ovix-root{--b-50:#eef3fe;--b-100:#d6e2fb;--b-200:#a9c2f5;--b-300:#7ba1ee;--b-400:#4c7fe4;--b-500:#2464d8;--b-600:#0f4fcc;--b-700:#0b3ea3;--b-800:#0a2e77;--b-900:#08214f;--n-0:#ffffff;--n-50:#fafaf9;--n-100:#f4f4f2;--n-200:#e6e6e3;--n-300:#d2d2ce;--n-400:#a3a39e;--n-500:#787873;--n-600:#575753;--n-700:#3d3d3a;--n-800:#262625;--n-900:#141413;--n-950:#0a0a09;--color-black:#000000;--color-ink-900:#1e1e1e;--color-ink-800:#2c2c2c;--color-ink-700:#303030;--color-ink-600:#444444;--color-ink-500:#757575;--color-ink-400:#767676;--color-ink-300:#b3b3b3;--color-line-300:#d9d9d9;--color-line-200:#e3e3e3;--color-surface-50:#f5f5f5;--color-surface-0:#ffffff;--color-glass:rgba(255,255,255,0.8);--bg-page:var(--color-surface-0);--bg-subtle:var(--color-surface-50);--bg-inverse:var(--color-ink-900);--fg-default:var(--color-ink-900);--fg-secondary:var(--color-ink-700);--fg-tertiary:var(--color-ink-500);--border-default:var(--color-line-300);--border-secondary:var(--color-line-200);--font-sans:"Pretendard","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-400:0 10px 16px -3px rgba(12,12,13,0.1),0 4px 6px -2px rgba(12,12,13,0.05);--ovix-accent:var(--b-600);--fill-accent:var(--b-600);--fill-accent-hover:var(--b-700);--fill-accent-on-dark:var(--b-500);--fill-accent-on-dark-hover:var(--b-400);--text-accent:var(--b-600);--text-accent-on-dark:var(--b-400);--bg-accent:var(--b-50);--border-accent:var(--b-600);--ovix-px:32px;--ovix-section-py:96px;--ovix-hero-py:132px;--ovix-header-h:64px;--ovix-h1:56px;--ovix-h2:34px;--ovix-h2-lg:40px;--ovix-lead:16px;--ovix-logo:22px;--ovix-card-title:22px;font-family:var(--font-sans);scroll-behavior:smooth}.ovix-root summary::-webkit-details-marker{display:none}.ovix-root summary{list-style:none}.ovix-root details[open] .ovix-chev{transform:rotate(180deg)}.ovix-chev{transition:transform .16s cubic-bezier(.2,0,0,1)}.ovix-nav-link,.ovix-root a{text-decoration:none}.ovix-nav-link{color:var(--fg-secondary);font-size:15px;transition:color .12s ease-out}.ovix-nav-link:hover{color:var(--fg-default)}.ovix-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:40px;background:var(--fill-accent);color:var(--n-0);border-radius:8px;font-weight:600;font-size:14px;border:1px solid var(--fill-accent);transition:background .12s ease-out,border-color .12s ease-out}.ovix-btn-primary:hover{background:var(--fill-accent-hover);border-color:var(--fill-accent-hover)}.ovix-btn-primary-on-dark{display:inline-flex;align-items:center;gap:8px;padding:0 24px;height:48px;background:var(--fill-accent-on-dark);color:var(--n-0);border-radius:8px;font-weight:600;font-size:16px;border:1px solid var(--fill-accent-on-dark);transition:background .12s ease-out,border-color .12s ease-out}.ovix-btn-primary-on-dark:hover{background:var(--fill-accent-on-dark-hover);border-color:var(--fill-accent-on-dark-hover)}.ovix-btn-inverse{display:inline-flex;align-items:center;gap:8px;padding:0 24px;height:48px;background:#fff;color:var(--color-ink-900);border-radius:8px;font-weight:600;font-size:16px;border:1px solid #fff;transition:background .12s ease-out,border-color .12s ease-out}.ovix-btn-inverse:hover{background:rgba(255,255,255,.86);border-color:rgba(255,255,255,.86)}.ovix-btn-outline-light{display:inline-flex;align-items:center;gap:8px;padding:0 24px;height:48px;background:transparent;color:#fff;border-radius:8px;font-weight:600;font-size:16px;border:1px solid rgba(255,255,255,.28);transition:background .12s ease-out}.ovix-btn-outline-light:hover{background:rgba(255,255,255,.08)}.ovix-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:0 24px;height:48px;background:transparent;color:var(--color-ink-900);border-radius:8px;font-weight:600;font-size:16px;border:1px solid var(--color-line-300);transition:background .12s ease-out,border-color .12s ease-out}.ovix-btn-outline:hover{background:var(--color-surface-50);border-color:var(--color-ink-300)}.ovix-mock-window{background:#fff;border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-400);overflow:hidden}.ovix-mock-tilt{transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);transition:transform .4s cubic-bezier(.2,0,0,1)}.ovix-mock-tilt:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(.5deg)}.ovix-mock-bar{border-radius:3px 3px 0 0;background:var(--color-ink-800);transform-origin:bottom}.ovix-mock-report-tilt{transform:rotate(2deg);transition:transform .4s cubic-bezier(.2,0,0,1)}.ovix-mock-report-tilt:hover{transform:rotate(.5deg)}@media (prefers-reduced-motion:no-preference){.ovix-mock-bar{animation:ovix-bar-rise .9s cubic-bezier(.2,0,0,1) both}.ovix-mock-bar:nth-child(2){animation-delay:80ms}.ovix-mock-bar:nth-child(3){animation-delay:.16s}.ovix-mock-bar:nth-child(4){animation-delay:.24s}.ovix-mock-bar:nth-child(5){animation-delay:.32s}.ovix-mock-bar:nth-child(6){animation-delay:.4s}.ovix-mock-bar:nth-child(7){animation-delay:.48s}@keyframes ovix-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (max-width:860px){.ovix-nav-links{display:none!important}.ovix-mock-report-tilt,.ovix-mock-tilt{transform:none}.ovix-hero-ctas{flex-direction:column;align-items:stretch}.ovix-root{--ovix-h1:34px}.ovix-two-col{grid-template-columns:1fr!important}.ovix-flow{flex-direction:column!important}.ovix-flow-arrow{transform:rotate(90deg)}}@media (max-width:767px){.ovix-root{--ovix-px:16px;--ovix-section-py:56px;--ovix-hero-py:72px;--ovix-header-h:52px;--ovix-h1:28px;--ovix-h2:24px;--ovix-h2-lg:28px;--ovix-lead:14px;--ovix-logo:18px;--ovix-card-title:17px}.ovix-root #scenarios details>summary,.ovix-root #services details>summary{padding:16px!important;gap:12px!important}.ovix-root #scenarios details>summary+div,.ovix-root #services details>summary+div{padding:8px 16px 16px!important}.ovix-btn-primary{height:34px;padding:0 12px;font-size:13px;gap:6px}.ovix-btn-inverse,.ovix-btn-outline,.ovix-btn-outline-light,.ovix-btn-primary-on-dark{height:42px;padding:0 16px;font-size:14px}.ovix-logo-mark{font-size:var(--ovix-logo)!important}.ovix-section-label{margin-bottom:14px!important}}