.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;height:48px;border-radius:var(--kv-radius-md);font-weight:500;font-size:16px;line-height:1;font-family:var(--kv-font-display);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--kv-d-med) var(--kv-ease),box-shadow var(--kv-d-med) var(--kv-ease),border-color var(--kv-d-med) var(--kv-ease),filter var(--kv-d-med) var(--kv-ease)}.btn .arrow{transition:transform var(--kv-d-med) var(--kv-ease)}.btn:hover .arrow{transform:translateX(4px)}.btn--primary{background:var(--kv-pulse);color:#fff;box-shadow:0 4px 24px rgba(36,117,255,.35)}.btn--primary:hover{transform:translateY(-2px);filter:saturate(1.15);box-shadow:0 8px 32px rgba(154,53,255,.45)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:transparent;border-color:var(--kv-border);color:var(--kv-white-100)}.btn--secondary:hover{border-image:var(--kv-pulse) 1;transform:translateY(-2px)}.btn--ghost{background:none;border:0;color:var(--kv-cyan-400);padding-inline:4px;height:auto}.btn--pill{border-radius:var(--kv-radius-pill)}.btn--block{display:flex;width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.btn--loading{position:relative;color:transparent}.btn--loading::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:kv-spin .7s linear infinite}@keyframes kv-spin{to{transform:rotate(1turn)}}.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--kv-radius-pill);font-weight:500;font-size:12px;line-height:1.4;font-family:var(--kv-font-mono);letter-spacing:.06em;border:1px solid}.badge::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.badge--active{color:var(--kv-success);border-color:color-mix(in srgb,var(--kv-success) 40%,transparent);background:color-mix(in srgb,var(--kv-success) 10%,transparent)}.badge--pending{color:var(--kv-warning);border-color:color-mix(in srgb,var(--kv-warning) 40%,transparent);background:color-mix(in srgb,var(--kv-warning) 10%,transparent)}.badge--error{color:var(--kv-error);border-color:color-mix(in srgb,var(--kv-error) 40%,transparent);background:color-mix(in srgb,var(--kv-error) 10%,transparent)}.badge--neutral{color:var(--kv-slate-300);border-color:var(--kv-border);background:var(--kv-navy-800)}.pulse-line{height:3px;border:0;border-radius:2px;background:var(--kv-pulse);position:relative;overflow:hidden}.pulse-line::after{content:"";position:absolute;inset-block:0;width:34%;background:linear-gradient(90deg,transparent,rgba(244,247,255,.9),transparent);animation:kv-pulse-travel 2.4s var(--kv-ease) infinite}@keyframes kv-pulse-travel{from{inset-inline-start:-34%}to{inset-inline-start:100%}}.card{background:var(--kv-navy-800);border:1px solid var(--kv-border-soft);border-radius:var(--kv-radius-card);padding:clamp(24px,3vw,32px);box-shadow:var(--kv-shadow-card);transition:transform var(--kv-d-med) var(--kv-ease),border-color var(--kv-d-med) var(--kv-ease)}.card--hover:hover,.card--hover:focus-within{transform:translateY(-4px);border-color:transparent;background-image:linear-gradient(var(--kv-navy-800),var(--kv-navy-800)),var(--kv-pulse-135deg);background-origin:border-box;background-clip:padding-box,border-box}.field{display:grid;gap:8px}.field>label{font-weight:500;font-size:14px;line-height:1.4;font-family:var(--kv-font-body);color:var(--kv-white-100)}.input{width:100%;height:52px;padding:0 16px;background:#0C152C;border:1px solid var(--kv-border);border-radius:var(--kv-radius-md);color:var(--kv-white-100);transition:border-color var(--kv-d-fast) var(--kv-ease),box-shadow var(--kv-d-fast) var(--kv-ease)}.input::placeholder{color:var(--kv-slate-300);opacity:.85}.input:focus{outline:none;border-color:var(--kv-cyan-400);box-shadow:0 0 0 3px rgba(0,200,255,.18),var(--kv-glow-cyan)}.input--invalid,.field--invalid .input{border-color:var(--kv-error);transition-property:box-shadow}.field--invalid .input:focus{box-shadow:0 0 0 3px rgba(255,95,120,.18)}.field__error{font-weight:400;font-size:12px;line-height:1.5;font-family:var(--kv-font-body);color:var(--kv-error);display:none}.field--invalid .field__error{display:block}.field-password{position:relative}.field-password .input{padding-inline-end:52px}.field-password .icon-btn{position:absolute;inset-inline-end:4px;inset-block-end:4px;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--kv-slate-300);cursor:pointer}.field-password .icon-btn:hover{color:var(--kv-cyan-400)}.checkbox{display:inline-flex;align-items:center;gap:10px;font-weight:400;font-size:14px;line-height:1.4;font-family:var(--kv-font-body);color:var(--kv-slate-300);cursor:pointer}.checkbox input{appearance:none;width:20px;height:20px;border:1px solid var(--kv-border);border-radius:6px;background:var(--kv-navy-900);display:grid;place-content:center;cursor:pointer}.checkbox input:checked{background:var(--kv-blue-500);border-color:var(--kv-blue-500)}.checkbox input:checked::after{content:"✓";color:#fff;font-size:13px}.meter{height:8px;border-radius:4px;background:var(--kv-navy-900);overflow:hidden}.meter__fill{height:100%;border-radius:4px;background:var(--kv-pulse);transition:width var(--kv-d-slow) var(--kv-ease)}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--kv-navy-950) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--kv-border-soft)}.header__inner{display:flex;align-items:center;gap:24px;height:72px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--kv-white-100);text-decoration:none}.brand svg,.brand img{width:25px;height:28px}.brand__name{font:600 22px / 1 var(--kv-font-display);letter-spacing:-.02em}.nav{display:none;margin-inline:auto}@media (min-width:1024px){.nav{display:flex;gap:32px;list-style:none;padding:0}.nav ul{list-style:none;margin:0;padding:0;display:contents}.nav li{display:contents}.nav a{color:var(--kv-slate-300);font-weight:500;font-size:14px;line-height:1;font-family:var(--kv-font-body);text-decoration:none;padding:8px 2px;position:relative}.nav a:hover,.nav a[aria-current="page"]{color:var(--kv-white-100)}.nav a[aria-current="page"]::after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:2px;background:var(--kv-pulse)}}.nav-toggle{margin-inline-start:auto;display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:1px solid var(--kv-border);border-radius:var(--kv-radius-sm);color:var(--kv-white-100);cursor:pointer}@media (min-width:1024px){.nav-toggle{display:none}.header__actions{margin-inline-start:0}}.header__drawer{display:none;border-block-start:1px solid var(--kv-border-soft);background:var(--kv-navy-900)}.header__drawer[data-open="true"]{display:block}.header__drawer ul{list-style:none;margin:0;padding:12px 0;display:grid}.header__drawer a{display:block;padding:14px 20px;color:var(--kv-slate-300);text-decoration:none}.header__drawer a:hover{color:var(--kv-white-100);background:var(--kv-navy-800)}.footer{border-top:1px solid var(--kv-border-soft);background:var(--kv-navy-900);padding-block:64px 24px}.footer__grid{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:768px){.footer__grid{grid-template-columns:2fr repeat(4,1fr)}}.footer h2{font-weight:700;font-size:12px;line-height:1.5;font-family:var(--kv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kv-white-100);margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer a{color:var(--kv-slate-300);font-size:var(--kv-small);text-decoration:none}.footer a:hover{color:var(--kv-cyan-400)}.footer__legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--kv-border-soft);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;color:var(--kv-slate-300);font-size:12px}.product-card__cat{margin-bottom:12px}.product-card__name{font-weight:500;font-size:24px;line-height:1.3333;font-family:var(--kv-font-display)}.product-card__name em{font-style:normal;color:var(--kv-blue-500)}.product-card__name em.v{color:var(--kv-violet-text)}.product-card__desc{color:var(--kv-slate-300);margin-block:12px 20px}.product-card__waves{display:grid;gap:10px;margin-block:20px}.product-card__waves i{display:block;height:3px;border-radius:2px;background:var(--kv-pulse);opacity:.75}.product-card__waves i:nth-child(1){width:78%}.product-card__waves i:nth-child(2){width:55%}.product-card__waves i:nth-child(3){width:68%}.stat-card__label{font-weight:700;font-size:12px;line-height:1.5;font-family:var(--kv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kv-slate-300)}.stat-card__value{font-weight:600;font-size:var(--kv-h4);line-height:1.25;font-family:var(--kv-font-display);letter-spacing:-.012em;margin-block:8px}.stat-card__hint{font-size:var(--kv-small)}.data-table td{font-variant-numeric:tabular-nums}.num,.data-table td.num,.data-table td[data-num]{font-family:var(--kv-font-mono);font-variant-numeric:tabular-nums;font-size:13px}.num--end,.data-table th.num--end,.data-table td.num--end{text-align:end}.data-table th.num--end{padding-inline-end:calc(16px - .12em)}.mono{font-family:var(--kv-font-mono);font-variant-numeric:tabular-nums}.stat-card__value{font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;position:relative}.data-table{width:100%;border-collapse:collapse;font-size:var(--kv-small)}.data-table caption{text-align:start;font-weight:600;font-size:24px;line-height:1.3;font-family:var(--kv-font-display);padding-block-end:16px}.data-table th{font-weight:700;font-size:12px;line-height:1.5;font-family:var(--kv-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kv-slate-300);text-align:start}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid var(--kv-border-soft)}.data-table td:first-child{font-family:var(--kv-font-mono);font-variant-numeric:tabular-nums;font-size:13px}