/* Docco — лендінг. Та сама мова, що й у застосунку: темне полотно, один синій акцент, Manrope. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:300 800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAoYABIAAAAAEuAAAAmwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnocLj9IVkFSXgZgP1NUQVSBAgCBCi9qEQgKiTSHRQsgADCHOgE2AiQDPAQgBYc6B4EKG5AQUZRy0iIpvjiwwT0uNYSZFSVh9ELgE+MoToK9MrReu1v3wDU7L/Hw/2v/2+fOnZknhrlEl0T7HSqEhidNRFn9r078HZdEfwbRnM0mhwaX1MFDCXClyOUwi1zToBWT8G0uUBFPxVIq7oiViuknRq3pBgDV2RAoKAE8k3NVnRiZqYqTJf7rtq9+KMeNH3AaFKQUBNTkjQda/jMB/Pxcq3uISNOHeOw0QrrtdPeRDVEZfoZZMgnFEt21i4aCN0t0K4FQKubvVX0ekGz5EUXBV6psutbHb2cIBXlZ4xFMRdCRETy89rwDEey1DoGWtZJQB9OPr1FfJ+gi6ttISkD96GHKqKPg80VjpI8uI4rlKktfEhqSMakQ0/FPWANc1/sh/MPuYVifLDOc4QUi9Zh/Y/p0hntAupv2hqNtf0mKOka2PiF8YbqOS+uLOF1oCEmhVKk1tJBugFS/gGBjtO8odqNEUslC3UDYNyTCNT3k+nuuFEaoXyXFylcWgZUetMASIEBR0teQP9tu59SKAk2BVQSYCwYoIXDP6fazQODMztuvhYNzHsGSBeVEag8eqPnTqDZMJzapZpm805P95AAL9nMPRLn/5zROCTRikCeQt1oYMBclhIbARFaYSXC9H2v6gJ7p2ovFOvXIB8a5AgKiiJWAAkmKW6RRIrOO/wY20zmgZ5u07RZzIz0DnkwkvImJKNfAZE6EKl1zyfx4488v6ni9Ft9N66zX8zpWr1SHby2INjj6xfuFr4XcREfPANBVaqg01VoCAwJhoslUIwdLSCSXmxciOkGkKKiCIHKUBEFUUXPzgmhEkyCIVrQJguhEl3BI9IQY4ggpzD7dAojDQApU6ICupFCUKYlq+ZnSO4uyEakB15w2T3Ky8e0/SfsOFPX/HUTEFRP7nURa0QTbiaLxxcQRWtvi3VbmKjNra4lIVyOaVbcaUF1NcPYWHTdg0LwKpaXYujquUU0NBLZCvlZOZDuzWt7V0lbbjbhi9MwnjYRverpa+3EDdPWP1LPqmgjfSO5dz1U31PQRThRN0IrGC7SC64/Fd1kzt4EtIQHDarmUrU0xcUb/mbWQnIwGVc30dF9UDV3DkCnJynu1cZWCZcs8RZuOHAk6cTClJvHu+RelnK5rI4qKhPkOY4kzJhJn2G09fnyHZ1dC+NqkU8dSTThRLbatq1PdPgqvuBt3qGaWB10ZSY9M0c2X0/LUZXQ2ne0yMp1Odx3N0mxyAp1g29A07TJWQktcR4bRYbYhdIhtW7ptspgW86o+tA+CxBcNRclPD3w+MSHw4sQhY+SP5AhO5zTd7DVhl3tO2rF9+7bJ/RIT+ibnJ2o0iclqcPnJlsieusPStkV3o6W3/9OE7lubNjd19z+f0BsOFoYT67KjLidPOf18Wt/3y6dzvcdF7xk41hA/dP49hSxwVAQHCwP4zdxqrvh8XcDpeYrm5k6ketYZO9eqjv4wakPPn9eG/dh+9Oi37eDIuVFk7/7LiN39+ntV0kXu50+5Pz2l2ZPUH06rf6gqe2tYrw135gZMXWFVQrIdWriWYKGKc9Ntmb68y+aQqTRHY9Vn7prb62hoWjCCbDOOMjfPWbO+af5w89YdI9A8b63qxmWHhgdXLK/P2Kft2jC3+YYI7fyLNtH6HgkzlKq08nWyFvGG1X93ihdFlcgSQrt3VC4KYVX6zl/bRJZWcNYsPf50Z9mWHGUc94JL6uGWvj5dkdry8gl1G3VshnRoBTMqIoMdFnZoS+ygMo6SZ8zRd5sVp1QsjFGMTJ5VmB4+5PvnRYAlKIACAACUg4UBBAABASCFIwAgFgDghTj0xDhMxiY04A1xIsx4BecY6Ais0R6ADlUyvMJiQW1uKoNTFMNoNGDMIr5SZi5HbZ3wUO/ehyqKQLpwDJaT9oMZtDx8LuGTJ0VFHpD7S4myo2w+fRptFmXTYjGLTdiEWYJefo0dv32zi8nPLxsvirKdqWLsvnlDq9MLHBzAoIUMBYsW3MItHYMWXocXPINTPF5U8mCp5A/HVsIEWXI6To0rnsNu7MNKzBNNHivUoTUe+WTLR6RgB85QK+gxltdZZ6anx2OF6LYevM2rfTOmLpTc5Ws3TfWDHieRwQADdeGCNNpb7+odLY0p6A9fBTFS6vyG6zlPSXunYiMu4BKuYKugN/rzwg1lZRt46t8/UJTegqKgTyVDFYzUhHDc17NmpZkzq6mp9xH+H4NdFacDrzX0DA6Ron8sDozr6Rgc4CsY3JsGDthkFkuxwkqX8p79S4s0XdVCLVVdtnDJ87AEFropKwnr66Hmdbb5cgY7xEVESmMlvI3E11f8YqWkGaqmOoKat4xAVWmUp97ZK4rlFAPhpoiTvt2k8kbaOwWbcWk8gaAcA3nhOYY5pxeaTf+b9BZpVRMhkMEI/4Jc017WrNYS6m+ZDtZhfAb1/tgUDZ50Cr21SiwW29tawSmHnCNzCIP/1aMR78A+0Ddwxapcnexm/f7yuVRMxWysxz5sFwxzc5NhLuYSD7fUsKLpjzmtzO7QT9PTC3ILL/9FY9XdUqHHShzFc7yy9vMXvPo6UveelIlKTMf87vZWwYgNMOgYbOB591d37juGBLSXSILi492Ff56985KkDh6fjkXY1dzeNhixwLsgKCgxX9kWJ+LjT9zIzr5xo+5zNjo9yqL5YKZ5jLmvuadZ2SRlmPONJ2dprK+/tIvuvEYf+/XlQ3Xj6ycvqm9UQCDf7GHzv2USvkcD9RjA6+e3Evj2bScm1eSPvbG+BlQSCH5Y8a1TDKUypa2leb98hSv1h6C5vQNNv2H2VGUeT2TWSsKBKsd55gOb/NKXXMEMQd9VKeeFhU61EJia9lorN/EsHyKGhbmGSS9GsbA9+p6ZxNL09MfKwqRiz+Y4eI3j5k/toOMf9IwsSQ4SYKHlC2bTXcNSL0axMlsV1jqeYsNMldg0MBpb5uKwreEQdkwlxa7xWrM9fXI47INMp1BROtK4TPqKtxmmEH2HNgtl2Y5RwVUoEk5mdqwI8uB7gkUy2qZByTJhdtEHnbHNxY1nmTrzDhXlN9eCYhI6+FYZJiKljskyWrPyCkTyZbMG2G5uSh1Tybb91W9RdAau+yghFSGGRIwO3ZnKvhMHnXbueBX6J2Vki8n06LYq0ZFElE6vIRpAtelH5Abw5KssVcaqGFFua3IiqHqp/XDcepZPXb0opFyyQkkzRVRdWSPbe8hJcxsEJMzhas3efSx0NX47I4wc5R8LQTQU0fw7kV7t6/l/TDQiY4Zy/bEsTVmwMrM0ms4aphuy+p0EfZnEn6Kc5wz7rBQAAA==) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300 800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300 800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300 800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root {
  --bg: #0a0c0f; --bg2: #0f1216; --card: #14181d; --card2: #1a1f26; --line: #232a33; --line2: #2c3540;
  --text: #f4f7fa; --muted: #a2adb9; --subtle: #727e8b; --dim: #4e5966;
  --pri: #5b9be6; --deep: #245fd1; --soft: #8acbff; --lav: #d3eaff;
  --ok: #91c5b1; --warn: #d8c08a; --bad: #e3938d;
  --grad: linear-gradient(90deg, #245fd1 0%, #5b9be6 55%, #8acbff 100%);
  --grad-d: linear-gradient(135deg, #8acbff 0%, #5b9be6 50%, #245fd1 100%);
  --r: 20px; --r-sm: 12px; --pill: 999px;
  --ease: cubic-bezier(.2, .7, .2, 1);
  --w: 1200px;
  color-scheme: dark;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 88px; }
body { margin: 0; background: var(--bg); color: var(--text); font: 400 16px/1.6 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
img, svg { display: block; max-width: 100%; }
a { color: var(--soft); text-decoration: none; }
a:hover { color: var(--lav); }
button { font: inherit; color: inherit; }
::selection { background: rgba(91,155,230,.35); }
:focus-visible { outline: 2px solid var(--pri); outline-offset: 3px; border-radius: 6px; }
.wrap { width: 100%; max-width: var(--w); margin: 0 auto; padding: 0 24px; }
.ico { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.skip { position: absolute; left: -999px; top: 8px; z-index: 100; padding: 10px 16px; background: var(--text); color: var(--bg); border-radius: var(--pill); }
.skip:focus { left: 16px; }

/* кнопки */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; height: 48px; padding: 0 22px; border-radius: var(--pill); border: 1px solid transparent; font-weight: 650; font-size: 15px; cursor: pointer; white-space: nowrap; transition: transform .2s var(--ease), background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease; }
.btn:active { transform: scale(.98); }
.btn-pri { background: var(--text); color: #0a0c0f; }
.btn-pri:hover { color: #0a0c0f; background: #fff; box-shadow: 0 10px 30px -10px rgba(138,203,255,.55); transform: translateY(-1px); }
.btn-ghost { background: transparent; border-color: var(--line2); color: var(--text); }
.btn-ghost:hover { color: var(--text); background: var(--card); border-color: #3a4552; }
.btn-sm { height: 40px; padding: 0 16px; font-size: 14px; }
.btn .ico { width: 18px; height: 18px; transition: transform .2s var(--ease); }
.btn:hover .ico.arr { transform: translateX(3px); }

/* шапка */
.nav { position: sticky; top: 0; z-index: 50; transition: background-color .25s ease, box-shadow .25s ease; }
.nav.scrolled { background: rgba(10,12,15,.78); -webkit-backdrop-filter: blur(14px) saturate(140%); backdrop-filter: blur(14px) saturate(140%); box-shadow: 0 1px 0 var(--line); }
.nav-in { display: flex; align-items: center; gap: 28px; height: 72px; }
.logo { display: inline-flex; align-items: center; gap: 10px; color: var(--text); font-weight: 750; font-size: 19px; letter-spacing: -.01em; }
.logo:hover { color: var(--text); }
.logo svg { width: 32px; height: 32px; border-radius: 10px; box-shadow: 0 6px 18px rgba(91,155,230,.35); }
.nav-links { display: flex; gap: 4px; margin-left: 8px; }
.nav-links a { padding: 8px 12px; border-radius: var(--pill); color: var(--muted); font-size: 14.5px; font-weight: 550; transition: color .2s ease, background-color .2s ease; }
.nav-links a:hover { color: var(--text); background: var(--card); }
.nav-cta { display: flex; gap: 8px; margin-left: auto; }
.nav-burger { display: none; margin-left: auto; width: 44px; height: 44px; border-radius: 12px; border: 1px solid var(--line2); background: transparent; cursor: pointer; align-items: center; justify-content: center; }
.nav-burger i { display: block; width: 18px; height: 1.8px; background: var(--text); border-radius: 2px; position: relative; transition: background-color .2s; }
.nav-burger i::before, .nav-burger i::after { content: ''; position: absolute; left: 0; width: 18px; height: 1.8px; background: var(--text); border-radius: 2px; transition: transform .25s var(--ease); }
.nav-burger i::before { top: -6px; } .nav-burger i::after { top: 6px; }
.nav.open .nav-burger i { background: transparent; }
.nav.open .nav-burger i::before { transform: translateY(6px) rotate(45deg); }
.nav.open .nav-burger i::after { transform: translateY(-6px) rotate(-45deg); }

/* загальні секції */
section.sec { padding: 112px 0; position: relative; }
.kick { display: inline-flex; align-items: center; gap: 8px; color: var(--soft); font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.h2 { margin: 14px 0 0; font-size: clamp(30px, 4vw, 48px); line-height: 1.08; letter-spacing: -.025em; font-weight: 750; text-wrap: balance; }
.h2 em { font-style: normal; background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; }
.lead { margin: 18px 0 0; max-width: 640px; color: var(--muted); font-size: 18px; line-height: 1.6; text-wrap: pretty; }
.sec-head { max-width: 760px; margin-bottom: 56px; }
.sec-head.c { margin-left: auto; margin-right: auto; text-align: center; }
.sec-head.c .lead { margin-left: auto; margin-right: auto; }

/* поява при прокрутці */
.rv { opacity: 0; transform: translateY(22px); transition: opacity .8s var(--ease), transform .8s var(--ease); transition-delay: calc(var(--d, 0) * 80ms); }
.rv.in { opacity: 1; transform: none; }

/* ===== HERO ===== */
.hero { position: relative; padding: 56px 0 96px; overflow: hidden; }
.hero::before { content: ''; position: absolute; inset: -200px -10% auto; height: 760px; background: radial-gradient(50% 50% at 70% 30%, rgba(36,95,209,.28), transparent 70%), radial-gradient(35% 40% at 20% 10%, rgba(138,203,255,.10), transparent 70%); pointer-events: none; }
.hero-grid { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr); gap: 56px; align-items: center; }
.pill { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px 6px 8px; border-radius: var(--pill); background: rgba(91,155,230,.10); border: 1px solid rgba(91,155,230,.28); color: var(--lav); font-size: 13.5px; font-weight: 600; }
.pill b { padding: 2px 9px; border-radius: var(--pill); background: var(--grad); color: #fff; font-size: 11.5px; letter-spacing: .03em; }
.hero h1 { margin: 22px 0 0; font-size: clamp(40px, 5.6vw, 68px); line-height: 1.02; letter-spacing: -.035em; font-weight: 780; text-wrap: balance; }
.hero h1 span { background: linear-gradient(90deg, #5b9be6 0%, #8acbff 40%, #e3f2ff 50%, #8acbff 60%, #5b9be6 100%); background-size: 250% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: shine 7s ease-in-out infinite; }
@keyframes shine { 0%, 100% { background-position: 100% 0; } 50% { background-position: 0 0; } }
.hero .lead { font-size: 19px; }
.hero-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.hero-note { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 22px; color: var(--subtle); font-size: 14px; }
.hero-note span { display: inline-flex; align-items: center; gap: 7px; }
.hero-note .ico { width: 16px; height: 16px; color: var(--ok); }

/* макет застосунку */
.app { position: relative; border-radius: 22px; background: linear-gradient(180deg, #151a20, #101318); border: 1px solid var(--line2); box-shadow: 0 50px 100px -40px rgba(0,0,0,.8), 0 0 0 1px rgba(255,255,255,.02) inset; overflow: hidden; }
.app-bar { display: flex; align-items: center; gap: 7px; height: 40px; padding: 0 14px; border-bottom: 1px solid var(--line); }
.app-bar i { width: 10px; height: 10px; border-radius: 50%; background: #2a323c; }
.app-bar span { margin-left: 12px; padding: 3px 12px; border-radius: 8px; background: #0b0e12; color: var(--subtle); font-size: 12px; }
.app-body { display: grid; grid-template-columns: 52px 1fr; min-height: 400px; }
.app-side { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 14px 0; border-right: 1px solid var(--line); }
.app-side b { width: 28px; height: 28px; border-radius: 9px; background: var(--grad-d); margin-bottom: 6px; }
.app-side i { width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; color: var(--subtle); }
.app-side i.on { background: var(--card2); color: var(--soft); }
.app-side .ico { width: 16px; height: 16px; }
.app-main { padding: 16px; min-width: 0; }
.app-h { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.app-h b { font-size: 15px; }
.app-h small { color: var(--subtle); font-size: 12px; }
.app-h .live { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; color: var(--ok); font-size: 12px; font-weight: 600; }
.dot { width: 7px; height: 7px; border-radius: 50%; background: var(--ok); animation: ping 2s ease-out infinite; }
@keyframes ping { 0% { box-shadow: 0 0 0 0 rgba(145,197,177,.5); } 80%, 100% { box-shadow: 0 0 0 7px rgba(145,197,177,0); } }
.board { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.col { min-width: 0; border-radius: 14px; background: rgba(255,255,255,.02); padding: 8px; min-height: 300px; }
.col-h { display: flex; align-items: center; gap: 6px; padding: 2px 4px 8px; font-size: 11.5px; font-weight: 700; color: var(--muted); }
.col-h i { width: 7px; height: 7px; border-radius: 50%; }
.col-h em { margin-left: auto; font-style: normal; color: var(--subtle); font-weight: 600; }
.col[data-s="0"] .col-h i { background: var(--subtle); } .col[data-s="1"] .col-h i { background: var(--warn); } .col[data-s="2"] .col-h i { background: var(--pri); } .col[data-s="3"] .col-h i { background: var(--ok); }
.cards { display: grid; gap: 7px; }
.kc { position: relative; padding: 9px 10px 11px; border-radius: 11px; background: var(--card2); border: 1px solid var(--line); font-size: 12px; line-height: 1.35; will-change: transform; }
.kc b { display: block; font-size: 12px; letter-spacing: .05em; font-variant-numeric: tabular-nums; }
.kc small { display: block; color: var(--muted); font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kc .kc-f { display: flex; align-items: center; justify-content: space-between; margin-top: 6px; color: var(--subtle); font-size: 10.5px; }
.kc .kc-f u { text-decoration: none; color: var(--text); font-weight: 650; font-variant-numeric: tabular-nums; }
.kc .kc-p { position: absolute; left: 10px; right: 10px; bottom: 4px; height: 2px; border-radius: 2px; background: rgba(255,255,255,.06); overflow: hidden; }
.kc .kc-p i { display: block; height: 100%; width: 100%; background: var(--grad); transform-origin: left; transform: scaleX(var(--p, .1)); transition: transform 1s var(--ease); }
.kc.flash { animation: flash 1s ease; }
@keyframes flash { 0% { box-shadow: 0 0 0 0 rgba(91,155,230,.0); } 30% { box-shadow: 0 0 0 3px rgba(91,155,230,.35); } 100% { box-shadow: 0 0 0 0 rgba(91,155,230,0); } }
.kc.enter { animation: enter .6s var(--ease); }
@keyframes enter { from { opacity: 0; transform: translateY(-10px) scale(.96); } }
.toasts { position: absolute; right: 16px; bottom: 16px; display: grid; gap: 8px; width: min(270px, 70%); pointer-events: none; }
.toast { display: flex; gap: 10px; align-items: center; padding: 10px 12px; border-radius: 14px; background: rgba(26,31,38,.92); border: 1px solid var(--line2); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 20px 40px -16px rgba(0,0,0,.7); font-size: 12.5px; line-height: 1.35; animation: tin .5s var(--ease) both; }
.toast.out { animation: tout .45s ease forwards; }
.toast > i { width: 30px; height: 30px; border-radius: 10px; display: grid; place-items: center; flex: none; background: rgba(145,197,177,.15); color: var(--ok); }
.toast > i.b { background: rgba(91,155,230,.16); color: var(--soft); }
.toast > i.w { background: rgba(216,192,138,.15); color: var(--warn); }
.toast .ico { width: 16px; height: 16px; }
.toast small { display: block; color: var(--muted); font-size: 11.5px; }
@keyframes tin { from { opacity: 0; transform: translateY(12px) scale(.97); } }
@keyframes tout { to { opacity: 0; transform: translateY(-6px) scale(.97); } }

/* смуга фактів */
.strip { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--bg2); }
.strip-in { display: grid; grid-template-columns: repeat(4, 1fr); }
.strip-in div { padding: 26px 24px; display: flex; gap: 14px; align-items: center; }
.strip-in div + div { border-left: 1px solid var(--line); }
.strip-in .ico { width: 22px; height: 22px; color: var(--soft); }
.strip-in b { display: block; font-size: 15px; } .strip-in small { color: var(--muted); font-size: 13.5px; }

/* ===== ОДИН ДЕНЬ ===== */
.day { display: grid; grid-template-columns: 380px minmax(0, 1fr); gap: 64px; align-items: start; }
.day-sticky { position: sticky; top: 110px; }
.day-scene { margin-top: 32px; position: relative; height: 230px; border-radius: var(--r); background: var(--card); border: 1px solid var(--line); overflow: hidden; }
.day-scene .road { position: absolute; left: 24px; right: 24px; top: 50%; height: 2px; background: repeating-linear-gradient(90deg, var(--line2) 0 10px, transparent 10px 20px); }
.day-scene .road-fill { position: absolute; left: 24px; top: 50%; height: 2px; width: calc((100% - 48px) * var(--k, 0)); background: var(--grad); transition: width .8s var(--ease); }
.day-car { position: absolute; top: calc(50% - 30px); left: calc(24px + (100% - 48px - 74px) * var(--k, 0)); width: 74px; transition: left .8s var(--ease); }
.day-car svg { width: 74px; height: 38px; }
.day-car::after { content: ''; position: absolute; left: 8px; right: 8px; bottom: -8px; height: 6px; border-radius: 50%; background: rgba(0,0,0,.5); filter: blur(3px); }
.day-label { position: absolute; left: 24px; right: 24px; bottom: 20px; display: flex; justify-content: space-between; align-items: baseline; }
.day-label b { font-size: 15px; } .day-label small { color: var(--subtle); font-size: 13px; font-variant-numeric: tabular-nums; }
.day-chip { position: absolute; left: 24px; top: 20px; display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: var(--pill); background: rgba(91,155,230,.12); color: var(--soft); font-size: 13px; font-weight: 650; }
.day-chip .ico { width: 15px; height: 15px; }
.day-steps { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; counter-reset: d; }
.ds { position: relative; display: grid; grid-template-columns: 52px 1fr; gap: 18px; padding: 24px; border-radius: var(--r); border: 1px solid var(--line); background: rgba(255,255,255,.012); transition: background-color .4s ease, border-color .4s ease; }
.ds.on { background: var(--card); border-color: rgba(91,155,230,.4); }
.ds-i { width: 52px; height: 52px; border-radius: 16px; display: grid; place-items: center; background: var(--card2); color: var(--subtle); transition: background .4s ease, color .4s ease, box-shadow .4s ease; }
.ds.on .ds-i { background: var(--grad-d); color: #fff; box-shadow: 0 10px 28px -8px rgba(91,155,230,.6); }
.ds-i .ico { width: 22px; height: 22px; }
.ds h3 { margin: 2px 0 0; font-size: 19px; letter-spacing: -.01em; }
.ds h3 small { display: block; margin-bottom: 2px; color: var(--subtle); font-size: 12.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.ds p { margin: 8px 0 0; color: var(--muted); font-size: 15.5px; }
.ds ul { margin: 12px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 6px; }
.ds li { padding: 4px 10px; border-radius: var(--pill); background: var(--card2); color: var(--muted); font-size: 12.5px; font-weight: 600; }

/* ===== МОДУЛІ ===== */
.mods { display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 28px; align-items: stretch; }
.mod-tabs { display: grid; gap: 6px; align-content: start; }
.mt { position: relative; display: grid; grid-template-columns: 40px 1fr; gap: 12px; align-items: center; width: 100%; padding: 12px 14px; border-radius: 16px; border: 1px solid transparent; background: transparent; text-align: left; cursor: pointer; overflow: hidden; transition: background-color .2s ease, border-color .2s ease; }
.mt:hover { background: var(--card); }
.mt.on { background: var(--card); border-color: var(--line2); }
.mt > i { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: var(--card2); color: var(--muted); transition: color .2s, background .2s; }
.mt.on > i { background: rgba(91,155,230,.16); color: var(--soft); }
.mt b { display: block; font-size: 15px; font-weight: 650; } .mt small { display: block; color: var(--subtle); font-size: 13px; line-height: 1.35; }
.mt.on::after { content: ''; position: absolute; left: 14px; right: 14px; bottom: 0; height: 2px; background: var(--grad); transform-origin: left; animation: prog var(--t, 7s) linear forwards; }
.mods.hold .mt.on::after { animation-play-state: paused; }
@keyframes prog { from { transform: scaleX(0); } to { transform: scaleX(1); } }
.mod-stage { position: relative; min-height: 520px; border-radius: 24px; background: linear-gradient(180deg, #13171c, #0f1216); border: 1px solid var(--line2); overflow: hidden; }
.mod-stage::before { content: ''; position: absolute; inset: 0; background: radial-gradient(60% 50% at 80% 0%, rgba(36,95,209,.18), transparent 70%); pointer-events: none; }
.mp { position: absolute; inset: 0; padding: 32px; display: flex; flex-direction: column; opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity .45s ease, transform .5s var(--ease), visibility 0s .5s; }
.mp.on { opacity: 1; visibility: visible; transform: none; transition: opacity .45s ease, transform .5s var(--ease), visibility 0s; }
.mp-h h3 { margin: 0; font-size: 24px; letter-spacing: -.015em; }
.mp-h p { margin: 8px 0 0; color: var(--muted); max-width: 560px; }
.mp-demo { margin-top: auto; padding-top: 24px; }
.mp-pts { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.mp-pts span { display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: var(--pill); background: rgba(255,255,255,.04); border: 1px solid var(--line); color: var(--muted); font-size: 13px; }
.mp-pts .ico { width: 14px; height: 14px; color: var(--ok); }
.panel { border-radius: 16px; background: var(--card); border: 1px solid var(--line); padding: 14px; }

/* демо: календар */
.cal { display: grid; grid-template-columns: 64px repeat(8, 1fr); gap: 0; font-size: 11px; }
.cal-hd { color: var(--subtle); padding: 0 0 8px; text-align: left; font-weight: 600; font-variant-numeric: tabular-nums; }
.cal-row { display: contents; }
.cal-pn { color: var(--muted); font-weight: 650; padding: 10px 0; font-size: 12px; }
.cal-lane { grid-column: 2 / -1; position: relative; height: 40px; margin: 3px 0; border-radius: 10px; background: repeating-linear-gradient(90deg, rgba(255,255,255,.025) 0 calc(12.5% - 1px), var(--line) calc(12.5% - 1px) 12.5%); }
.bk { position: absolute; top: 4px; bottom: 4px; left: calc(var(--s) * 12.5%); width: calc(var(--l) * 12.5% - 4px); border-radius: 8px; padding: 4px 8px; font-size: 11px; line-height: 1.25; overflow: hidden; white-space: nowrap; background: rgba(91,155,230,.18); border-left: 3px solid var(--pri); color: var(--lav); transform-origin: left; }
.bk small { display: block; color: var(--muted); font-size: 10px; }
.bk.g { background: rgba(145,197,177,.15); border-color: var(--ok); color: #d6efe5; }
.bk.y { background: rgba(216,192,138,.14); border-color: var(--warn); color: #f1e6c9; }
.bk.new { animation: bkIn .7s var(--ease) both; box-shadow: 0 0 0 2px rgba(138,203,255,.45); }
@keyframes bkIn { from { transform: scaleX(0); opacity: 0; } }
.cal-now { position: absolute; top: -4px; bottom: -4px; width: 2px; background: var(--bad); left: calc(var(--n, .3) * 100%); border-radius: 2px; transition: left 1s linear; }
.cal-free { display: flex; gap: 8px; align-items: center; margin-top: 12px; color: var(--muted); font-size: 13px; }
.cal-free b { color: var(--ok); }

/* демо: склад */
.stk { display: grid; gap: 6px; }
.stk-r { display: grid; grid-template-columns: 1fr 120px 70px 96px; gap: 12px; align-items: center; padding: 10px 12px; border-radius: 12px; background: var(--card2); font-size: 13px; transition: background-color .3s ease; }
.stk-r small { display: block; color: var(--subtle); font-size: 11.5px; }
.stk-bar { height: 6px; border-radius: 6px; background: rgba(255,255,255,.06); overflow: hidden; }
.stk-bar i { display: block; height: 100%; width: calc(var(--q) * 1%); background: var(--ok); border-radius: inherit; transition: width .8s var(--ease), background-color .3s; }
.stk-r.low .stk-bar i { background: var(--warn); }
.stk-q { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; }
.tag { justify-self: end; padding: 3px 9px; border-radius: var(--pill); font-size: 11px; font-weight: 700; white-space: nowrap; background: rgba(145,197,177,.14); color: var(--ok); }
.tag.w { background: rgba(216,192,138,.15); color: var(--warn); }
.tag.b { background: rgba(91,155,230,.16); color: var(--soft); }
.stk-r.hl { background: #222a33; }

/* демо: телефон майстра */
.ph-wrap { display: grid; grid-template-columns: 230px 1fr; gap: 28px; align-items: center; }
.phone { position: relative; width: 230px; height: 360px; border-radius: 34px; padding: 10px; background: #07090b; border: 1px solid var(--line2); box-shadow: 0 30px 60px -24px rgba(0,0,0,.8); }
.phone-s { height: 100%; border-radius: 26px; background: #111419; padding: 18px 14px; display: flex; flex-direction: column; gap: 10px; overflow: hidden; }
.phone-s .ph-top { display: flex; justify-content: space-between; color: var(--subtle); font-size: 11px; }
.ph-job { padding: 12px; border-radius: 14px; background: var(--card2); }
.ph-job b { display: block; font-size: 13px; letter-spacing: .04em; } .ph-job small { color: var(--muted); font-size: 11.5px; }
.ph-timer { margin: 4px 0; text-align: center; font-size: 34px; font-weight: 750; font-variant-numeric: tabular-nums; letter-spacing: -.02em; }
.ph-timer small { display: block; color: var(--subtle); font-size: 11px; font-weight: 600; letter-spacing: 0; }
.ph-btns { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.ph-btns span { display: flex; align-items: center; justify-content: center; gap: 5px; height: 34px; border-radius: 10px; background: var(--card2); color: var(--muted); font-size: 11.5px; font-weight: 650; }
.ph-btns span.go { grid-column: 1 / -1; background: var(--text); color: #0a0c0f; height: 40px; font-size: 13px; transition: background-color .3s, color .3s; }
.ph-btns span.go.done { background: var(--ok); color: #0a0c0f; }
.ph-btns .ico { width: 14px; height: 14px; }
.ph-tap { position: absolute; width: 34px; height: 34px; border-radius: 50%; background: rgba(255,255,255,.35); left: 50%; bottom: 46px; transform: translate(-50%, 0) scale(0); opacity: 0; pointer-events: none; }
.ph-tap.go { animation: tap .7s ease; }
@keyframes tap { 0% { transform: translate(-50%, 0) scale(.3); opacity: .9; } 100% { transform: translate(-50%, 0) scale(1.6); opacity: 0; } }
.ph-feed { display: grid; gap: 8px; }
.ph-feed .toast { animation: none; opacity: 0; transform: translateY(8px); transition: opacity .5s ease, transform .5s var(--ease); }
.ph-feed .toast.in { opacity: 1; transform: none; }

/* демо: гроші */
.mny { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 12px; }
.mny div { padding: 14px; border-radius: 14px; background: var(--card2); }
.mny small { display: block; color: var(--subtle); font-size: 12px; }
.mny b { display: block; margin-top: 2px; font-size: 22px; font-weight: 750; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
.mny em { font-style: normal; color: var(--ok); font-size: 12px; font-weight: 650; }
.chart { display: flex; align-items: flex-end; gap: 8px; height: 150px; padding: 12px 12px 0; border-radius: 14px; background: var(--card2); }
.chart i { position: relative; flex: 1; height: calc(var(--h) * 1%); border-radius: 7px 7px 2px 2px; background: linear-gradient(180deg, #5b9be6, rgba(36,95,209,.55)); transform-origin: bottom; transform: scaleY(0); transition: transform .9s var(--ease); transition-delay: calc(var(--i) * 60ms); }
.chart i::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: calc(var(--m) * 1%); border-radius: inherit; background: rgba(145,197,177,.75); }
.mp.on .chart i { transform: scaleY(1); }
.chart-l { display: flex; gap: 16px; margin-top: 10px; color: var(--subtle); font-size: 12px; }
.chart-l span { display: inline-flex; align-items: center; gap: 6px; }
.chart-l i { width: 10px; height: 10px; border-radius: 3px; background: var(--pri); } .chart-l i.m { background: var(--ok); }

/* демо: клієнти */
.cli { display: grid; grid-template-columns: 250px 1fr; gap: 14px; }
.car-card { padding: 16px; border-radius: 16px; background: var(--card2); }
.plate { display: inline-flex; align-items: center; gap: 0; border-radius: 6px; overflow: hidden; border: 1.5px solid #cfd6de; background: #f4f6f8; color: #0a0c0f; font-weight: 800; font-size: 15px; letter-spacing: .08em; }
.plate i { width: 14px; align-self: stretch; background: #245fd1; }
.plate span { padding: 2px 9px; }
.car-card h4 { margin: 12px 0 0; font-size: 16px; } .car-card p { margin: 2px 0 0; color: var(--muted); font-size: 13px; }
.car-kv { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px; }
.car-kv div { padding: 8px 10px; border-radius: 10px; background: rgba(255,255,255,.035); }
.car-kv small { display: block; color: var(--subtle); font-size: 11px; } .car-kv b { font-size: 13px; font-variant-numeric: tabular-nums; }
.hist { position: relative; display: grid; gap: 8px; padding-left: 18px; }
.hist::before { content: ''; position: absolute; left: 5px; top: 8px; bottom: 8px; width: 2px; background: var(--line2); }
.hi { position: relative; padding: 10px 12px; border-radius: 12px; background: var(--card2); font-size: 13px; opacity: 0; transform: translateX(10px); transition: opacity .5s ease, transform .5s var(--ease); transition-delay: calc(var(--i) * 140ms); }
.mp.on .hi { opacity: 1; transform: none; }
.hi::before { content: ''; position: absolute; left: -17px; top: 14px; width: 10px; height: 10px; border-radius: 50%; background: var(--bg); border: 2px solid var(--pri); }
.hi.next::before { border-color: var(--warn); }
.hi b { display: flex; justify-content: space-between; gap: 10px; font-size: 13px; } .hi b u { text-decoration: none; color: var(--muted); font-weight: 600; font-variant-numeric: tabular-nums; }
.hi small { color: var(--muted); font-size: 12px; }

/* демо: команда */
.team { display: grid; gap: 8px; }
.tm { display: grid; grid-template-columns: 38px 1fr 140px 110px; gap: 12px; align-items: center; padding: 10px 12px; border-radius: 12px; background: var(--card2); font-size: 13px; }
.av { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; font-weight: 750; font-size: 13px; color: #0a0c0f; }
.tm small { display: block; color: var(--subtle); font-size: 11.5px; }
.tm .ld { height: 6px; border-radius: 6px; background: rgba(255,255,255,.06); overflow: hidden; }
.tm .ld i { display: block; height: 100%; width: 0; border-radius: inherit; background: var(--grad); transition: width 1.2s var(--ease); }
.mp.on .tm .ld i { width: calc(var(--w) * 1%); }
.tm .pay { text-align: right; font-weight: 750; font-variant-numeric: tabular-nums; }
.tm .pay small { font-weight: 500; }
.role { display: inline-block; margin-left: 6px; padding: 1px 7px; border-radius: var(--pill); background: rgba(255,255,255,.06); color: var(--muted); font-size: 10.5px; font-weight: 700; vertical-align: 1px; }

/* демо: повідомлення */
.chat { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; align-items: end; }
.bubbles { display: grid; gap: 8px; align-content: end; min-height: 250px; }
.bb { max-width: 92%; padding: 10px 13px; border-radius: 16px 16px 16px 5px; background: var(--card2); font-size: 13px; line-height: 1.45; opacity: 0; transform: translateY(8px); transition: opacity .45s ease, transform .45s var(--ease); }
.bb.me { justify-self: end; border-radius: 16px 16px 5px 16px; background: rgba(91,155,230,.18); color: var(--lav); }
.bb.in { opacity: 1; transform: none; }
.bb small { display: block; margin-top: 4px; color: var(--subtle); font-size: 10.5px; }
.bb .btns { display: flex; gap: 6px; margin-top: 8px; }
.bb .btns span { padding: 5px 10px; border-radius: var(--pill); background: rgba(255,255,255,.07); font-size: 12px; font-weight: 650; }
.bb .btns span.ok { background: var(--ok); color: #0a0c0f; }
.chan { display: flex; gap: 8px; margin-bottom: 10px; }
.chan span { display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: var(--pill); background: rgba(255,255,255,.04); border: 1px solid var(--line); font-size: 12px; color: var(--muted); }
.chan svg { width: 14px; height: 14px; }

/* демо: AI */
.ai-q { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: var(--card2); border: 1px solid var(--line2); font-size: 14px; min-height: 48px; }
.ai-q .ico { color: var(--soft); }
.ai-q .caret { display: inline-block; width: 2px; height: 18px; background: var(--soft); margin-left: 1px; vertical-align: -3px; animation: blink 1s steps(2) infinite; }
@keyframes blink { 50% { opacity: 0; } }
.ai-a { margin-top: 12px; padding: 16px; border-radius: 14px; background: rgba(91,155,230,.08); border: 1px solid rgba(91,155,230,.22); font-size: 14px; line-height: 1.55; min-height: 120px; opacity: 0; transition: opacity .4s ease; }
.ai-a.in { opacity: 1; }
.ai-a b { color: var(--lav); }
.ai-sug { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.ai-sug span { padding: 5px 11px; border-radius: var(--pill); border: 1px solid var(--line2); color: var(--muted); font-size: 12.5px; }

/* ===== РОЛІ ===== */
.roles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rc { position: relative; padding: 28px; border-radius: 24px; background: var(--card); border: 1px solid var(--line); overflow: hidden; transition: transform .3s var(--ease), border-color .3s ease; }
.rc:hover { transform: translateY(-4px); border-color: var(--line2); }
.rc::before { content: ''; position: absolute; inset: 0 0 auto; height: 160px; background: radial-gradient(70% 100% at 50% 0%, rgba(91,155,230,.16), transparent 70%); pointer-events: none; }
.rc-i { position: relative; width: 54px; height: 54px; border-radius: 17px; display: grid; place-items: center; background: var(--card2); border: 1px solid var(--line2); color: var(--soft); }
.rc-i .ico { width: 24px; height: 24px; }
.rc h3 { position: relative; margin: 20px 0 0; font-size: 21px; }
.rc > p { position: relative; margin: 6px 0 0; color: var(--muted); font-size: 15px; }
.rc ul { position: relative; list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 10px; }
.rc li { display: grid; grid-template-columns: 20px 1fr; gap: 10px; color: var(--text); font-size: 14.5px; line-height: 1.45; }
.rc li .ico { width: 18px; height: 18px; color: var(--ok); margin-top: 1px; }
.rc .dev { position: relative; display: inline-flex; align-items: center; gap: 6px; margin-top: 20px; padding: 5px 11px; border-radius: var(--pill); background: rgba(255,255,255,.04); color: var(--subtle); font-size: 12.5px; font-weight: 600; }
.rc .dev .ico { width: 14px; height: 14px; }

/* ===== СТАРТ ===== */
.start { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; counter-reset: st; position: relative; }
.st { position: relative; padding: 28px; border-radius: 24px; border: 1px solid var(--line); background: rgba(255,255,255,.012); }
.st-n { display: flex; align-items: center; gap: 12px; }
.st-n i { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: var(--card2); border: 1px solid var(--line2); color: var(--soft); }
.st:first-child .st-n i { background: var(--grad-d); color: #fff; border-color: transparent; box-shadow: 0 10px 26px -8px rgba(91,155,230,.6); }
.st-n span { color: var(--subtle); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.st h3 { margin: 18px 0 0; font-size: 20px; } .st p { margin: 6px 0 0; color: var(--muted); font-size: 15px; }
.st-time { position: absolute; right: 24px; top: 30px; color: var(--subtle); font-size: 13px; font-variant-numeric: tabular-nums; }
.import { margin-top: 16px; display: grid; grid-template-columns: auto 1fr auto; gap: 22px; align-items: center; padding: 22px 26px; border-radius: 24px; background: var(--card); border: 1px solid var(--line); }
.import-i { display: flex; align-items: center; gap: 10px; }
.file { width: 46px; height: 54px; border-radius: 8px; background: #1d6f42; display: grid; place-items: end center; padding-bottom: 7px; color: #fff; font-size: 10px; font-weight: 800; letter-spacing: .04em; position: relative; }
.file::before { content: ''; position: absolute; right: 0; top: 0; border: 7px solid; border-color: var(--card) var(--card) #2a8a56 #2a8a56; border-top-right-radius: 3px; }
.flow { width: 70px; height: 2px; background: repeating-linear-gradient(90deg, var(--pri) 0 6px, transparent 6px 12px); background-size: 24px 2px; animation: flow 1s linear infinite; }
@keyframes flow { to { background-position: 24px 0; } }
.import-i .logo svg { width: 46px; height: 46px; border-radius: 14px; }
.import b { font-size: 16px; } .import p { margin: 2px 0 0; color: var(--muted); font-size: 14.5px; }

/* ===== БЕЗПЕКА ===== */
.sec-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 56px; align-items: center; }
.shield { position: relative; aspect-ratio: 1 / .82; border-radius: 28px; background: var(--card); border: 1px solid var(--line); display: grid; place-items: center; overflow: hidden; }
.shield::before { content: ''; position: absolute; inset: 0; background: radial-gradient(45% 50% at 50% 50%, rgba(91,155,230,.22), transparent 70%); }
.rings { position: absolute; inset: 0; display: grid; place-items: center; }
.rings i { position: absolute; border-radius: 50%; border: 1px solid rgba(138,203,255,.18); animation: ring 4.5s ease-out infinite; }
.rings i:nth-child(1) { width: 40%; aspect-ratio: 1; } .rings i:nth-child(2) { width: 40%; aspect-ratio: 1; animation-delay: 1.5s; } .rings i:nth-child(3) { width: 40%; aspect-ratio: 1; animation-delay: 3s; }
@keyframes ring { from { transform: scale(.7); opacity: 0; } 20% { opacity: 1; } to { transform: scale(2.1); opacity: 0; } }
.shield-c { position: relative; width: 120px; height: 120px; border-radius: 34px; display: grid; place-items: center; background: var(--grad-d); box-shadow: 0 24px 60px -16px rgba(91,155,230,.7); }
.shield-c .ico { width: 54px; height: 54px; color: #fff; stroke-width: 1.6; }
.orb { position: absolute; display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border-radius: var(--pill); background: rgba(26,31,38,.9); border: 1px solid var(--line2); font-size: 12.5px; font-weight: 650; color: var(--muted); animation: bob 6s ease-in-out infinite; }
.orb .ico { width: 15px; height: 15px; color: var(--ok); }
.orb:nth-of-type(1) { left: 8%; top: 16%; } .orb:nth-of-type(2) { right: 7%; top: 24%; animation-delay: -2s; } .orb:nth-of-type(3) { left: 12%; bottom: 18%; animation-delay: -4s; } .orb:nth-of-type(4) { right: 10%; bottom: 12%; animation-delay: -1s; }
@keyframes bob { 50% { transform: translateY(-8px); } }
.sec-list { list-style: none; margin: 28px 0 0; padding: 0; display: grid; gap: 18px; }
.sec-list li { display: grid; grid-template-columns: 44px 1fr; gap: 16px; }
.sec-list li > i { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: var(--card2); color: var(--soft); }
.sec-list b { display: block; font-size: 16px; } .sec-list p { margin: 3px 0 0; color: var(--muted); font-size: 15px; }
.links-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }

/* ===== БЕТА ===== */
.beta { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding: 48px; border-radius: 32px; background: linear-gradient(160deg, #15202e 0%, #10151b 60%); border: 1px solid #263445; overflow: hidden; }
.beta::after { content: ''; position: absolute; right: -120px; top: -120px; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(91,155,230,.28), transparent 70%); pointer-events: none; }
.price { position: relative; display: flex; align-items: baseline; gap: 12px; margin-top: 20px; }
.price b { font-size: 64px; font-weight: 800; letter-spacing: -.04em; line-height: 1; }
.price small { color: var(--muted); font-size: 16px; }
.beta-l { position: relative; list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; align-content: center; }
.beta-l li { display: grid; grid-template-columns: 24px 1fr; gap: 12px; font-size: 15.5px; }
.beta-l .ico { width: 20px; height: 20px; color: var(--ok); margin-top: 2px; }

/* ===== FAQ ===== */
.faq { max-width: 860px; margin: 0 auto; display: grid; gap: 10px; }
.fq { border-radius: 18px; border: 1px solid var(--line); background: rgba(255,255,255,.012); transition: background-color .25s ease, border-color .25s ease; }
.fq[open] { background: var(--card); border-color: var(--line2); }
.fq summary { list-style: none; display: flex; align-items: center; gap: 16px; padding: 20px 22px; cursor: pointer; font-size: 17px; font-weight: 650; }
.fq summary::-webkit-details-marker { display: none; }
.fq summary::after { content: ''; margin-left: auto; flex: none; width: 10px; height: 10px; border-right: 2px solid var(--muted); border-bottom: 2px solid var(--muted); transform: rotate(45deg) translate(-2px, -2px); transition: transform .3s var(--ease); }
.fq[open] summary::after { transform: rotate(225deg) translate(-2px, -2px); }
.fq .fa { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .35s var(--ease); }
.fq[open] .fa { grid-template-rows: 1fr; }
.fq .fa > div { overflow: hidden; }
.fq .fa p { margin: 0; padding: 0 22px 20px; color: var(--muted); font-size: 15.5px; }

/* ===== CTA ===== */
.cta { text-align: center; padding: 120px 0; position: relative; overflow: hidden; }
.cta::before { content: ''; position: absolute; left: 50%; top: 50%; width: 900px; height: 500px; transform: translate(-50%, -50%); background: radial-gradient(50% 50% at 50% 50%, rgba(36,95,209,.3), transparent 70%); pointer-events: none; }
.cta .h2 { position: relative; font-size: clamp(34px, 5vw, 58px); }
.cta .lead { position: relative; margin-left: auto; margin-right: auto; }
.cta .hero-cta { position: relative; justify-content: center; }

/* ===== ФУТЕР ===== */
.foot { border-top: 1px solid var(--line); padding: 56px 0 40px; background: var(--bg2); }
.foot-g { display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: 32px; }
.foot p { color: var(--subtle); font-size: 14px; max-width: 320px; }
.foot h4 { margin: 0 0 12px; color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.foot ul a { color: var(--text); font-size: 14.5px; opacity: .82; } .foot ul a:hover { opacity: 1; color: var(--text); }
.foot-b { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 44px; padding-top: 24px; border-top: 1px solid var(--line); color: var(--subtle); font-size: 13px; }
.foot-b span { display: inline-flex; align-items: center; gap: 7px; }
.foot-b .ico { width: 15px; height: 15px; color: var(--ok); }
mark.ph { background: rgba(216,192,138,.18); color: #f1e6c9; padding: 0 4px; border-radius: 4px; }

/* ===== ЮРИДИЧНІ СТОРІНКИ ===== */
.doc-page { padding: 48px 0 96px; }
.doc-wrap { display: grid; grid-template-columns: 240px minmax(0, 760px); gap: 56px; justify-content: center; }
.doc-side { position: sticky; top: 96px; align-self: start; display: grid; gap: 2px; }
.doc-side a { padding: 8px 12px; border-radius: 10px; color: var(--muted); font-size: 14.5px; font-weight: 550; }
.doc-side a:hover { color: var(--text); background: var(--card); }
.doc-side a.on { color: var(--text); background: var(--card); box-shadow: inset 2px 0 0 var(--pri); }
.doc-side h4 { margin: 0 0 8px 12px; color: var(--subtle); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.doc { min-width: 0; }
.doc-kicker { margin: 0; color: var(--soft); font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.doc h1 { margin: 10px 0 0; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -.025em; }
.doc-meta { margin: 10px 0 0; color: var(--subtle); font-size: 14px; }
.doc-tldr { margin: 28px 0 0; padding: 20px 22px; border-radius: 18px; background: rgba(91,155,230,.07); border: 1px solid rgba(91,155,230,.22); }
.doc-tldr > b { display: block; color: var(--lav); font-size: 14px; letter-spacing: .04em; text-transform: uppercase; }
.doc-tldr ul { margin: 10px 0 0; padding-left: 20px; display: grid; gap: 6px; }
.doc-toc { margin: 24px 0 0; padding: 18px 22px; border-radius: 18px; border: 1px solid var(--line); }
.doc-toc ol { margin: 0; padding-left: 20px; display: grid; gap: 4px; columns: 2; column-gap: 32px; }
.doc-toc li { break-inside: avoid; color: var(--subtle); } .doc-toc a { color: var(--muted); font-size: 14.5px; } .doc-toc a:hover { color: var(--text); }
.doc section { margin-top: 44px; }
.doc h2 { margin: 0; font-size: 23px; letter-spacing: -.01em; scroll-margin-top: 96px; }
.doc h3 { margin: 24px 0 0; font-size: 17px; }
.doc p, .doc li { color: #c9d1da; font-size: 16px; line-height: 1.7; }
.doc p { margin: 12px 0 0; }
.doc ul, .doc ol { margin: 12px 0 0; padding-left: 22px; }
.doc li + li { margin-top: 6px; }
.doc code { padding: 1px 6px; border-radius: 6px; background: var(--card2); font-size: .9em; color: var(--lav); }
.doc-note { margin: 16px 0 0; padding: 14px 18px; border-radius: 14px; background: var(--card); border-left: 3px solid var(--pri); color: var(--muted); }
.doc-table { width: 100%; margin: 16px 0 0; border-collapse: collapse; font-size: 14.5px; display: block; overflow-x: auto; }
.doc-table th, .doc-table td { padding: 11px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--line); color: #c9d1da; }
.doc-table th { color: var(--muted); font-size: 13px; font-weight: 700; background: var(--card); white-space: nowrap; }
.doc a { text-decoration: underline; text-decoration-color: rgba(138,203,255,.35); text-underline-offset: 3px; }

/* ===== АДАПТИВ ===== */
@media (max-width: 1100px) {
  .hero-grid { grid-template-columns: 1fr; gap: 48px; }
  .hero-copy { max-width: 720px; }
  .day { grid-template-columns: 1fr; gap: 32px; }
  .day-sticky { position: static; }
  .day-scene { position: sticky; top: 84px; z-index: 5; height: 150px; margin-top: 24px; }
  .mods { grid-template-columns: 1fr; }
  .mod-tabs { grid-auto-flow: column; grid-auto-columns: max-content; overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; }
  .mod-tabs::-webkit-scrollbar { display: none; }
  .mt { grid-template-columns: 32px auto; padding: 10px 14px; }
  .mt > i { width: 32px; height: 32px; border-radius: 10px; }
  .mt small { display: none; }
  .sec-grid, .beta { grid-template-columns: 1fr; }
  .foot-g { grid-template-columns: 1fr 1fr; }
  .doc-wrap { grid-template-columns: 1fr; gap: 24px; }
  .doc-side { position: static; display: flex; flex-wrap: wrap; gap: 6px; }
  .doc-side h4 { display: none; }
  .doc-side a { border: 1px solid var(--line); }
}
@media (max-width: 860px) {
  .nav-links, .nav-cta { display: none; }
  .nav-burger { display: inline-flex; }
  .nav.open { background: rgba(10,12,15,.97); }
  .nav.open .nav-links { display: grid; position: absolute; left: 0; right: 0; top: 72px; margin: 0; padding: 12px 16px 8px; background: rgba(10,12,15,.97); }
  .nav.open .nav-links a { padding: 14px 12px; font-size: 17px; }
  .nav.open .nav-cta { display: grid; position: absolute; left: 0; right: 0; top: calc(72px + 4 * 52px + 20px); padding: 8px 16px 20px; background: rgba(10,12,15,.97); box-shadow: 0 20px 30px rgba(0,0,0,.5); }
  .nav.open .nav-cta .btn { height: 50px; }
  section.sec { padding: 80px 0; }
  .strip-in { grid-template-columns: 1fr 1fr; }
  .strip-in div:nth-child(3) { border-left: 0; }
  .strip-in div:nth-child(n+3) { border-top: 1px solid var(--line); }
  .roles, .start { grid-template-columns: 1fr; }
  .import { grid-template-columns: 1fr; }
  .ph-wrap, .cli, .chat { grid-template-columns: 1fr; }
  .phone { margin: 0 auto; }
  .stk-r { grid-template-columns: 1fr 70px 80px; } .stk-r .stk-bar { display: none; }
  .tm { grid-template-columns: 38px 1fr 90px; } .tm .ld { display: none; }
  .mny b { font-size: 18px; }
  .beta { padding: 32px 24px; }
  .price b { font-size: 52px; }
  .doc-toc ol { columns: 1; }
}
@media (max-width: 560px) {
  .wrap { padding: 0 16px; }
  .hero { padding: 32px 0 64px; }
  .hero-cta .btn { width: 100%; }
  .app-body { grid-template-columns: 1fr; } .app-side { display: none; }
  .board { grid-template-columns: repeat(4, 148px); overflow-x: auto; scrollbar-width: none; }
  .board::-webkit-scrollbar { display: none; }
  .toasts { left: 12px; right: 12px; width: auto; }
  .strip-in { grid-template-columns: 1fr; }
  .strip-in div + div { border-left: 0; border-top: 1px solid var(--line); }
  .mp { padding: 20px; }
  .mod-stage { min-height: 620px; }
  .cal { grid-template-columns: 44px repeat(8, 1fr); }
  .cal-hd:nth-child(even) { visibility: hidden; }
  .mny { grid-template-columns: 1fr 1fr; } .mny div:last-child { display: none; }
  .foot-g { grid-template-columns: 1fr; }
  .ds { grid-template-columns: 1fr; padding: 20px; } .ds-i { width: 44px; height: 44px; }
  .day-scene { height: 120px; } .day-label { bottom: 12px; } .day-chip { top: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; transition-delay: 0s !important; }
  .rv { opacity: 1; transform: none; }
}
/* фікс: картки дошки не ширші за колонку */
.cards { grid-template-columns: minmax(0, 1fr); }
.kc { min-width: 0; overflow: hidden; }
.kc b { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hero h1 { font-size: clamp(38px, 4.5vw, 62px); }
.hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); }
.hero-grid { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); }
@media (max-width: 1360px) { .kc .kc-f span { display: none; } .kc .kc-f { justify-content: flex-end; } }
/* модулі: компактні вкладки, демо одразу під описом */
.mods { grid-template-columns: 300px minmax(0, 1fr); }
.mt { padding: 9px 12px; grid-template-columns: 34px 1fr; gap: 11px; }
.mt > i { width: 34px; height: 34px; border-radius: 10px; }
.mt > i .ico { width: 18px; height: 18px; }
.mt b { font-size: 14.5px; } .mt small { font-size: 12.5px; }
.mod-stage { min-height: 560px; }
.mp-demo { margin-top: 28px; padding-top: 0; }
@media (max-width: 1100px) { .mod-stage { min-height: 600px; } }
.mod-stage { min-height: 640px; }
.cal { grid-template-columns: 64px repeat(8, minmax(0, 1fr)); }
@media (max-width: 560px) { .cal { grid-template-columns: 44px repeat(8, minmax(0, 1fr)); } .bk { padding: 4px 5px; font-size: 10px; } .bk small { display: none; } }

/* =====================================================================
   v2 — візуальна мова прототипу: чисто-чорне полотно, тонкі великі заголовки,
   градієнтні кнопки з сяйвом, зерно, нумеровані мітки секцій.
   ===================================================================== */
:root {
  --bg: #000; --bg2: #070707; --card: #0e0e0e; --card2: #161616; --line: #1d1d1d; --line2: #2a2a2a;
  --text: #fff; --muted: #9a9a9a; --subtle: #777; --dim: #555;
  --cta: linear-gradient(90deg, #245fd1 0%, #5b9be6 55%, #8acbff 100%);
  --brand: linear-gradient(90deg, #245fd1 0%, #8acbff 55%, #d3eaff 100%);
  --glow: 0 8px 32px rgba(91,155,230,.45); --hl: inset 0 1px 0 rgba(255,255,255,.08);
  --gut: clamp(16px, 4vw, 48px);
  --w: 1320px;
}
body::after { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: 100; opacity: .07; mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }
.wrap { padding: 0 var(--gut); }
.mute { color: #6f6f6f; }
.nw { white-space: nowrap; }

/* кнопки */
.btn { box-shadow: var(--hl); font-weight: 600; }
.btn-pri { background: var(--cta); color: #fff; box-shadow: var(--glow), var(--hl); }
.btn-pri:hover { color: #fff; background: var(--cta); filter: brightness(1.1); box-shadow: 0 12px 40px rgba(91,155,230,.6), var(--hl); }
.btn-sec { background: #232323; color: var(--text); }
.btn-sec:hover { color: var(--text); background: #3a3a3a; }
.btn-ghost { border-color: var(--line2); }
.btn-ghost:hover { background: #161616; border-color: #3a3a3a; }
.btn-lg { height: 54px; padding: 0 26px; font-size: 16px; }
.btn-lg .ico { width: 19px; height: 19px; }

/* шапка */
.nav.scrolled { background: rgba(0,0,0,.72); box-shadow: 0 1px 0 #262626; }
.nav-links a { font-weight: 500; font-size: 14px; }
.nav-links a:hover { background: #121212; }

/* заголовки */
h1, h2 { text-wrap: balance; }
.hero h1 { margin: 0; font-size: clamp(44px, 6.4vw, 96px); line-height: .98; font-weight: 300; letter-spacing: -.045em; max-width: 11ch; }
.hero h1 .mute { color: #6f6f6f; background: none; animation: none; -webkit-background-clip: border-box; background-clip: border-box; }
section h2, .final h2, .beta h2 { margin: 0; font-size: clamp(34px, 4.6vw, 64px); line-height: 1.02; font-weight: 300; letter-spacing: -.035em; }
.sec-head h2 { max-width: 20ch; }
.label { display: flex; gap: 12px; align-items: center; margin: 0 0 22px; font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.label span:first-child { font-family: ui-monospace, 'SF Mono', Menlo, monospace; color: var(--soft); letter-spacing: .04em; }
.label span:first-child::after { content: ""; display: inline-block; width: 28px; height: 1px; background: var(--dim); vertical-align: middle; margin-left: 12px; }
.sub { margin: 22px 0 0; color: var(--muted); max-width: 46ch; font-size: 17px; line-height: 1.6; }
.sec-head { max-width: none; margin-bottom: clamp(40px, 5vw, 72px); }
section.sec { padding: clamp(96px, 12vw, 168px) 0 0; }
.wide-h { max-width: 20ch; margin-bottom: clamp(40px, 6vw, 80px) !important; }

/* поява: м’якше — з розмиттям */
.rv { transform: translateY(28px); filter: blur(6px); transition: opacity 1s var(--ease), transform 1s var(--ease), filter 1s var(--ease); transition-delay: calc(var(--d, 0) * 90ms); }
.rv.in { filter: none; }
[data-split] .w { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .08em; margin-bottom: -.08em; }
[data-split] .w > span { display: inline-block; transform: translateY(105%); transition: transform 1.1s cubic-bezier(.16,1,.3,1); transition-delay: calc(var(--i) * 45ms); }
[data-split].in .w > span { transform: none; }

/* ===== HERO ===== */
.hero { padding: clamp(40px, 7vw, 96px) 0 0; overflow: visible; }
.hero::before { inset: -72px 0 auto 0; height: 1000px; background: radial-gradient(60% 50% at 78% 18%, rgba(36,95,209,.24), transparent 70%), radial-gradient(40% 40% at 10% 0%, rgba(138,203,255,.06), transparent 70%); }
.hero-grid, .hero .hero-grid { position: relative; display: grid; grid-template-columns: minmax(0, 7.2fr) minmax(0, 4.8fr); gap: clamp(24px, 4vw, 64px); align-items: end; }
.eyebrow { display: inline-flex; align-items: center; gap: 10px; margin: 0 0 28px; padding: 7px 14px 7px 12px; border-radius: var(--pill); background: var(--card); box-shadow: var(--hl); color: var(--muted); font-size: 13px; font-weight: 500; }
.dot-live { width: 7px; height: 7px; border-radius: 50%; background: var(--soft); box-shadow: 0 0 0 4px rgba(138,203,255,.15); animation: ping2 2.4s ease-out infinite; }
@keyframes ping2 { 0% { box-shadow: 0 0 0 0 rgba(138,203,255,.45); } 80%, 100% { box-shadow: 0 0 0 8px rgba(138,203,255,0); } }
.hero-side { padding-bottom: 10px; }
.hero-side .lead { margin: 0; font-size: clamp(16px, 1.3vw, 18.5px); max-width: 44ch; }
.cta-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.alt-os { margin: 14px 0 0; font-size: 13px; color: var(--subtle); }
.alt-os a { color: var(--subtle); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--dim); }
.alt-os a:hover { color: var(--text); }
.hero-meta { list-style: none; padding: 0; margin: 24px 0 0; display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: 13px; color: var(--muted); }
.hero-meta li { display: flex; align-items: center; gap: 8px; }
.hero-meta li::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: var(--pri); }

.stage { position: relative; margin-top: clamp(56px, 7vw, 104px); perspective: 1600px; }
.stage-in { position: relative; padding-right: clamp(0px, 9vw, 150px); transform-origin: 50% 0; transform: rotateX(calc(var(--tilt, 1) * 18deg)) scale(calc(1 - var(--tilt, 1) * .06)); will-change: transform; }
.glow { position: absolute; z-index: -1; left: 10%; right: 10%; top: 12%; bottom: -6%; background: radial-gradient(50% 50% at 50% 50%, rgba(91,155,230,.24), transparent 70%); filter: blur(30px); pointer-events: none; }
.stage .app { border-radius: 28px; background: var(--card); border: 0; box-shadow: 0 0 0 1px rgba(255,255,255,.06), 0 24px 60px rgba(0,0,0,.6), 0 60px 120px -40px rgba(36,95,209,.35); }
.stage .app-bar { height: 42px; background: #0a0a0a; border-bottom: 1px solid #262626; }
.stage .app-bar i { background: #3a3a3a; }
.stage .app-bar span { flex: 1; text-align: center; margin: 0; background: none; font-weight: 500; }
.sync { display: inline-flex; align-items: center; gap: 6px; font-style: normal; color: var(--ok); font-size: 11px; }
.sync b { width: 6px; height: 6px; border-radius: 50%; background: var(--ok); }
.stage .app-body { min-height: 470px; }
.stage .app-side { border-right-color: #262626; }
.stage .app-side i.on { background: #3a3a3a; color: #fff; }
.stage .col { background: rgba(255,255,255,.025); min-height: 380px; }
.stage .kc { background: #161616; border-color: #232323; box-shadow: var(--hl); }
.toast { background: rgba(22,22,22,.92); border-color: #2a2a2a; }

.hphone { position: absolute; right: 0; bottom: -56px; width: 250px; border-radius: 44px; padding: 11px; background: #0b0b0b; box-shadow: 0 0 0 1px rgba(255,255,255,.1), 0 0 0 7px #121212, 0 0 0 8px rgba(255,255,255,.07), 0 40px 80px rgba(0,0,0,.7), 0 30px 90px -20px rgba(91,155,230,.35); transform: translateY(calc(var(--py, 0) * 1px)); font-size: 12px; line-height: 1.35; }
.hp-notch { width: 80px; height: 22px; border-radius: 99px; background: #000; margin: 2px auto 8px; }
.hp-scr { border-radius: 32px; background: #121212; padding: 14px 13px 13px; display: grid; gap: 10px; }
.hp-top { display: flex; justify-content: space-between; color: var(--subtle); font-size: 10.5px; font-weight: 600; }
.hp-job { padding: 11px; border-radius: 16px; background: #1b1b1b; display: grid; gap: 2px; }
.hp-job .plate { justify-self: start; font-size: 11px; margin-bottom: 6px; }
.hp-job b { font-size: 13.5px; } .hp-job small { color: var(--muted); font-size: 11px; }
.hp-list { display: grid; gap: 5px; }
.hp-list span { display: flex; align-items: center; gap: 7px; padding: 7px 9px; border-radius: 11px; background: #181818; color: var(--muted); font-size: 11.5px; }
.hp-list .ico { width: 13px; height: 13px; color: var(--ok); }
.hp-list span.ok { color: #d6d6d6; }
.hp-list span.cur { color: #fff; box-shadow: inset 0 0 0 1px rgba(91,155,230,.5); background: rgba(91,155,230,.1); }
.hp-list span.cur i { width: 7px; height: 7px; border-radius: 50%; background: var(--soft); animation: ping2 1.6s ease-out infinite; }
.hp-timer { text-align: center; padding: 2px 0; }
.hp-timer small { display: block; color: var(--subtle); font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; }
.hp-timer b { font-size: 30px; font-weight: 300; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.hp-go { display: flex; align-items: center; justify-content: center; gap: 6px; height: 40px; border-radius: 99px; background: var(--cta); color: #fff; font-weight: 700; font-size: 12.5px; box-shadow: 0 6px 20px rgba(91,155,230,.4); }
.hp-go .ico { width: 15px; height: 15px; }
.tgcard { position: absolute; left: -28px; bottom: -40px; width: 280px; padding: 13px 15px; border-radius: 20px; background: rgba(22,22,22,.9); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 30px 60px -20px rgba(0,0,0,.8); transform: translateY(calc(var(--py, 0) * -.6px)); font-size: 13px; line-height: 1.45; }
.tg-h { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
.tg-h .ico { width: 18px; height: 18px; }
.tg-h b { font-size: 13px; } .tg-h small { color: var(--subtle); font-size: 11px; }
.tgcard p { margin: 0; color: #d9e6f5; }

/* біжучий рядок */
.marquee { margin-top: clamp(110px, 12vw, 160px); border-top: 1px solid #1a1a1a; border-bottom: 1px solid #1a1a1a; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }
.mq-track { display: flex; width: max-content; animation: mq 48s linear infinite; }
.marquee:hover .mq-track { animation-play-state: paused; }
.mq-row { display: flex; }
.mq-row span { display: inline-flex; align-items: center; gap: 10px; padding: 22px 30px; color: var(--muted); font-size: 15px; font-weight: 500; white-space: nowrap; }
.mq-row .ico { width: 18px; height: 18px; color: var(--soft); }
@keyframes mq { to { transform: translateX(-50%); } }

/* ===== ЕКОСИСТЕМА ===== */
.eco { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
.eco-map { position: relative; aspect-ratio: 1; width: 100%; max-width: 620px; justify-self: center; }
.eco-lines { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.eco-orbit { fill: none; stroke: #1c1c1c; stroke-width: 1; stroke-dasharray: 2 6; }
.eco-orbit.o2 { stroke: #161616; stroke-dasharray: none; }
.eco-path { fill: none; stroke: #232323; stroke-width: 1.4; transition: stroke .5s ease; }
.eco-path.on { stroke: rgba(91,155,230,.55); }
.eco-dot { fill: #8acbff; filter: drop-shadow(0 0 6px #5b9be6); }
.eco-core { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: grid; justify-items: center; gap: 8px; }
.eco-core svg { width: 76px; height: 76px; border-radius: 24px; box-shadow: 0 0 0 10px rgba(91,155,230,.06), 0 0 60px rgba(91,155,230,.55); }
.eco-core b { font-size: 15px; font-weight: 700; letter-spacing: .02em; }
.eco-core.pulse svg { animation: core .7s var(--ease); }
@keyframes core { 40% { transform: scale(1.08); box-shadow: 0 0 0 16px rgba(91,155,230,.12), 0 0 80px rgba(91,155,230,.8); } }
.eco-n { --r: 38.3%; position: absolute; left: calc(50% + cos(var(--a)) * var(--r)); top: calc(50% + sin(var(--a)) * var(--r)); transform: translate(-50%, -50%); display: grid; justify-items: center; gap: 2px; width: 128px; text-align: center; transition: transform .5s var(--ease), opacity .5s ease; }
.eco-n i { width: 58px; height: 58px; border-radius: 20px; display: grid; place-items: center; margin-bottom: 6px; background: #121212; color: var(--muted); box-shadow: 0 0 0 1px #262626, var(--hl); transition: background .4s ease, color .4s ease, box-shadow .4s ease; }
.eco-n i .ico { width: 24px; height: 24px; }
.eco-n b { font-size: 14px; font-weight: 600; }
.eco-n small { color: var(--subtle); font-size: 12px; }
.eco.act .eco-n { opacity: .45; }
.eco .eco-n.on { opacity: 1; transform: translate(-50%, -50%) scale(1.06); }
.eco-n.on i { background: var(--grad-d); color: #fff; box-shadow: 0 0 0 1px rgba(138,203,255,.4), 0 14px 36px -8px rgba(91,155,230,.7); }
.eco-n.hit i { animation: hit .6s var(--ease); }
@keyframes hit { 40% { transform: scale(1.15); } }
.eco-tabs { display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 4px; border-radius: var(--pill); background: var(--card); box-shadow: var(--hl); }
.eco-tabs button { border: 0; background: transparent; color: var(--subtle); padding: 9px 16px; border-radius: var(--pill); font-size: 14px; font-weight: 600; cursor: pointer; transition: color .2s, background-color .2s; }
.eco-tabs button:hover { color: var(--text); }
.eco-tabs button.on { background: #2a2a2a; color: #fff; }
.eco-feed { list-style: none; margin: 28px 0 0; padding: 0; display: grid; gap: 0; min-height: 360px; border-top: 1px solid #1d1d1d; }
.eco-feed li { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 14px; align-items: start; padding: 18px 0; border-bottom: 1px solid #1d1d1d; opacity: 0; transform: translateY(10px); transition: opacity .5s ease, transform .6s var(--ease); }
.eco-feed li.in { opacity: 1; transform: none; }
.eco-feed li > i { width: 40px; height: 40px; border-radius: 13px; display: grid; place-items: center; background: #141414; color: var(--soft); box-shadow: var(--hl); }
.eco-feed li > i .ico { width: 18px; height: 18px; }
.eco-feed b { display: block; font-size: 15.5px; font-weight: 600; }
.eco-feed small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; line-height: 1.5; }
.eco-feed time { color: var(--subtle); font: 500 12px ui-monospace, 'SF Mono', Menlo, monospace; padding-top: 3px; }
.eco-note { display: flex; align-items: center; gap: 10px; margin: 22px 0 0; color: var(--subtle); font-size: 14px; }
.eco-note .ico { width: 17px; height: 17px; color: var(--ok); }

/* ===== ЧОМУ: було/стало ===== */
.ba { margin-bottom: clamp(48px, 6vw, 88px); padding: clamp(22px, 3vw, 36px); border-radius: 28px; background: radial-gradient(70% 90% at 100% 0%, rgba(36,95,209,.18), transparent 60%), var(--card); box-shadow: var(--hl); }
.ba-top { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-bottom: 18px; }
.ba-sw { position: relative; display: inline-grid; grid-template-columns: 1fr 1fr; padding: 4px; border-radius: var(--pill); background: #050505; box-shadow: inset 0 0 0 1px #222; }
.ba-sw button { position: relative; z-index: 1; border: 0; background: none; padding: 10px 20px; border-radius: var(--pill); color: var(--subtle); font-weight: 650; font-size: 14px; cursor: pointer; transition: color .3s; }
.ba-sw button[aria-pressed=true] { color: #fff; }
.ba-sw > i { position: absolute; top: 4px; bottom: 4px; left: 4px; width: calc(50% - 4px); border-radius: var(--pill); background: #2a2a2a; transition: transform .5s cubic-bezier(.16,1,.3,1), background .4s; }
.ba.yes .ba-sw > i { transform: translateX(100%); background: var(--cta); box-shadow: var(--glow); }
.ba-hint { color: var(--subtle); font-size: 13px; }
.ba-l { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; }
.ba-l li { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 16px; align-items: center; padding: 18px 0; border-top: 1px solid #1f1f1f; }
.ba-k { color: var(--subtle); font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.ba-v { display: grid; }
.ba-v > * { grid-area: 1 / 1; font-size: 16px; line-height: 1.45; transition: opacity .45s ease, transform .55s var(--ease), filter .45s ease; }
.ba-v s { text-decoration: none; color: var(--bad); opacity: 0; transform: translateY(-8px); filter: blur(4px); }
.ba-v b { font-weight: 500; color: #fff; }
.ba-v b::before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--ok); margin-right: 10px; vertical-align: 3px; box-shadow: 0 0 10px var(--ok); }
.ba-v s::before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--bad); margin-right: 10px; vertical-align: 3px; }
.ba:not(.yes) .ba-v s { opacity: 1; transform: none; filter: none; }
.ba:not(.yes) .ba-v b { opacity: 0; transform: translateY(8px); filter: blur(4px); }
.ba-l li:nth-child(2) .ba-v > * { transition-delay: 40ms; } .ba-l li:nth-child(3) .ba-v > * { transition-delay: 80ms; } .ba-l li:nth-child(4) .ba-v > * { transition-delay: 120ms; } .ba-l li:nth-child(5) .ba-v > * { transition-delay: 160ms; } .ba-l li:nth-child(6) .ba-v > * { transition-delay: 200ms; }

.wedge { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 5fr) minmax(0, 3fr); gap: clamp(24px, 4vw, 64px); align-items: center; padding: clamp(36px, 5vw, 64px) 0; border-top: 1px solid #262626; }
.wedge:last-child { border-bottom: 1px solid #262626; }
.wd-stat { display: grid; gap: 8px; }
.num { font-size: clamp(64px, 9vw, 136px); line-height: .9; font-weight: 300; letter-spacing: -.06em; font-variant-numeric: tabular-nums; }
.num.grad { background: var(--brand); -webkit-background-clip: text; background-clip: text; color: transparent; padding-bottom: .06em; }
.wd-stat span { color: var(--muted); font-size: 14px; max-width: 24ch; }
.wd-body h3 { margin: 0; font-size: 19px; font-weight: 600; }
.wd-body p { margin: 12px 0 0; color: var(--muted); }
.wedge-rev .wd-stat { order: 3; text-align: right; justify-items: end; }
.wedge-rev .wd-body { order: 2; } .wedge-rev .wd-tags { order: 1; }
.wd-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.wd-tags span { font-size: 13px; padding: 8px 14px; border-radius: 99px; background: #161616; box-shadow: var(--hl); color: var(--muted); transition: transform .4s var(--ease), color .3s; }
.wd-tags span:nth-child(odd) { transform: rotate(-2deg); }
.wd-tags span:hover { transform: rotate(0) translateY(-3px); color: #fff; }
.wd-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.wd-list li { display: flex; align-items: baseline; gap: 12px; padding: 10px 0; border-bottom: 1px dashed #262626; }
.wd-list li:last-child { border: 0; }
.wd-list b { font-size: 28px; font-weight: 300; min-width: 44px; font-variant-numeric: tabular-nums; }
.wd-list span { color: var(--muted); font-size: 14px; }
.wd-dev { display: grid; gap: 8px; }
.wd-dev span { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 14px; background: #121212; box-shadow: var(--hl); color: var(--muted); font-size: 14px; }
.wd-dev .ico { width: 17px; height: 17px; color: var(--soft); }

/* ===== перефарбування старих блоків ===== */
.day-scene, .panel, .car-card, .mny div, .chart, .ph-job, .stk-r, .tm, .hi, .ai-q { background: #121212; border-color: #222; }
.ds { border-color: #1f1f1f; background: transparent; border-radius: 22px; }
.ds.on { background: #0e0e0e; border-color: rgba(91,155,230,.45); box-shadow: 0 30px 60px -40px rgba(91,155,230,.5); }
.ds-i, .ds li { background: #161616; }
.mod-stage { background: #0b0b0b; border-color: #222; border-radius: 28px; }
.mt.on, .mt:hover { background: #0e0e0e; }
.mt.on { border-color: #262626; }
.mt > i { background: #161616; }
.rc { background: #0b0b0b; border-color: #1f1f1f; border-radius: 28px; }
.rc-i { background: #161616; border-color: #262626; }
.st { border-color: #1f1f1f; background: transparent; border-radius: 24px; }
.import { background: #0b0b0b; border-color: #1f1f1f; }
.shield { background: #0b0b0b; border-color: #1f1f1f; }
.orb { background: rgba(22,22,22,.92); border-color: #2a2a2a; }
.sec-list li > i { background: #161616; }
.fq { border-color: #1f1f1f; background: transparent; }
.fq[open] { background: #0b0b0b; border-color: #2a2a2a; }
.faq { margin: 0; max-width: 960px; }
.beta { background: radial-gradient(70% 90% at 100% 0%, rgba(36,95,209,.22), transparent 60%), #0b0b0b; border-color: #1f1f1f; border-radius: 36px; }
.beta::after { display: none; }
.price b { font-weight: 300; font-size: clamp(64px, 8vw, 104px); letter-spacing: -.06em; }
.beta .hero-cta { margin-top: 28px; }
.foot { background: #000; border-top-color: #1a1a1a; }
.foot-b { border-top-color: #1a1a1a; }
#security { padding-bottom: 0; }
#price { padding-top: clamp(96px, 12vw, 168px); }

/* курсорне світло на картках */
.spot { position: relative; }
.spot::after { content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; opacity: 0; transition: opacity .4s ease; background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%), rgba(138,203,255,.09), transparent 60%); }
.spot:hover::after { opacity: 1; }

/* ===== ДЕМО: прийом авто ===== */
.intake { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 18px; align-items: start; }
.in-car { position: relative; padding: 16px; }
.in-svg { width: 100%; height: auto; }
.in-svg .b { fill: #1c1c1c; stroke: #333; } .in-svg .g { fill: #0a0a0a; stroke: #2a2a2a; } .in-svg .r { fill: #191919; } .in-svg .w { fill: #2b2b2b; }
.dmg { position: absolute; left: var(--x); top: var(--y); width: 18px; height: 18px; margin: -9px; border-radius: 50%; background: var(--bad); box-shadow: 0 0 0 5px rgba(227,147,141,.2); transform: scale(0); transition: transform .45s cubic-bezier(.34,1.56,.64,1); }
.dmg::after { content: attr(data-t); position: absolute; left: 24px; top: -2px; white-space: nowrap; padding: 2px 8px; border-radius: 99px; background: #222; color: #f2d0cd; font-size: 11px; font-style: normal; font-weight: 600; opacity: 0; transition: opacity .3s .2s; }
.dmg:nth-of-type(2)::after { left: auto; right: 24px; }
.dmg.in { transform: scale(1); } .dmg.in::after { opacity: 1; }
.in-form { display: grid; gap: 10px; }
.in-r { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 14px; background: #121212; }
.in-r small { color: var(--subtle); font-size: 12.5px; }
.in-r b { font-size: 20px; font-weight: 400; font-variant-numeric: tabular-nums; letter-spacing: -.02em; }
.fuel { width: 160px; height: 8px; border-radius: 8px; background: #232323; overflow: hidden; }
.fuel i { display: block; height: 100%; width: 0; border-radius: inherit; background: linear-gradient(90deg, #d8c08a, #91c5b1); transition: width 1.2s var(--ease); }
.in-chk { display: flex; flex-wrap: wrap; gap: 6px; }
.in-chk span { display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px; border-radius: 99px; background: #161616; color: var(--muted); font-size: 12.5px; opacity: .25; transition: opacity .4s ease, color .4s; }
.in-chk span.in { opacity: 1; color: #e5e5e5; }
.in-chk span.nc.in { color: var(--warn); }
.in-chk .ico { width: 14px; height: 14px; color: var(--ok); }
.in-ph { display: grid; grid-template-columns: repeat(6, 1fr); gap: 6px; }
.in-ph i { aspect-ratio: 1; border-radius: 10px; background: linear-gradient(135deg, #1f2a38, #11161d); box-shadow: inset 0 0 0 1px #263040; transform: scale(.6); opacity: 0; transition: transform .45s cubic-bezier(.34,1.56,.64,1), opacity .3s; }
.in-ph i.in { transform: none; opacity: 1; }
.in-sign { padding: 10px 14px 8px; border-radius: 14px; background: #121212; }
.in-sign svg { width: 100%; height: 40px; }
.in-sign path { fill: none; stroke: var(--lav); stroke-width: 2; stroke-linecap: round; stroke-dasharray: 400; stroke-dashoffset: 400; }
.in-sign path.in { transition: stroke-dashoffset 1.6s ease; stroke-dashoffset: 0; }
.in-sign small { display: block; border-top: 1px dashed #333; margin-top: 2px; padding-top: 4px; color: var(--subtle); font-size: 11px; }

/* ===== ЗАВАНТАЖИТИ ===== */
.dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 14px; }
.dl-c { position: relative; display: grid; gap: 4px; align-content: start; padding: 30px; border-radius: 28px; background: #0b0b0b; box-shadow: 0 0 0 1px #1f1f1f, var(--hl); color: var(--text); overflow: hidden; transition: transform .45s var(--ease), box-shadow .3s ease; }
.dl-c:hover { color: var(--text); transform: translateY(-4px); box-shadow: 0 0 0 1px #333, 0 30px 60px -30px rgba(91,155,230,.45); }
.dl-c.me { background: radial-gradient(80% 90% at 100% 0%, rgba(36,95,209,.28), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px rgba(91,155,230,.45), 0 30px 60px -30px rgba(91,155,230,.5); }
.dl-c.me::before { content: 'Ваша система'; position: absolute; right: 22px; top: 22px; padding: 4px 10px; border-radius: 99px; background: rgba(91,155,230,.18); color: var(--soft); font-size: 11.5px; font-weight: 700; }
.dl-i { width: 56px; height: 56px; border-radius: 18px; display: grid; place-items: center; margin-bottom: 22px; background: #161616; box-shadow: var(--hl); color: #fff; }
.dl-i svg, .dl-i .ico { width: 26px; height: 26px; }
.dl-c b { font-size: 24px; font-weight: 400; letter-spacing: -.02em; }
.dl-c small { color: var(--subtle); font-size: 14px; }
.dl-b { display: inline-flex; align-items: center; gap: 8px; margin-top: 26px; justify-self: start; height: 44px; padding: 0 18px; border-radius: 99px; background: #232323; font-weight: 600; font-size: 14.5px; transition: background .2s; }
.dl-b .ico { width: 17px; height: 17px; }
.dl-c.me .dl-b { background: var(--cta); box-shadow: var(--glow); }
.dl-c:hover .dl-b { filter: brightness(1.12); }
#download .start { margin-top: 0; }

/* ===== ФІНАЛ ===== */
.final { position: relative; padding: clamp(120px, 14vw, 200px) 0 clamp(110px, 12vw, 170px); overflow: hidden; text-align: left; }
.final::before { content: ''; position: absolute; left: 50%; bottom: -320px; width: 1400px; height: 700px; transform: translateX(-50%); background: radial-gradient(50% 50% at 50% 50%, rgba(36,95,209,.35), transparent 70%); pointer-events: none; }
.final-in { position: relative; }
.final h2 { font-size: clamp(42px, 6.6vw, 96px); max-width: 14ch; letter-spacing: -.045em; line-height: .98; }
.final .lead { margin-top: 26px; }

/* ===== адаптив v2 ===== */
@media (max-width: 1100px) {
  .hero-grid, .hero .hero-grid { grid-template-columns: 1fr; align-items: start; }
  .eco { grid-template-columns: 1fr; }
  .ba-l { grid-template-columns: 1fr; }
  .wedge, .wedge-rev { grid-template-columns: 1fr 1fr; }
  .wedge .wd-body { grid-column: 1 / -1; order: 3; }
  .wedge-rev .wd-stat { order: 1; text-align: left; justify-items: start; }
  .dl { grid-template-columns: 1fr; }
  .tgcard { display: none; }
}
@media (max-width: 860px) {
  .nav.open { background: rgba(0,0,0,.97); }
  .nav.open .nav-links, .nav.open .nav-cta { background: rgba(0,0,0,.97); }
  .nav.open .nav-cta { top: calc(72px + 5 * 52px + 20px); }
  .stage-in { padding-right: 0; }
  .hphone { display: none; }
  .eco-n { width: 96px; } .eco-n small { display: none; } .eco-n i { width: 46px; height: 46px; border-radius: 15px; }
  .eco-n b { font-size: 12.5px; }
  .eco-core svg { width: 58px; height: 58px; border-radius: 18px; }
  .intake { grid-template-columns: 1fr; } .in-car { max-width: 200px; margin: 0 auto; }
}
@media (max-width: 560px) {
  .wrap { padding: 0 16px; }
  .cta-row .btn { width: 100%; }
  .wedge, .wedge-rev { grid-template-columns: 1fr; }
  .ba-l li { grid-template-columns: 1fr; gap: 6px; }
  .eco-feed li { grid-template-columns: 36px minmax(0, 1fr); } .eco-feed time { display: none; }
  .mq-row span { padding: 16px 20px; font-size: 14px; }
  .stage .app-body { min-height: 380px; }
}
@media (prefers-reduced-motion: reduce) {
  .rv { filter: none; }
  [data-split] .w > span { transform: none; }
  .stage-in { transform: none; }
  .mq-track { animation: none; }
}
.hero h1 span { background: none; -webkit-background-clip: border-box; background-clip: border-box; color: inherit; animation: none; }
.hero h1 .mute, .hero h1 .mute span { color: #6f6f6f; }
.eco-n { z-index: 1; }
.eco-n b, .eco-n small { position: relative; padding: 0 6px; background: #000; border-radius: 6px; }
@media (max-width: 560px) {
  .eco-tabs { display: flex; flex-wrap: nowrap; max-width: 100%; overflow-x: auto; scrollbar-width: none; }
  .eco-tabs::-webkit-scrollbar { display: none; }
  .eco-tabs button { flex: none; padding: 8px 13px; font-size: 13px; }
}

/* ===== v3: правки 05.11 ===== */
/* кнопки без світлих країв: градієнт малюється й під рамкою */
.btn { border: 0; background-origin: border-box; }
.btn-ghost { border: 1px solid var(--line2); }
.btn-pri, .btn-pri:hover { background-origin: border-box; background-clip: border-box; }

/* дві кнопки ОС + «продовжити в браузері» */
.dl-block { margin-top: 28px; }
.os-row { display: flex; flex-wrap: wrap; gap: 10px; }
.btn-os { height: 60px; padding: 0 24px 0 20px; gap: 12px; background: #1a1a1a; color: #fff; box-shadow: inset 0 0 0 1px #2c2c2c, var(--hl); text-align: left; transition: transform .25s var(--ease), background-color .2s, box-shadow .25s; }
.btn-os:hover { color: #fff; background: #242424; transform: translateY(-2px); }
.btn-os .os { width: 24px; height: 24px; flex: none; }
.btn-os span { display: grid; line-height: 1.15; font-size: 17px; font-weight: 600; }
.btn-os small { font-size: 11.5px; font-weight: 500; opacity: .7; }
.btn-os.me { background: var(--cta); box-shadow: var(--glow), inset 0 1px 0 rgba(255,255,255,.18); }
.btn-os.me:hover { background: var(--cta); filter: brightness(1.08); box-shadow: 0 14px 40px rgba(91,155,230,.6), inset 0 1px 0 rgba(255,255,255,.18); }
.cont-web { display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; color: var(--muted); font-size: 15px; font-weight: 500; }
.cont-web:hover { color: #fff; }
.cont-web .ico { width: 16px; height: 16px; transition: transform .25s var(--ease); }
.cont-web:hover .ico { transform: translateX(4px); }
.final .dl-block { margin-top: 32px; }

/* обрізані градієнтні цифри */
.num { padding-right: .12em; margin-right: -.12em; }
.wedge-rev .num { margin-right: 0; }

/* ===== макет CRM ===== */
.ci { width: 18px; height: 18px; display: block; }
.stage-in { padding-right: clamp(0px, 14vw, 210px); }
.app.crm { font-size: 13px; line-height: 1.4; }
.crm-body { display: grid; grid-template-columns: 216px minmax(0, 1fr); height: 600px; overflow: hidden; }
.crm-side { display: flex; flex-direction: column; gap: 2px; padding: 14px 10px 12px; border-right: 1px solid #1f1f1f; background: #080808; min-height: 0; }
.crm-brand { display: flex; align-items: center; gap: 10px; padding: 2px 8px 14px; }
.crm-brand svg { width: 30px; height: 30px; border-radius: 9px; }
.crm-brand b { display: block; font-size: 15px; font-weight: 400; } .crm-brand small { display: block; color: var(--subtle); font-size: 11px; }
.crm-nav { display: grid; gap: 1px; overflow: hidden; flex: 1; min-height: 0; align-content: start; }
.cn { position: relative; display: flex; align-items: center; gap: 10px; padding: 6px 8px; border-radius: 12px; color: var(--muted); font-weight: 500; font-size: 12.5px; transition: background-color .35s ease, color .35s ease; }
.cn i { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: #161616; flex: none; transition: background .35s, color .35s, box-shadow .35s; }
.cn i .ci { width: 15px; height: 15px; }
.cn em { flex: 1; font-style: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cn kbd { font: 500 10px var(--font, inherit); color: #555; }
.cn-badge { min-width: 16px; height: 16px; padding: 0 5px; border-radius: 8px; background: #e3938d; color: #000; font-size: 10px; display: grid; place-items: center; }
.cn.on { background: #2a2a2a; color: #fff; }
.cn.on i { background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; box-shadow: 0 6px 18px rgba(91,155,230,.45); }
.cn.press { transform: scale(.97); }
.crm-user { display: flex; align-items: center; gap: 10px; margin-top: 8px; padding: 8px; border-radius: 14px; background: #121212; }
.cu-av, .hc-av, .hp-av { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: #d3eaff; color: #245fd1; font-weight: 700; font-size: 11px; flex: none; }
.crm-user b { display: block; font-size: 12px; } .crm-user small { display: block; color: var(--subtle); font-size: 10.5px; }
.crm-mode { display: grid; grid-template-columns: 1fr 1fr; margin-top: 6px; padding: 3px; border-radius: 12px; background: #121212; font-size: 11px; text-align: center; color: var(--subtle); }
.crm-mode span { padding: 5px 0; border-radius: 9px; } .crm-mode .on { background: #2a2a2a; color: #fff; }
.crm-cloud { display: flex; align-items: center; gap: 6px; margin-top: 8px; padding: 0 6px; color: var(--subtle); font-size: 10.5px; }
.crm-cloud i { width: 6px; height: 6px; border-radius: 50%; background: var(--ok); }
.crm-main { position: relative; min-width: 0; overflow: hidden; }
.scr { position: absolute; inset: 0; padding: 18px 20px; opacity: 0; transform: translateY(14px) scale(.99); filter: blur(4px); transition: opacity .55s ease, transform .7s cubic-bezier(.16,1,.3,1), filter .55s ease; pointer-events: none; }
.scr.on { opacity: 1; transform: none; filter: none; }
.scr .vh { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.scr .vh h4 { margin: 0 auto 0 0; font-size: 26px; font-weight: 300; letter-spacing: -.01em; }
.seg { display: flex; padding: 3px; border-radius: 12px; background: #121212; box-shadow: inset 0 0 0 1px #1f1f1f; }
.seg span { padding: 5px 10px; border-radius: 9px; color: var(--subtle); font-size: 11px; white-space: nowrap; }
.seg .on { background: #2a2a2a; color: #fff; }
.scr .live { display: inline-flex; align-items: center; gap: 6px; color: var(--ok); font-size: 11.5px; font-weight: 600; }
.vh-b { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: 99px; background: var(--cta); color: #fff; font-size: 11.5px; font-weight: 600; }
.vh-b .ci { width: 14px; height: 14px; }
/* дашборд */
.hcard { border-radius: 24px; padding: 16px 16px 14px; color: #fff; background: radial-gradient(70% 90% at 100% 0%, rgba(227,237,255,.16), transparent 60%), linear-gradient(160deg, rgba(138,203,255,.62) 0%, rgba(70,130,220,.5) 50%, rgba(36,95,209,.46) 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 24px 50px -24px rgba(36,95,209,.6); }
.hc-top { display: flex; align-items: center; gap: 10px; }
.hc-top b { display: block; font-size: 14px; font-weight: 500; } .hc-top small { display: block; font-size: 11px; opacity: .8; }
.hc-s { margin-left: auto; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: rgba(255,255,255,.12); }
.hc-s .ci { width: 15px; height: 15px; }
.hc-l { text-align: center; margin-top: 8px; font-size: 11.5px; opacity: .85; font-weight: 300; }
.hc-a { text-align: center; font-size: 34px; line-height: 1.1; font-weight: 600; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.hc-sub { text-align: center; font-size: 11px; opacity: .85; font-weight: 300; }
.hc-t { display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px; margin-top: 14px; }
.dt { display: grid; justify-items: center; gap: 6px; padding: 11px 4px 10px; border-radius: 16px; background: rgba(255,255,255,.11); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 0 0 1px rgba(255,255,255,.1); font-size: 10.5px; font-weight: 500; white-space: nowrap; }
.dt .ci { width: 16px; height: 16px; }
.dks { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 12px; }
.dk { padding: 12px 14px; border-radius: 18px; background: #141414; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px #1f1f1f; }
.dk-h { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 11.5px; }
.dk-h i { width: 24px; height: 24px; border-radius: 8px; display: grid; place-items: center; background: #1f1f1f; }
.dk-h .ci { width: 13px; height: 13px; }
.dk-h u { margin-left: auto; text-decoration: none; color: var(--ok); font-weight: 600; font-size: 11px; }
.dk b { display: block; margin-top: 6px; font-size: 20px; font-weight: 500; font-variant-numeric: tabular-nums; }
.dk svg { width: 100%; height: 30px; margin: 4px 0 2px; }
.dk polyline { stroke-dasharray: 600; stroke-dashoffset: 600; }
.scr.on .dk polyline { transition: stroke-dashoffset 1.6s ease .2s; stroke-dashoffset: 0; }
.dk small { color: var(--subtle); font-size: 10.5px; }
/* дошка нарядів у вікні: фіксована висота, без стрибків */
.scr .board { height: 520px; align-items: stretch; }
.scr .col { min-height: 0; height: 100%; overflow: hidden; }
.scr .cards { align-content: start; }
/* календар */
.cal2 { display: grid; grid-template-columns: 82px repeat(10, minmax(0, 1fr)); row-gap: 6px; font-size: 11px; }
.cal2 .ch { color: var(--subtle); font-weight: 600; padding-bottom: 4px; font-variant-numeric: tabular-nums; }
.cal2 .cp { color: #ddd; font-weight: 600; font-size: 12px; padding-top: 10px; }
.cal2 .cp small { display: block; color: var(--subtle); font-weight: 500; font-size: 10px; }
.cal2 .cl { grid-column: 2 / -1; position: relative; height: 62px; border-radius: 12px; background: repeating-linear-gradient(90deg, rgba(255,255,255,.02) 0 calc(10% - 1px), #1c1c1c calc(10% - 1px) 10%); }
.cal2 .cl b { position: absolute; top: 6px; bottom: 6px; left: calc(var(--s) * 10%); width: calc(var(--l) * 10% - 4px); padding: 6px 8px; border-radius: 9px; overflow: hidden; white-space: nowrap; font-size: 11px; font-weight: 600; background: rgba(91,155,230,.18); border-left: 3px solid #5b9be6; color: #d3eaff; }
.cal2 .cl b small { display: block; font-weight: 500; color: var(--muted); font-size: 10px; }
.cal2 .cl b.g { background: rgba(145,197,177,.15); border-color: var(--ok); color: #d6efe5; }
.cal2 .cl b.y { background: rgba(216,192,138,.14); border-color: var(--warn); color: #f1e6c9; }
.cal2 .cl b.nb { opacity: 0; transform: scaleX(.2); transform-origin: left; transition: opacity .4s, transform .7s cubic-bezier(.16,1,.3,1); box-shadow: 0 0 0 2px rgba(138,203,255,.5); }
.cal2 .cl b.nb.in { opacity: 1; transform: none; }
.cal2 .now { position: absolute; top: -4px; bottom: -4px; left: 32%; width: 2px; border-radius: 2px; background: var(--bad); }
.cal2-f { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-top: 16px; color: var(--muted); font-size: 12px; }
.cal2-f span { display: inline-flex; align-items: center; gap: 7px; }
.cal2-f .ci { width: 14px; height: 14px; }
.cal2-f b { color: var(--ok); font-weight: 600; }
.cal2-f .req { padding: 6px 12px; border-radius: 99px; background: rgba(227,147,141,.12); color: #f2d0cd; }
/* курсор */
.crm-cur { position: absolute; left: 0; top: 0; width: 22px; height: 22px; z-index: 5; pointer-events: none; transform: translate(var(--cx, 400px), var(--cy, 300px)); transition: transform 1s cubic-bezier(.65,0,.35,1); filter: drop-shadow(0 4px 8px rgba(0,0,0,.6)); }
.crm-cur svg { width: 22px; height: 22px; }
.crm-cur.click::after { content: ''; position: absolute; left: -10px; top: -10px; width: 24px; height: 24px; border-radius: 50%; background: rgba(255,255,255,.35); animation: tap .6s ease; }
.app.crm .crm-cur { left: -216px; }

/* ===== реалістичний телефон ===== */
.hphone { right: 0; bottom: -80px; width: 300px; padding: 0; border-radius: 0; background: none; box-shadow: none; font-size: 12px; }
.hp-frame { position: relative; aspect-ratio: 393 / 852; border-radius: 56px; padding: 12px; background: linear-gradient(145deg, #3a3a3c, #1c1c1e 40%, #2c2c2e); box-shadow: inset 0 0 0 1.5px #4a4a4c, inset 0 0 0 4px #0b0b0b, 0 40px 80px rgba(0,0,0,.75), 0 30px 90px -20px rgba(91,155,230,.4); }
.hp-frame::before { content: ''; position: absolute; left: -3px; top: 22%; width: 3px; height: 9%; border-radius: 2px 0 0 2px; background: #2c2c2e; box-shadow: 0 13% 0 #2c2c2e; }
.hp-frame::after { content: ''; position: absolute; right: -3px; top: 28%; width: 3px; height: 13%; border-radius: 0 2px 2px 0; background: #2c2c2e; }
.hp-island { position: absolute; z-index: 2; left: 50%; top: 23px; width: 96px; height: 28px; transform: translateX(-50%); border-radius: 20px; background: #000; }
.hp-status { position: absolute; z-index: 2; left: 34px; right: 30px; top: 27px; display: flex; justify-content: space-between; align-items: center; font-size: 13px; }
.hp-status b { font-weight: 600; }
.hp-status span { display: flex; gap: 5px; align-items: center; }
.hp-status .sig { width: 16px; height: 10px; background: linear-gradient(90deg, #fff 0 3px, transparent 3px 4.3px, #fff 4.3px 7.3px, transparent 7.3px 8.6px, #fff 8.6px 11.6px, transparent 11.6px 12.9px, #fff 12.9px); -webkit-mask: linear-gradient(to top, #000 100%, #000) ; clip-path: polygon(0 70%, 25% 70%, 25% 45%, 52% 45%, 52% 22%, 78% 22%, 78% 0, 100% 0, 100% 100%, 0 100%); }
.hp-status .bat { width: 22px; height: 11px; border-radius: 3.5px; border: 1.2px solid rgba(255,255,255,.5); position: relative; }
.hp-status .bat::after { content: ''; position: absolute; inset: 1.5px; right: 5px; border-radius: 1.5px; background: #fff; }
.hp-scr { height: 100%; border-radius: 44px; background: #0d0d0d; padding: 62px 14px 20px; display: flex; flex-direction: column; gap: 9px; overflow: hidden; }
.hp-top { display: flex; align-items: center; gap: 10px; }
.hp-top b { display: block; font-size: 16px; font-weight: 600; } .hp-top small { display: block; color: var(--subtle); font-size: 11px; }
.hp-job { padding: 12px; border-radius: 18px; background: #181818; display: grid; gap: 2px; }
.hp-job .plate { justify-self: start; font-size: 11px; margin-bottom: 6px; }
.hp-job b { font-size: 14px; } .hp-job small { color: var(--muted); font-size: 11px; }
.hp-list { display: grid; gap: 5px; }
.hp-list span { display: flex; align-items: center; gap: 8px; padding: 9px 10px; border-radius: 13px; background: #161616; color: var(--muted); font-size: 12px; }
.hp-list em { margin-left: auto; font-style: normal; color: #555; font-size: 10.5px; }
.hp-list .ci { width: 14px; height: 14px; color: var(--ok); }
.hp-list span.ok { color: #d6d6d6; }
.hp-timer { text-align: center; margin-top: auto; }
.hp-timer b { font-size: 36px; }
.hp-btns { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.hp-btns span { display: flex; align-items: center; justify-content: center; gap: 6px; height: 38px; border-radius: 13px; background: #1b1b1b; color: #ddd; font-size: 12px; font-weight: 600; }
.hp-btns .ci { width: 15px; height: 15px; }
.hp-go { height: 46px; font-size: 13.5px; }
.hp-go .ci { width: 16px; height: 16px; }
.hp-next { display: flex; justify-content: space-between; align-items: center; padding: 0 4px; color: var(--muted); font-size: 11px; }
.hp-next b { font-weight: 500; color: #ccc; }
.hp-home { position: absolute; left: 50%; bottom: 20px; width: 110px; height: 4px; border-radius: 3px; background: rgba(255,255,255,.55); transform: translateX(-50%); }

/* ===== картка «Один день» ===== */
.day-card { position: relative; margin-top: 36px; padding: 22px; border-radius: 28px; overflow: hidden; background: radial-gradient(80% 70% at 100% 0%, rgba(36,95,209,.28), transparent 60%), radial-gradient(60% 60% at 0% 100%, rgba(138,203,255,.08), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px #222, inset 0 1px 0 rgba(255,255,255,.08), 0 40px 80px -40px rgba(36,95,209,.5); }
.dc-h { display: flex; align-items: center; gap: 12px; padding-bottom: 18px; border-bottom: 1px solid #1f1f1f; }
.dc-h b { display: block; font-size: 15px; font-weight: 600; } .dc-h small { display: block; color: var(--subtle); font-size: 12.5px; }
.dc-mid { display: grid; grid-template-columns: 112px 1fr; gap: 20px; align-items: center; padding: 22px 0; }
.dc-ring { position: relative; width: 112px; height: 112px; }
.dc-ring svg { width: 100%; height: 100%; transform: rotate(-90deg); }
.dc-ring circle { fill: none; stroke-width: 6; }
.dc-ring .bg { stroke: #1d1d1d; }
.dc-ring .fg { stroke: url(#dcG); stroke-linecap: round; stroke-dasharray: 326.7; stroke-dashoffset: calc(326.7 * (1 - var(--k, .14))); transition: stroke-dashoffset .9s cubic-bezier(.16,1,.3,1); filter: drop-shadow(0 0 8px rgba(91,155,230,.6)); }
.dc-ring > span { position: absolute; inset: 0; display: grid; place-content: center; text-align: center; }
.dc-ring b { font-size: 40px; font-weight: 300; line-height: 1; letter-spacing: -.04em; }
.dc-ring small { color: var(--subtle); font-size: 11.5px; }
.dc-now { display: grid; gap: 6px; justify-items: start; }
.dc-chip { display: inline-flex; align-items: center; gap: 7px; padding: 5px 11px; border-radius: 99px; background: rgba(91,155,230,.14); color: var(--soft); font-size: 12px; font-weight: 650; }
.dc-chip .ico { width: 14px; height: 14px; }
.dc-now b { font-size: 24px; font-weight: 300; letter-spacing: -.02em; line-height: 1.15; }
.dc-now small { color: var(--subtle); font: 500 12.5px ui-monospace, 'SF Mono', Menlo, monospace; }
.dc-now .sw { animation: dcIn .6s cubic-bezier(.16,1,.3,1); }
@keyframes dcIn { from { opacity: 0; transform: translateY(8px); filter: blur(4px); } }
.dc-seg { display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px; }
.dc-seg i { height: 4px; border-radius: 4px; background: #1f1f1f; transition: background .5s ease, box-shadow .5s; }
.dc-seg i.on { background: var(--cta); }
.dc-seg i.cur { box-shadow: 0 0 12px rgba(138,203,255,.7); }
.dc-f { display: flex; justify-content: space-between; align-items: baseline; margin-top: 16px; color: var(--subtle); font-size: 13px; }
.dc-f b { color: #fff; font-size: 18px; font-weight: 500; font-variant-numeric: tabular-nums; }

@media (max-width: 1100px) {
  .stage-in { padding-right: clamp(0px, 10vw, 120px); }
  .crm-body { grid-template-columns: 64px minmax(0, 1fr); }
  .crm-side { padding: 12px 8px; align-items: center; }
  .crm-brand span, .cn em, .cn kbd, .cn-badge, .crm-user span:last-child, .crm-mode, .crm-cloud { display: none; }
  .crm-brand { padding: 2px 0 12px; } .cn { padding: 4px; } .crm-user { background: none; padding: 0; }
  .app.crm .crm-cur { left: -64px; }
  .hphone { width: 240px; }
}
@media (max-width: 860px) {
  .crm-body { height: 520px; }
  .scr { padding: 14px; }
  .hc-t { grid-template-columns: repeat(3, 1fr); } .dt:nth-child(n+4) { display: none; }
  .dks { grid-template-columns: 1fr 1fr; } .dk:nth-child(n+3) { display: none; }
  .scr .board { height: 440px; grid-template-columns: repeat(4, 150px); }
  .cal2 { grid-template-columns: 56px repeat(10, minmax(0, 1fr)); } .cal2 .ch:nth-child(odd) { visibility: hidden; } .cal2 .cl b small { display: none; }
  .seg span:nth-child(n+3) { display: none; }
}
@media (max-width: 560px) {
  .crm-side { display: none; } .crm-body { grid-template-columns: 1fr; }
  .crm-cur { display: none; }
  .os-row .btn-os { flex: 1 1 100%; justify-content: center; }
  .dc-mid { grid-template-columns: 88px 1fr; } .dc-ring { width: 88px; height: 88px; } .dc-ring b { font-size: 30px; }
}
.hp-top { justify-content: flex-start; text-align: left; }
.hp-top b { font-size: 15px; }

/* ===== v4: правки 05.11 (2) ===== */
.label { display: none !important; }
.spot::after, .rc::before { display: none !important; }
.crm-cur.click::after { display: none; }
.crm-cur { left: 0 !important; z-index: 20; }

/* «Один день» — плавне перемикання кроків */
.ds { transition: background-color .7s ease, border-color .7s ease, box-shadow .7s ease, transform .7s cubic-bezier(.16,1,.3,1), opacity .7s ease; opacity: .55; }
.ds.on { opacity: 1; transform: translateX(-4px); }
.ds-i { position: relative; overflow: hidden; transition: color .7s ease, box-shadow .7s ease; }
.ds-i::before { content: ''; position: absolute; inset: 0; border-radius: inherit; background: var(--grad-d); opacity: 0; transform: scale(.4); transition: opacity .7s ease, transform .8s cubic-bezier(.16,1,.3,1); }
.ds-i .ico { position: relative; }
.ds.on .ds-i { background: #161616; }
.ds.on .ds-i::before { opacity: 1; transform: none; }
.ds li { transition: background-color .7s, color .7s; }
.ds.on li { background: #1d1d1d; color: #cfcfcf; }

/* канали */
.ch { display: inline-grid; place-items: center; min-width: 22px; height: 17px; padding: 0 5px; margin-right: 6px; border-radius: 99px; font: 700 9px/1 ui-monospace, 'SF Mono', Menlo, monospace; font-style: normal; background: #262626; color: #aaa; vertical-align: 1px; }
.ch.cwa { background: rgba(63,191,127,.18); color: #3fbf7f; } .ch.cig { background: rgba(225,48,108,.18); color: #f06a9b; } .ch.cfb { background: rgba(0,132,255,.18); color: #5aa8ff; } .ch.ctg { background: rgba(42,171,238,.18); color: #4cc0f5; } .ch.cem { background: rgba(255,255,255,.08); color: #ccc; }
.wd-ch { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.wd-ch li { display: flex; align-items: center; padding: 9px 12px; border-radius: 12px; background: #121212; color: var(--muted); font-size: 14px; }

/* ===== ФІШКИ ===== */
.fx { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(40px, 5vw, 72px) 0; border-top: 1px solid #1d1d1d; }
.fx-rev .fx-copy { order: 2; }
.fx-k { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px 6px 8px; border-radius: 99px; background: #121212; box-shadow: var(--hl); color: var(--soft); font-size: 13px; font-weight: 600; }
.fx-k .ci { width: 16px; height: 16px; }
.fx h3 { margin: 18px 0 0; font-size: clamp(28px, 3vw, 42px); line-height: 1.08; font-weight: 300; letter-spacing: -.03em; }
.fx-copy > p { margin: 16px 0 0; color: var(--muted); font-size: 16.5px; }
.fx-l { list-style: none; margin: 22px 0 0; padding: 0; display: grid; gap: 10px; }
.fx-l li { display: grid; grid-template-columns: 20px 1fr; gap: 10px; font-size: 15px; color: #ddd; }
.fx-l .ci { width: 18px; height: 18px; color: var(--ok); margin-top: 2px; }
.fx-vis { position: relative; min-height: 520px; border-radius: 32px; background: radial-gradient(70% 80% at 80% 10%, rgba(36,95,209,.25), transparent 60%), #0a0a0a; box-shadow: 0 0 0 1px #1d1d1d, var(--hl); overflow: hidden; }
/* біо */
.ig { position: absolute; left: 7%; top: 12%; width: 47%; padding: 18px; border-radius: 24px; background: #fff; color: #111; box-shadow: 0 30px 60px -20px rgba(0,0,0,.7); transform: rotate(-3deg); font-size: 12px; }
.ig-h { display: flex; align-items: center; gap: 14px; }
.ig-av { width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center; background: #111; color: #fff; font-weight: 700; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #e1306c; flex: none; }
.ig-st { display: flex; gap: 12px; } .ig-st span { display: grid; text-align: center; color: #555; font-size: 10.5px; } .ig-st b { color: #111; font-size: 14px; }
.ig-n { display: block; margin-top: 12px; font-size: 13px; }
.ig-b { margin: 4px 0 0; color: #444; line-height: 1.45; }
.ig-link { display: inline-block; margin-top: 6px; padding: 3px 8px; border-radius: 8px; color: #00376b; font-weight: 600; background: rgba(91,155,230,.0); transition: background .4s, box-shadow .4s; }
.ig-link.hl { background: rgba(91,155,230,.18); box-shadow: 0 0 0 2px rgba(91,155,230,.45); }
.ig-g { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3px; margin-top: 12px; }
.ig-g i { aspect-ratio: 1; background: linear-gradient(135deg, #c9d3df, #8fa0b4); }
.ig-g i:nth-child(2n) { background: linear-gradient(135deg, #2b3440, #5d6b7d); }
.bphone { position: absolute; right: 7%; top: 6%; width: 250px; aspect-ratio: 393 / 852; border-radius: 46px; padding: 10px; background: linear-gradient(145deg, #3a3a3c, #1c1c1e 40%, #2c2c2e); box-shadow: inset 0 0 0 1.5px #4a4a4c, inset 0 0 0 4px #0b0b0b, 0 40px 80px rgba(0,0,0,.75); transform: translateY(calc(var(--py2, 0) * 1px)); }
.bp-island { position: absolute; left: 50%; top: 19px; width: 78px; height: 23px; transform: translateX(-50%); border-radius: 16px; background: #000; z-index: 2; }
.bp-scr { height: 100%; border-radius: 37px; background: #f6f6f3; color: #111; padding: 46px 12px 12px; overflow: hidden; font-size: 11px; }
.bp-url { text-align: center; color: #999; font-size: 9.5px; margin-bottom: 10px; }
.bp-h { display: flex; gap: 9px; align-items: center; }
.bp-logo { width: 34px; height: 34px; border-radius: 11px; background: #111; color: #fff; display: grid; place-items: center; font-weight: 700; font-size: 12px; }
.bp-h b { display: block; font-size: 13px; } .bp-h small { color: #666; font-size: 10px; }
.bp-tags { display: flex; gap: 4px; margin: 9px 0 0; } .bp-tags span { font-size: 9px; font-weight: 600; padding: 3px 7px; border-radius: 99px; background: #e6edf8; color: #1f4fbf; }
.bp-k { margin: 11px 0 5px; font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: #888; }
.bp-s { display: flex; justify-content: space-between; align-items: center; gap: 6px; padding: 7px 9px; border-radius: 11px; background: #fff; margin-bottom: 4px; box-shadow: 0 0 0 1px #e8e8e4; }
.bp-s b { display: block; font-size: 10.5px; font-weight: 600; } .bp-s small { color: #888; font-size: 9.5px; } .bp-s > span { font-weight: 700; font-size: 10.5px; }
.bp-s.on { box-shadow: 0 0 0 1.5px #111; }
.bp-t { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; }
.bp-t span { text-align: center; font-size: 10.5px; font-weight: 600; padding: 6px 0; border-radius: 9px; background: #fff; box-shadow: 0 0 0 1px #e8e8e4; transition: background .3s, color .3s; }
.bp-t span.x { color: #bbb; text-decoration: line-through; background: transparent; }
.bp-t span.on { background: #111; color: #fff; box-shadow: none; }
.bp-cta { margin-top: 10px; display: flex; align-items: center; justify-content: center; gap: 7px; padding: 10px; border-radius: 99px; background: #1f9d5c; color: #fff; font-weight: 700; font-size: 11.5px; transition: transform .2s; }
.bp-cta svg { width: 14px; height: 14px; }
.bp-cta.tap { transform: scale(.95); }
.bio-req { position: absolute; left: 9%; bottom: 8%; display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 18px; background: rgba(22,22,22,.94); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); box-shadow: 0 0 0 1px #2a2a2a, 0 30px 60px -20px rgba(0,0,0,.8); font-size: 13px; opacity: 0; transform: translateY(14px) scale(.97); transition: opacity .6s ease, transform .7s cubic-bezier(.16,1,.3,1); }
.bio-req.in { opacity: 1; transform: none; }
.bio-req > i { width: 34px; height: 34px; border-radius: 11px; display: grid; place-items: center; background: rgba(227,147,141,.15); color: var(--bad); }
.bio-req b { display: block; } .bio-req small { color: var(--muted); font-size: 12px; }
.bio-req > span { margin-left: 8px; padding: 7px 12px; border-radius: 99px; background: var(--cta); color: #fff; font-weight: 600; font-size: 12px; }
/* єдиний чат */
.inbox { display: grid; place-items: center; padding: 28px; }
.ib2 { width: 100%; display: grid; grid-template-columns: 250px minmax(0, 1fr); height: 460px; border-radius: 22px; background: #0e0e0e; box-shadow: 0 0 0 1px #262626, 0 40px 80px -30px rgba(0,0,0,.8); overflow: hidden; font-size: 12px; }
.ib2-l { border-right: 1px solid #1f1f1f; padding: 14px 8px; }
.ib2-h { display: flex; align-items: center; gap: 8px; padding: 0 8px 10px; } .ib2-h b { font-size: 15px; font-weight: 500; } .ib2-h u { text-decoration: none; padding: 1px 7px; border-radius: 99px; background: rgba(91,155,230,.18); color: var(--soft); font-size: 11px; font-weight: 600; }
.ib2-f { display: flex; gap: 5px; padding: 0 8px 10px; } .ib2-f span { padding: 4px 9px; border-radius: 99px; background: #1b1b1b; color: var(--muted); font-size: 10.5px; } .ib2-f .on { background: #fff; color: #000; font-weight: 600; }
.ib2-list { display: grid; gap: 2px; }
.ibr { display: flex; gap: 9px; align-items: center; padding: 8px; border-radius: 13px; transition: background .4s; }
.ibr.on { background: #1a1a1a; box-shadow: var(--hl); }
.ibr > div { min-width: 0; flex: 1; }
.ibr p { margin: 0; display: flex; align-items: center; gap: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--muted); font-size: 11px; }
.ibr p:first-child { color: #fff; } .ibr p b { flex: 1; font-weight: 600; font-size: 12px; overflow: hidden; text-overflow: ellipsis; } .ibr time { color: #666; font-size: 10px; }
.ibr.new { animation: ibIn .7s cubic-bezier(.16,1,.3,1); }
@keyframes ibIn { from { opacity: 0; transform: translateY(-10px); } }
.av { width: 32px; height: 32px; font-size: 11px; }
.av.a1 { background: #8acbff; } .av.a2 { background: #f0a6c4; } .av.a3 { background: #91c5b1; } .av.a4 { background: #d8c08a; } .av.a5 { background: #b9b2f0; }
.ib2-c { display: flex; flex-direction: column; min-width: 0; }
.ib2-ch { display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-bottom: 1px solid #1f1f1f; }
.ib2-ch b { display: block; font-size: 13px; } .ib2-ch small { display: block; color: var(--subtle); font-size: 11px; }
.ib2-msgs { flex: 1; display: flex; flex-direction: column; justify-content: flex-end; gap: 7px; padding: 14px 16px; }
.m { max-width: 82%; padding: 9px 12px; border-radius: 16px 16px 16px 5px; background: #1c1c1c; line-height: 1.45; opacity: 0; transform: translateY(8px); transition: opacity .5s ease, transform .6s cubic-bezier(.16,1,.3,1); }
.m.out { align-self: flex-end; border-radius: 16px 16px 5px 16px; background: rgba(91,155,230,.2); color: var(--lav); }
.m.ok { background: rgba(145,197,177,.16); color: #d6efe5; }
.m.in2, .m.vis { opacity: 1; transform: none; }
.ib2-i { display: flex; align-items: center; justify-content: space-between; margin: 0 12px 12px; padding: 10px 12px; border-radius: 14px; background: #161616; color: #666; }
.ib2-i i { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--cta); color: #fff; } .ib2-i .ci { width: 14px; height: 14px; }
/* бенто */
.fx-bento { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: clamp(24px, 3vw, 40px); }
.fb { display: flex; flex-direction: column; gap: 6px; padding: 24px; border-radius: 26px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d, var(--hl); }
.fb > i { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; margin-bottom: 10px; background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; box-shadow: 0 8px 22px rgba(91,155,230,.4); }
.fb > i .ci { width: 20px; height: 20px; }
.fb > b { font-size: 17px; font-weight: 600; }
.fb > p { margin: 0; color: var(--muted); font-size: 14.5px; }
.fb-v { margin-top: auto; padding-top: 16px; }
.live2 { display: grid; gap: 2px; padding: 14px; border-radius: 16px; background: #121212; margin-top: 16px; }
.live2 span { color: var(--subtle); font-size: 12px; } .live2 > b { font-size: 24px; font-weight: 400; }
.lv-bars { display: flex; align-items: flex-end; gap: 5px; height: 46px; margin-top: 6px; }
.lv-bars i { flex: 1; height: calc(var(--h) * 1%); border-radius: 5px 5px 2px 2px; background: linear-gradient(180deg, #5b9be6, rgba(36,95,209,.4)); }
.plate2 { display: grid; gap: 8px; justify-items: start; } .plate2 small, .scan2 small { color: var(--ok); font-size: 13px; }
.scan2 { display: grid; gap: 2px; padding: 12px 14px; border-radius: 14px; background: #121212; border-left: 3px solid var(--ok); margin-top: 16px; } .scan2 span { font-size: 14px; font-weight: 600; }
.ai2 { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: rgba(91,155,230,.1); box-shadow: inset 0 0 0 1px rgba(91,155,230,.25); margin-top: 16px; font-size: 13px; } .ai2 b { color: var(--ok); white-space: nowrap; }

/* ===== Функції в дії — як вікно програми ===== */
.mod-stage { padding: 0; }
.ms-bar { position: absolute; left: 0; right: 0; top: 0; height: 42px; display: flex; align-items: center; gap: 7px; padding: 0 16px; background: #0a0a0a; border-bottom: 1px solid #1f1f1f; z-index: 3; }
.ms-bar > i { width: 11px; height: 11px; border-radius: 50%; background: #3a3a3a; }
.ms-bar span { flex: 1; text-align: center; color: var(--subtle); font-size: 12px; font-weight: 500; transition: opacity .3s; }
.ms-rail { position: absolute; left: 0; top: 42px; bottom: 0; width: 64px; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 14px 0; border-right: 1px solid #1f1f1f; background: #080808; z-index: 3; }
.ms-logo svg { width: 30px; height: 30px; border-radius: 9px; margin-bottom: 8px; }
.ms-rail > i { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: #161616; color: var(--muted); transition: background .5s, color .5s, box-shadow .5s; }
.ms-rail .ci { width: 16px; height: 16px; }
.ms-rail > i.on { background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; box-shadow: 0 6px 18px rgba(91,155,230,.45); }
.mp { inset: 42px 0 0 64px; padding: 24px 28px; }
.mp-h h3 { font-size: 30px; font-weight: 300; letter-spacing: -.01em; }
.mp-h p { font-size: 14.5px; max-width: 620px; }
.mp-pts span { background: #121212; border-color: #222; font-size: 12px; }
.mp-demo { margin-top: 22px; }
.stk-r { grid-template-columns: minmax(0, 1fr) 110px 64px 150px; }
.mod-stage { min-height: 680px; }

/* ===== СТАРТ — компактно ===== */
#download .start { display: grid; grid-template-columns: repeat(3, 1fr) auto; gap: 0; padding: 6px; border-radius: 24px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d; }
#download .st { display: grid; grid-template-columns: 36px 1fr; gap: 0 12px; align-items: center; padding: 14px 18px; border: 0; border-radius: 18px; background: none; }
#download .st + .st { border-left: 1px solid #1d1d1d; border-radius: 0; }
#download .st-n { grid-row: span 2; } #download .st-n span { display: none; }
#download .st-n i { width: 36px; height: 36px; } #download .st-n .ico { width: 17px; height: 17px; }
#download .st h3 { margin: 0; font-size: 15px; font-weight: 600; }
#download .st p { margin: 0; font-size: 12.5px; line-height: 1.4; color: var(--subtle); }
#download .st-time { position: static; grid-column: 2; display: none; }
#download .import { margin-top: 10px; padding: 12px 16px; grid-template-columns: auto 1fr auto; gap: 16px; border-radius: 18px; }
#download .import-i .file { width: 30px; height: 36px; font-size: 8px; padding-bottom: 4px; } #download .flow { width: 40px; } #download .import-i .logo svg { width: 32px; height: 32px; border-radius: 10px; }
#download .import b { font-size: 14px; } #download .import p { font-size: 13px; }
#download .import .btn { height: 38px; padding: 0 14px; font-size: 13.5px; }

/* ===== БЕЗПЕКА — візуально ===== */
.sx { display: grid; grid-template-columns: 1.4fr 1fr; gap: 14px; }
.sxc { display: flex; flex-direction: column; gap: 6px; padding: 24px; border-radius: 26px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d, var(--hl); }
.sxc > b { font-size: 17px; font-weight: 600; } .sxc > p { margin: 0; color: var(--muted); font-size: 14.5px; max-width: 52ch; }
.sx-v { flex: 1; display: grid; align-items: center; min-height: 170px; margin-bottom: 14px; padding: 16px; border-radius: 18px; background: radial-gradient(80% 90% at 100% 0%, rgba(36,95,209,.16), transparent 60%), #111; }
.perm { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.perm th { color: var(--subtle); font-weight: 600; font-size: 11.5px; padding: 0 6px 10px; text-align: center; }
.perm td { padding: 7px 6px; text-align: center; border-top: 1px solid #1f1f1f; }
.perm td:first-child { text-align: left; display: flex; align-items: center; gap: 8px; color: #ddd; font-weight: 500; }
.pa { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; color: #000; font-size: 9px; font-weight: 700; }
.t { display: inline-block; width: 30px; height: 18px; border-radius: 99px; background: #2a2a2a; position: relative; transition: background .4s; vertical-align: middle; }
.t::after { content: ''; position: absolute; left: 2px; top: 2px; width: 14px; height: 14px; border-radius: 50%; background: #777; transition: transform .4s cubic-bezier(.16,1,.3,1), background .4s; }
.t.on { background: #5b9be6; } .t.on::after { transform: translateX(12px); background: #fff; }
.hash { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 13px; }
.hash .pw { padding: 8px 12px; border-radius: 10px; background: #1b1b1b; letter-spacing: .15em; }
.hash i { color: var(--soft); font-style: normal; }
.hash code { padding: 8px 12px; border-radius: 10px; background: rgba(91,155,230,.1); color: var(--lav); font-size: 11.5px; word-break: break-all; }
.lock5 { display: flex; align-items: center; gap: 5px; margin-top: 14px; }
.lock5 i { width: 22px; height: 6px; border-radius: 6px; background: var(--bad); opacity: .8; }
.lock5 small { margin-left: 8px; color: var(--subtle); font-size: 12px; }
.files { display: flex; gap: 10px; flex-wrap: wrap; }
.files .f { display: grid; justify-items: center; gap: 6px; width: 92px; padding: 14px 8px 10px; border-radius: 14px; background: #1a1a1a; font-weight: 800; font-size: 12px; text-align: center; }
.files .f small { font-weight: 500; font-size: 10.5px; color: var(--subtle); }
.files .f.x { color: #3fbf7f; } .files .f.j { color: #d8c08a; } .files .f.e { color: var(--soft); } .files .f .ci { width: 18px; height: 18px; }
.zero { display: flex; align-items: center; gap: 16px; } .zero b { font-size: 84px; font-weight: 200; line-height: 1; background: var(--brand); -webkit-background-clip: text; background-clip: text; color: transparent; } .zero span { color: var(--muted); font-size: 14px; }
#security .links-row { margin-top: 18px; }

/* ===== ЦІНА ===== */
.pr { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; }
.pr-card, .pr-tl { padding: clamp(24px, 3vw, 36px); border-radius: 32px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d, var(--hl); }
.pr-card { background: radial-gradient(80% 80% at 100% 0%, rgba(36,95,209,.3), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px rgba(91,155,230,.35), 0 40px 80px -40px rgba(91,155,230,.5); }
.pr-sw { position: relative; display: inline-grid; grid-template-columns: 1fr 1fr; padding: 4px; border-radius: 99px; background: #050505; box-shadow: inset 0 0 0 1px #222; }
.pr-sw button { position: relative; z-index: 1; border: 0; background: none; padding: 9px 18px; border-radius: 99px; color: var(--subtle); font-weight: 650; font-size: 14px; cursor: pointer; transition: color .3s; }
.pr-sw button[aria-pressed=true] { color: #fff; }
.pr-sw em { font-style: normal; color: var(--ok); font-size: 12px; margin-left: 4px; }
.pr-sw > i { position: absolute; top: 4px; bottom: 4px; left: 4px; width: calc(50% - 4px); border-radius: 99px; background: #2a2a2a; transition: transform .5s cubic-bezier(.16,1,.3,1); }
.pr.y .pr-sw > i { transform: translateX(100%); }
.pr-price { display: flex; align-items: baseline; gap: 10px; margin-top: 26px; }
.pr-price b { font-size: clamp(72px, 8vw, 112px); font-weight: 300; letter-spacing: -.06em; line-height: 1; font-variant-numeric: tabular-nums; }
.pr-price > span { color: var(--muted); font-size: 18px; }
.pr-note { margin: 8px 0 0; color: var(--ok); font-size: 15px; font-weight: 500; min-height: 1.5em; }
.pr-cta { margin-top: 24px; }
.pr-l { list-style: none; margin: 26px 0 0; padding: 22px 0 0; border-top: 1px solid #1f1f1f; display: grid; gap: 10px; }
.pr-l li { display: grid; grid-template-columns: 20px 1fr; gap: 10px; font-size: 15px; color: #ddd; } .pr-l .ci { width: 18px; height: 18px; color: var(--ok); margin-top: 2px; }
.pr-k { margin: 0 0 14px; color: var(--muted); font-size: 14px; font-weight: 500; }
.pr-tl ol { list-style: none; margin: 0; padding: 0; display: grid; }
.pr-tl li { display: grid; grid-template-columns: 110px 1fr auto; gap: 16px; align-items: center; padding: 18px 0; border-top: 1px solid #1f1f1f; }
.pr-tl .d { color: var(--subtle); font: 500 12px ui-monospace, 'SF Mono', Menlo, monospace; }
.pr-tl li b { display: block; font-size: 16px; font-weight: 600; } .pr-tl li small { color: var(--muted); font-size: 13.5px; }
.pr-tl .p { font-size: 26px; font-weight: 300; font-variant-numeric: tabular-nums; letter-spacing: -.02em; }
.pr-tl li:first-child .p { color: var(--ok); }
.pr-tl li > * { transition: opacity .35s ease; }
.pr-tl.sw li > * { opacity: 0; }
.pr-save { display: flex; justify-content: space-between; align-items: baseline; margin-top: 18px; padding: 16px 18px; border-radius: 18px; background: rgba(145,197,177,.08); box-shadow: inset 0 0 0 1px rgba(145,197,177,.2); color: var(--muted); font-size: 14px; opacity: 0; transform: translateY(8px); transition: opacity .5s, transform .6s cubic-bezier(.16,1,.3,1); }
.pr-save b { color: var(--ok); font-size: 22px; font-weight: 500; }
.pr.y .pr-save { opacity: 1; transform: none; }
#price { padding-top: clamp(96px, 12vw, 168px); }

@media (max-width: 1100px) {
  .fx, .fx-rev { grid-template-columns: 1fr; } .fx-rev .fx-copy { order: 0; }
  .fx-bento { grid-template-columns: 1fr 1fr; }
  .sx, .pr { grid-template-columns: 1fr; }
  #download .start { grid-template-columns: 1fr; } #download .st + .st { border-left: 0; border-top: 1px solid #1d1d1d; }
}
@media (max-width: 860px) {
  .ms-rail { display: none; } .mp { inset: 42px 0 0 0; padding: 18px; }
  .ib2 { grid-template-columns: 1fr; } .ib2-l { display: none; }
  .ig { width: 60%; left: 4%; } .bphone { width: 200px; right: 4%; }
}
@media (max-width: 560px) {
  .fx-bento { grid-template-columns: 1fr; }
  .fx-vis { min-height: 460px; } .ig { display: none; } .bphone { left: 50%; right: auto; transform: translateX(-50%); width: 220px; } .bio-req { left: 4%; right: 4%; }
  .pr-tl li { grid-template-columns: 1fr auto; } .pr-tl .d { grid-column: 1 / -1; }
  #download .import { grid-template-columns: 1fr; }
}
.fx-rev { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
.fx-rev .fx-vis { order: 1; } .fx-rev .fx-copy { order: 2; }
@media (max-width: 1100px) { .fx-rev { grid-template-columns: 1fr; } .fx-rev .fx-vis { order: 2; } .fx-rev .fx-copy { order: 1; } }

/* ===== v5 ===== */
#faq { padding-top: clamp(110px, 12vw, 170px); }
#faq .sec-head { margin-bottom: 48px; }
/* hero: 3D */
.v3 { display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: 12px; height: 500px; }
.v3 video { width: 100%; height: 100%; object-fit: cover; border-radius: 18px; background: #1e1e20; }
.v3-side { display: grid; align-content: start; gap: 6px; font-size: 11.5px; }
.v3-side b { font-size: 15px; font-weight: 500; margin-bottom: 6px; }
.v3-side span { display: flex; align-items: center; gap: 8px; padding: 9px 10px; border-radius: 12px; background: #141414; color: #ccc; }
.v3-side i { width: 8px; height: 8px; border-radius: 50%; flex: none; }

/* ===== Функції в дії: справжні екрани ===== */
.mt2s { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.mt2 { position: relative; display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 14px 0 6px; border: 0; border-radius: 99px; background: #0e0e0e; box-shadow: inset 0 0 0 1px #1f1f1f; color: var(--muted); font: 500 13.5px var(--font, inherit); cursor: pointer; overflow: hidden; transition: background .3s, color .3s, box-shadow .3s; }
.mt2 > i { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: #1a1a1a; transition: background .4s, color .4s; }
.mt2 .ci { width: 14px; height: 14px; }
.mt2:hover { color: #fff; }
.mt2.on { background: #1d1d1d; color: #fff; box-shadow: inset 0 0 0 1px #333; }
.mt2.on > i { background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; }
.mt2.on::after { content: ''; position: absolute; left: 14px; right: 14px; bottom: 3px; height: 2px; border-radius: 2px; background: var(--cta); transform-origin: left; animation: prog var(--t, 7s) linear forwards; }
.mods2.hold .mt2.on::after { animation-play-state: paused; }
.mp2s { position: relative; }
.mp2 { display: none; }
.mp2.on { display: block; animation: mpIn .7s cubic-bezier(.16,1,.3,1); }
@keyframes mpIn { from { opacity: 0; transform: translateY(14px); filter: blur(6px); } }
.ms-win { position: relative; border-radius: 26px; overflow: hidden; background: #0b0b0b; box-shadow: 0 0 0 1px rgba(255,255,255,.07), 0 40px 90px -30px rgba(0,0,0,.9), 0 60px 120px -50px rgba(36,95,209,.4); }
.ms-win .ms-bar { position: relative; }
.ms-view { position: relative; aspect-ratio: 1600 / 1000; overflow: hidden; background: #111; }
.ms-img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; transform-origin: 60% 30%; }
.mp2.on .ms-img { animation: kb 14s ease-in-out both; }
@keyframes kb { from { transform: scale(1); } to { transform: scale(1.06); } }
.ms-phones { height: 100%; display: flex; justify-content: center; align-items: center; gap: 24px; padding: 26px; background: radial-gradient(60% 70% at 50% 0%, rgba(36,95,209,.25), transparent 70%), #0a0a0a; }
.ms-phones img { height: 100%; aspect-ratio: 390 / 844; object-fit: cover; object-position: top; border-radius: 30px; box-shadow: 0 0 0 6px #1c1c1e, 0 0 0 7px #3a3a3c, 0 30px 60px -20px rgba(0,0,0,.8); }
.ms-phones img:nth-child(2) { transform: translateY(-14px); }
.ms-cap { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) auto; gap: 24px 40px; align-items: center; padding: 22px 6px 0; }
.ms-cap h3 { margin: 0; font-size: 26px; font-weight: 300; letter-spacing: -.02em; }
.ms-cap p { margin: 8px 0 0; color: var(--muted); font-size: 15px; }
.ms-pts { display: grid; gap: 7px; }
.ms-pts span { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #ddd; }
.ms-pts .ci { width: 16px; height: 16px; color: var(--ok); flex: none; }
.ms-more { display: inline-flex; align-items: center; gap: 8px; color: var(--soft); font-weight: 600; font-size: 14.5px; white-space: nowrap; }
.ms-more .ico { width: 16px; height: 16px; transition: transform .25s var(--ease); } .ms-more:hover .ico { transform: translateX(4px); }
.mods2-f { display: flex; justify-content: center; margin-top: 36px; }
.mods2-f .btn .ci, .fx-more .btn .ci { width: 17px; height: 17px; }

/* ===== біо: один телефон ===== */
.fx-vis.bio { display: grid; place-items: center; min-height: 660px; }
.bph { position: relative; width: 300px; aspect-ratio: 393 / 852; border-radius: 54px; padding: 12px; background: linear-gradient(145deg, #3a3a3c, #1c1c1e 40%, #2c2c2e); box-shadow: inset 0 0 0 1.5px #4a4a4c, inset 0 0 0 4px #0b0b0b, 0 50px 90px rgba(0,0,0,.75), 0 30px 90px -20px rgba(91,155,230,.35); }
.bph-island { position: absolute; z-index: 5; left: 50%; top: 23px; width: 92px; height: 27px; transform: translateX(-50%); border-radius: 18px; background: #000; }
.bph-status { position: absolute; z-index: 5; left: 34px; right: 30px; top: 27px; display: flex; justify-content: space-between; align-items: center; color: #111; font-size: 13px; }
.bph-status b { font-weight: 600; } .bph-status span { display: flex; gap: 5px; align-items: center; }
.bph-status .sig { width: 16px; height: 10px; background: #111; clip-path: polygon(0 70%, 25% 70%, 25% 45%, 52% 45%, 52% 22%, 78% 22%, 78% 0, 100% 0, 100% 100%, 0 100%); }
.bph-status .bat { width: 22px; height: 11px; border-radius: 3.5px; border: 1.2px solid rgba(0,0,0,.45); position: relative; } .bph-status .bat::after { content: ''; position: absolute; inset: 1.5px; right: 5px; border-radius: 1.5px; background: #111; }
.bio.web .bph-status { color: #fff; } .bio.web .bph-status .sig, .bio.web .bph-status .bat::after { background: #fff; } .bio.web .bph-status .bat { border-color: rgba(255,255,255,.5); }
.bph-scr { position: relative; height: 100%; border-radius: 43px; overflow: hidden; background: #fff; }
.bph-home { position: absolute; z-index: 5; left: 50%; bottom: 20px; width: 110px; height: 4px; border-radius: 3px; background: rgba(0,0,0,.4); transform: translateX(-50%); transition: background .4s; }
.bio.web .bph-home { background: rgba(255,255,255,.6); }
.igp { position: absolute; inset: 0; padding: 58px 14px 0; color: #111; font-size: 11.5px; transition: transform .6s cubic-bezier(.16,1,.3,1), filter .6s; }
.bio.web .igp { transform: scale(.94); filter: brightness(.6); }
.igp-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; } .igp-top b { font-size: 16px; }
.igp-h { display: flex; align-items: center; gap: 18px; }
.igp-av { width: 66px; height: 66px; border-radius: 50%; display: grid; place-items: center; background: #111; color: #fff; font-weight: 700; font-size: 18px; box-shadow: 0 0 0 2.5px #fff, 0 0 0 4.5px #e1306c; flex: none; }
.igp-st { display: flex; flex: 1; justify-content: space-around; } .igp-st span { display: grid; text-align: center; color: #333; font-size: 10.5px; } .igp-st b { font-size: 15px; color: #111; }
.igp-n { display: block; margin-top: 10px; font-size: 12.5px; } .igp-c { margin: 0; color: #888; font-size: 11px; }
.igp-b { margin: 3px 0 0; line-height: 1.4; }
.igp-link { display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; padding: 2px 5px; margin-left: -5px; border-radius: 6px; color: #00376b; font-weight: 600; transition: background .3s; }
.igp-link svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 2; }
.igp-link.hl { background: rgba(0,55,107,.12); }
.igp-btns { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; margin-top: 10px; } .igp-btns span { text-align: center; padding: 7px 0; border-radius: 8px; background: #efefef; font-weight: 600; font-size: 11px; } .igp-btns span:first-child { background: #0095f6; color: #fff; }
.igp-hl { display: flex; gap: 12px; margin: 12px 0; } .igp-hl i { width: 48px; height: 48px; border-radius: 50%; background: #f2f2f2; box-shadow: inset 0 0 0 1px #ddd; }
.igp-g { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; margin: 0 -14px; } .igp-g i { aspect-ratio: 1; background: linear-gradient(135deg, #c9d3df, #8fa0b4); } .igp-g i:nth-child(2n) { background: linear-gradient(135deg, #2b3440, #5d6b7d); } .igp-g i:nth-child(3n) { background: linear-gradient(135deg, #5b9be6, #245fd1); }
.bkw { position: absolute; inset: 0; z-index: 3; display: flex; flex-direction: column; background: #000; transform: translateY(100%); transition: transform .75s cubic-bezier(.16,1,.3,1); }
.bio.web .bkw { transform: none; }
.bkw-bar { display: flex; align-items: center; gap: 10px; padding: 56px 14px 10px; background: #111; color: #fff; font-size: 11px; } .bkw-bar div { flex: 1; text-align: center; } .bkw-bar b { display: block; font-size: 12px; } .bkw-bar small { color: #888; font-size: 10px; } .bkw-bar > span { color: #aaa; font-size: 14px; }
.bkw-view { position: relative; flex: 1; overflow: hidden; }
.bkw-view img { display: block; width: 100%; transform: translateY(var(--sy, 0)); transition: transform 2.6s cubic-bezier(.65,0,.35,1); }
.tap { position: absolute; z-index: 6; left: var(--tx, 50%); top: var(--ty, 50%); width: 34px; height: 34px; margin: -17px; border-radius: 50%; background: rgba(0,0,0,.25); box-shadow: 0 0 0 2px rgba(255,255,255,.7); opacity: 0; transform: scale(.4); pointer-events: none; }
.tap.go { animation: tapgo .8s ease; }
@keyframes tapgo { 20% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(1.5); } }
.bio .bio-req { left: auto; right: 6%; bottom: 10%; }
.fx-vis.bio::before { content: ''; position: absolute; inset: auto 0 0; height: 40%; background: radial-gradient(60% 80% at 50% 100%, rgba(36,95,209,.25), transparent 70%); }

/* бенто ширше */
.fx-bento { grid-template-columns: repeat(3, 1fr); }
.fb-wide { grid-row: span 2; }
.fb-vid { width: 100%; margin-top: auto; padding-top: 16px; border-radius: 16px; aspect-ratio: 1; object-fit: cover; }
.fb-ai { background: radial-gradient(80% 90% at 100% 0%, rgba(36,95,209,.3), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px rgba(91,155,230,.35), var(--hl); }
.fb > b u { margin-left: 6px; padding: 2px 8px; border-radius: 99px; background: rgba(91,155,230,.2); color: var(--soft); font-size: 11px; text-decoration: none; vertical-align: 2px; }
.fx-more { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-top: 14px; padding: 22px 26px; border-radius: 24px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d; }
.fx-more p { margin: 0; color: var(--muted); }

/* ===== створено з СТО ===== */
.bt { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(28px, 4vw, 56px); border-radius: 36px; background: radial-gradient(70% 90% at 0% 0%, rgba(36,95,209,.22), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d, var(--hl); }
.bt h2 { margin-top: 18px; }
.bt-r { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.bt-r li { display: grid; grid-template-columns: 44px 1fr; gap: 14px; align-items: center; padding: 14px; border-radius: 18px; background: #121212; }
.bt-r i { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: #1c1c1c; color: var(--soft); } .bt-r .ci { width: 19px; height: 19px; }
.bt-r b { display: block; font-size: 15px; } .bt-r span { color: var(--muted); font-size: 13.5px; }

/* ===== порівняння ===== */
.cmp { overflow-x: auto; border-radius: 28px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d; }
.cmp table { width: 100%; min-width: 860px; border-collapse: collapse; font-size: 14px; }
.cmp th, .cmp td { padding: 16px 14px; text-align: center; border-bottom: 1px solid #1a1a1a; vertical-align: middle; }
.cmp th { color: var(--muted); font-weight: 600; font-size: 13.5px; padding-top: 22px; }
.cmp td:first-child, .cmp th:first-child { text-align: left; padding-left: 26px; color: #ddd; font-weight: 500; width: 26%; }
.cmp small { display: block; margin-top: 3px; color: var(--subtle); font-size: 11.5px; line-height: 1.35; }
.cmp .me { background: rgba(91,155,230,.07); color: #fff; }
.cmp th.me { display: table-cell; color: #fff; font-size: 15px; } .cmp th.me svg { width: 22px; height: 22px; border-radius: 7px; display: inline-block; vertical-align: -5px; margin-right: 8px; }
.cmp td.me b { font-size: 16px; font-weight: 600; }
.cmp i { display: inline-block; width: 22px; height: 22px; border-radius: 50%; vertical-align: middle; position: relative; }
.cmp i.y { background: rgba(145,197,177,.18); } .cmp i.y::after { content: ''; position: absolute; left: 7px; top: 4px; width: 6px; height: 10px; border: solid var(--ok); border-width: 0 2px 2px 0; transform: rotate(45deg); }
.cmp i.p { background: rgba(216,192,138,.16); } .cmp i.p::after { content: ''; position: absolute; left: 5px; top: 10px; width: 12px; height: 2px; background: var(--warn); border-radius: 2px; }
.cmp i.n { background: #1a1a1a; } .cmp i.n::after { content: ''; position: absolute; left: 7px; top: 10px; width: 8px; height: 2px; background: #555; border-radius: 2px; }
.cmp tr:last-child td { border-bottom: 0; }
.cmp-note { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin: 0; padding: 16px 26px 20px; color: var(--subtle); font-size: 12.5px; border-top: 1px solid #1a1a1a; }
.cmp-note > span { display: inline-flex; align-items: center; gap: 6px; } .cmp-note i { width: 16px; height: 16px; } .cmp-note i.y::after { left: 5px; top: 2px; width: 4px; height: 8px; } .cmp-note i.p::after { left: 4px; top: 7px; width: 8px; } .cmp-note i.n::after { left: 5px; top: 7px; width: 6px; }
.cmp-note a { color: var(--muted); text-decoration: underline; text-underline-offset: 2px; }

/* ===== оновлення ===== */
.up { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
.up h2 { margin-top: 18px; }
.up-r { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.up-col { padding: 22px; border-radius: 24px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d; }
.up-col.next { background: radial-gradient(80% 90% at 100% 0%, rgba(36,95,209,.25), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px rgba(91,155,230,.3); }
.up-k { margin: 0 0 12px; color: var(--muted); font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.up-col ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.up-col li { display: grid; grid-template-columns: 28px 1fr; gap: 10px; align-items: center; font-size: 14px; color: #ddd; }
.up-col em { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: #1a1a1a; color: var(--soft); } .up-col .ci { width: 14px; height: 14px; }

/* ===== відгуки ===== */
.rvw { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.rq { margin: 0; display: flex; flex-direction: column; justify-content: space-between; gap: 24px; padding: 28px; border-radius: 28px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d, var(--hl); }
.rq blockquote { margin: 0; font-size: 17px; line-height: 1.55; font-weight: 300; color: #eaeaea; }
.rq figcaption { display: flex; align-items: center; gap: 12px; }
.rq-av { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; font-weight: 700; font-size: 13px; }
.rq b { display: block; font-size: 14.5px; } .rq small { color: var(--subtle); font-size: 13px; }

/* журнал змін у безпеці */
.alog { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 12.5px; }
.alog li { display: grid; grid-template-columns: 42px 24px 1fr; gap: 10px; align-items: center; padding: 8px 10px; border-radius: 12px; background: #181818; color: #ddd; }
.alog time { color: var(--subtle); font: 500 11.5px ui-monospace, 'SF Mono', Menlo, monospace; }
.alog s { color: var(--subtle); }

@media (max-width: 1100px) {
  .ms-cap { grid-template-columns: 1fr; gap: 14px; }
  .bt, .up { grid-template-columns: 1fr; }
  .rvw { grid-template-columns: 1fr; }
  .fx-bento { grid-template-columns: 1fr 1fr; } .fb-wide { grid-row: auto; }
  .v3 { grid-template-columns: 1fr; } .v3-side { display: none; }
}
@media (max-width: 560px) {
  .up-r { grid-template-columns: 1fr; }
  .fx-bento { grid-template-columns: 1fr; }
  .ms-phones { gap: 10px; padding: 14px; } .ms-phones img { border-radius: 18px; }
  .mt2 { height: 36px; font-size: 12.5px; }
  .fx-vis.bio { min-height: 600px; } .bph { width: 260px; }
}

/* ===== ДОКУМЕНТАЦІЯ ===== */
.dc-page { padding: 36px 0 110px; }
.dc-wrap { display: grid; grid-template-columns: 250px minmax(0, 1fr) 200px; gap: 48px; align-items: start; }
.dc-side { position: sticky; top: 92px; max-height: calc(100vh - 110px); overflow-y: auto; scrollbar-width: thin; padding-right: 6px; display: grid; gap: 4px; }
.dc-search { display: flex; align-items: center; gap: 8px; height: 40px; padding: 0 12px; margin-bottom: 10px; border-radius: 12px; background: #0e0e0e; box-shadow: inset 0 0 0 1px #222; color: var(--subtle); }
.dc-search svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; flex: none; }
.dc-search input { flex: 1; min-width: 0; border: 0; outline: 0; background: none; color: #fff; font: 400 14px var(--font, inherit); }
.dc-search:focus-within { box-shadow: inset 0 0 0 1px var(--pri); }
.dc-search.big { height: 54px; padding: 0 18px; border-radius: 99px; max-width: 560px; margin-top: 28px; } .dc-search.big input { font-size: 16px; }
.dc-home, .dc-g a { display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: 10px; color: var(--muted); font-size: 14px; transition: background .2s, color .2s; }
.dc-home .ci, .dc-g a .ci { width: 16px; height: 16px; flex: none; opacity: .8; }
.dc-home:hover, .dc-g a:hover { background: #111; color: #fff; }
.dc-home.on, .dc-g a.on { background: #161616; color: #fff; box-shadow: inset 2px 0 0 var(--pri); }
.dc-g { margin-top: 12px; display: grid; gap: 1px; }
.dc-g p { margin: 0 0 4px 10px; color: var(--subtle); font-size: 11.5px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.dc { min-width: 0; max-width: 780px; }
.dc-crumb { margin: 0; display: flex; gap: 8px; color: var(--subtle); font-size: 13px; } .dc-crumb a { color: var(--muted); }
.dc h1 { display: flex; align-items: center; gap: 16px; margin: 14px 0 0; font-size: clamp(32px, 4vw, 48px); font-weight: 300; letter-spacing: -.03em; line-height: 1.1; }
.dc h1 i { width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; flex: none; background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; box-shadow: 0 10px 28px -8px rgba(91,155,230,.6); }
.dc h1 .ci { width: 24px; height: 24px; }
.dc-shot { margin: 28px 0 0; border-radius: 20px; overflow: hidden; background: #0b0b0b; box-shadow: 0 0 0 1px rgba(255,255,255,.07), 0 30px 70px -30px rgba(0,0,0,.9); }
.dc-shot-bar { display: flex; align-items: center; gap: 6px; height: 34px; padding: 0 14px; background: #0a0a0a; border-bottom: 1px solid #1d1d1d; } .dc-shot-bar i { width: 9px; height: 9px; border-radius: 50%; background: #3a3a3a; } .dc-shot-bar span { flex: 1; text-align: center; color: var(--subtle); font-size: 11.5px; }
.dc-shot img { display: block; width: 100%; height: auto; }
.dc-shot.ph { display: grid; justify-items: center; padding: 0 0 24px; background: radial-gradient(60% 70% at 50% 0%, rgba(36,95,209,.25), transparent 70%), #0a0a0a; } .dc-shot.ph img { width: 260px; margin-top: 24px; border-radius: 30px; box-shadow: 0 0 0 6px #1c1c1e, 0 0 0 7px #3a3a3c; }
.dc-body { margin-top: 28px; }
.dc-body .dl-lead { margin: 0; font-size: 19px; line-height: 1.6; color: #e6e6e6; font-weight: 300; }
.dc-body section { margin-top: 40px; }
.dc-body h2 { margin: 0 0 12px; font-size: 24px; font-weight: 400; letter-spacing: -.015em; scroll-margin-top: 96px; }
.dc-body h3 { margin: 22px 0 8px; font-size: 17px; font-weight: 600; }
.dc-body p, .dc-body li { color: #c9c9c9; font-size: 16px; line-height: 1.7; }
.dc-body p { margin: 10px 0 0; }
.dc-body ul { margin: 10px 0 0; padding-left: 22px; } .dc-body li + li { margin-top: 6px; }
.dc-body b, .dc-body strong { color: #fff; font-weight: 600; }
.dl-steps { list-style: none; counter-reset: st; margin: 12px 0 0; padding: 0; display: grid; gap: 10px; }
.dl-steps li { counter-increment: st; position: relative; padding: 14px 16px 14px 58px; border-radius: 16px; background: #0d0d0d; box-shadow: inset 0 0 0 1px #1d1d1d; margin: 0 !important; }
.dl-steps li::before { content: counter(st); position: absolute; left: 14px; top: 13px; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: #1c1c1c; color: var(--soft); font-weight: 700; font-size: 13px; }
.dl-steps li b { display: block; }
.dl-tip { margin-top: 32px; padding: 16px 18px; border-radius: 16px; background: rgba(91,155,230,.08); box-shadow: inset 0 0 0 1px rgba(91,155,230,.25); color: #d9e6f5; font-size: 15px; line-height: 1.6; }
.dl-tip b { color: var(--lav); }
.dl-ui { display: inline-block; padding: 1px 8px; border-radius: 7px; background: #1a1a1a; box-shadow: inset 0 0 0 1px #2a2a2a; color: #fff; font-size: .92em; white-space: nowrap; }
.dc-body kbd { display: inline-block; padding: 1px 6px; border-radius: 6px; background: #1a1a1a; box-shadow: inset 0 -2px 0 #000, inset 0 0 0 1px #2c2c2c; color: #ddd; font: 600 12.5px ui-monospace, 'SF Mono', Menlo, monospace; }
.dl-table { width: 100%; margin-top: 14px; border-collapse: collapse; font-size: 14.5px; border-radius: 14px; overflow: hidden; box-shadow: inset 0 0 0 1px #1f1f1f; }
.dl-table th, .dl-table td { padding: 11px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid #1d1d1d; color: #ccc; }
.dl-table th { background: #111; color: var(--muted); font-size: 12.5px; font-weight: 600; } .dl-table td:first-child { color: #fff; font-weight: 500; white-space: nowrap; }
.dc-body a { color: var(--soft); text-decoration: underline; text-decoration-color: rgba(138,203,255,.35); text-underline-offset: 3px; }
.dc-pn { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 56px; }
.dc-pn a { display: grid; gap: 2px; padding: 16px 18px; border-radius: 16px; background: #0d0d0d; box-shadow: inset 0 0 0 1px #1f1f1f; transition: box-shadow .2s, transform .3s var(--ease); }
.dc-pn a:hover { box-shadow: inset 0 0 0 1px #3a3a3a; transform: translateY(-2px); } .dc-pn a.nx { text-align: right; }
.dc-pn small { color: var(--subtle); font-size: 12.5px; } .dc-pn b { color: #fff; font-weight: 500; }
.dc-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-top: 14px; padding: 22px 24px; border-radius: 20px; background: radial-gradient(80% 90% at 100% 0%, rgba(36,95,209,.3), transparent 60%), #0b0b0b; box-shadow: inset 0 0 0 1px rgba(91,155,230,.3); }
.dc-cta b { display: block; font-size: 17px; } .dc-cta span { color: var(--muted); font-size: 14px; }
.dc-toc { position: sticky; top: 100px; display: grid; gap: 2px; font-size: 13px; }
.dc-toc p { margin: 0 0 8px; color: var(--subtle); font-size: 11.5px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.dc-toc a { padding: 5px 0 5px 12px; color: var(--muted); border-left: 1px solid #222; transition: color .2s, border-color .2s; } .dc-toc a:hover, .dc-toc a.on { color: #fff; border-color: var(--pri); }
/* індекс */
.dci { max-width: 1180px; }
.dci-h { padding: 40px 0 20px; }
.dci-h h1 { margin: 0; font-size: clamp(42px, 6vw, 84px); font-weight: 300; letter-spacing: -.045em; line-height: 1; }
.dci-h p { margin: 18px 0 0; max-width: 56ch; color: var(--muted); font-size: 18px; }
.dci-g { margin-top: 48px; } .dci-g h2 { margin: 0 0 14px; color: var(--muted); font-size: 13px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.dci-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.dci-c { display: grid; grid-template-columns: 40px 1fr; gap: 4px 14px; align-content: start; padding: 20px; border-radius: 20px; background: #0b0b0b; box-shadow: inset 0 0 0 1px #1d1d1d; color: #fff; transition: box-shadow .25s, transform .35s var(--ease); }
.dci-c:hover { color: #fff; box-shadow: inset 0 0 0 1px #3a3a3a; transform: translateY(-3px); }
.dci-c i { grid-row: span 2; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: #171717; color: var(--soft); transition: background .3s, color .3s; } .dci-c:hover i { background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; }
.dci-c .ci { width: 18px; height: 18px; }
.dci-c b { font-size: 16px; font-weight: 600; } .dci-c span { color: var(--muted); font-size: 13.5px; line-height: 1.5; }
.dci-none { margin-top: 40px; color: var(--muted); }
.dc-hide { display: none !important; }
@media (max-width: 1100px) { .dc-wrap { grid-template-columns: 220px minmax(0, 1fr); } .dc-toc { display: none; } .dci-cards { grid-template-columns: 1fr 1fr; } }
@media (max-width: 860px) { .dc-wrap { grid-template-columns: 1fr; } .dc-side { position: static; max-height: none; } .dc-g { display: none; } .dci-cards { grid-template-columns: 1fr; } }

/* ===== v6: меню як у titangate ===== */
.nav.nv { position: sticky; top: 0; z-index: 60; padding: 10px 0; background: none !important; box-shadow: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; }
.nv-in { display: flex; align-items: stretch; gap: 4px; height: 40px; padding: 0 10px; max-width: none; }
.nv-logo { flex: none; display: inline-flex; align-items: center; gap: 8px; padding: 0 14px 0 6px; border-radius: 8px; background: #8acbff; color: #000; font-weight: 750; font-size: 16px; letter-spacing: -.01em; }
.nv-logo:hover { color: #000; }
.nv-logo svg { width: 28px; height: 28px; border-radius: 7px; }
.nv-segs { flex: 1; display: flex; gap: 4px; min-width: 0; }
.nv-seg { position: relative; flex: 1; display: flex; align-items: center; min-width: 0; border-radius: 8px; background: rgba(120,120,120,.22); -webkit-backdrop-filter: blur(18px) saturate(140%); backdrop-filter: blur(18px) saturate(140%); box-shadow: inset 0 1px 0 rgba(255,255,255,.06); transition: background-color .25s ease; }
.nv-seg:hover, .nv-seg:focus-within { background: rgba(140,140,140,.32); }
.nv-a { flex: 1; align-self: stretch; display: flex; align-items: center; padding: 0 14px; color: #f2f2f2; font-size: 13px; font-weight: 500; white-space: nowrap; }
.nv-a:hover { color: #fff; }
.nv-dots { position: relative; width: 9px; height: 9px; margin-right: 14px; flex: none; pointer-events: none; }
.nv-dots b { position: absolute; width: 2px; height: 2px; border-radius: 50%; background: #fff; opacity: .8; transition: transform .35s cubic-bezier(.16,1,.3,1); }
.nv-dots b:nth-child(1) { left: 0; top: 3px; } .nv-dots b:nth-child(2) { left: 3.5px; top: 6px; } .nv-dots b:nth-child(3) { left: 7px; top: 3px; }
.nv-seg:hover .nv-dots b:nth-child(1) { transform: translate(0, -3px); } .nv-seg:hover .nv-dots b:nth-child(3) { transform: translate(0, -3px); } .nv-seg:hover .nv-dots b:nth-child(2) { transform: translate(0, -6px); }
.nv-dd { position: absolute; left: 0; right: 0; top: calc(100% + 4px); display: grid; gap: 2px; padding: 6px; border-radius: 10px; background: rgba(28,28,28,.92); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 30px 60px -20px rgba(0,0,0,.8); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .25s ease, transform .35s cubic-bezier(.16,1,.3,1), visibility 0s .35s; }
.nv-dd::before { content: ''; position: absolute; left: 0; right: 0; top: -6px; height: 6px; }
.nv-seg:hover .nv-dd, .nv-seg:focus-within .nv-dd { opacity: 1; visibility: visible; transform: none; transition: opacity .25s ease, transform .35s cubic-bezier(.16,1,.3,1), visibility 0s; }
.nv-dd a { display: flex; align-items: center; gap: 10px; padding: 9px 10px; border-radius: 7px; color: #ddd; font-size: 13px; }
.nv-dd a:hover { background: rgba(255,255,255,.08); color: #fff; }
.nv-dd .ci { width: 16px; height: 16px; color: var(--soft); flex: none; }
.nv-login { flex: none; display: inline-flex; align-items: center; padding: 0 18px; border-radius: 8px; background: rgba(120,120,120,.22); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); color: #f2f2f2; font-size: 13px; font-weight: 500; }
.nv-login:hover { color: #fff; background: rgba(140,140,140,.32); }
.nv-cta { flex: none; display: inline-flex; align-items: center; padding: 0 22px; border-radius: 8px; background: #8acbff; color: #000; font: 600 13px ui-monospace, 'SF Mono', Menlo, monospace; letter-spacing: -.01em; transition: background-color .2s; }
.nv-cta:hover { color: #000; background: #a9d9ff; }
.nv-burger { display: none; margin-left: auto; width: 44px; border: 0; border-radius: 8px; background: rgba(120,120,120,.22); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); cursor: pointer; align-items: center; justify-content: center; }
.nv-burger i { display: block; width: 16px; height: 1.6px; background: #fff; position: relative; transition: background .2s; }
.nv-burger i::before, .nv-burger i::after { content: ''; position: absolute; left: 0; width: 16px; height: 1.6px; background: #fff; transition: transform .25s var(--ease); }
.nv-burger i::before { top: -5px; } .nv-burger i::after { top: 5px; }
.nav.open .nv-burger i { background: transparent; } .nav.open .nv-burger i::before { transform: translateY(5px) rotate(45deg); } .nav.open .nv-burger i::after { transform: translateY(-5px) rotate(-45deg); }
@media (max-width: 1000px) {
  .nv-segs, .nv-login { display: none; }
  .nv-burger { display: inline-flex; }
  .nv-cta { padding: 0 14px; }
  .nav.open .nv-segs { display: grid; position: absolute; left: 10px; right: 10px; top: 56px; gap: 4px; padding: 6px; border-radius: 12px; background: rgba(20,20,20,.96); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); box-shadow: 0 30px 60px rgba(0,0,0,.6); }
  .nav.open .nv-seg { height: 48px; } .nav.open .nv-dd, .nav.open .nv-dots { display: none; }
  .nav.open .nv-a { font-size: 16px; }
}

/* ===== поява заголовків: мерехтіння літер (як titangate) ===== */
[data-split] .w { overflow: visible; display: inline-block; white-space: nowrap; padding: 0; margin: 0; vertical-align: baseline; }
[data-split] .w > .c { display: inline; transform: none !important; transition: none !important; opacity: 0; }
[data-split].in .c { animation: tFade .32s cubic-bezier(.215,.61,.355,1) both; animation-delay: calc(var(--i) * 28ms + .125s); }
@keyframes tFade { 0% { opacity: 0; } 1% { color: #8acbff; opacity: 1; } 15% { opacity: .2; } 30% { opacity: .8; } 40% { color: #8acbff; opacity: 1; } 55% { opacity: 1; } 70% { color: inherit; opacity: .7; } 85% { opacity: 1; } 100% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { [data-split] .w > .c { opacity: 1; animation: none !important; } }

/* ===== шестерня зі слів ===== */
.gear-sec { position: relative; padding: clamp(60px, 8vw, 110px) 0 clamp(70px, 8vw, 120px); overflow: hidden; }
.gear-cv { display: block; width: 100%; height: clamp(520px, 62vw, 860px); }
.gear-c { position: relative; z-index: 2; max-width: 760px; margin: -40px auto 0; padding: 0 var(--gut); text-align: center; }
.gear-k { display: inline-block; margin-bottom: 18px; padding: 6px 14px; border-radius: 99px; background: #0e0e0e; box-shadow: inset 0 0 0 1px #222; color: var(--soft); font: 600 12px ui-monospace, 'SF Mono', Menlo, monospace; letter-spacing: .08em; }
.gear-c h2 { margin: 0; }
.gear-c p { margin: 18px auto 0; max-width: 52ch; color: var(--muted); font-size: 17px; }

/* ===== велике слово внизу ===== */
.foot { padding-bottom: 0; }
.foot-word { margin-top: 56px; background: #3b70e8; overflow: hidden; height: clamp(110px, 21vw, 330px); display: flex; align-items: flex-end; }
.foot-word span { display: block; width: 100%; margin-bottom: -.2em; color: #fff; font-weight: 600; font-size: 36.6vw; line-height: .78; letter-spacing: -.055em; white-space: nowrap; transform: translateX(-.04em); }

.gear-sec { position: relative; }
.gear-logo { position: absolute; left: 50%; top: calc(clamp(60px, 8vw, 110px) + clamp(520px, 62vw, 860px) / 2); transform: translate(-50%, -50%); z-index: 2; display: grid; justify-items: center; gap: 8px; pointer-events: none; }
.gear-logo svg { width: clamp(64px, 7vw, 96px); height: auto; border-radius: 26%; box-shadow: 0 0 0 10px rgba(91,155,230,.06), 0 0 80px rgba(91,155,230,.55); }

/* ===== v7: шестерня — фон першого екрана ===== */
.hero { position: relative; }
.hero-gear { position: absolute; left: 0; right: 0; top: -72px; width: 100%; height: calc(100vh + 40px); z-index: 0; pointer-events: none; -webkit-mask-image: linear-gradient(180deg, #000 70%, transparent); mask-image: linear-gradient(180deg, #000 70%, transparent); }
.hero > .wrap { position: relative; z-index: 1; }
.hero-copy h1, .hero-side .lead { text-shadow: 0 0 24px #000, 0 0 8px #000; }

/* ===== v7: кнопки — блимання як titangate ===== */
@keyframes btnBlink { 0% { opacity: 0; } 20% { opacity: 1; } 35% { opacity: 1; } 55% { opacity: .6; } 85% { opacity: 1; } 100% { opacity: 1; } }
@keyframes btnFlash { 0% { color: #8acbff; } 35% { color: #8acbff; } 70%, 100% { color: inherit; } }
.blink { animation: btnBlink .32s cubic-bezier(.645,.045,.355,1) both; }
.btn-sec.blink, .btn-ghost.blink, .nv-login.blink, .btn-os:not(.me).blink, .dl-b.blink { animation: btnBlink .32s cubic-bezier(.645,.045,.355,1) both, btnFlash .32s cubic-bezier(.645,.045,.355,1) both; }
.btn, .btn-os, .nv-cta, .nv-login, .dl-b { white-space: nowrap; overflow: hidden; }

/* ===== v7: продуктивність ===== */
body::after { display: none !important; }            /* шум з mix-blend перемальовував увесь екран при скролі */
.rv { filter: none !important; transition: opacity .9s var(--ease), transform .9s var(--ease); }
.rv.in { will-change: auto; }
.nv-seg, .nv-login, .nv-burger { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background: rgba(48,48,50,.88); }
.nv-seg:hover, .nv-seg:focus-within, .nv-login:hover { background: rgba(70,70,74,.92); }
.nv-dd { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background: rgba(24,24,26,.98); }
.tgcard, .bio-req, .toast { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
.marquee.off .mq-track { animation-play-state: paused; }
.stage-in { will-change: auto; }
.mp2.on .ms-img { animation-duration: 18s; }

/* ===== v8: кнопки як deepbook — слова виїжджають угору, знизу копія ===== */
.blink { animation: none !important; }
.ts { display: inline-block; overflow: hidden; line-height: 1.25em; padding-bottom: .15em; margin-bottom: -.15em; vertical-align: middle; text-shadow: 0 1.25em currentColor; font-kerning: none; }
.tsw { display: inline-block; transform: translate3d(0, 0, 0); transition: transform .55s cubic-bezier(.65,0,.35,1); transition-delay: calc(var(--i) * 45ms); }
@media (hover: hover) and (pointer: fine) {
  :is(.btn, .btn-os, .nv-cta, .nv-login, .dl-c):hover .tsw { transform: translate3d(0, -1.25em, 0); }
}
.btn-os span .ts { line-height: 1.2em; text-shadow: 0 1.2em currentColor; }
.btn, .btn-os, .nv-cta, .nv-login, .dl-b { overflow: visible; }
@media (prefers-reduced-motion: reduce) { .tsw { transition: none; } }

/* ===== v8: шестерня — нерухома, по центру ===== */
.hero-gear { top: -72px; height: calc(100vh + 72px); -webkit-mask-image: linear-gradient(180deg, #000 78%, transparent); mask-image: linear-gradient(180deg, #000 78%, transparent); }

/* ===== акти й документи ===== */
.fx-vis.docs { display: grid; place-items: center; min-height: 560px; }
.dcs { position: relative; width: min(440px, 86%); height: 470px; }
.dcs-p { position: absolute; left: 50%; top: 50%; width: 300px; padding: 22px 22px 18px; border-radius: 12px; background: #f7f7f4; color: #111; font-size: 12px; box-shadow: 0 30px 60px -20px rgba(0,0,0,.7); transform: translate(calc(-50% + var(--x, 0%)), calc(-50% + var(--y, 0%))) rotate(var(--r, 0deg)); transition: transform .8s cubic-bezier(.16,1,.3,1); }
.dcs-p b { display: block; font-size: 14px; } .dcs-p small { display: block; color: #777; font-size: 11px; margin-top: 2px; }
.dcs-p > i { display: block; height: 6px; margin-top: 10px; border-radius: 3px; background: #e2e2dd; } .dcs-p > i.s { width: 60%; }
.dcs-p u { display: block; margin-top: 14px; text-decoration: none; font-weight: 700; text-align: right; }
.dcs-p.main { z-index: 2; width: 320px; transform: translate(-50%, -54%); box-shadow: 0 40px 80px -20px rgba(0,0,0,.85), 0 0 0 1px rgba(0,0,0,.05); }
.fx-vis.docs:hover .dcs-p:not(.main) { transform: translate(calc(-50% + var(--x) * 1.25), calc(-50% + var(--y) * 1.4)) rotate(calc(var(--r) * 1.4)); }
.dcs-p table { width: 100%; margin-top: 14px; border-collapse: collapse; font-size: 11.5px; }
.dcs-p td { padding: 6px 0; border-bottom: 1px solid #e6e6e1; } .dcs-p td:last-child { text-align: right; font-weight: 600; }
.dcs-t { display: flex; justify-content: space-between; margin-top: 12px; font-size: 13px; } .dcs-t b { display: inline; font-size: 16px; }
.dcs-sig { display: flex; justify-content: space-between; margin-top: 22px; color: #999; font-size: 10px; } .dcs-sig span { width: 42%; padding-top: 6px; border-top: 1px solid #ccc; }
.dcs-act { position: absolute; z-index: 3; left: 50%; bottom: 0; transform: translateX(-50%); display: flex; gap: 6px; padding: 6px; border-radius: 99px; background: rgba(22,22,22,.96); box-shadow: 0 0 0 1px #2a2a2a, 0 20px 40px -10px rgba(0,0,0,.8); white-space: nowrap; }
.dcs-act span { display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 99px; color: #ddd; font-size: 12.5px; font-weight: 600; } .dcs-act .ci { width: 14px; height: 14px; }
.dcs-act .pri { background: var(--cta); color: #fff; }

/* ===== налаштування під себе ===== */
.st2 { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
.st2 h2 { margin-top: 18px; }
.st2-pts { list-style: none; margin: 26px 0 22px; padding: 0; display: grid; gap: 12px; }
.st2-pts li { display: grid; grid-template-columns: 36px 1fr; gap: 12px; align-items: start; }
.st2-pts li > .ci { width: 36px; height: 36px; padding: 9px; border-radius: 50%; background: #141414; color: var(--soft); }
.st2-pts b { display: block; font-size: 15px; color: #fff; } .st2-pts span { color: var(--muted); font-size: 14px; line-height: 1.5; }
.sp { padding: 22px; border-radius: 28px; background: radial-gradient(80% 70% at 100% 0%, rgba(36,95,209,.22), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px #1f1f1f, 0 40px 80px -40px rgba(36,95,209,.4); }
.sp-h { display: flex; align-items: baseline; justify-content: space-between; padding-bottom: 14px; border-bottom: 1px solid #1d1d1d; } .sp-h b { font-size: 20px; font-weight: 400; } .sp-h span { color: var(--subtle); font-size: 12.5px; }
.sp-k { margin: 16px 0 6px; color: var(--subtle); font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.sp-r { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 11px 14px; border-radius: 14px; background: #121212; margin-top: 6px; font-size: 13.5px; color: #ddd; }
.sp-seg { display: flex; padding: 3px; border-radius: 10px; background: #0a0a0a; font-style: normal; } .sp-seg u { text-decoration: none; padding: 4px 9px; border-radius: 8px; color: var(--subtle); font-size: 11.5px; white-space: nowrap; } .sp-seg u.on { background: #2a2a2a; color: #fff; }
.sp-v { font-style: normal; padding: 4px 10px; border-radius: 8px; background: #1d1d1d; font-weight: 600; font-size: 12.5px; }
@media (max-width: 1100px) { .st2 { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .sp-r { flex-wrap: wrap; } .dcs { height: 430px; } .dcs-p { width: 250px; } .dcs-p.main { width: 270px; } }

/* ===== v9: меню — шрифт і кольори як на сайті ===== */
.nv-logo { background: rgba(48,48,50,.88); color: #fff; font-weight: 700; }
.nv-logo:hover { color: #fff; background: rgba(70,70,74,.92); }
.nv-cta { background: var(--cta); color: #fff; font: 600 13.5px 'Manrope', system-ui, sans-serif; letter-spacing: 0; box-shadow: 0 6px 20px -6px rgba(91,155,230,.6), inset 0 1px 0 rgba(255,255,255,.18); }
.nv-cta:hover { color: #fff; background: var(--cta); filter: brightness(1.08); }
.nv-login, .nv-a { font-family: 'Manrope', system-ui, sans-serif; font-size: 13.5px; font-weight: 500; }

/* ===== v9: бенто фішок — чітка сітка ===== */
.bx2 { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 14px; margin-top: clamp(24px, 3vw, 40px); }
.b2 { grid-column: span 4; display: flex; flex-direction: column; min-width: 0; padding: 22px; border-radius: 26px; background: #0b0b0b; box-shadow: 0 0 0 1px #1d1d1d, var(--hl); }
.b2-3d { grid-column: span 7; } .b2-live { grid-column: span 5; }
.b2-pay { grid-column: span 5; } .b2-ai { grid-column: span 4; } .b2-plate { grid-column: span 3; }
.b2-h { display: flex; align-items: center; gap: 10px; }
.b2-h i { width: 34px; height: 34px; flex: none; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; box-shadow: 0 6px 18px rgba(91,155,230,.35); }
.b2-h .ci { width: 16px; height: 16px; }
.b2-h b { font-size: 16.5px; font-weight: 600; }
.b2-h u { margin-left: 6px; padding: 2px 8px; border-radius: 99px; background: rgba(91,155,230,.2); color: var(--soft); font-size: 11px; text-decoration: none; }
.b2 > p { margin: 10px 0 0; color: var(--muted); font-size: 14px; line-height: 1.55; }
.b2-v { margin-top: auto; padding-top: 18px; }
.b2-vid { width: 100%; margin-top: auto; padding-top: 0; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 16px; background: #1e1e20; margin-top: 18px; }
.lv2 { display: grid; gap: 2px; } .lv2 > small { color: var(--subtle); font-size: 12px; } .lv2 > b { font-size: 26px; font-weight: 400; }
.lv2 .lv-bars { height: 52px; margin-top: 8px; }
.lv2 ul { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 6px; }
.lv2 li { display: flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: 12px; background: #131313; font-size: 13px; color: #ddd; }
.lv2 li span { width: 8px; height: 8px; border-radius: 50%; } .lv2 li em { margin-left: auto; font-style: normal; color: var(--subtle); font-size: 12px; }
.pay2 { display: grid; gap: 6px; }
.pay2 > div { display: grid; grid-template-columns: 26px 1fr auto; grid-template-rows: auto auto; column-gap: 10px; align-items: center; padding: 10px 12px; border-radius: 14px; background: #131313; }
.pay2 .pa { grid-row: span 2; width: 26px; height: 26px; }
.pay2 b { font-size: 13.5px; font-weight: 600; } .pay2 small { grid-column: 2; color: var(--subtle); font-size: 12px; }
.pay2 u { grid-column: 3; grid-row: 1 / span 2; text-decoration: none; font-weight: 600; font-variant-numeric: tabular-nums; }
.pay2 em { grid-column: 3; grid-row: 1 / span 2; font-style: normal; padding: 5px 10px; border-radius: 99px; background: #fff; color: #000; font-size: 11.5px; font-weight: 700; }
.ai3 { display: grid; gap: 6px; } .ai3 > div { display: flex; justify-content: space-between; gap: 10px; align-items: center; padding: 11px 13px; border-radius: 14px; background: rgba(91,155,230,.09); box-shadow: inset 0 0 0 1px rgba(91,155,230,.22); font-size: 13px; } .ai3 b { color: var(--ok); white-space: nowrap; font-size: 13px; }
.plate3 { display: grid; gap: 8px; justify-items: start; } .plate3 small { color: var(--ok); font-size: 13px; }
.ba3 { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; } .ba3 > div { position: relative; aspect-ratio: 4 / 3; border-radius: 14px; overflow: hidden; }
.ba3 i { position: absolute; inset: 0; } .ba3 .bf { background: radial-gradient(40% 35% at 55% 55%, #6b4a2c, transparent 70%), repeating-linear-gradient(115deg, #2a2420 0 6px, #352b23 6px 12px); } .ba3 .af { background: radial-gradient(45% 40% at 55% 55%, #9aa3ad, transparent 70%), linear-gradient(135deg, #3b4450, #1d232b); }
.ba3 small { position: absolute; left: 8px; bottom: 8px; padding: 2px 8px; border-radius: 99px; background: rgba(0,0,0,.6); color: #fff; font-size: 11px; }
.kb3 { display: grid; gap: 6px; } .kb3 > span { display: flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: 12px; background: #131313; color: var(--muted); font-size: 12.5px; } .kb3 .ci { width: 14px; height: 14px; }
.kb3 > div { padding: 11px 13px; border-radius: 12px; background: rgba(145,197,177,.08); box-shadow: inset 0 0 0 1px rgba(145,197,177,.2); } .kb3 b { display: block; font-size: 13.5px; } .kb3 small { color: var(--subtle); font-size: 12px; }
.nt3 { display: grid; gap: 6px; } .nt3 span { display: flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: 12px; background: #131313; color: #ddd; font-size: 12.5px; } .nt3 span.ok { color: var(--subtle); text-decoration: line-through; } .nt3 .ci { width: 14px; height: 14px; color: var(--ok); }
.pt3 { display: flex; align-items: center; gap: 6px; } .pt3 span { padding: 7px 11px; border-radius: 99px; background: #161616; color: var(--muted); font-size: 12.5px; white-space: nowrap; } .pt3 span.on { background: rgba(145,197,177,.16); color: var(--ok); } .pt3 i { flex: 1; height: 1px; background: #2a2a2a; }
.vc3 { display: flex; align-items: center; gap: 4px; height: 56px; } .vc3 i { flex: 1; border-radius: 3px; background: linear-gradient(180deg, #8acbff, #245fd1); height: 30%; animation: vc 1.2s ease-in-out infinite; }
.vc3 i:nth-child(3n) { animation-delay: -.3s; } .vc3 i:nth-child(3n+1) { animation-delay: -.7s; } .vc3 i:nth-child(4n) { animation-delay: -.5s; }
@keyframes vc { 50% { height: 90%; } }
.marquee.off ~ * .vc3 i { animation-play-state: paused; }
.b2-agent { background: radial-gradient(80% 90% at 100% 0%, rgba(36,95,209,.32), transparent 60%), #0b0b0b; box-shadow: 0 0 0 1px rgba(91,155,230,.35), var(--hl); justify-content: center; }
.b2-agent > p { font-size: 15px; color: #cfd9e6; }
@media (max-width: 1100px) { .b2, .b2-3d, .b2-live, .b2-pay, .b2-ai, .b2-plate { grid-column: span 6; } .b2-3d { grid-column: span 12; } }
@media (max-width: 640px) { .bx2 { grid-template-columns: 1fr; } .b2, .b2-3d, .b2-live, .b2-pay, .b2-ai, .b2-plate { grid-column: auto; } .b2 { padding: 18px; } }
/* FAQ у дві колонки */
.faq.faq2 { max-width: none; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 14px; align-items: start; }
.faq-col { display: grid; gap: 10px; }
.faq2 .fq summary { font-size: 16px; padding: 18px 20px; }
@media (max-width: 900px) { .faq.faq2 { grid-template-columns: 1fr; } }
/* слово Docco внизу — без синього, не обрізане зверху */
.foot-word { display: block; height: auto; margin-top: 40px; background: none; overflow: hidden; font-size: 35.5vw; height: .64em; }
.foot-word span { display: block; width: 100%; margin: 0; padding-top: .045em; font-size: 1em; line-height: .78; color: #fff; text-align: center; letter-spacing: -.055em; transform: none; }
html, body { overflow-x: clip; }
main { overflow-x: clip; }

/* ===== v9: анімації карток ===== */
.plate3 .plate { min-width: 150px; } .plate3 .caret { display: inline-block; width: 2px; height: 16px; background: #245fd1; margin-right: 8px; animation: blink 1s steps(2) infinite; }
.plate3.done .caret { display: none; }
.pl-r { display: grid; gap: 2px; opacity: 0; transform: translateY(6px); transition: opacity .5s, transform .6s var(--ease); } .plate3.done .pl-r { opacity: 1; transform: none; } .pl-r small + small { color: var(--subtle) !important; }
.ba3 { display: block; } .ba-w { position: relative; aspect-ratio: 16 / 7; border-radius: 14px; overflow: hidden; }
.ba-w .af { clip-path: inset(0 0 0 100%); transition: clip-path 2.2s cubic-bezier(.65,0,.35,1); } .ba3.go .ba-w .af { clip-path: inset(0 0 0 0); }
.ba-line { position: absolute; top: 0; bottom: 0; left: 100%; width: 2px; background: #fff; box-shadow: 0 0 12px rgba(255,255,255,.8); transition: left 2.2s cubic-bezier(.65,0,.35,1); } .ba3.go .ba-line { left: 0; }
.ba-w small { position: absolute; bottom: 8px; padding: 2px 8px; border-radius: 99px; background: rgba(0,0,0,.6); color: #fff; font-size: 11px; } .ba-w small.l { left: 8px; } .ba-w small.r { right: 8px; }
.kb3 > div { opacity: 0; transform: translateY(6px); transition: opacity .5s, transform .6s var(--ease); } .kb3.done > div { opacity: 1; transform: none; } .kb3 em { font-style: normal; color: #ddd; }
.nt3 span { transition: color .4s; } .nt3 span .ci { opacity: 0; transition: opacity .3s; } .nt3 span.ok .ci { opacity: 1; }
.pt3 span { transition: background .4s, color .4s; } .pt3 span:not(.on) { background: #161616; color: var(--muted); }
.ai3 > div { opacity: 0; transform: translateY(8px); transition: opacity .5s, transform .6s var(--ease), background .4s, box-shadow .4s; } .ai3 > div.in { opacity: 1; transform: none; }
.ai3 > div.app { background: rgba(145,197,177,.12); box-shadow: inset 0 0 0 1px rgba(145,197,177,.4); } .ai3 > div.app span::after { content: ' · застосовано ✓'; color: var(--ok); }
.pay2 em { transition: transform .2s, background .3s, color .3s; } .pay2 em.tap { transform: scale(.9); } .pay2 em.ok { background: rgba(145,197,177,.18); color: var(--ok); }
.lv2 > b { display: inline-block; transform-origin: left; } .lv2 > b.bump { animation: bump .6s var(--ease); } @keyframes bump { 30% { color: var(--ok); transform: scale(1.04); } }
.lv2 .lv-bars i { transition: height .6s var(--ease); } .lv2 li em.chg { color: var(--ok); }
.vc3w .vc3 i { animation-play-state: paused; } .vc3w.rec .vc3 i { animation-play-state: running; }
.vc-t { min-height: 1.5em; margin: 12px 0 0; color: #ddd; font-size: 13.5px; } .vc-t.done { color: var(--ok); }

/* ===== мобільна версія: правки ===== */
@media (max-width: 1000px) {
  .nav.nv { background: rgba(0,0,0,.85) !important; }
}
@media (max-width: 760px) {
  .mt2s { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin: 0 calc(var(--gut) * -1) 14px; padding: 0 var(--gut); }
  .mt2s::-webkit-scrollbar { display: none; }
  .mt2 { flex: none; }
  .perm { font-size: 11px; } .perm th { font-size: 10px; padding: 0 2px 8px; } .perm td { padding: 6px 2px; } .perm td:first-child { gap: 5px; } .pa { width: 20px; height: 20px; font-size: 8px; } .t { width: 24px; height: 14px; } .t::after { width: 10px; height: 10px; } .t.on::after { transform: translateX(10px); }
  .sx-v { padding: 12px; }
  .cmp table { min-width: 680px; font-size: 13px; } .cmp td:first-child, .cmp th:first-child { position: sticky; left: 0; background: #0b0b0b; z-index: 1; padding-left: 16px; width: 150px; }
  .ms-cap h3 { font-size: 22px; }
  .hero h1 { font-size: 46px; }
  .final h2 { font-size: 40px; }
  .wide-h, .sec-head h2, section h2 { font-size: 34px; }
  .num { font-size: 72px; }
}
.ba-w small.r { left: auto; }

/* ===== v10: голос ===== */
.vc4 { display: flex; align-items: center; gap: 12px; padding: 10px 14px 10px 10px; border-radius: 99px; background: #111; box-shadow: inset 0 0 0 1px #222; }
.vc-mic { position: relative; flex: none; width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: #1c1c1c; color: var(--muted); transition: background .4s, color .4s, box-shadow .4s; }
.vc-mic .ci { width: 17px; height: 17px; }
.vc-mic::after { content: ''; position: absolute; inset: 0; border-radius: 50%; box-shadow: 0 0 0 0 rgba(138,203,255,.5); }
.vc4.on .vc-mic { background: radial-gradient(circle at 30% 25%, #8acbff 0%, #5b9be6 60%); color: #fff; box-shadow: 0 6px 18px rgba(91,155,230,.5); }
.vc4.on .vc-mic::after { animation: micp 1.4s ease-out infinite; }
@keyframes micp { 0% { box-shadow: 0 0 0 0 rgba(138,203,255,.5); } 100% { box-shadow: 0 0 0 12px rgba(138,203,255,0); } }
.vc-cv { flex: 1; min-width: 0; height: 40px; display: block; }
.vc-time { flex: none; color: var(--subtle); font: 500 12px ui-monospace, 'SF Mono', Menlo, monospace; font-variant-numeric: tabular-nums; transition: color .3s; }
.vc4.on .vc-time { color: #e3938d; }
.vc4.on .vc-time::before { content: '● '; }

/* ===== v10: світла секція ===== */
.sec.light { background: #f4f4f1; color: #0b0b0b; padding-bottom: clamp(96px, 12vw, 168px); margin-top: clamp(96px, 12vw, 168px); padding-top: clamp(96px, 12vw, 150px); border-radius: 40px 40px 40px 40px; }
.sec.light .mute { color: #8a8a85; }
.sec.light .sub, .sec.light .lead { color: #55554f; }
.sec.light [data-split].in .c { animation-name: tFadeL; }
@keyframes tFadeL { 0% { opacity: 0; } 1% { color: #245fd1; opacity: 1; } 15% { opacity: .2; } 30% { opacity: .8; } 40% { color: #245fd1; opacity: 1; } 70% { color: inherit; opacity: .7; } 100% { opacity: 1; } }
.sec.light .cmp { background: #fff; box-shadow: 0 0 0 1px #e4e4df, 0 30px 60px -40px rgba(0,0,0,.25); }
.sec.light .cmp th, .sec.light .cmp td { border-bottom-color: #ececE8; color: #2a2a28; }
.sec.light .cmp th { color: #77776f; }
.sec.light .cmp td:first-child, .sec.light .cmp th:first-child { color: #111; background: #fff; }
.sec.light .cmp small { color: #8a8a85; }
.sec.light .cmp .me { background: rgba(36,95,209,.06); color: #0b0b0b; }
.sec.light .cmp th.me { color: #0b0b0b; }
.sec.light .cmp i.n { background: #ededE9; } .sec.light .cmp i.n::after { background: #b5b5ae; }
.sec.light .cmp i.y { background: rgba(46,150,110,.14); } .sec.light .cmp i.y::after { border-color: #2e966e; }
.sec.light .cmp i.p { background: rgba(190,150,60,.16); } .sec.light .cmp i.p::after { background: #b8902f; }
.sec.light .cmp-note { color: #8a8a85; border-top-color: #ececE8; } .sec.light .cmp-note a { color: #55554f; }
@media (max-width: 760px) { .sec.light { border-radius: 24px; } }

/* ===== v11: меню — довші списки й мега-меню документації ===== */
.nv-dd { max-height: calc(100vh - 80px); overflow-y: auto; scrollbar-width: thin; }
.nv-seg.has-mega { position: static; }
.nv-in { position: relative; }
.nv-mega { position: absolute; left: 10px; right: 10px; top: calc(100% + 6px); padding: 18px; border-radius: 14px; background: rgba(20,20,22,.98); box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 40px 80px -20px rgba(0,0,0,.85); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .25s ease, transform .35s cubic-bezier(.16,1,.3,1), visibility 0s .35s; }
.nv-mega::before { content: ''; position: absolute; left: 0; right: 0; top: -8px; height: 8px; }
.nv-seg.has-mega:hover .nv-mega, .nv-seg.has-mega:focus-within .nv-mega { opacity: 1; visibility: visible; transform: none; transition: opacity .25s ease, transform .35s cubic-bezier(.16,1,.3,1), visibility 0s; }
.mg-in { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 16px; }
.mg-c p { margin: 0 0 6px 10px; color: var(--subtle); font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
.mg-c a, .mg-f a { display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: 8px; color: #ddd; font-size: 13px; }
.mg-c a:hover, .mg-f a:hover { background: rgba(255,255,255,.07); color: #fff; }
.mg-c .ci, .mg-f .ci { width: 15px; height: 15px; color: var(--soft); flex: none; }
.mg-f { display: flex; align-items: center; gap: 14px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #262626; }
.mg-f a { background: var(--cta); color: #fff; font-weight: 600; padding: 9px 14px; } .mg-f a .ci { color: #fff; } .mg-f a:hover { background: var(--cta); filter: brightness(1.08); }
.mg-f > span { color: var(--subtle); font-size: 13px; }
@media (max-width: 1000px) { .nav.open .nv-mega { display: none; } }
