﻿@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");
.instrument-lp 
:root{
  /* refreshed corporate blue */
  --blue-600:#1a63ff;
  --blue-700:#0d4fe0;
  --blue-500:#3b7bff;
  --blue-100:#e7efff;
  --blue-50:#f2f6ff;

  --ink:#0d1622;          /* deep slate-navy */
  --ink-2:#3a4658;        /* secondary text */
  --ink-3:#6c7a8e;        /* muted */
  --line:#e6ebf2;
  --line-2:#eef2f7;

  --bg:#ffffff;
  --bg-soft:#f5f8fc;      /* cool off-white */
  --bg-ink:#0c1320;       /* dark section */

  --radius:14px;
  --radius-sm:10px;
  --radius-lg:22px;

  --shadow-sm:0 1px 2px rgba(13,22,34,.05), 0 1px 1px rgba(13,22,34,.04);
  --shadow:0 8px 24px -10px rgba(20,40,80,.18), 0 2px 6px -2px rgba(20,40,80,.08);
  --shadow-lg:0 30px 70px -30px rgba(16,40,90,.35), 0 8px 24px -12px rgba(16,40,90,.18);

  --maxw:1180px;
  --gut:40px;
  --sans:'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --mono:'JetBrains Mono', ui-monospace, monospace;

}.instrument-lp *{box-sizing:border-box;}.instrument-lp{scroll-behavior:smooth;}.instrument-lp{
  margin:0;
  font-family:var(--sans);
  color:var(--ink);
  background:var(--bg);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  font-size:16px;
  line-height:1.5;
  letter-spacing:-0.01em;
}.instrument-lp img{max-width:100%;display:block;}.instrument-lp a{color:inherit;text-decoration:none;}.instrument-lp button{font-family:inherit;cursor:pointer;border:0;background:none;}.instrument-lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);}.instrument-lp /* ---------- eyebrow / mono labels ---------- */
.eyebrow{
  font-family:var(--mono);
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--blue-600);
  font-weight:600;
  display:inline-flex;
  align-items:center;
  gap:8px;
}.instrument-lp .eyebrow::before{
  content:"";width:18px;height:1.5px;background:var(--blue-600);display:inline-block;
}.instrument-lp /* ---------- buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  height:46px;padding:0 22px;border-radius:11px;
  font-weight:700;font-size:15px;letter-spacing:-0.01em;
  transition:transform .15s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
  white-space:nowrap;
}.instrument-lp .btn-sm{height:40px;padding:0 16px;font-size:14px;border-radius:10px;}.instrument-lp .btn-lg{height:54px;padding:0 30px;font-size:16px;border-radius:13px;}.instrument-lp .btn .arr{width:16px;height:16px;flex:none;transition:transform .2s ease;}.instrument-lp .btn:hover .arr{transform:translateX(3px);}.instrument-lp .btn-primary{background:linear-gradient(180deg,var(--blue-500),var(--blue-600));color:#fff;box-shadow:0 10px 24px -8px rgba(26,99,255,.62),inset 0 1px 0 rgba(255,255,255,.22);}.instrument-lp .btn-primary:hover{background:linear-gradient(180deg,var(--blue-600),var(--blue-700));transform:translateY(-1px);box-shadow:0 16px 32px -8px rgba(26,99,255,.72),inset 0 1px 0 rgba(255,255,255,.22);}.instrument-lp .btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line);}.instrument-lp .btn-ghost:hover{border-color:#cdd6e3;background:var(--bg-soft);transform:translateY(-1px);}.instrument-lp .btn-dark{background:var(--ink);color:#fff;}.instrument-lp .btn-dark:hover{background:#1c2738;transform:translateY(-1px);}.instrument-lp .btn-block{width:100%;}.instrument-lp /* ---------- header ---------- */
.hdr{
  position:sticky;top:0;z-index:50;
  background:rgba(255,255,255,.82);
  backdrop-filter:saturate(180%) blur(14px);
  border-bottom:1px solid transparent;
  transition:border-color .2s ease, box-shadow .2s ease;
}.instrument-lp .hdr.scrolled{border-color:var(--line);box-shadow:0 1px 0 rgba(13,22,34,.02), var(--shadow-sm);}.instrument-lp .hdr-inner{display:flex;align-items:center;gap:28px;height:64px;}.instrument-lp .hdr .logo{height:38px;width:auto;}.instrument-lp .nav{display:flex;align-items:center;gap:4px;margin-left:6px;}.instrument-lp .nav a{
  padding:8px 12px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--ink-2);
  transition:background .15s ease,color .15s ease;
}.instrument-lp .nav a:hover{background:var(--bg-soft);color:var(--ink);}.instrument-lp .nav a.accent{color:var(--blue-700);}.instrument-lp .hdr-right{margin-left:auto;display:flex;align-items:center;gap:14px;}.instrument-lp .phone{font-weight:700;font-size:14.5px;color:var(--ink);white-space:nowrap;}.instrument-lp .phone span{color:var(--ink-3);font-weight:500;font-size:12px;display:block;letter-spacing:.02em;}.instrument-lp /* ---------- solutions mega menu ---------- */
.nav-item{display:inline-flex;}.instrument-lp .nav-trigger{
  display:inline-flex;align-items:center;gap:6px;
  padding:8px 12px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--ink-2);
  font-family:inherit;line-height:1;
  transition:background .15s ease,color .15s ease;
}.instrument-lp .nav-trigger .caret{width:11px;height:11px;transition:transform .2s ease;color:var(--ink-3);}.instrument-lp .nav-trigger:hover,.instrument-lp .nav-trigger[aria-expanded="true"]{background:var(--bg-soft);color:var(--ink);}.instrument-lp .nav-trigger[aria-expanded="true"] .caret{transform:rotate(180deg);color:var(--blue-600);}.instrument-lp .mega{
  position:absolute;left:0;right:0;top:100%;
  background:#fff;border-top:1px solid var(--line);
  box-shadow:0 26px 54px -26px rgba(16,40,90,.30);
  opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:opacity .18s ease, transform .18s ease, visibility .18s;
  z-index:49;
}.instrument-lp .mega.open{opacity:1;visibility:visible;transform:translateY(0);}.instrument-lp .mega-grid{
  display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:44px;
  padding:30px 0 34px;align-items:start;
}.instrument-lp .mega-head{
  font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-3);font-weight:600;margin:0 0 10px;padding-left:12px;
}.instrument-lp .mega-list{display:grid;gap:1px;}.instrument-lp .mega-list.two{grid-template-columns:1fr 1fr;gap:1px 18px;}.instrument-lp .ms{display:block;padding:9px 12px;border-radius:10px;transition:background .15s ease;}.instrument-lp .ms:hover{background:var(--blue-50);}.instrument-lp .ms .mt{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700;letter-spacing:-0.01em;color:var(--ink);line-height:1.2;}.instrument-lp .ms .mt .arr{width:13px;height:13px;flex:none;color:var(--blue-600);opacity:0;transform:translateX(-3px);transition:opacity .18s ease, transform .18s ease;}.instrument-lp .ms:hover .mt .arr{opacity:1;transform:translateX(0);}.instrument-lp .ms small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:3px;font-weight:500;line-height:1.3;}.instrument-lp .ms.current{background:var(--blue-50);}.instrument-lp .ms.current .mt{color:var(--blue-700);}.instrument-lp .mega-rail{
  border:1px solid var(--blue-100);border-radius:var(--radius);
  background:linear-gradient(180deg,var(--blue-50),#fff 72%);
  padding:22px 22px 24px;
}.instrument-lp .mega-rail h4{font-size:17px;font-weight:800;letter-spacing:-0.02em;margin:12px 0 0;color:var(--ink);}.instrument-lp .mega-rail p{font-size:13px;color:var(--ink-2);margin:9px 0 0;line-height:1.5;}.instrument-lp .mega-rail .btn{margin-top:18px;}.instrument-lp /* ---------- features mega menu (icons grid) ---------- */
.mega-feat .feat-mega-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);
  grid-auto-flow:column;gap:3px 24px;padding:26px 0 30px;
}.instrument-lp .fm{display:flex;align-items:flex-start;gap:13px;padding:11px 13px;border-radius:12px;transition:background .15s ease;}.instrument-lp .fm:hover{background:var(--blue-50);}.instrument-lp .fm-ic{width:40px;height:40px;flex:none;border-radius:11px;background:var(--blue-50);border:1px solid var(--blue-100);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease;}.instrument-lp .fm:hover .fm-ic{background:#fff;}.instrument-lp .fm-ic svg{width:21px;height:21px;color:var(--blue-600);}.instrument-lp .fm-tx{min-width:0;padding-top:1px;}.instrument-lp .fm-tx b{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;letter-spacing:-0.01em;color:var(--ink);line-height:1.2;}.instrument-lp .fm-tx b .arr{width:13px;height:13px;flex:none;color:var(--blue-600);opacity:0;transform:translateX(-3px);transition:opacity .18s ease, transform .18s ease;}.instrument-lp .fm:hover .fm-tx b .arr{opacity:1;transform:translateX(0);}.instrument-lp .fm-tx small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:3px;line-height:1.35;font-weight:500;}.instrument-lp /* ---------- section scaffolding ---------- */
section{position:relative;}.instrument-lp .sec{padding:84px 0;}.instrument-lp .sec-tight{padding:60px 0;}.instrument-lp .sec-soft{background:var(--bg-soft);}.instrument-lp .sec-head{max-width:700px;margin-bottom:42px;}.instrument-lp .sec-head.center{margin-left:auto;margin-right:auto;text-align:center;}.instrument-lp .sec-head h2{
  font-size:37px;line-height:1.1;font-weight:800;letter-spacing:-0.028em;margin:14px 0 0;
  text-wrap:balance;
}.instrument-lp .sec-head p{font-size:16.5px;color:var(--ink-2);margin:12px 0 0;line-height:1.55;}.instrument-lp /* ---------- hero ---------- */
.hero{padding:112px 0 56px;overflow:hidden;}.instrument-lp .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center;}.instrument-lp .hero h1{
  font-size:48px;line-height:1.05;font-weight:800;letter-spacing:-0.035em;margin:18px 0 0;
  text-wrap:balance;
}.instrument-lp .hero .lead{font-size:18px;line-height:1.5;color:var(--ink-2);margin:18px 0 0;max-width:520px;}.instrument-lp .hero-cta{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap;}.instrument-lp .hero-bul{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:64px;}.instrument-lp .hero-bul li{
  list-style:none;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);font-weight:600;
}.instrument-lp .hero-bul .tick{
  width:18px;height:18px;border-radius:50%;background:var(--blue-100);color:var(--blue-700);
  display:grid;place-items:center;flex:none;
}.instrument-lp .hero-bul .tick svg{width:11px;height:11px;}.instrument-lp .hero ul{margin:0;padding:0;padding-top: 20px;}.instrument-lp .hero-foot{display:flex;align-items:center;gap:14px;margin-top:26px;}.instrument-lp .hero-foot img{height:46px;width:auto;opacity:.95;}.instrument-lp .hero-foot small{font-size:12px;color:var(--ink-3);line-height:1.35;max-width:200px;}.instrument-lp .hero-media{position:relative;}.instrument-lp .hero-media .shot{
  display:block;width:100%;border-radius:var(--radius-lg);border:1px solid var(--line);
  box-shadow:var(--shadow-lg);background:#fff;overflow:hidden;
}.instrument-lp .hero-media::before{
  content:"";position:absolute;inset:-12% -10% -18% 6%;z-index:-1;
  background:radial-gradient(60% 60% at 70% 30%, rgba(26,99,255,.16), transparent 70%);
  filter:blur(10px);
}.instrument-lp .hero-chip{
  position:absolute;background:#fff;border:1px solid var(--line);border-radius:12px;
  box-shadow:var(--shadow);padding:10px 13px;display:flex;align-items:center;gap:10px;
  font-size:13px;font-weight:700;
}.instrument-lp .hero-chip .dot{width:9px;height:9px;border-radius:50%;background:#16b364;box-shadow:0 0 0 4px rgba(22,179,100,.16);}.instrument-lp .hero-chip.c1{left:-26px;top:30px;}.instrument-lp .hero-chip.c2{right:-22px;bottom:34px;}.instrument-lp .hero-chip small{display:block;font-weight:500;color:var(--ink-3);font-size:11px;font-family:var(--mono);letter-spacing:.04em;}.instrument-lp /* ---------- trust stat bar ---------- */
.statbar{
  display:grid;grid-template-columns:repeat(4,1fr);
  border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;
  box-shadow:var(--shadow);overflow:hidden;
}.instrument-lp .statbar .st{padding:28px 30px;border-right:1px solid var(--line-2);}.instrument-lp .statbar .st:last-child{border-right:0;}.instrument-lp .statbar .st b{display:block;font-size:33px;font-weight:800;letter-spacing:-0.03em;color:var(--ink);line-height:1;}.instrument-lp .statbar .st b .u{color:var(--blue-600);}.instrument-lp .statbar .st span{display:block;margin-top:10px;font-size:13.5px;color:var(--ink-2);font-weight:600;line-height:1.45;}.instrument-lp /* ---------- benefits 3x2 ---------- */
.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.instrument-lp .ben{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px 20px;
  transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease;
  position:relative;overflow:hidden;
}.instrument-lp .ben:hover{border-color:#cdd9ec;transform:translateY(-2px);box-shadow:var(--shadow);}.instrument-lp .ben .num{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--blue-600);letter-spacing:.04em;}.instrument-lp .ben h3{font-size:17px;font-weight:800;margin:12px 0 0;letter-spacing:-0.02em;}.instrument-lp .ben p{font-size:14px;color:var(--ink-2);margin:7px 0 0;line-height:1.5;}.instrument-lp .ben::after{
  content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--blue-600);transition:width .25s ease;
}.instrument-lp .ben:hover::after{width:46px;}.instrument-lp /* ---------- pricing ---------- */
.price-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;}.instrument-lp .toggles{display:flex;gap:10px;flex-wrap:wrap;}.instrument-lp .seg{display:inline-flex;background:#eef2f8;border-radius:11px;padding:4px;gap:2px;border:1px solid var(--line-2);}.instrument-lp .seg button{
  height:34px;padding:0 14px;border-radius:8px;font-size:13.5px;font-weight:700;color:var(--ink-2);
  transition:.18s;white-space:nowrap;
}.instrument-lp .seg button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm);}.instrument-lp .seg .save{color:#16855b;}.instrument-lp .price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch;}.instrument-lp .tier{
  display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:24px 18px 22px;transition:.2s;position:relative;
}.instrument-lp .tier:hover{border-color:#cdd9ec;box-shadow:var(--shadow);}.instrument-lp .tier.popular{border-color:var(--blue-600);background:linear-gradient(180deg,var(--blue-50),#fff 60%);box-shadow:0 20px 46px -24px rgba(26,99,255,.45);}.instrument-lp .tier.popular::before{
  content:"Популярный";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue-600);color:#fff;
  font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 14px;border-radius:999px;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 18px -6px rgba(26,99,255,.6);
}.instrument-lp .tier .tname{font-size:18px;font-weight:800;letter-spacing:-0.02em;}.instrument-lp .tier .tprice{margin:12px 0 2px;display:flex;align-items:baseline;gap:6px;}.instrument-lp .tier .tprice b{font-size:26px;font-weight:800;letter-spacing:-0.03em;}.instrument-lp .tier .tprice span{font-size:12.5px;color:var(--ink-3);font-weight:600;}.instrument-lp .tier .tdesc{font-size:13px;color:var(--ink-2);margin:8px 0 0;line-height:1.45;min-height:74px;}.instrument-lp .tier .tspecs{list-style:none;margin:16px 0 18px;padding:14px 0 0;border-top:1px solid var(--line-2);display:grid;gap:9px;}.instrument-lp .tier .tspecs li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);font-weight:600;}.instrument-lp .tier .tspecs b{font-weight:800;}.instrument-lp .tier .tspecs .ic{width:16px;height:16px;color:var(--blue-600);flex:none;}.instrument-lp .tier .tcta{margin-top:auto;}.instrument-lp .tier.popular .tprice b{color:var(--blue-700);}.instrument-lp .tier.popular .tname{color:var(--blue-700);}.instrument-lp /* ---------- video demo ---------- */
.demo-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:center;}.instrument-lp .demo video,.instrument-lp .demo .vidph,.instrument-lp .demo .vid{
  width:100%;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--shadow-lg);background:#0a1020;display:block;aspect-ratio:16/10;object-fit:cover;overflow:hidden;
}.instrument-lp .demo .vidwrap{position:relative;}.instrument-lp .demo image-slot.vid{background:#fff;border-color:var(--line);}.instrument-lp .demo .playbadge{
  position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:10px;
  background:rgba(8,14,26,.6);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);
  color:#fff;border-radius:999px;padding:8px 14px 8px 8px;font-size:13px;font-weight:700;
}.instrument-lp .demo .playbadge .pi{width:30px;height:30px;border-radius:50%;background:var(--blue-600);display:grid;place-items:center;}.instrument-lp .demo .playbadge .pi svg{width:12px;height:12px;}.instrument-lp .demo .playbtn{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:66px;height:66px;border-radius:50%;background:var(--blue-600);display:grid;place-items:center;
  box-shadow:0 12px 34px -8px rgba(26,99,255,.7);transition:.2s;
}.instrument-lp .demo .playbtn svg{width:24px;height:24px;margin-left:3px;}.instrument-lp .demo .vidlink:hover .playbtn{transform:translate(-50%,-50%) scale(1.08);background:var(--blue-700);}.instrument-lp /* ---------- loss banner ---------- */
.lossband{
  position:relative;overflow:hidden;border-radius:var(--radius-lg);
  background:linear-gradient(180deg,#f3f7ff,#e7efff);
  border:1px solid var(--blue-100);
  padding:52px 40px;text-align:center;
}.instrument-lp .lossband .eyebrow{justify-content:center;}.instrument-lp .lossband .bignum{
  font-size:clamp(34px,4.6vw,54px);font-weight:800;letter-spacing:-0.03em;color:var(--blue-700);
  margin:12px 0 0;line-height:1.04;text-wrap:balance;position:relative;z-index:2;
}.instrument-lp .lossband .lsub{font-size:16.5px;color:var(--ink-2);margin:12px auto 0;font-weight:600;max-width:520px;position:relative;z-index:2;}.instrument-lp .lossband .btn{margin-top:26px;position:relative;z-index:2;}.instrument-lp .lossband .deco{position:absolute;bottom:-26px;width:230px;height:170px;pointer-events:none;}.instrument-lp .lossband .deco.l{left:18px;}.instrument-lp .lossband .deco.r{right:18px;}.instrument-lp .dia{position:absolute;border:2.5px solid;border-radius:7px;transform:rotate(45deg);opacity:.45;}.instrument-lp /* ---------- cases ("РІ РґРµС‚Р°Р»СЏС…") ---------- */
.cases-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px;}.instrument-lp .cases-head h2{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-0.028em;margin:12px 0 0;}.instrument-lp .cases-head h2 .b{color:var(--blue-600);}.instrument-lp .case-tabs{display:inline-flex;background:#eef2f8;border:1px solid var(--line-2);border-radius:12px;padding:4px;gap:2px;flex-wrap:wrap;}.instrument-lp .case-tab{height:36px;padding:0 16px;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--ink-2);transition:.18s;white-space:nowrap;}.instrument-lp .case-tab.on{background:#fff;color:var(--blue-700);box-shadow:var(--shadow-sm);}.instrument-lp .case{display:none;}.instrument-lp .case:not([hidden]){display:grid;grid-template-columns:306px 1fr;gap:24px;align-items:start;}.instrument-lp /* ---- left identity rail ---- */
.case-id{
  position:relative;overflow:hidden;color:#fff;border-radius:var(--radius-lg);
  background:linear-gradient(158deg,var(--blue-600),var(--blue-700));
  box-shadow:var(--shadow-lg);padding:28px 26px;
  display:flex;flex-direction:column;gap:22px;min-height:100%;
}.instrument-lp .case-id::after{content:"";position:absolute;right:-72px;top:-66px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);pointer-events:none;}.instrument-lp .case-ind{display:flex;align-items:center;gap:15px;position:relative;}.instrument-lp .case-icon{width:54px;height:54px;flex:none;border-radius:15px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;}.instrument-lp .case-icon svg{width:28px;height:28px;color:#fff;}.instrument-lp .case-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);}.instrument-lp .case-ind h3{font-size:21px;font-weight:800;margin:3px 0 0;letter-spacing:-0.025em;line-height:1.12;text-wrap:balance;}.instrument-lp .case-meta{margin:0;display:grid;gap:15px;position:relative;}.instrument-lp .case-meta dt{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:4px;}.instrument-lp .case-meta dd{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.96);font-weight:600;}.instrument-lp .case-id .btn{margin-top:auto;width:100%;justify-content:center;background:#fff;color:var(--blue-700);box-shadow:0 8px 20px -8px rgba(0,0,0,.4);}.instrument-lp .case-id .btn:hover{background:#fff;transform:translateY(-1px);}.instrument-lp .case-id .btn .arr path{stroke:var(--blue-700);}.instrument-lp /* ---- right body ---- */
.case-body{display:flex;flex-direction:column;gap:14px;}.instrument-lp /* hero: loss before vs eliminated */
.case-hero{
  display:flex;align-items:center;gap:24px;flex-wrap:wrap;
  border:1px solid #f1d4d9;border-radius:var(--radius);
  background:linear-gradient(125deg,#fff 40%,#fdf2f3);
  padding:20px 26px;box-shadow:var(--shadow-sm);
}.instrument-lp .case-hero .ch-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#c23a51;}.instrument-lp .case-hero .ch-num{font-size:40px;font-weight:800;letter-spacing:-0.035em;color:#e0445b;line-height:1;margin-top:5px;}.instrument-lp .case-hero .ch-num small{font-size:15px;font-weight:600;color:var(--ink-3);letter-spacing:0;}.instrument-lp .case-hero .ch-sub{font-size:13.5px;color:var(--ink-3);line-height:1.4;max-width:210px;margin-left:auto;}.instrument-lp /* result KPIs */
.case-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.instrument-lp .case-kpi{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:17px 18px;box-shadow:var(--shadow-sm);}.instrument-lp .case-kpi b{display:block;font-size:25px;font-weight:800;letter-spacing:-0.03em;color:var(--blue-700);line-height:1;}.instrument-lp .case-kpi b small{font-size:14px;font-weight:700;}.instrument-lp .case-kpi span{display:block;margin-top:8px;font-size:12.5px;color:var(--ink-3);line-height:1.38;}.instrument-lp /* before -> after transformation table */
.case-ba{border:1px solid var(--blue-100);border-radius:var(--radius);overflow:hidden;}.instrument-lp .case-ba .ba-head,.instrument-lp .case-ba .ba-row{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;}.instrument-lp .case-ba .ba-head{padding:10px 22px;background:var(--blue-50);}.instrument-lp .case-ba .ba-head span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;}.instrument-lp .case-ba .ba-head .h-before{color:var(--ink-3);}.instrument-lp .case-ba .ba-head .h-after{color:var(--blue-700);}.instrument-lp .case-ba .ba-row{padding:13px 22px;background:#fff;border-top:1px solid var(--line-2);}.instrument-lp .case-ba .ba-before{font-size:13.5px;color:var(--ink-3);line-height:1.4;}.instrument-lp .case-ba .ba-arrow{display:grid;place-items:center;color:var(--blue-500);}.instrument-lp .case-ba .ba-arrow svg{width:15px;height:15px;}.instrument-lp .case-ba .ba-after{font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.4;}.instrument-lp /* ---------- features compact grid (8) ---------- */
.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-items:start;}.instrument-lp .feat{
  display:grid;grid-template-columns:128px 1fr;gap:18px;align-items:start;
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;
  transition:border-color .2s ease, box-shadow .2s ease;
}.instrument-lp .feat:hover{border-color:#cdd9ec;box-shadow:var(--shadow);}.instrument-lp .feat .thumb{
  width:128px;height:96px;border-radius:10px;overflow:hidden;background:var(--blue-50);
  border:1px solid var(--line-2);display:grid;place-items:center;flex:none;
}.instrument-lp .feat .thumb img{width:100%;height:100%;object-fit:cover;}.instrument-lp .feat-body{min-width:0;}.instrument-lp .feat h3{font-size:16.5px;font-weight:800;margin:0;letter-spacing:-0.02em;}.instrument-lp .feat-text{position:relative;overflow:hidden;max-height:62px;transition:max-height .4s ease;}.instrument-lp .feat-text p{font-size:13.5px;color:var(--ink-2);margin:7px 0 0;line-height:1.5;}.instrument-lp .feat-text p+p{margin-top:10px;}.instrument-lp .feat-text .deep{font-size:13px;color:var(--ink-3);}.instrument-lp .feat.open .feat-text{max-height:520px;}.instrument-lp .feat-fade{
  position:absolute;left:0;right:0;bottom:0;height:38px;pointer-events:none;
  background:linear-gradient(to bottom, rgba(255,255,255,0), #fff 86%);
  transition:opacity .3s ease;
}.instrument-lp .feat.open .feat-fade{opacity:0;}.instrument-lp .feat-extlink{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--blue-700);}.instrument-lp .feat-extlink svg{width:12px;height:12px;}.instrument-lp .feat-toggle{
  margin-top:10px;display:inline-flex;align-items:center;gap:7px;
  font-size:13px;font-weight:700;color:var(--blue-700);cursor:pointer;
  padding:4px 0;transition:color .15s ease;
}.instrument-lp .feat-toggle:hover{color:var(--blue-600);}.instrument-lp .feat-toggle .lbl-more{display:inline;}.instrument-lp .feat-toggle .lbl-less{display:none;}.instrument-lp .feat.open .feat-toggle .lbl-more{display:none;}.instrument-lp .feat.open .feat-toggle .lbl-less{display:inline;}.instrument-lp .feat-toggle .chev{
  width:22px;height:22px;border-radius:50%;background:var(--blue-100);display:grid;place-items:center;transition:transform .3s ease, background .15s ease;
}.instrument-lp .feat-toggle .chev svg{width:12px;height:12px;}.instrument-lp .feat.open .feat-toggle .chev{transform:rotate(180deg);}.instrument-lp /* ---------- mobile app ---------- */
.app{background:var(--bg-ink);color:#fff;border-radius:26px;overflow:hidden;position:relative;}.instrument-lp .app-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:48px 48px 48px;}.instrument-lp .app .eyebrow{color:#7fa6ff;}.instrument-lp .app .eyebrow::before{background:#7fa6ff;}.instrument-lp .app h2{font-size:32px;font-weight:800;letter-spacing:-0.025em;margin:14px 0 0;color:#fff;}.instrument-lp .app p{font-size:16px;color:#aab6c9;margin:14px 0 0;line-height:1.55;max-width:430px;}.instrument-lp .app-dl{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap;}.instrument-lp .app-qr{background:#fff;border-radius:12px;padding:8px;width:96px;height:96px;}.instrument-lp .app-qr img{width:100%;height:100%;object-fit:contain;}.instrument-lp .app-badge{height:46px;width:auto;}.instrument-lp .app-phone{align-self:end;text-align:center;}.instrument-lp .app-phone img{max-height:300px;width:auto;margin:0 auto;display:block;filter:drop-shadow(0 30px 50px rgba(0,0,0,.4));}.instrument-lp /* ---------- steps ---------- */
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:step;}.instrument-lp .step{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px;position:relative;
  transition:.2s;
}.instrument-lp .step:hover{border-color:#cdd9ec;box-shadow:var(--shadow);}.instrument-lp .step .si{width:46px;height:46px;margin-bottom:14px;}.instrument-lp .step .si img{width:100%;height:100%;object-fit:contain;}.instrument-lp .step .sn{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--blue-600);letter-spacing:.06em;}.instrument-lp .step p{font-size:14px;color:var(--ink);margin:6px 0 0;line-height:1.45;font-weight:600;}.instrument-lp .steps-line{position:absolute;}.instrument-lp /* ---------- clients ---------- */
.clients{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px 54px;}.instrument-lp .clients img{height:34px;width:auto;opacity:.55;filter:grayscale(1);transition:.25s;}.instrument-lp .clients img:hover{opacity:1;filter:grayscale(0);}.instrument-lp /* ---------- faq ---------- */
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;align-items:start;}.instrument-lp .qa{border-bottom:1px solid var(--line);}.instrument-lp .qa summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;justify-content:space-between;
  padding:17px 0;font-size:16px;font-weight:700;letter-spacing:-0.01em;
}.instrument-lp .qa summary::-webkit-details-marker{display:none;}.instrument-lp .qa .pm{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none;transition:.2s;position:relative;}.instrument-lp .qa .pm::before,.instrument-lp .qa .pm::after{content:"";position:absolute;background:var(--ink);border-radius:2px;}.instrument-lp .qa .pm::before{width:11px;height:2px;}.instrument-lp .qa .pm::after{width:2px;height:11px;transition:transform .2s ease;}.instrument-lp .qa[open] .pm{background:var(--blue-600);border-color:var(--blue-600);}.instrument-lp .qa[open] .pm::before,.instrument-lp .qa[open] .pm::after{background:#fff;}.instrument-lp .qa[open] .pm::after{transform:rotate(90deg);}.instrument-lp .qa .ans{font-size:14.5px;color:var(--ink-2);line-height:1.6;padding:0 40px 18px 0;margin:0;}.instrument-lp /* ---------- final cta ---------- */
.cta-band{
  background:linear-gradient(120deg,var(--blue-700),var(--blue-600));color:#fff;border-radius:26px;
  padding:46px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;
  position:relative;overflow:hidden;
}.instrument-lp .cta-band::after{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08);}.instrument-lp .cta-band h2{font-size:30px;font-weight:800;letter-spacing:-0.025em;margin:0;max-width:560px;position:relative;}.instrument-lp .cta-band p{margin:10px 0 0;color:rgba(255,255,255,.82);font-size:15.5px;position:relative;}.instrument-lp .cta-band .btn-primary{background:#fff;color:var(--blue-700);box-shadow:0 10px 30px -10px rgba(0,0,0,.4);}.instrument-lp .cta-band .btn-primary:hover{background:#f0f4ff;}.instrument-lp .cta-band .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4);}.instrument-lp .cta-band .btn-ghost:hover{background:rgba(255,255,255,.1);}.instrument-lp .cta-actions{display:flex;gap:12px;position:relative;flex-wrap:wrap;}.instrument-lp /* ---------- footer ---------- */
.ft{background:var(--bg-ink);color:#9aa6b8;padding:54px 0 30px;margin-top:8px;}.instrument-lp .ft-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.08);}.instrument-lp .ft .logo{height:30px;filter:brightness(0) invert(1);opacity:.95;margin-bottom:14px;}.instrument-lp .ft p{font-size:13.5px;line-height:1.55;margin:0 0 14px;max-width:280px;}.instrument-lp .ft h4{color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 14px;text-transform:uppercase;font-family:var(--mono);}.instrument-lp .ft ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;}.instrument-lp .ft ul a{font-size:13.5px;color:#9aa6b8;transition:.15s;}.instrument-lp .ft ul a:hover{color:#fff;}.instrument-lp .ft . phone,.instrument-lp .ft .contact{color:#fff;font-weight:700;font-size:15px;}.instrument-lp .ft-bottom{display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:space-between;padding-top:22px;font-size:12.5px;}.instrument-lp .ft-bottom a{color:#9aa6b8;}.instrument-lp .ft-bottom a:hover{color:#fff;}.instrument-lp /* ---------- responsive guard (desktop-first) ---------- */
@media (max-width:1080px){
  .hero-grid{grid-template-columns:1fr;gap:36px;}.instrument-lp .demo-grid{grid-template-columns:1fr;}.instrument-lp .app-grid{grid-template-columns:1fr;}.instrument-lp .price-grid{grid-template-columns:repeat(2,1fr);}.instrument-lp .feat-grid,.instrument-lp .faq-grid{grid-template-columns:1fr;}.instrument-lp .ben-grid{grid-template-columns:repeat(2,1fr);}.instrument-lp .steps{grid-template-columns:repeat(2,1fr);}.instrument-lp .statbar{grid-template-columns:repeat(2,1fr);}.instrument-lp .statbar .st:nth-child(2){border-right:0;}.instrument-lp .statbar .st:nth-child(1),.instrument-lp .statbar .st:nth-child(2){border-bottom:1px solid var(--line-2);}.instrument-lp .mega-grid{grid-template-columns:1fr 1fr;gap:28px 32px;}.instrument-lp .mega-rail{grid-column:1 / -1;}.instrument-lp .mega-feat .feat-mega-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);}.instrument-lp .case:not([hidden]){grid-template-columns:1fr;}.instrument-lp .case-id{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px 26px;}.instrument-lp .case-id .case-ind{flex:1 1 240px;}.instrument-lp .case-meta{flex:1 1 200px;grid-template-columns:1fr 1fr;gap:14px 26px;}.instrument-lp .case-id .btn{flex:1 1 100%;}
}@media (max-width:680px){
  .case-kpis{grid-template-columns:1fr;}.instrument-lp .case-ba .ba-head,.instrument-lp .case-ba .ba-row{grid-template-columns:1fr;gap:5px;}.instrument-lp .case-ba .ba-head .h-after{display:none;}.instrument-lp .case-ba .ba-arrow{display:none;}.instrument-lp .case-hero .ch-sub{margin-left:0;}
}


