@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/fonts/inter-cyrillic-ext.woff2') 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: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/fonts/inter-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/fonts/inter-latin-ext.woff2') 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/fonts/inter-latin.woff2') 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}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 200 900;font-display: swap;src: url('/fonts/unbounded-cyrillic-ext.woff2') 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: 'Unbounded';font-style: normal;font-weight: 200 900;font-display: swap;src: url('/fonts/unbounded-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 200 900;font-display: swap;src: url('/fonts/unbounded-latin-ext.woff2') 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 200 900;font-display: swap;src: url('/fonts/unbounded-latin.woff2') 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}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('/fonts/jetbrains-mono-cyrillic-ext.woff2') 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: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('/fonts/jetbrains-mono-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('/fonts/jetbrains-mono-latin-ext.woff2') 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('/fonts/jetbrains-mono-latin.woff2') 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{color-scheme: dark;--ink: #0f172a;--deck: #131d31;--deck-raised: #192640;--rail: #24314d;--rail-strong: #3a4a6a;--text: #eef2f8;--muted: #9aa6bd;--orange: #ff6a00;--orange-hover: #e65f00;--orange-text: #ff8a00;--amber: #ffc247;--ok: #4cc468;--on-orange: #ffffff;--shadow: 0 30px 80px -30px rgb(0 0 0 / .65);--paper: #ffffff;--paper-ink: #0e1119;--paper-muted: #5b6474;--paper-rule: #c9ced6;--paper-ok: #1f7a35;--paper-accent: #b85200;--danger: #ff6b6b;--font-display: 'Unbounded','Inter',system-ui,sans-serif;--font-body: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;--wrap: 1200px;--radius-s: 8px;--radius: 12px}:root[data-theme='light']{color-scheme: light;--ink: #f3f5f7;--deck: #ffffff;--deck-raised: #ffffff;--rail: #dce1e7;--rail-strong: #b9c2ce;--text: #111821;--muted: #4f5b6b;--orange: #ff7900;--orange-hover: #e66d00;--orange-text: #b85200;--amber: #f0a800;--ok: #2f9e44;--danger: #e03131;--shadow: 0 30px 70px -34px rgb(17 24 33 / .35)}@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme: light;--ink: #f3f5f7;--deck: #ffffff;--deck-raised: #ffffff;--rail: #dce1e7;--rail-strong: #b9c2ce;--text: #111821;--muted: #4f5b6b;--orange: #ff7900;--orange-hover: #e66d00;--orange-text: #b85200;--amber: #f0a800;--ok: #2f9e44;--danger: #e03131;--shadow: 0 30px 70px -34px rgb(17 24 33 / .35)}}*{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--ink);color: var(--text);font: 17px/1.6 var(--font-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}img{height: auto}a{color: var(--orange-text);text-underline-offset: 3px}:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px;border-radius: 4px}h1,h2,h3{margin: 0;text-wrap: balance}h1,h2{font-family: var(--font-display);font-weight: 600;letter-spacing: -.02em}h2{font-size: clamp(26px,3.2vw,40px);line-height: 1.12}h3{font-size: 19px;line-height: 1.3;font-weight: 650}p{margin: 0}code,kbd{font-family: var(--font-mono)}[lang='ru'] h1,[lang='ru'] h2,[lang='uz-Cyrl'] h1,[lang='uz-Cyrl'] h2{hyphens: auto}.wrap{width: min(100% - 40px,var(--wrap));margin-inline: auto}.skip{position: absolute;left: -9999px;top: 12px;z-index: 30;padding: 10px 14px;background: var(--deck-raised);color: var(--text);border-radius: var(--radius-s)}.skip:focus{left: 16px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 12px 22px;border: 1px solid transparent;border-radius: var(--radius-s);font: 600 16px/1.2 var(--font-body);text-decoration: none;cursor: pointer;transition: background-color .15s,border-color .15s,color .15s}.btn-primary{background: var(--orange);color: var(--on-orange)}.btn-primary:hover{background: var(--orange-hover)}.btn-quiet{background: transparent;border-color: var(--rail-strong);color: var(--text)}.btn-quiet:hover{border-color: var(--orange-text)}.btn-small{min-height: 40px;padding: 8px 16px;font-size: 14px}.btn:disabled{opacity: .6;cursor: progress}.actions{display: flex;flex-wrap: wrap;gap: 12px}.site-header{position: sticky;top: 0;z-index: 20;background: color-mix(in srgb,var(--ink) 86%,transparent);backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid var(--rail)}.header-bar{display: flex;align-items: center;gap: 28px;min-height: 68px}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none;font: 650 18px/1 var(--font-display);letter-spacing: -.01em}.brand img{width: 34px;height: 34px;object-fit: contain}.header-nav{display: flex;gap: 24px;margin-right: auto}.header-nav a,.header-login{color: var(--muted);text-decoration: none;font-size: 15px}.header-nav a:hover,.header-login:hover,.header-nav a[aria-current='page']{color: var(--text)}.header-actions{display: flex;align-items: center;gap: 14px}.langs{display: flex;padding: 3px;gap: 2px;border: 1px solid var(--rail);border-radius: var(--radius-s)}.langs a{padding: 4px 9px;border-radius: 5px;color: var(--muted);text-decoration: none;font: 600 12px/1.4 var(--font-body)}.langs a[aria-current='true']{background: var(--deck-raised);color: var(--text)}.langs a:hover{color: var(--text)}.theme-toggle{display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--rail);border-radius: var(--radius-s);background: transparent;color: var(--muted);cursor: pointer;transition: color .15s,border-color .15s}.theme-toggle:hover{color: var(--text);border-color: var(--rail-strong)}.theme-toggle svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.theme-toggle .i-moon{display: none}:root[data-theme='light'] .theme-toggle .i-sun{display: none}:root[data-theme='light'] .theme-toggle .i-moon{display: inline}@media (prefers-color-scheme: light){:root:not([data-theme]) .theme-toggle .i-sun{display: none}:root:not([data-theme]) .theme-toggle .i-moon{display: inline}}.menu{display: none;position: relative}.menu summary{list-style: none;display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--rail);border-radius: var(--radius-s);cursor: pointer}.menu summary::-webkit-details-marker{display: none}.menu summary span,.menu summary span::before,.menu summary span::after{display: block;width: 18px;height: 2px;background: var(--text);border-radius: 2px;content: '';position: relative}.menu summary span::before{position: absolute;top: -6px}.menu summary span::after{position: absolute;top: 6px}.menu[open] summary span{background: transparent}.menu[open] summary span::before{top: 0;transform: rotate(45deg)}.menu[open] summary span::after{top: 0;transform: rotate(-45deg)}.menu-panel{position: absolute;right: 0;top: calc(100% + 10px);display: grid;gap: 16px;min-width: 240px;padding: 16px;background: var(--deck-raised);border: 1px solid var(--rail);border-radius: var(--radius);box-shadow: var(--shadow)}.menu-panel nav:first-child{display: grid}.menu-panel nav:first-child a{padding: 10px 4px;color: var(--text);text-decoration: none;border-bottom: 1px solid var(--rail)}.menu-panel .langs{justify-self: start}main>section{padding: clamp(64px,9vw,112px) 0;scroll-margin-top: 68px}.faq details{scroll-margin-top: 88px}.band{background: var(--deck);border-block: 1px solid var(--rail)}.section-head{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 24px 64px;align-items: end;margin-bottom: clamp(36px,5vw,56px)}.section-head p{color: var(--muted);max-width: 60ch}.page-head{padding-bottom: 0 !important}.page-head h1{font-size: clamp(32px,4.6vw,52px);line-height: 1.08;max-width: 18ch}.page-head p{margin-top: 18px;color: var(--muted);font-size: 19px;max-width: 58ch}.shot{margin: 0;border: 1px solid var(--rail-strong);border-radius: var(--radius);overflow: hidden;background: var(--deck);box-shadow: var(--shadow)}.shot img{width: 100%;aspect-ratio: 1440 / 900;object-fit: cover;object-position: top left}.shot .shot-light{display: none}:root[data-theme='light'] .shot .shot-dark{display: none}:root[data-theme='light'] .shot .shot-light{display: block}@media (prefers-color-scheme: light){:root:not([data-theme]) .shot .shot-dark{display: none}:root:not([data-theme]) .shot .shot-light{display: block}}.hero{padding-top: clamp(48px,7vw,88px) !important;overflow: hidden}.hero-grid{display: grid;grid-template-columns: minmax(0,11fr) minmax(0,13fr);gap: clamp(32px,5vw,72px);align-items: center}.hero h1{font-size: clamp(32px,3.9vw,52px);line-height: 1.08;letter-spacing: -.03em}.hero-lead{margin: 24px 0 32px;font-size: 19px;color: var(--muted);max-width: 46ch}.hero-note{margin-top: 18px;font-size: 14px;color: var(--muted)}.hero-stage{position: relative;padding: 0 0 72px 48px}.hero-stage .shot{transform: translateX(6%);width: 106%}.unit-label{position: absolute;left: 0;bottom: 0;width: min(330px,72%);transform: rotate(-3deg);filter: drop-shadow(0 18px 30px rgb(0 0 0 / .45))}.label-paper{display: grid;gap: 10px;padding: 16px 18px 14px;background: var(--paper);color: var(--paper-ink);border-radius: 6px}.label-head{display: grid;gap: 2px}.label-head strong{font: 700 15px/1.25 var(--font-body)}.label-head span{font-size: 12px;color: var(--paper-muted)}.label-code{position: relative;height: 58px;overflow: hidden}.label-code svg{width: 100%;height: 100%;fill: var(--paper-ink)}.label-foot{display: grid;gap: 4px}.label-foot code{font-size: 10.5px;letter-spacing: .04em;color: var(--paper-muted);white-space: nowrap}.label-foot b{justify-self: end;font: 700 18px/1.1 var(--font-mono);white-space: nowrap}.scan-beam{position: absolute;inset: -6px auto -6px 0;width: 3px;background: var(--amber);box-shadow: 0 0 14px 3px color-mix(in srgb,var(--amber) 70%,transparent);opacity: 0}.label-scanned{position: absolute;right: -14px;top: -18px;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px 7px 9px;border-radius: 999px;background: var(--ok);color: var(--on-orange);font: 600 13px/1 var(--font-body);transform: rotate(3deg)}.label-scanned svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}@media (prefers-reduced-motion: no-preference){.scan-beam{animation: scan 1.1s cubic-bezier(.5,0,.3,1) .7s 1 both}.label-scanned{animation: confirm .35s ease-out 1.75s 1 both}.unit-label{animation: settle .6s ease-out .1s 1 both}}@keyframes scan{0%{left: 0;opacity: 0}8%{opacity: 1}92%{opacity: 1}100%{left: calc(100% - 3px);opacity: 0}}@keyframes confirm{from{opacity: 0;transform: rotate(3deg) translateY(6px) scale(.9)}to{opacity: 1;transform: rotate(3deg)}}@keyframes settle{from{opacity: 0;transform: rotate(-7deg) translateY(16px)}to{opacity: 1;transform: rotate(-3deg)}}.journey-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,72px);align-items: start}.track{list-style: none;margin: 0;padding: 0;display: grid}.track li{position: relative;padding: 0 0 36px 56px}.track li:last-child{padding-bottom: 0}.track li::before{content: '';position: absolute;left: 17px;top: 38px;bottom: 2px;width: 2px;background: var(--rail)}.track li:last-child::before{display: none}.track-mark{position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 36px;height: 36px;border: 2px solid var(--orange);border-radius: 50%;font: 700 14px/1 var(--font-mono);color: var(--orange-text);background: var(--ink)}.track-head{margin: 0;font: inherit}.track-step{display: flex;align-items: center;gap: 0;width: 100%;padding: 0;border: 0;background: none;color: var(--text);font: 650 19px/1.3 var(--font-body);text-align: left;cursor: pointer}.track-title{padding-top: 5px}.track-step:hover .track-title{color: var(--orange-text)}.track li.is-active .track-mark{background: var(--orange);color: var(--on-orange)}.track li.is-done::before{background: var(--orange)}@media (min-width: 901px){.track li{transition: opacity .25s}.track li:not(.is-active){opacity: .55}.track li:not(.is-active):hover{opacity: .85}}.track p{margin-top: 6px;color: var(--muted)}.record{margin: 12px 0 0;display: flex;flex-wrap: wrap;gap: 6px 22px}.record div{display: grid}.record dt{font-size: 12px;color: var(--muted)}.record dd{margin: 0;font: 500 14px/1.5 var(--font-mono);color: var(--text);word-break: break-all}.journey-side{position: sticky;top: 96px}.journey-pick{margin-bottom: 12px;font-size: 14px;color: var(--muted)}.unit-card{padding: 22px;background: var(--deck-raised);border: 1px solid var(--rail-strong);border-radius: var(--radius);box-shadow: var(--shadow)}.unit-card header{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.unit-card header strong{font: 650 18px/1.3 var(--font-body)}.unit-status{flex: none;padding: 4px 10px;border-radius: 999px;font-size: 13px;font-weight: 650;border: 1px solid currentColor;transition: color .2s}.tone-stock{color: var(--ok)}.tone-transit{color: var(--amber)}.tone-sold{color: var(--orange-text)}.tone-warranty{color: var(--text)}.unit-bars{width: 100%;max-width: 260px;height: 24px;margin: 14px 0 4px;fill: var(--text);opacity: .8}.unit-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 20px;margin: 16px 0 0}.unit-fields div{display: grid;gap: 2px;min-width: 0}.unit-fields dt{font-size: 12px;color: var(--muted)}.unit-fields dd{margin: 0;font: 500 14px/1.45 var(--font-mono);overflow-wrap: anywhere}.unit-fields dd small{display: block;font: 12px/1.3 var(--font-body);color: var(--muted)}.unit-fields dd.muted{font-family: var(--font-body);color: var(--muted)}.unit-history-title{margin-top: 22px;padding-top: 16px;border-top: 1px solid var(--rail);font-size: 14px;color: var(--muted);font-weight: 600}.unit-history{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 10px}.unit-history li{display: grid;grid-template-columns: 128px minmax(0,1fr);gap: 12px;font-size: 14px}.unit-history time{font: 500 12.5px/1.6 var(--font-mono);color: var(--muted)}.unit-history b{display: block;font-weight: 600}.unit-history span{color: var(--muted)}.unit-history b{color: var(--text)}@media (prefers-reduced-motion: no-preference){.flash{animation: flash .8s ease-out}.unit-history li.is-new,.pos-cart li.is-new{animation: arrive .35s ease-out}}@keyframes flash{from{background: color-mix(in srgb,var(--amber) 35%,transparent)}to{background: transparent}}@keyframes arrive{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,72px);align-items: center}.module-flip .split{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.module-flip .split-copy{order: 2}.split-copy>p{margin-top: 18px;color: var(--muted);max-width: 52ch}.points{list-style: none;margin: 24px 0 0;padding: 0;display: grid;gap: 12px}.points li{position: relative;padding-left: 26px}.points li::before{content: '';position: absolute;left: 0;top: .72em;width: 14px;height: 2px;background: var(--orange)}.module + .module{border-top: 1px solid var(--rail)}.ledger{margin: 28px 0 0;max-width: 400px;padding: 16px 18px;background: var(--paper);color: var(--paper-ink);border-radius: 6px;box-shadow: var(--shadow)}.ledger figcaption{font: 700 13px/1.4 var(--font-body);margin-bottom: 10px}.ledger dl{margin: 0;display: grid;gap: 6px}.ledger dl div{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding-bottom: 6px;border-bottom: 1px dashed var(--paper-rule)}.ledger dl div:last-child{border-bottom: 0;padding-bottom: 0}.ledger dt{font-size: 13px;color: var(--paper-muted)}.ledger dt small{display: block;font-size: 11.5px}.ledger dd{margin: 0;font: 600 14px/1.4 var(--font-mono);text-align: right;white-space: nowrap}.rate-fixed{color: var(--paper-ok)}.rate-moving{color: var(--paper-accent)}.rate-slider{display: grid;gap: 6px;margin-top: 14px;font-size: 13px;color: var(--paper-muted)}.rate-slider output{font-family: var(--font-mono);color: var(--paper-ink)}.rate-slider input{width: 100%;accent-color: var(--orange)}.pos-demo{display: grid;gap: 16px;min-width: 0}.pos-screen{background: var(--deck-raised);border: 1px solid var(--rail-strong);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);transition: border-color .15s}.pos-screen:focus{outline: none}.pos-screen:focus-visible,.pos-demo.is-focused .pos-screen{border-color: var(--orange)}.pos-bar{display: flex;justify-content: space-between;gap: 12px;padding: 10px 16px;border-bottom: 1px solid var(--rail);font-size: 13px;color: var(--muted)}.pos-kbd-state{font-family: var(--font-mono);color: var(--orange-text)}.pos-body{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);min-height: 270px}.pos-cart{padding: 16px;border-right: 1px solid var(--rail);min-width: 0}.pos-scan{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 12px;border: 1px solid var(--rail-strong);border-radius: var(--radius-s);background: var(--ink);color: var(--muted);font: 13px/1.2 var(--font-mono);overflow: hidden;white-space: nowrap}.pos-scan svg{flex: none;width: 18px;height: 18px;fill: none;stroke: var(--orange-text);stroke-width: 1.8;stroke-linecap: round}.pos-scan.is-typing{border-color: var(--amber);color: var(--text)}.pos-scan.is-typing span::after{content: '';display: inline-block;width: 7px;height: 14px;margin-left: 2px;vertical-align: -2px;background: var(--amber)}.pos-cart-head{margin: 16px 0 8px;font-size: 13px;color: var(--muted);font-weight: 600}.pos-empty{font-size: 14px;color: var(--muted)}.pos-cart ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.pos-cart li{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;padding: 10px 12px;border: 1px solid var(--rail);border-radius: var(--radius-s);background: var(--deck)}.pos-cart li b{display: block;font-size: 14px;font-weight: 600}.pos-cart li code{font-size: 11.5px;color: var(--muted)}.pos-sum{font: 600 13.5px/1.4 var(--font-mono);white-space: nowrap}.pos-side{padding: 16px;display: grid;align-content: start;min-width: 0}.pos-side dl{margin: 0;display: grid;gap: 12px}.pos-side dl div{display: grid;gap: 2px}.pos-side dt{font-size: 12px;color: var(--muted)}.pos-side dd{margin: 0;font-size: 15px;font-weight: 600}.pos-side dd.muted{color: var(--muted);font-weight: 400}.pos-method{color: var(--orange-text)}.pos-total{margin-top: 6px;padding-top: 12px;border-top: 1px solid var(--rail)}.pos-total dd{font: 650 24px/1.2 var(--font-mono);color: var(--orange-text);letter-spacing: -.02em}.pos-receipt{display: grid;gap: 4px;min-width: 0;padding: 12px;background: var(--paper);color: var(--paper-ink);border-radius: 6px;font: 12px/1.45 var(--font-mono)}.pos-receipt p{display: flex;justify-content: space-between;gap: 10px;min-width: 0}.pos-receipt p span:last-child{flex: none}.pos-receipt p span:first-child{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pos-receipt-head{margin-bottom: 6px;padding-bottom: 6px;border-bottom: 1px dashed var(--paper-rule)}.pos-receipt-head span{padding: 0 6px;border: 1.5px solid var(--paper-ink);font-weight: 700;letter-spacing: .08em}.pos-receipt-total{margin-top: 4px;padding-top: 6px;border-top: 1px dashed var(--paper-rule);font-weight: 700}.pos-message{min-height: 46px;padding: 12px 16px;border-top: 1px solid var(--rail);font-size: 14px;color: var(--muted)}.pos-keys{display: flex;flex-wrap: wrap;gap: 12px 10px}.keycap{display: grid;justify-items: center;gap: 7px;width: 72px;padding: 0;border: 0;background: none;color: var(--muted);font: 12.5px/1.25 var(--font-body);text-align: center;cursor: pointer}.keycap kbd{display: grid;place-items: center;width: 56px;height: 50px;border: 1px solid var(--rail-strong);border-bottom-width: 4px;border-radius: 9px;background: var(--deck-raised);color: var(--text);font-weight: 700;font-size: 15px;transition: transform .08s,border-bottom-width .08s}.keycap:hover kbd{border-color: var(--orange-text)}.keycap.is-pressed kbd,.keycap:active kbd{transform: translateY(3px);border-bottom-width: 1px}.keycap-pay kbd{border-color: var(--orange);color: var(--orange-text)}.calc{margin-top: clamp(40px,5vw,64px);padding: clamp(20px,3vw,32px);background: var(--deck);border: 1px solid var(--rail-strong);border-radius: var(--radius)}.calc h3{font-family: var(--font-display);font-weight: 600;font-size: 22px;letter-spacing: -.01em}.calc-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px 48px;margin-top: 24px;align-items: start}.calc-inputs{display: grid;gap: 20px}.calc-field{display: grid;gap: 8px;font-size: 14px;color: var(--muted)}.calc-field>span{display: flex;justify-content: space-between;gap: 12px}.calc-field output{font-family: var(--font-mono);color: var(--text)}.calc-field input[type='range'],.picker input[type='range']{width: 100%;accent-color: var(--orange)}.calc-money{display: flex;align-items: center;gap: 10px;padding: 0 14px;border: 1px solid var(--rail-strong);border-radius: var(--radius-s);background: var(--ink)}.calc-money input{flex: 1;min-width: 0;min-height: 46px;border: 0;background: transparent;color: var(--text);font: 600 17px/1 var(--font-mono)}.calc-money input:focus{outline: none}.calc-money:focus-within{border-color: var(--orange)}.segmented{display: flex;flex-wrap: wrap;gap: 6px}.segmented button{min-height: 40px;padding: 0 14px;border: 1px solid var(--rail-strong);border-radius: var(--radius-s);background: transparent;color: var(--text);font: 600 14px/1 var(--font-body);cursor: pointer}.segmented button[aria-pressed='true']{background: var(--orange);border-color: var(--orange);color: var(--on-orange)}.calc-result{margin: 0;display: grid;gap: 0;border-top: 1px solid var(--rail-strong)}.calc-result div{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--rail)}.calc-result dt{color: var(--muted);font-size: 15px}.calc-result dd{margin: 0;font: 600 16px/1.3 var(--font-mono);text-align: right}.calc-monthly dd{font-size: clamp(22px,2.6vw,30px);color: var(--orange-text);letter-spacing: -.02em}.calc-monthly small{font-size: 14px;color: var(--muted);letter-spacing: 0}.calc-note{margin-top: 18px;font-size: 14px;color: var(--muted)}.builder{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);margin-bottom: 32px;border: 1px solid var(--rail-strong);border-radius: var(--radius);background: var(--deck);overflow: hidden}.builder-inputs{display: grid;align-content: start;gap: 24px;padding: clamp(20px,3vw,32px);border-right: 1px solid var(--rail)}.picker-title{font: 600 21px/1.25 var(--font-display);letter-spacing: -.01em}.builder-note{margin-top: -14px;color: var(--muted);font-size: 14px}.builder-field{display: grid;gap: 10px}.builder-field-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;color: var(--muted);font-size: 14px}.builder-field-head output{font: 650 24px/1 var(--font-mono);color: var(--text)}.builder-control{display: grid;grid-template-columns: 40px minmax(0,1fr) 40px;align-items: center;gap: 14px}.builder-control button{width: 40px;height: 40px;padding: 0;border: 1px solid var(--rail-strong);border-radius: var(--radius-s);background: var(--ink);color: var(--text);font: 600 20px/1 var(--font-body);cursor: pointer;transition: border-color .15s,transform .08s}.builder-control button:hover:not(:disabled){border-color: var(--orange)}.builder-control button:active:not(:disabled){transform: scale(.92)}.builder-control button:disabled{opacity: .4;cursor: default}.builder-control input[type='range']{-webkit-appearance: none;appearance: none;width: 100%;height: 8px;margin: 0;border-radius: 999px;background: linear-gradient(90deg,var(--orange) var(--fill,0%),var(--rail) var(--fill,0%));cursor: pointer}.builder-control input[type='range']::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;border-radius: 50%;background: var(--deck-raised);border: 4px solid var(--orange);box-shadow: 0 2px 10px rgb(0 0 0 / .35);transition: transform .12s}.builder-control input[type='range']::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: var(--deck-raised);border: 4px solid var(--orange);box-shadow: 0 2px 10px rgb(0 0 0 / .35)}.builder-control input[type='range']:active::-webkit-slider-thumb{transform: scale(1.18)}.builder-result{display: grid;align-content: start;gap: 12px;padding: clamp(20px,3vw,32px);background: var(--deck-raised)}.builder-label{color: var(--muted);font: 650 12.5px/1.4 var(--font-body);letter-spacing: .07em;text-transform: uppercase}.builder-price span{font: 600 clamp(44px,5vw,60px)/1 var(--font-display);letter-spacing: -.03em;color: var(--orange-text);font-variant-numeric: tabular-nums}.builder-price small{color: var(--muted);font-size: 15px}.builder-name{font-weight: 650;font-size: 17px}.builder-pieces{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 8px;min-height: 74px}.piece{--pc: var(--orange);display: grid;gap: 7px;padding: 10px 12px;border: 1.5px solid var(--pc);border-radius: 10px;background: color-mix(in srgb,var(--pc) 10%,transparent)}.piece b{font: 650 13px/1 var(--font-body)}.piece small{font: 600 12px/1 var(--font-mono);color: var(--muted)}.piece-cells{display: flex;flex-wrap: wrap;gap: 3px;max-width: 160px}.piece-cells i{width: 13px;height: 13px;border: 1.5px solid var(--pc);border-radius: 3px;transition: background-color .15s}.piece-cells i.on{background: var(--pc)}.piece-cells .piece-inf{width: auto;height: auto;border: 0;font: 700 22px/1 var(--font-mono);font-style: normal;color: var(--pc)}.piece-start{--pc: var(--amber)}.piece-standard{--pc: var(--orange)}.piece-business{--pc: var(--ok)}.piece-corporate{--pc: var(--text)}.piece-plus{color: var(--muted);font: 600 18px/1 var(--font-mono)}.builder-covers{color: var(--muted);font-size: 14px}.builder-save{justify-self: start;padding: 5px 12px;border-radius: 999px;background: color-mix(in srgb,var(--ok) 16%,transparent);color: var(--ok);font-size: 14px;font-weight: 650}.builder-save[hidden]{display: none}.builder-cta{justify-self: start;margin-top: 4px}.plans .plan-match{box-shadow: inset 0 0 0 2px var(--orange);border-radius: var(--radius)}.plan-count{position: absolute;top: -12px;left: 22px;padding: 3px 10px;border-radius: 999px;background: var(--orange);color: var(--on-orange);font: 700 13px/1.3 var(--font-mono)}.plan-count[hidden]{display: none}@media (prefers-reduced-motion: no-preference){.builder-pieces.is-changed .piece{animation: pop .4s cubic-bezier(.3,1.5,.5,1) both;animation-delay: calc(var(--i) * 70ms)}.plan.is-jump{animation: jump .55s cubic-bezier(.3,1.4,.5,1)}.plan.is-jump .plan-count{animation: pop .4s cubic-bezier(.3,1.5,.5,1) .1s both}}@keyframes pop{from{opacity: 0;transform: scale(.6) translateY(8px)}to{opacity: 1;transform: none}}@keyframes jump{0%{transform: none}35%{transform: translateY(-14px)}65%{transform: translateY(3px)}100%{transform: none}}.roles-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--rail-strong)}.roles-grid article{padding: 28px 28px 0 0}.roles-grid article + article{padding-left: 28px;border-left: 1px solid var(--rail)}.roles-grid h3{font-family: var(--font-display);font-weight: 600;font-size: 20px;letter-spacing: -.01em}.roles-grid p{margin-top: 8px;color: var(--muted)}.roles-grid ul{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 10px}.roles-grid li{padding-left: 24px;position: relative}.roles-grid li::before{content: '';position: absolute;left: 0;top: .5em;width: 10px;height: 6px;border-left: 2px solid var(--ok);border-bottom: 2px solid var(--ok);transform: rotate(-45deg)}.roles-grid li.hidden-data{color: var(--muted)}.roles-grid li.hidden-data::before{top: .75em;width: 12px;height: 2px;border: 0;background: var(--muted);transform: none}.trust h2{max-width: 20ch;margin-bottom: clamp(32px,5vw,52px)}.trust-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 36px 32px}.line-icon{width: 30px;height: 30px;fill: none;stroke: var(--orange-text);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;margin-bottom: 16px}.trust-grid p{margin-top: 8px;color: var(--muted);font-size: 16px}.plans{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border: 1px solid var(--rail-strong);border-radius: var(--radius);background: var(--deck)}.plan{position: relative;display: flex;flex-direction: column;gap: 16px;padding: 28px 24px}.plan + .plan{border-left: 1px solid var(--rail)}.plan-popular{background: var(--deck-raised);box-shadow: inset 0 3px 0 var(--orange)}.plan h3{font-family: var(--font-display);font-weight: 600;font-size: 18px}.plan-badge{position: absolute;top: 28px;right: 20px;padding: 3px 10px;border-radius: 999px;background: color-mix(in srgb,var(--orange) 16%,transparent);color: var(--orange-text);font-size: 12px;font-weight: 650}.plan-price span{font: 600 40px/1 var(--font-display);letter-spacing: -.03em}.plan-price small{color: var(--muted);font-size: 14px}.plan ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;color: var(--muted);flex: 1}.plan li b{color: var(--text);font-family: var(--font-mono);font-weight: 600}.plans-note{margin-top: 20px;color: var(--muted);font-size: 15px}.faq-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 32px 64px;align-items: start}.faq-list{border-top: 1px solid var(--rail-strong)}.faq details{border-bottom: 1px solid var(--rail)}.faq summary{display: flex;justify-content: space-between;gap: 24px;padding: 20px 0;cursor: pointer;list-style: none;font-weight: 600;font-size: 17px}.faq summary::-webkit-details-marker{display: none}.faq summary h3{margin: 0;font: inherit}.faq summary::after{content: '';flex: none;width: 10px;height: 10px;margin-top: 6px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg);transition: transform .2s}.faq details[open] summary::after{transform: rotate(225deg);margin-top: 10px}.faq details p{padding: 0 40px 22px 0;color: var(--muted)}.contact{background: var(--deck);border-top: 1px solid var(--rail)}.contact-grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(32px,6vw,88px);align-items: start}.contact-copy h1,.contact-copy h2{font-size: clamp(30px,4vw,48px);line-height: 1.08;max-width: 16ch}.contact-copy>p{margin-top: 18px;color: var(--muted);font-size: 19px;max-width: 46ch}.contact-copy .contact-or{margin: 36px 0 12px;font-size: 15px}.contact-form{padding: 28px;background: var(--ink);border: 1px solid var(--rail-strong);border-radius: var(--radius)}.contact-form h3{font-family: var(--font-display);font-weight: 600;font-size: 20px}.contact-form>p{margin: 8px 0 20px;color: var(--muted);font-size: 15px}.lead-form{display: grid;gap: 16px}.field{display: grid;gap: 6px;font-size: 14px;color: var(--muted)}.field input{min-height: 48px;padding: 10px 14px;border: 1px solid var(--rail-strong);border-radius: var(--radius-s);background: var(--deck);color: var(--text);font: 16px/1.4 var(--font-body)}.field input:focus{outline: none;border-color: var(--orange);box-shadow: 0 0 0 3px color-mix(in srgb,var(--orange) 25%,transparent)}.note{font-size: 13px;color: var(--muted)}.ok{color: var(--ok)}.err{color: var(--danger)}.doc{padding: clamp(48px,7vw,88px) 0}.doc-wrap{max-width: 760px}.doc h1{font-size: clamp(30px,4vw,44px);line-height: 1.1}.doc-meta{margin-top: 12px;color: var(--muted);font-size: 14px}.doc-intro{margin-top: 28px;font-size: 19px}.doc section{margin-top: 40px}.doc h2{font-family: var(--font-body);font-size: 21px;font-weight: 700;letter-spacing: 0}.doc section p{margin-top: 12px;color: var(--muted)}.doc-back{margin-top: 56px}.posts{list-style: none;padding: 0;margin: 32px 0 0;display: grid;gap: 28px}.posts h2{font-size: 22px}.posts h2 a{color: var(--text);text-decoration: none}.posts h2 a:hover{color: var(--orange-text)}.posts time{display: block;margin-top: 6px;color: var(--muted);font-size: 14px}.posts p{margin-top: 8px;color: var(--muted)}.doc-toc{margin-top: 32px;padding: 18px 22px;border: 1px solid var(--rail);border-radius: var(--radius);background: var(--deck)}.doc-toc ol{margin: 0;padding-left: 22px;display: grid;gap: 6px}.doc-toc a{color: var(--text);text-decoration: none}.doc-toc a:hover{color: var(--orange-text);text-decoration: underline}.doc section{scroll-margin-top: 88px}.site-footer{padding: 56px 0 32px;border-top: 1px solid var(--rail);color: var(--muted);font-size: 15px}.footer-grid{display: grid;grid-template-columns: minmax(0,4fr) repeat(2,minmax(0,2fr)) auto;gap: 32px;align-items: start}.footer-brand p{margin-top: 14px;max-width: 34ch}.site-footer nav:not(.langs){display: grid;gap: 10px;align-content: start}.footer-title{margin-bottom: 4px;color: var(--text);font: 650 13px/1.4 var(--font-body);letter-spacing: .06em;text-transform: uppercase}.site-footer nav a{color: var(--muted);text-decoration: none}.site-footer nav a:hover{color: var(--text)}.footer-legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--rail);font-size: 13px}.nf{min-height: 100vh;display: grid;place-content: center;justify-items: center;gap: 18px;padding: 32px;text-align: center}.nf .code{font: 600 96px/1 var(--font-display);color: var(--orange-text);letter-spacing: -.04em}.nf h1{font-size: clamp(22px,3vw,30px)}.nf p{color: var(--muted);max-width: 52ch}@media (max-width: 1080px){.header-nav,.header-login{display: none}.header-actions>.langs{display: none}.header-bar{justify-content: space-between}.menu{display: block}.trust-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.plans{grid-template-columns: repeat(2,minmax(0,1fr))}.plan:nth-child(3){border-left: 0}.plan:nth-child(n+3){border-top: 1px solid var(--rail)}.footer-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}}@media (max-width: 900px){.hero-grid,.journey-grid,.split,.module-flip .split,.faq-grid,.contact-grid,.section-head{grid-template-columns: minmax(0,1fr)}.module-flip .split-copy{order: 0}.hero-stage{padding: 8px 0 64px 24px}.hero-stage .shot{transform: none;width: 100%}.journey-side{position: static}.calc-grid{grid-template-columns: minmax(0,1fr)}.builder{grid-template-columns: minmax(0,1fr)}.builder-inputs{border-right: 0;border-bottom: 1px solid var(--rail)}.roles-grid{grid-template-columns: minmax(0,1fr)}.roles-grid article,.roles-grid article + article{padding: 24px 0;border-left: 0}.roles-grid article + article{border-top: 1px solid var(--rail)}}@media (max-width: 600px){body{font-size: 16px}.wrap{width: min(100% - 32px,var(--wrap))}.header-bar{gap: 12px;min-height: 60px}.header-actions .btn-small{display: none}.hero-lead,.page-head p,.contact-copy>p,.doc-intro{font-size: 17px}.actions .btn{flex: 1 1 100%}.hero-stage{padding: 0 0 40px 0}.unit-label{width: 66%;left: -4px}.label-paper{padding: 12px 14px 10px;gap: 6px}.label-code{height: 42px}.label-head strong,.label-foot b{font-size: 14px}.label-scanned{font-size: 12px;top: -14px}.label-scanned{right: -6px}.trust-grid,.plans{grid-template-columns: minmax(0,1fr)}.plan + .plan{border-left: 0;border-top: 1px solid var(--rail)}.keycap{width: 62px}.keycap kbd{width: 50px;height: 46px}.pos-body{grid-template-columns: minmax(0,1fr)}.pos-cart{border-right: 0;border-bottom: 1px solid var(--rail)}.unit-history li{grid-template-columns: minmax(0,1fr);gap: 2px}.unit-fields{grid-template-columns: minmax(0,1fr)}.builder-cta{justify-self: stretch}.contact-form{padding: 20px}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-grid .langs{grid-column: 1 / -1;justify-self: start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}