.instrument-lp .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.instrument-lp .shot,.instrument-lp .vid,.instrument-lp .feat-art img{display:block;width:100%;height:100%;object-fit:cover;}
.instrument-lp .vid{background:#0d1622;border-radius:24px;}
.instrument-lp .feat-art img{border-radius:inherit;}
.instrument-lp button.btn{font-family:inherit;cursor:pointer;}
.instrument-lp .case[hidden]{display:none;}
.instrument-lp .tier .tcta{margin-top:auto;}
@media (max-width: 900px){.instrument-lp .case{grid-template-columns:1fr;}.instrument-lp .case-media{min-height:260px;}.instrument-lp .statbar{grid-template-columns:1fr 1fr;}.instrument-lp .hero-cta,.instrument-lp .cta-actions{align-items:stretch;}.instrument-lp .hero-cta .btn,.instrument-lp .cta-actions .btn{width:100%;}.instrument-lp .price-grid{grid-template-columns:1fr;}.instrument-lp .clients{grid-template-columns:1fr 1fr;}}

.instrument-lp{
  --blue-600:#1a63ff;
  --blue-700:#0d4fe0;
  --blue-500:#3b7bff;
  --blue-100:#e7efff;
  --blue-50:#f2f6ff;
  --ink:#0d1622;
  --ink-2:#3a4658;
  --ink-3:#6c7a8e;
  --line:#e6ebf2;
  --line-2:#eef2f7;
  --bg:#ffffff;
  --bg-soft:#f5f8fc;
  --bg-ink:#0c1320;
  --radius:14px;
  --radius-sm:10px;
  --radius-lg:22px;
  --shadow-sm:0 1px 2px rgba(13,22,34,.05), 0 1px 1px rgba(13,22,34,.04);
  --shadow:0 8px 24px -10px rgba(20,40,80,.18), 0 2px 6px -2px rgba(20,40,80,.08);
  --shadow-lg:0 30px 70px -30px rgba(16,40,90,.35), 0 8px 24px -12px rgba(16,40,90,.18);
  --maxw:1180px;
  --gut:40px;
  --sans:'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --mono:'JetBrains Mono', ui-monospace, monospace;
}

@media (max-width: 900px){
  .instrument-lp{--gut:20px;overflow:hidden;}
  .instrument-lp .wrap{padding-left:20px;padding-right:20px;}
  .instrument-lp .hero{padding:86px 0 36px;}
  .instrument-lp .hero-grid{display:block;}
  .instrument-lp .hero h1{font-size:34px;line-height:1.12;max-width:100%;letter-spacing:-0.035em;}
  .instrument-lp .eyebrow{font-size:10px;letter-spacing:.12em;gap:7px;}
  .instrument-lp .hero-copy{max-width:100%;min-width:0;}
  .instrument-lp .hero .lead{font-size:16px;line-height:1.55;max-width:100%;overflow-wrap:normal;word-break:normal;}
  .instrument-lp .hero-cta{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px;}
  .instrument-lp .hero-cta .btn{width:100%;height:54px;min-width:0;padding:0 16px;text-align:center;white-space:normal;}
  .instrument-lp .hero-bul{margin-top:16px;gap:10px;}
  .instrument-lp .hero-bul li{font-size:14px;line-height:1.35;}
  .instrument-lp .hero-foot{align-items:flex-start;gap:12px;margin-top:22px;}
  .instrument-lp .hero-foot img{height:38px;}
  .instrument-lp .hero-foot small{font-size:11px;max-width:180px;}
  .instrument-lp .hero-media{margin-top:28px;min-height:0;transform:none;padding:0;}
  .instrument-lp .hero-media::before{display:none;}
  .instrument-lp .hero-media .shot{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px;}
  .instrument-lp .hero-chip{display:none;}
  .instrument-lp .sec{padding:54px 0;}
  .instrument-lp .sec-tight{padding:44px 0;}
  .instrument-lp .sec-head{margin-bottom:26px;}
  .instrument-lp .sec-head h2,.instrument-lp .cases-head h2{font-size:28px;line-height:1.16;}
  .instrument-lp .sec-head p{font-size:15px;}
  .instrument-lp .ben-grid,.instrument-lp .price-grid,.instrument-lp .feat-grid,.instrument-lp .steps,.instrument-lp .faq-grid{grid-template-columns:1fr!important;gap:12px;}
  .instrument-lp .ben,.instrument-lp .tier,.instrument-lp .feat,.instrument-lp .step{padding:18px 16px;border-radius:14px;}
  .instrument-lp .statbar{grid-template-columns:1fr!important;border-radius:18px;}
  .instrument-lp .statbar .st{border-right:0!important;border-bottom:1px solid var(--line-2);padding:20px;}
  .instrument-lp .statbar .st:last-child{border-bottom:0;}
  .instrument-lp .price-top{align-items:flex-start;}
  .instrument-lp .toggles,.instrument-lp .seg{width:100%;}
  .instrument-lp .seg button{flex:1;}
  .instrument-lp .tier .tdesc{min-height:0;}
  .instrument-lp .demo-grid{grid-template-columns:1fr!important;gap:22px;}
  .instrument-lp .demo .vid{border-radius:18px;aspect-ratio:16/10;height:auto;}
  .instrument-lp .playbtn,.instrument-lp .playbadge{display:none;}
  .instrument-lp .lossband{padding:34px 18px;border-radius:18px;}
  .instrument-lp .lossband .bignum{font-size:28px;line-height:1.16;}
  .instrument-lp .lossband .deco{display:none;}
  .instrument-lp .cases-head{display:block;margin-bottom:20px;}
  .instrument-lp .case-tabs{display:grid;grid-template-columns:1fr;gap:4px;width:100%;margin-top:18px;}
  .instrument-lp .case-tab{width:100%;height:40px;}
  .instrument-lp .case:not([hidden]){display:grid;grid-template-columns:1fr!important;gap:14px;}
  .instrument-lp .case-id{padding:22px 18px;border-radius:18px;}
  .instrument-lp .case-meta{grid-template-columns:1fr!important;}
  .instrument-lp .case-hero{display:block;padding:18px;border-radius:16px;}
  .instrument-lp .case-hero .ch-num{font-size:30px;}
  .instrument-lp .case-hero .ch-sub{margin:10px 0 0;max-width:100%;}
  .instrument-lp .case-kpis{grid-template-columns:1fr!important;}
  .instrument-lp .case-ba .ba-head{display:none!important;}
  .instrument-lp .case-ba .ba-row{grid-template-columns:1fr!important;gap:8px;padding:14px 16px;}
  .instrument-lp .case-ba .ba-arrow{display:none;}
  .instrument-lp .thumb{height:auto;aspect-ratio:16/10;}
  .instrument-lp .feat-art{height:auto;}
  .instrument-lp .app{border-radius:18px;}
  .instrument-lp .app-grid{padding:30px 20px 0!important;grid-template-columns:1fr!important;}
  .instrument-lp .app h2{font-size:28px;}
  .instrument-lp .app-dl{gap:12px;}
  .instrument-lp .app-qr{width:84px;height:84px;}
  .instrument-lp .clients{grid-template-columns:1fr 1fr!important;gap:10px;}
  .instrument-lp .client{min-height:82px;padding:12px;}
  .instrument-lp .cta-band{padding:30px 20px;border-radius:18px;}
  .instrument-lp .cta-band h2{font-size:26px;}
  .instrument-lp .cta-actions{display:grid;grid-template-columns:1fr;width:100%;}
  .instrument-lp .cta-actions .btn{width:100%;}
  .instrument-lp .ft-top{grid-template-columns:1fr!important;gap:24px;}
}

