@font-face{font-family: "Funnel Display";src: url("/assets/fonts/funnel-display-latin-wght-normal.woff2") format("woff2-variations");font-weight: 300 800;font-display: swap;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: "Funnel Display";src: url("/assets/fonts/funnel-display-latin-ext-wght-normal.woff2") format("woff2-variations");font-weight: 300 800;font-display: swap;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: "Funnel Sans";src: url("/assets/fonts/funnel-sans-latin-wght-normal.woff2") format("woff2-variations");font-weight: 300 800;font-display: swap;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: "Funnel Sans";src: url("/assets/fonts/funnel-sans-latin-ext-wght-normal.woff2") format("woff2-variations");font-weight: 300 800;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+A720-A7FF}@font-face{font-family: "Martian Mono";src: url("/assets/fonts/martian-mono-latin-standard-normal.woff2") format("woff2-variations");font-weight: 100 800;font-stretch: 75% 112.5%;font-display: swap;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: "Caveat";src: url("/assets/fonts/caveat-latin-500-normal.woff2") format("woff2");font-weight: 500;font-display: swap;unicode-range: U+0000-00FF,U+2000-206F}@font-face{font-family: "Caveat";src: url("/assets/fonts/caveat-latin-ext-500-normal.woff2") format("woff2");font-weight: 500;font-display: swap;unicode-range: U+0100-024F,U+1E00-1EFF}:root{--night: #0b0f0e;--night-2: #121816;--night-3: #1a221f;--night-line: rgba(236,233,225,0.1);--night-line-2: rgba(236,233,225,0.18);--night-ink: #ece9e1;--night-ink-2: #a3a89f;--night-ink-3: #8a918a;--paper: #f4f2ec;--paper-2: #ebe8e0;--paper-3: #e2ded3;--card: #fcfbf8;--ink: #16130f;--ink-2: #5c574e;--ink-3: #6e695f;--line: #dcd7cb;--line-2: #cbc5b7;--signal: #ff5b1f;--signal-ink: #b03500;--signal-soft: rgba(255,91,31,0.16);--ok: #1e8e5a;--ok-bg: #dcf1e5;--warn: #845500;--warn-bg: #fdf0cf;--stop: #b02e25;--stop-bg: #fbe3df;--sub: #2f56c9;--sub-bg: #e3e9fa;--mute: #5f5a51;--mute-bg: #e6e2d8;--f-display: "Funnel Display","Funnel Sans",ui-sans-serif,system-ui,sans-serif;--f-sans: "Funnel Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI","PingFang SC","Hiragino Sans","Apple SD Gothic Neo","Noto Sans KR","Noto Sans SC",sans-serif;--f-mono: "Martian Mono",ui-monospace,"SF Mono",Menlo,Consolas,"PingFang SC","Apple SD Gothic Neo",monospace;--f-hand: "Caveat","Bradley Hand","Segoe Print",cursive;--t-hero: clamp(2.9rem,1.2rem + 5.4vw,5.9rem);--t-d1: clamp(2.2rem,1.1rem + 3.4vw,4rem);--t-d2: clamp(1.7rem,1.1rem + 1.6vw,2.5rem);--t-h3: clamp(1.15rem,1.05rem + 0.3vw,1.375rem);--t-lead: clamp(1.06rem,0.98rem + 0.3vw,1.25rem);--t-body: 1rem;--t-ui: 0.84375rem;--t-mono: 0.71875rem;--ease: cubic-bezier(0.2,0.7,0.1,1);--r-1: 4px;--r-2: 8px;--r-3: 12px;--wrap: 1240px;--gut: clamp(20px,3vw,32px)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;font-family: var(--f-sans);font-size: var(--t-body);line-height: 1.55;color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: "ss01","cv11";text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}a{color: inherit}h1,h2,h3,h4,p,ol,ul,figure{margin: 0}ol,ul{padding: 0;list-style: none}::selection{background: var(--signal);color: #fff}:focus-visible{outline: 2px solid var(--signal);outline-offset: 2px;border-radius: 3px}.ico{width: 16px;height: 16px;flex: none}.mono{font-family: var(--f-mono);font-stretch: 82%}.lbl{font-family: var(--f-mono);font-stretch: 82%;font-size: var(--t-mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);font-weight: 450}[hidden]{display: none !important}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -48px;z-index: 100;background: var(--signal);color: #fff;padding: 10px 14px;border-radius: var(--r-1);text-decoration: none;font-weight: 600}.skip:focus{top: 12px}.btn{--h: 40px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: var(--h);padding: 0 16px;border-radius: 6px;border: 1px solid transparent;font-size: 0.9375rem;font-weight: 560;letter-spacing: -0.005em;text-decoration: none;white-space: nowrap;transition: background 0.18s var(--ease),border-color 0.18s,color 0.18s,transform 0.18s var(--ease),box-shadow 0.18s}.btn:active{transform: translateY(1px)}.btn--signal{background: var(--signal);color: #160700;box-shadow: inset 0 -1px 0 rgba(0,0,0,0.14),0 0 0 0 rgba(255,91,31,0)}.btn--signal:hover{background: #ff7140;box-shadow: inset 0 -1px 0 rgba(0,0,0,0.14),0 6px 24px -6px rgba(255,91,31,0.55)}.btn--ink{background: var(--ink);color: var(--paper)}.btn--ink:hover{background: #2b2620}.btn--ghost{background: transparent;border-color: var(--line-2);color: var(--ink)}.btn--ghost:hover{background: rgba(22,19,15,0.04);border-color: var(--ink-3)}.btn--night{background: transparent;border-color: var(--night-line-2);color: var(--night-ink)}.btn--night:hover{border-color: rgba(236,233,225,0.4);background: rgba(236,233,225,0.05)}.btn--lg{--h: 48px;padding: 0 22px;font-size: 1rem;border-radius: 7px}.btn--sm{--h: 30px;padding: 0 11px;font-size: 0.8125rem;border-radius: 5px;gap: 6px}.btn--approve{background: var(--ok);color: #fff}.btn--approve:hover{background: #187a4c}.btn[disabled]{background: var(--paper-3);color: var(--ink-3);cursor: not-allowed;box-shadow: none}.btn .ico{width: 15px;height: 15px}.link-btn{background: none;border: 0;padding: 0;color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px;font-size: 0.8125rem}.link-btn:hover{color: var(--ink)}.arrow-link{display: inline-flex;align-items: center;gap: 6px;font-weight: 560;text-decoration: none}.arrow-link .ico{transition: transform 0.2s var(--ease)}.arrow-link:hover .ico{transform: translateX(3px)}.chip{display: inline-flex;align-items: center;gap: 6px;height: 22px;padding: 0 9px 0 8px;border-radius: 999px;font-size: 0.75rem;font-weight: 560;white-space: nowrap}.chip::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.chip--stop{color: var(--stop);background: var(--stop-bg)}.chip--ok{color: var(--ok);background: var(--ok-bg)}.chip--sub{color: var(--sub);background: var(--sub-bg)}.chip--mute{color: var(--mute);background: var(--mute-bg)}.chip--warn{color: var(--warn);background: var(--warn-bg)}.tag{display: inline-flex;align-items: center;gap: 5px;height: 21px;padding: 0 7px;border-radius: 3px;font-family: var(--f-mono);font-stretch: 82%;font-size: 0.6875rem;letter-spacing: 0.05em;text-transform: uppercase;font-weight: 520;white-space: nowrap}.tag .ico{width: 12px;height: 12px;stroke-width: 1.7}.tag--stop{color: var(--stop);background: var(--stop-bg);box-shadow: inset 0 0 0 1px rgba(195,53,43,0.22)}.tag--warn{color: var(--warn);background: var(--warn-bg);box-shadow: inset 0 0 0 1px rgba(154,100,0,0.2)}.tag--done{color: var(--ok);background: var(--ok-bg)}.tag--sub{color: var(--sub);background: var(--sub-bg)}.chan{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8125rem;color: var(--ink-2);white-space: nowrap}.chan .ico{width: 15px;height: 15px}.av{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--av);color: #fff;font-size: 0.6875rem;font-weight: 650;letter-spacing: 0.02em;flex: none}.av--none{background: transparent;color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--line-2)}@media (max-width: 1024px){.btn,.btn--sm{--h: 44px;min-width: 44px}.btn--sm{padding: 0 14px;font-size: 0.875rem}.link-btn,.arrow-link{display: inline-flex;align-items: center;min-height: 44px}.brand{min-height: 44px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}}.tk{position: relative;background: var(--card);color: var(--ink);border-radius: 0 0 var(--r-2) var(--r-2);padding: 18px 0 0;font-size: var(--t-ui);-webkit-mask: radial-gradient(circle at 9px 0,#0000 4.6px,#000 5.2px) top left / 18px 100% repeat-x;mask: radial-gradient(circle at 9px 0,#0000 4.6px,#000 5.2px) top left / 18px 100% repeat-x}.tk-shadow{filter: drop-shadow(0 1px 0 rgba(22,19,15,0.06)) drop-shadow(0 30px 40px rgba(10,8,5,0.18))}.tk-perf{position: absolute;left: 0;right: 0;top: 9px;border-top: 1px dashed var(--line-2)}.tk-h{padding: 12px 20px 14px;border-bottom: 1px solid var(--line)}.tk-row{display: flex;justify-content: space-between;gap: 12px;font-size: 0.6875rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.tk-cust{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 10px}.tk-cust .tk-name{font-family: var(--f-display);font-weight: 600;font-size: 1.375rem;letter-spacing: -0.02em;line-height: 1.1}.tk-sub{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 6px;color: var(--ink-2);font-size: 0.8125rem;align-items: center}.tk-sub .mono{font-size: 0.6875rem;color: var(--ink-3)}.tk-lines{counter-reset: tl}.tl{display: grid;grid-template-columns: 58px minmax(0,1fr) auto;gap: 0 14px;padding: 13px 20px;border-bottom: 1px dashed var(--line);position: relative;transition: background 0.2s}.tl::before{content: "";position: absolute;left: 0;top: 10px;bottom: 10px;width: 2px;border-radius: 2px;background: transparent}.tl--stop::before{background: var(--stop)}.tl--warn::before{background: #d99a12}.tl.is-hot{background: #fff7f1}.tl.is-hot::before{background: var(--signal)}.tl--dropped .tl-name,.tl--dropped .tl-qty b{text-decoration: line-through;color: var(--ink-3)}.tl-qty{display: flex;flex-direction: column;line-height: 1.1}.tl-qty b{font-size: 1.0625rem;font-weight: 560;letter-spacing: -0.02em}.tl-qty span{font-size: 0.6875rem;color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.06em;margin-top: 3px}.tl-main{min-width: 0}.tl-name{font-weight: 560;font-size: 0.90625rem;line-height: 1.3;letter-spacing: -0.005em}.tl-meta{font-size: 0.6875rem;color: var(--ink-3);margin-top: 3px;letter-spacing: 0.02em}.tl-heard{margin-top: 6px;color: var(--ink-2);font-size: 0.8125rem;line-height: 1.4}.tl-heard::before{content: "Heard ";font-family: var(--f-mono);font-stretch: 82%;font-size: 0.6875rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--signal-ink);margin-right: 2px}.tl-note{margin-top: 4px;font-size: 0.78125rem;color: var(--ink-3)}.tl-amt{font-size: 0.78125rem;color: var(--ink-2);padding-top: 2px;text-align: right;display: grid;align-content: start;gap: 3px}.tl-amt small{font-size: 0.6875rem;color: var(--ink-3)}.tl-split{margin-top: 6px;font-size: 0.8125rem;color: var(--sub);display: flex;gap: 6px;flex-wrap: wrap;align-items: baseline}.tl-split .mono{font-size: 0.6875rem}.tl-split-amt{margin-left: auto;color: var(--ink-2)}.tl-flag{margin-top: 10px;padding: 10px 11px;border-radius: 6px;display: grid;gap: 7px;justify-items: start;font-size: 0.8125rem;line-height: 1.4}.tl-flag--stop{background: #fdf1ee;box-shadow: inset 0 0 0 1px rgba(195,53,43,0.14)}.tl-flag--warn{background: #fdf7e6;box-shadow: inset 0 0 0 1px rgba(154,100,0,0.14)}.tl-flag--done{background: transparent;padding: 0;gap: 4px}.tl-flag--done .tl-flag-t{display: none}.tl-flag-t{color: var(--ink-2)}.tl-sub{display: flex;gap: 7px;align-items: flex-start;color: var(--sub);background: var(--sub-bg);border-radius: 5px;padding: 7px 9px;width: 100%}.tl-sub .ico{margin-top: 2px}.tl-sub>span{min-width: 0;overflow-wrap: anywhere}.tl-flag{max-width: 100%;min-width: 0}.tl-sub b{font-weight: 600}.tl-sub .mono{font-size: 0.6875rem}.tl-acts{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 2px;max-width: 100%}.tl-acts .btn{white-space: normal;height: auto;min-height: var(--h);max-width: 100%;padding-top: 5px;padding-bottom: 5px;text-align: left;line-height: 1.25}.tl-res{font-size: 0.6875rem;color: var(--ink-2)}.qty-in{display: inline-flex;align-items: center;height: 30px;border: 1px solid var(--line-2);border-radius: 5px;background: #fff;padding-right: 9px}.qty-in input{width: 64px;border: 0;background: transparent;padding: 0 8px;height: 28px;outline: none;font-family: var(--f-mono);font-stretch: 82%;font-size: 0.8125rem}@media (max-width: 1024px){.qty-in{height: auto}.qty-in input{height: 44px}}.qty-in span{font-family: var(--f-mono);font-stretch: 82%;font-size: 0.6875rem;color: var(--ink-3)}.tk-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px 18px;flex-wrap: wrap}.tk-foot>div:first-child{display: grid;gap: 2px}.tk-total{font-size: 1.125rem;font-weight: 560;letter-spacing: -0.02em}.tk-act{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.tk-block{font-size: 0.6875rem;color: var(--stop);letter-spacing: 0.02em}.tk-posted{display: inline-flex;gap: 6px;align-items: center;color: var(--ok);font-size: 0.6875rem}.tk-stamp{position: absolute;right: 18px;top: 52px;transform: rotate(-6deg);border: 1.5px solid var(--ok);color: var(--ok);padding: 5px 9px;border-radius: 4px;font-size: 0.6875rem;letter-spacing: 0.08em;text-transform: uppercase;background: rgba(252,251,248,0.85);pointer-events: none}.tk--compact .tl{padding: 9px 16px;grid-template-columns: 46px minmax(0,1fr) auto}.tk--compact .tk-h{padding: 10px 16px 12px}.tk--compact .tk-foot{padding: 12px 16px 14px}.hl{background: linear-gradient(180deg,transparent 58%,var(--signal-soft) 58%);color: inherit;border-radius: 1px;padding: 0 1px;transition: background 0.25s var(--ease);cursor: default}.hl--stop{background: linear-gradient(180deg,transparent 58%,rgba(195,53,43,0.18) 58%)}.hl--warn{background: linear-gradient(180deg,transparent 58%,rgba(217,154,18,0.24) 58%)}.hl.is-hot{background: linear-gradient(180deg,transparent 0%,var(--signal-soft) 0%);box-shadow: 0 0 0 1px rgba(255,91,31,0.4)}.orig{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;font-size: 0.9375rem;min-width: 0}.orig-h{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 10px}.orig-t{font-size: 0.6875rem;color: var(--ink-3);letter-spacing: 0.04em}.orig-smp{display: inline-block;margin-right: 8px;padding: 2px 6px;border-radius: 3px;background: var(--paper-3);color: var(--ink-2);text-transform: uppercase;letter-spacing: 0.06em}.wave{display: flex;align-items: center;gap: 2px;height: 26px;flex: 1;min-width: 0;overflow: hidden;contain: inline-size}.wave i{display: block;width: 2px;min-width: 1px;flex: 1 1 2px;max-width: 3px;border-radius: 2px;background: var(--ink-3);opacity: 0.7}.vm-text{line-height: 1.6}.em-b{padding: 14px;line-height: 1.6}.em-att{display: flex;gap: 8px;align-items: center;margin: 0 14px 14px;padding: 8px 10px;border-radius: 6px;background: var(--paper);font-size: 0.8125rem}.em-att .mono{margin-left: auto;font-size: 0.6875rem;color: var(--ok);text-transform: uppercase;letter-spacing: 0.06em}.tr{border-left: 2px solid var(--line-2);padding: 2px 0 2px 12px;color: var(--ink-2);font-size: 0.875rem;display: grid;gap: 4px}.tr .lbl{display: inline-flex;gap: 6px;align-items: center}.tr .lbl .ico{width: 13px;height: 13px}.fax{background: #f7f6f1;box-shadow: 0 0 0 1px var(--line);border-radius: 3px;padding: 16px 18px;font-family: var(--f-mono);font-stretch: 82%;font-size: 0.78125rem;line-height: 1.75;color: #2a2722;filter: contrast(1.05);background-image: repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px)}.fax-h{font-size: 0.6875rem;letter-spacing: 0.06em;color: var(--ink-3);border-bottom: 1px solid var(--line);padding-bottom: 8px;margin-bottom: 10px}.pad{position: relative;justify-self: center;width: min(100%,300px);transform: rotate(-1.6deg)}.pad-paper{background: #fffdf4;padding: 26px 22px 22px 40px;border-radius: 2px;box-shadow: 0 1px 1px rgba(0,0,0,.08),0 14px 30px -12px rgba(40,30,10,0.35);background-image: linear-gradient(90deg,transparent 30px,rgba(220,80,80,0.35) 30px 31px,transparent 31px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(60,110,190,0.22) 31px 32px);background-position: 0 0,0 14px;font-family: var(--f-hand);font-weight: 500;font-size: 1.5rem;line-height: 32px;color: #1d2c55}.pad-row{white-space: nowrap}.pad-row--h{font-size: 1.625rem;margin-bottom: 0}.pad-row s{text-decoration-thickness: 2px;color: #1d2c55;opacity: 0.85}.pad-q{color: #1d2c55}.pad .hl{background: linear-gradient(180deg,transparent 64%,rgba(255,91,31,0.22) 64%)}.pad .hl--stop{background: linear-gradient(180deg,transparent 64%,rgba(195,53,43,0.22) 64%)}.pad .hl--warn{background: linear-gradient(180deg,transparent 64%,rgba(217,154,18,0.28) 64%)}.win{background: var(--paper);border-radius: var(--r-3);box-shadow: 0 0 0 1px rgba(255,255,255,0.08),0 40px 80px -30px rgba(0,0,0,0.7),0 0 0 9px rgba(236,233,225,0.04);overflow: hidden;color: var(--ink)}.win-bar{display: flex;align-items: center;gap: 14px;height: 40px;padding: 0 14px;border-bottom: 1px solid var(--line);background: var(--paper-2)}.win-dots{display: flex;gap: 6px}.win-dots i{width: 10px;height: 10px;border-radius: 50%;background: var(--line-2)}.win-title{font-family: var(--f-mono);font-stretch: 82%;font-size: 0.6875rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.win-title b{color: var(--ink-2);font-weight: 500}.win-right{margin-left: auto;display: flex;align-items: center;gap: 8px;font-family: var(--f-mono);font-stretch: 82%;font-size: 0.6875rem;color: var(--ink-3);letter-spacing: 0.04em}.live-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--signal);box-shadow: 0 0 0 3px rgba(255,91,31,0.2);animation: pulse 2s var(--ease) infinite}@keyframes pulse{50%{box-shadow: 0 0 0 6px rgba(255,91,31,0)}}.tl-flag .link-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;margin: -12px 0 -12px -6px;padding: 0 6px}.cm-dev{justify-self: center;width: min(100%,340px);margin: 0 auto;padding: 9px;border-radius: 46px;background: linear-gradient(150deg,#2b302e,#0d1110 55%);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.09),0 0 0 1px rgba(0,0,0,0.4),0 30px 50px -26px rgba(10,8,5,0.55)}.cm-scr{position: relative;isolation: isolate;display: flex;flex-direction: column;overflow: hidden;border-radius: 37px;background: #fff;color: #111;font-family: var(--f-sans);font-size: 0.875rem}.cm-scr::before{content: "";position: absolute;z-index: 3;top: 9px;left: 50%;width: 84px;height: 23px;transform: translateX(-50%);border-radius: 12px;background: #050606}.cm-scr::after{content: "";position: absolute;z-index: 3;bottom: 6px;left: 50%;width: 108px;height: 4px;transform: translateX(-50%);border-radius: 2px;background: rgba(0,0,0,0.72)}.cm-sbar{display: flex;justify-content: space-between;align-items: center;height: 42px;padding: 0 24px 0 30px;font-size: 0.8125rem;font-weight: 640;letter-spacing: -0.01em;flex: none}.cm-sbar-i{display: inline-flex;gap: 5px;align-items: center}.cm-sbar svg{display: block;fill: currentColor}.cm-av{display: inline-grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: hsl(var(--hue,160) 30% 44%);color: #fff;font-size: 0.6875rem;font-weight: 650;letter-spacing: 0.02em}.cm-av--sq{width: 34px;height: 34px;border-radius: 8px}.cm-av--gap{visibility: hidden;background: none}.cm-back{display: inline-grid;place-items: center;flex: none}.cm-back .ico{width: 18px;height: 18px;transform: rotate(180deg);stroke-width: 1.8}.cm-h{display: flex;align-items: center;gap: 10px;padding: 4px 14px 10px 8px;flex: none}.cm-who{display: grid;min-width: 0;line-height: 1.25}.cm-who b,.cm-who span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cm-who b{font-weight: 620;font-size: 0.9375rem}.cm-who span{font-size: 0.75rem;opacity: 0.78}.cm-h--center{position: relative;display: grid;justify-items: center;gap: 3px;padding: 2px 44px 10px;text-align: center}.cm-h--center .cm-back{position: absolute;left: 10px;top: 10px}.cm-h--center .cm-av{width: 40px;height: 40px;font-size: 0.8125rem}.cm-h--center b{font-size: 0.75rem;font-weight: 560}.cm-h--center>span:last-child{font-size: 0.6875rem;color: #6c6c70}.cm-body{flex: 1;display: flex;flex-direction: column;gap: 3px;padding: 10px 10px 14px;min-height: 220px}.cm-day{align-self: center;margin: 2px 0 6px;padding: 3px 9px;border-radius: 7px;font-size: 0.6875rem;color: #6c6c70;letter-spacing: 0.02em}.cm-row{display: flex;align-items: flex-end;gap: 7px;min-width: 0}.cm-row.is-first{margin-top: 5px}.cm-row--out{justify-content: flex-end}.cm-col{display: grid;grid-template-columns: minmax(0,auto);gap: 3px;min-width: 0;max-width: 84%}.cm-row--out .cm-col{justify-items: end}.cm-bub{position: relative;padding: 7px 10px;border-radius: 16px;background: #fff;line-height: 1.42;font-size: 0.875rem;overflow-wrap: anywhere}.cm-text{display: inline}.cm-meta{float: right;display: inline-flex;align-items: center;gap: 3px;margin: 7px -2px -3px 12px;font-size: 0.6875rem;line-height: 1;color: rgba(0,0,0,0.5);white-space: nowrap}.cm-ticks{color: #2c88c4;flex: none}.cm-side{flex: none;font-size: 0.6875rem;white-space: nowrap}.cm-name{font-size: 0.75rem}.cm-receipt{align-self: flex-end;margin-top: 2px;font-size: 0.6875rem;color: #6c6c70}.cm-comp{display: flex;align-items: center;gap: 8px;padding: 8px 10px 20px;border-top: 1px solid rgba(0,0,0,0.06);flex: none}.cm-plus{width: 24px;text-align: center;font-size: 1.375rem;line-height: 1;color: #6b6b70}.cm-input{flex: 1;min-width: 0;height: 34px;display: flex;align-items: center;padding: 0 14px;border-radius: 17px;background: #fff;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);color: #6b6b70;font-size: 0.8125rem}.cm-send{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 50%;background: #1a69dd;color: #fff}.cm-send .ico{width: 15px;height: 15px;transform: rotate(-90deg);stroke-width: 2}.cm--sms .cm-sbar,.cm--sms .cm-h{background: #f6f6f8}.cm--sms .cm-h{border-bottom: 1px solid #e2e2e6}.cm--sms .cm-back{color: #1a69dd}.cm--sms .cm-row--in .cm-bub{background: #e9e9eb;border-radius: 18px 18px 18px 5px}.cm--sms .cm-row--out .cm-bub{background: #1a69dd;color: #fff;border-radius: 18px 18px 5px 18px}.cm--sms .cm-comp{background: #fff}.cm--wa{background: #efe7dd}.cm--wa .cm-sbar,.cm--wa .cm-h{background: #1d5a4e;color: #fff}.cm--wa .cm-body{background-color: #efe7dd;background-image: radial-gradient(rgba(120,96,60,0.1) 1px,transparent 1.5px);background-size: 16px 16px}.cm--wa .cm-day{background: #fff;color: #4f5f66;box-shadow: 0 1px 0.5px rgba(0,0,0,0.1)}.cm--wa .cm-bub{border-radius: 9px;box-shadow: 0 1px 0.5px rgba(0,0,0,0.13)}.cm--wa .cm-row--out .cm-bub{background: #d8f4cc}.cm--wa .cm-row--in.is-first .cm-bub{border-top-left-radius: 0}.cm--wa .cm-row--out.is-first .cm-bub{border-top-right-radius: 0}.cm--wa .is-first .cm-bub::before{content: "";position: absolute;top: 0;width: 8px;height: 12px;background: inherit}.cm--wa .cm-row--in.is-first .cm-bub::before{left: -7px;clip-path: polygon(0 0,100% 0,100% 100%)}.cm--wa .cm-row--out.is-first .cm-bub::before{right: -7px;clip-path: polygon(0 0,100% 0,0 100%)}.cm--wa .cm-comp{background: #efe7dd;border-top: 0}.cm--wa .cm-send{background: #1d5a4e}.cm--wa .cm-play{background: #1d5a4e}.cm--wc,.cm--wc .cm-sbar,.cm--wc .cm-h,.cm--wc .cm-comp{background: #ededed}.cm--wc .cm-h{position: relative;justify-content: center;border-bottom: 1px solid #dadada}.cm--wc .cm-h .cm-back{position: absolute;left: 8px}.cm--wc .cm-who{text-align: center}.cm--wc .cm-bub{border-radius: 5px}.cm--wc .cm-row--out .cm-bub{background: #a5e27e}.cm--wc .cm-row{align-items: flex-start}.cm--wc .cm-bub::before{content: "";position: absolute;top: 11px;width: 6px;height: 10px;background: inherit}.cm--wc .cm-row--in .cm-bub::before{left: -5px;clip-path: polygon(100% 0,0 50%,100% 100%)}.cm--wc .cm-row--out .cm-bub::before{right: -5px;clip-path: polygon(0 0,100% 50%,0 100%)}.cm--wc .cm-send{background: #3a9b5c}.cm--kk,.cm--kk .cm-sbar,.cm--kk .cm-h,.cm--kk .cm-comp{background: #b3c8db}.cm--kk .cm-row{align-items: flex-start}.cm--kk .cm-col{gap: 4px}.cm--kk .cm-name{color: #34414d}.cm--kk .cm-bub{border-radius: 4px 14px 14px 14px}.cm--kk .cm-row--out .cm-bub{background: #fbe14c;border-radius: 14px 4px 14px 14px}.cm--kk .cm-side{align-self: flex-end;color: #3f4d59}.cm--kk .cm-row--out .cm-side{order: -1}.cm--kk .cm-day{background: rgba(0,0,0,0.13);color: #fff;border-radius: 999px}.cm--kk .cm-send{background: #fbe14c;color: #3a3000}.cm-bub--voice{width: 250px;max-width: 100%;min-width: 0}.cm-voice{display: flex;align-items: center;gap: 9px}.cm-play{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: #1a69dd;color: #fff}.cm-play .ico{width: 13px;height: 13px;margin-left: 2px;fill: currentColor}.cm-voice .wave{height: 24px;min-width: 0;flex: 1;overflow: hidden}.cm-voice .wave i{background: #6f8079}.cm-voice-d{font-size: 0.6875rem;color: rgba(0,0,0,0.55)}.cm-voice-tr{display: grid;gap: 2px;margin-top: 7px;padding-top: 7px;border-top: 1px solid rgba(0,0,0,0.08);font-size: 0.8125rem}.cm-voice-tr .lbl{font-size: 0.6875rem}.cm-bub--img{width: 250px;max-width: 100%;padding: 3px}.cm-bub--img .cm-meta{position: absolute;right: 10px;bottom: 9px;float: none;margin: 0;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,0.6)}.cm-img .photo-surface{border-radius: 7px;padding: 16px 10px 22px}.cm-img .pad-paper{font-size: 1.25rem;line-height: 26px;padding: 18px 12px 14px 30px;background-image: linear-gradient(90deg,transparent 22px,rgba(220,80,80,0.35) 22px 23px,transparent 23px),repeating-linear-gradient(180deg,transparent 0 25px,rgba(60,110,190,0.22) 25px 26px);background-position: 0 0,0 10px}.cm-img .pad-row--h{font-size: 1.375rem}.photo{margin: 0;display: grid;gap: 6px;min-width: 0}.photo-surface{position: relative;overflow: hidden;border-radius: 6px;padding: 24px 16px 28px;background: radial-gradient(120% 90% at 28% 18%,rgba(255,228,186,0.32),transparent 60%),repeating-linear-gradient(93deg,#7a5536 0 7px,#84603e 7px 9px,#6e4b2e 9px 16px,#7e593a 16px 23px)}.photo-surface::after{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse at 50% 45%,transparent 52%,rgba(0,0,0,0.38))}.photo .pad{width: 100%;max-width: 290px;margin: 0 auto;transform: rotate(-2.2deg)}.photo .pad-paper{overflow: hidden}.photo figcaption{font-size: 0.6875rem;color: var(--ink-3);letter-spacing: 0.04em}.cm-vm,.cm-vm .cm-sbar{background: #f2f2f6}.cm-vm-h{display: flex;align-items: center;gap: 4px;padding: 2px 12px 10px 8px;color: #1a69dd}.cm-vm-h b{margin-left: 2px;color: #111;font-size: 1.25rem;font-weight: 680;letter-spacing: -0.02em}.cm-vm-card{display: grid;gap: 12px;margin: 0 10px 26px;padding: 14px;border-radius: 14px;background: #fff}.cm-vm-who{display: flex;align-items: center;gap: 10px}.cm-vm-who>div{display: grid;min-width: 0;line-height: 1.3}.cm-vm-who b{font-weight: 620}.cm-vm-who>div span{font-size: 0.75rem;color: #6c6c70}.cm-vm-t{margin-left: auto;align-self: flex-start;font-size: 0.6875rem;color: #6c6c70;white-space: nowrap}.cm-vm-player{display: flex;align-items: center;gap: 10px}.cm-vm-player .wave i:nth-child(-n+14){background: #1a69dd;opacity: 1}.cm-vm-time{display: flex;justify-content: space-between;margin-top: -6px;padding-left: 40px;font-size: 0.6875rem;color: #6c6c70}.cm-vm-tr{display: grid;gap: 4px;padding-top: 10px;border-top: 1px solid #ececf0}.cm-vm-tr p{font-size: 0.875rem}.cm-mail{overflow: hidden;border-radius: 10px;background: #fff;box-shadow: 0 0 0 1px var(--line),0 24px 40px -30px rgba(10,8,5,0.4)}.cm-mail-bar{display: flex;align-items: center;gap: 12px;height: 34px;padding: 0 12px;background: var(--paper-2);border-bottom: 1px solid var(--line)}.cm-mail-bar .mono{font-size: 0.6875rem;color: var(--ink-3);letter-spacing: 0.04em;text-transform: uppercase}.cm-mail-in{padding: 16px 18px 4px}.cm-mail-s{font-family: var(--f-display);font-size: 1.1875rem;font-weight: 600;letter-spacing: -0.015em;line-height: 1.2}.cm-mail-from{display: flex;align-items: flex-start;gap: 10px;margin-top: 12px;padding-bottom: 12px;border-bottom: 1px solid var(--line);font-size: 0.84375rem}.cm-mail-from>div{flex: 1;min-width: 0}.cm-mail-addr{color: var(--ink-3);overflow-wrap: anywhere}.cm-mail-to{display: block;font-size: 0.75rem;color: var(--ink-3)}.cm-mail-t{font-size: 0.6875rem;color: var(--ink-3);white-space: nowrap}.cm-mail .em-b{padding: 14px 0}.cm-mail .em-att{margin: 0 0 14px}.cm-fax{padding: 14px;border-radius: 8px;background: var(--paper-3)}.cm-fax .fax{transform: rotate(0.5deg);box-shadow: 0 0 0 1px var(--line),0 12px 22px -14px rgba(0,0,0,0.4);overflow-wrap: anywhere}@media (max-width: 560px){.cm-dev{width: 100%;padding: 0;border-radius: 16px;background: none;box-shadow: 0 0 0 1px var(--line)}.cm-scr{border-radius: 16px}.cm-scr::before,.cm-scr::after,.cm-sbar{display: none}.cm-h{padding-top: 10px}.cm-h--center .cm-back{top: 14px}.cm-vm-h{padding-top: 12px}.cm-comp{padding-bottom: 10px}.cm-vm-card{margin-bottom: 10px}.cm-body{min-height: 0}.cm-mail-in{padding: 14px 14px 4px}}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gut) * 2);margin: 0 auto;padding: 0 var(--gut)}.d1{font-family: var(--f-display);font-size: var(--t-d1);line-height: 1;letter-spacing: -0.035em;font-weight: 580;text-wrap: balance}.d2{font-family: var(--f-display);font-size: var(--t-d2);line-height: 1.05;letter-spacing: -0.03em;font-weight: 580;text-wrap: balance}.lead{font-size: var(--t-lead);line-height: 1.5;color: var(--ink-2);max-width: 40em;text-wrap: pretty}.sec-lbl{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;color: var(--signal-ink)}.sec-lbl::before{content: "";width: 14px;height: 1px;background: currentColor}.sec-head{display: grid;gap: 0;max-width: 820px;margin-bottom: clamp(40px,6vw,72px)}.sec-head .lead{margin-top: 20px}.sec-head--center{margin-left: auto;margin-right: auto;text-align: center;justify-items: center}.ctas{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.ctas-demo{margin-left: 10px;color: var(--night-ink);font-size: 0.9375rem}.reveal{opacity: 0;transform: translateY(14px);transition: opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.is-in{opacity: 1;transform: none}.no-js .reveal,.reduced .reveal{opacity: 1;transform: none}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;font-family: var(--f-display);font-weight: 620;font-size: 1.1875rem;letter-spacing: -0.025em}.brand-mark{width: 24px;height: 24px}.nav{position: sticky;top: 0;z-index: 50}.pg-home,.pg-for{background: var(--night)}.langs,.setup,.faq{background: var(--paper)}.nav--night{--mark-cut: var(--night);color: var(--night-ink);background: var(--night);border-bottom: 1px solid var(--night-line)}.nav--paper{--mark-cut: var(--paper);color: var(--ink);background: rgba(244,242,236,0.82);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid var(--line)}.nav-in{display: flex;align-items: center;gap: 28px;height: 64px}.nav-links{display: flex;gap: 26px;margin-left: 18px}.nav-links a{text-decoration: none;font-size: 0.875rem;color: inherit;opacity: 0.72;transition: opacity 0.15s}.nav-links a:hover,.nav-links a[aria-current]{opacity: 1}.nav-cta{margin-left: auto;display: flex;gap: 8px;align-items: center}.nav-menu{display: none;width: 44px;height: 44px;border-radius: 6px;border: 1px solid var(--night-line-2);background: transparent;color: inherit;place-items: center}.nav--paper .nav-menu{border-color: var(--line-2)}.nav-sheet{display: grid;gap: 4px;padding: 8px var(--gut) 20px;border-top: 1px solid var(--night-line)}.nav-sheet[hidden]{display: none}.nav-sheet a:not(.btn){padding: 12px 0;text-decoration: none;font-size: 1.0625rem;border-bottom: 1px solid var(--night-line)}.nav-sheet .btn{margin-top: 12px}.nav--paper .nav-sheet,.nav--paper .nav-sheet a:not(.btn){border-color: var(--line)}.hero{position: relative;background: var(--night);color: var(--night-ink);padding: clamp(56px,8vw,104px) 0 0;overflow: hidden;isolation: isolate}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(var(--night-line) 1px,transparent 1px);background-size: 100% 72px;mask-image: linear-gradient(180deg,transparent,#000 20%,#000 50%,transparent 85%);-webkit-mask-image: linear-gradient(180deg,transparent,#000 20%,#000 50%,transparent 85%);opacity: 0.5}.hero-glow{position: absolute;z-index: -1;left: 50%;top: 52%;width: 1300px;height: 700px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(255,91,31,0.2),rgba(255,91,31,0.05) 55%,transparent);filter: blur(10px)}.hero-in{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(40px,5vw,64px)}.hero-copy{display: grid;grid-template-columns: minmax(0,7.4fr) minmax(0,4.6fr);gap: 24px 56px;align-items: end}.hero-eyebrow{grid-column: 1 / -1;display: inline-flex;align-items: center;gap: 10px;font-size: var(--t-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--night-ink-2)}.hero-h{font-family: var(--f-display);font-size: var(--t-hero);line-height: 0.94;letter-spacing: -0.045em;font-weight: 560;text-wrap: balance}.hero-sub{display: grid;gap: 28px;padding-bottom: 8px}.hero-sub .lead{color: var(--night-ink-2);font-size: 1.0625rem}.hero-desk{position: relative;margin: 0 calc(var(--gut) * -0.5)}.hero-desk::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(180deg,transparent,var(--night));pointer-events: none}.hero-note{position: relative;z-index: 1;margin: -96px auto 0;padding-bottom: 28px;font-size: 0.6875rem;letter-spacing: 0.05em;text-transform: uppercase;color: var(--night-ink-3);text-align: center}.desk{height: 700px;display: flex;flex-direction: column}.desk-grid{flex: 1;display: grid;grid-template-columns: 252px minmax(0,1fr) minmax(0,430px);min-height: 0}.desk-q{border-right: 1px solid var(--line);background: var(--paper-2);display: flex;flex-direction: column;min-height: 0}.desk-q-h{padding: 14px 16px 10px}.desk-q-list{overflow: hidden;display: grid;align-content: start}.q-item{display: grid;gap: 3px;text-align: left;padding: 11px 16px 12px;border: 0;border-top: 1px solid var(--line);background: transparent;position: relative;transition: background 0.2s}.q-item:hover{background: rgba(255,255,255,0.45)}.q-item.is-active{background: var(--card)}.q-item.is-active::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--signal)}.q-top{display: flex;align-items: center;gap: 8px;color: var(--ink-3)}.q-top .ico{width: 14px;height: 14px}.q-time{font-size: 0.6875rem;letter-spacing: 0.03em}.q-dot{width: 7px;height: 7px;border-radius: 50%;margin-left: auto}.q-dot--stop{background: var(--stop)}.q-dot--ok{background: var(--ok)}.q-name{font-weight: 600;font-size: 0.84375rem;letter-spacing: -0.005em}.q-prev{font-size: 0.78125rem;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.desk-orig{padding: 22px 26px;overflow: hidden;border-right: 1px solid var(--line)}.desk-tk{padding: 22px 22px 0;overflow: hidden;background: var(--paper-2);background-image: radial-gradient(rgba(22,19,15,0.06) 1px,transparent 1px);background-size: 14px 14px}.desk-tk .tk{box-shadow: none;filter: drop-shadow(0 20px 30px rgba(10,8,5,0.12))}.desk .orig{animation: fadeUp 0.5s var(--ease) both}@keyframes fadeUp{from{opacity: 0;transform: translateY(8px)}}.is-animating .tl{opacity: 0;transform: translateY(6px);clip-path: inset(0 0 100% 0)}.is-animating .tl.in{opacity: 1;transform: none;clip-path: inset(0 0 0 0);transition: opacity 0.35s var(--ease),transform 0.45s var(--ease),clip-path 0.45s var(--ease)}.is-animating .tl.in .tag{animation: pop 0.4s 0.25s var(--ease) both}.is-animating .hl{background: none}.is-animating .hl.on{background: linear-gradient(180deg,transparent 58%,var(--signal-soft) 58%)}.is-animating .hl.on.hl--stop{background: linear-gradient(180deg,transparent 58%,rgba(195,53,43,0.2) 58%)}.is-animating .hl.on.hl--warn{background: linear-gradient(180deg,transparent 58%,rgba(217,154,18,0.26) 58%)}.is-animating .tk-foot{opacity: 0;transition: opacity 0.4s}.is-animating .tk-foot.in{opacity: 1}@keyframes pop{from{transform: scale(0.85);opacity: 0}}.tk--hero .tk-foot .btn{pointer-events: none}.hero-stamp{position: absolute;right: 26px;top: 64px;transform: rotate(-7deg);border: 2px solid var(--ok);color: var(--ok);padding: 7px 12px;border-radius: 5px;font-family: var(--f-mono);font-stretch: 82%;font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;background: rgba(252,251,248,0.9);animation: stamp 0.45s var(--ease) both;z-index: 2}@keyframes stamp{from{transform: rotate(-12deg) scale(1.35);opacity: 0}}.desk-tk{position: relative}.strip{background: var(--night);color: var(--night-ink);border-top: 1px solid var(--night-line)}.strip-in{display: grid;grid-template-columns: 1fr 1fr}.strip-row{display: grid;gap: 12px;padding: 26px 0 30px}.strip-row + .strip-row{border-left: 1px solid var(--night-line);padding-left: 32px}.strip-row .lbl{color: var(--night-ink-3)}.strip-row ul{display: flex;flex-wrap: wrap;gap: 6px 22px}.strip-row li{font-family: var(--f-display);font-size: 1.0625rem;letter-spacing: -0.015em;font-weight: 520;color: var(--night-ink-2)}.night-sec{padding: clamp(80px,11vw,152px) 0 clamp(60px,8vw,110px);background: linear-gradient(180deg,#e9e6dd 0,var(--paper) 420px)}.rail{position: relative;display: grid}.rail::before{content: "";position: absolute;left: 128px;top: 8px;bottom: 8px;width: 1px;background: var(--line-2)}.stop{display: grid;grid-template-columns: 236px minmax(0,0.9fr) minmax(0,1.25fr);gap: 0 48px;padding: 44px 0;border-top: 1px solid var(--line);position: relative}.stop:last-child{border-bottom: 1px solid var(--line)}.stop-time{display: grid;grid-template-columns: 128px 1fr;align-content: start;position: relative}.stop-time::after{content: "";position: absolute;left: 124px;top: 12px;width: 9px;height: 9px;border-radius: 50%;background: var(--paper);box-shadow: inset 0 0 0 2px var(--ink)}.stop:nth-child(-n+4) .stop-time::after{background: var(--ink)}.stop-clock{font-size: 1.75rem;font-weight: 450;letter-spacing: -0.04em;line-height: 1;display: flex;align-items: baseline;gap: 4px}.stop-clock small{font-size: 0.6875rem;letter-spacing: 0.04em;color: var(--ink-3)}.stop-time .lbl{grid-column: 2;grid-row: 1;padding: 8px 0 0 22px}.stop-copy h3{font-family: var(--f-display);font-size: 1.625rem;line-height: 1.12;letter-spacing: -0.025em;font-weight: 580;text-wrap: balance}.stop-copy p{margin-top: 14px;color: var(--ink-2);max-width: 30em}.frag{background: var(--card);border-radius: var(--r-3);box-shadow: 0 0 0 1px var(--line),0 18px 40px -26px rgba(30,24,14,0.35);padding: 20px;display: grid;gap: 14px;font-size: 0.9rem}.frag-h{display: flex;justify-content: space-between;align-items: center}.frag-h .mono,.frag-cap{font-size: 0.6875rem;color: var(--ink-3);letter-spacing: 0.04em}.frag-cap{text-transform: none}.mini-lines{display: grid;border-top: 1px dashed var(--line-2)}.ml{display: grid;grid-template-columns: 62px 1fr auto auto;gap: 10px;align-items: center;padding: 9px 0;border-bottom: 1px dashed var(--line);font-size: 0.84375rem}.ml-q{font-size: 0.75rem}.ml-n{font-weight: 540;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ml-s{font-size: 0.6875rem;color: var(--ink-3)}.ml-ok{color: var(--ok)}.orig--frag{gap: 12px}.frag--photo{grid-template-columns: 0.95fr 1fr;gap: 22px;align-items: center;padding: 26px 22px 32px}.frag-photo{display: grid}.frag--photo .pad{width: 100%}.frag--photo .pad-paper{font-size: 1.32rem;line-height: 28px;background-size: auto,100% 28px;padding: 22px 14px 20px 36px;background-image: linear-gradient(90deg,transparent 26px,rgba(220,80,80,0.35) 26px 27px,transparent 27px),repeating-linear-gradient(180deg,transparent 0 27px,rgba(60,110,190,0.22) 27px 28px);background-position: 0 0,0 12px}.frag-side{display: grid;gap: 12px}.frag--photo .ml{grid-template-columns: 50px 1fr auto}.frag--photo .ml-s{display: none}.frag--tk{background: transparent;box-shadow: none;padding: 0;grid-template-columns: minmax(0,1fr);gap: 18px;max-width: 520px}.frag-thread{display: flex;flex-wrap: wrap;gap: 8px}.frag-thread .bub{font-size: 0.875rem}.frag--tk .tk-foot{display: none}.frag--queue{padding: 0;gap: 0;overflow: hidden}.fq-h{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;padding: 14px 18px;border-bottom: 1px solid var(--line)}.fq-legend{display: flex;gap: 6px;flex-wrap: wrap}.fq{width: 100%;border-collapse: collapse;font-size: 0.8125rem}.fq td{padding: 10px 8px;border-bottom: 1px solid var(--line);white-space: nowrap}.fq td:first-child{padding-left: 18px}.fq td:last-child{padding-right: 18px;text-align: right}.fq-t{font-size: 0.6875rem;color: var(--ink-3)}.fq-c{font-weight: 580}.fq .chan span{display: none}.fq-n{font-size: 0.6875rem;color: var(--ink-3)}.frag--queue .frag-cap{padding: 10px 18px 12px}.frag--csv{padding: 0;gap: 0;overflow: hidden}.csv-h{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;padding: 13px 16px;border-bottom: 1px solid var(--line)}.csv-h>.mono{display: inline-flex;gap: 8px;align-items: center;font-size: 0.75rem}.csv-scroll{overflow-x: auto}.csv{border-collapse: collapse;font-family: var(--f-mono);font-stretch: 82%;font-size: 0.6875rem;width: 100%}.csv th,.csv td{padding: 9px 12px;text-align: left;white-space: nowrap;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line)}.csv th{background: var(--paper);color: var(--ink-3);font-weight: 450;letter-spacing: 0.03em}.csv tr:last-child td{border-bottom: 0}.csv td:last-child,.csv th:last-child{border-right: 0}.anat{padding: clamp(80px,10vw,140px) 0;background: var(--paper-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.anat-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px) minmax(0,1fr);gap: 48px;align-items: start}.anat-col{display: grid;gap: 34px;padding-top: 150px}.note{display: grid;grid-template-columns: 30px 1fr;gap: 12px}.note-n{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-size: 0.6875rem;background: var(--ink);color: var(--paper)}.note h3{font-size: 1.0625rem;font-weight: 620;letter-spacing: -0.01em;line-height: 1.3}.note p{margin-top: 6px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.anat-tk{display: grid;gap: 20px}.anat-msg{background: var(--card);border-radius: var(--r-3);padding: 18px 20px;box-shadow: 0 0 0 1px var(--line)}.anat-cta{display: flex;justify-content: center;margin-top: 56px}.langs{padding: clamp(80px,10vw,140px) 0}.langs-head{display: grid;grid-template-columns: 1.2fr 1fr;gap: 40px 64px;align-items: end;margin-bottom: 56px}.lt{border-top: 1px solid var(--ink)}.lt-row{display: grid;grid-template-columns: minmax(0,1.25fr) 80px minmax(0,1fr) 150px;gap: 24px;align-items: center;padding: 20px 0;border-bottom: 1px solid var(--line)}.lt-row--h{padding: 12px 0}.lt-o{display: grid;gap: 4px}.lt-src{font-size: 0.6875rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.lt-phrase{font-family: var(--f-display);font-size: clamp(1.5rem,1.1rem + 1.2vw,2.25rem);line-height: 1.1;letter-spacing: -0.025em;font-weight: 520}.lt-q{font-size: 0.9375rem}.lt-r{display: grid;gap: 3px;color: var(--ink-2);font-size: 0.9375rem}.lt-r .mono{font-size: 0.6875rem;color: var(--ink);letter-spacing: 0.02em}.lt-row>span:last-child{justify-self: end}.ctrl{background: var(--night);color: var(--night-ink);padding: clamp(80px,10vw,140px) 0;position: relative;overflow: hidden}.ctrl::before{content: "";position: absolute;right: -200px;top: -200px;width: 800px;height: 800px;background: radial-gradient(closest-side,rgba(255,91,31,0.12),transparent)}.ctrl-in{position: relative;display: grid;grid-template-columns: 1fr minmax(0,520px);gap: 72px;align-items: center}.ctrl .lead{color: var(--night-ink-2);margin-top: 20px}.ctrl .sec-lbl{color: var(--signal)}.rules{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 32px;margin-top: 48px}.rules li{display: grid;grid-template-columns: 22px 1fr;gap: 12px}.rules .ico{color: var(--signal);margin-top: 3px}.rules b{display: block;font-weight: 600;letter-spacing: -0.005em}.rules span{display: block;color: var(--night-ink-2);font-size: 0.9375rem;margin-top: 4px;line-height: 1.5}.ctrl-log{background: var(--night-2);border-radius: var(--r-3);box-shadow: 0 0 0 1px var(--night-line);overflow: hidden}.log-h{display: flex;justify-content: space-between;padding: 14px 18px;border-bottom: 1px solid var(--night-line)}.log-h .lbl{color: var(--night-ink-3)}.ctrl-log ol{padding: 8px 0}.ctrl-log li{display: grid;grid-template-columns: 80px 1fr auto;gap: 12px;padding: 10px 18px;font-size: 0.875rem;color: var(--night-ink-2);position: relative}.ctrl-log li .mono{font-size: 0.6875rem;color: var(--night-ink-3);padding-top: 2px}.ctrl-log li.log-stop span:nth-child(2){color: #ff9a85}.ctrl-log li.log-ok span:nth-child(2){color: #7fd6a7}.ctrl-log li.log-ok::before{content: "";position: absolute;left: 0;top: 8px;bottom: 8px;width: 2px;background: #7fd6a7}.log-x{font-size: 0.6875rem !important}.setup{padding: clamp(80px,10vw,140px) 0 clamp(60px,8vw,100px)}.steps{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--ink)}.step{padding: 28px 32px 8px 0;display: grid;gap: 12px;align-content: start}.step + .step{border-left: 1px solid var(--line);padding-left: 32px}.step-n{font-size: 0.75rem;color: var(--signal-ink)}.step h3{font-family: var(--f-display);font-size: 1.5rem;letter-spacing: -0.025em;font-weight: 580;line-height: 1.15}.step p{color: var(--ink-2)}.trades{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 64px;padding-top: 24px;border-top: 1px solid var(--line)}.trades .lbl{margin-right: 10px}.trade{padding: 6px 12px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-2);font-size: 0.875rem;color: var(--ink-2)}.faq{padding: clamp(60px,8vw,110px) 0 clamp(80px,10vw,140px);border-top: 1px solid var(--line)}.faq-in{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 64px}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list details:first-child{border-top: 1px solid var(--line)}.faq-list summary{list-style: none;display: flex;justify-content: space-between;gap: 20px;padding: 22px 0;font-size: 1.125rem;font-weight: 580;letter-spacing: -0.01em;cursor: pointer}.faq-list summary::-webkit-details-marker{display: none}.faq-x{position: relative;width: 14px;height: 14px;flex: none;margin-top: 6px}.faq-x::before,.faq-x::after{content: "";position: absolute;left: 0;right: 0;top: 6px;height: 1.5px;background: var(--ink);transition: transform 0.25s var(--ease)}.faq-x::after{transform: rotate(90deg)}details[open] .faq-x::after{transform: rotate(0)}.faq-list p{padding: 0 48px 24px 0;color: var(--ink-2);max-width: 40em}.final{background: var(--night);color: var(--night-ink);padding: clamp(90px,12vw,160px) 0;text-align: center;position: relative;overflow: hidden}.final::before{content: "";position: absolute;left: 50%;bottom: -380px;width: 1400px;height: 700px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(255,91,31,0.32),rgba(255,140,60,0.08) 60%,transparent)}.final-in{position: relative;display: grid;justify-items: center;gap: 22px}.final-t{font-size: var(--t-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--signal)}.final .d1{max-width: 14em}.final .lead{color: var(--night-ink-2)}.final .ctas{justify-content: center;margin-top: 10px}.foot{--mark-cut: var(--night);background: var(--night);color: var(--night-ink);border-top: 1px solid var(--night-line);padding: 56px 0 28px}.foot-in{display: grid;grid-template-columns: 1.2fr 2fr;gap: 48px}.foot-brand p{margin-top: 14px;color: var(--night-ink-3);font-size: 0.875rem;max-width: 26em}.foot-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.foot-cols div{display: grid;gap: 10px;align-content: start}.foot-cols .lbl{color: var(--night-ink-3);margin-bottom: 4px}.foot-cols a{text-decoration: none;color: var(--night-ink-2);font-size: 0.875rem}.foot-cols a:hover{color: var(--night-ink)}.foot-base{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 56px;padding-top: 20px;border-top: 1px solid var(--night-line);font-size: 0.6875rem;letter-spacing: 0.04em;color: var(--night-ink-3)}@media (max-width: 1180px){.nav-links{gap: 18px;margin-left: 6px}.desk-grid{grid-template-columns: 220px minmax(0,1fr) minmax(0,390px)}.stop{grid-template-columns: 200px minmax(0,1fr) minmax(0,1.2fr);gap: 0 32px}.rail::before{left: 96px}.stop-time{grid-template-columns: 96px 1fr}.stop-time::after{left: 92px}.anat-grid{grid-template-columns: 1fr minmax(0,480px)}.anat-col:first-child{order: 2}.anat-tk{order: 1;grid-row: span 2}.anat-col{padding-top: 0}.anat-grid>.anat-col:last-child{order: 3}}@media (max-width: 1020px){.nav-links{display: none}.hero-copy{grid-template-columns: minmax(0,1fr)}.desk-grid{grid-template-columns: minmax(0,1fr) minmax(0,400px)}.desk-q{display: none}.stop{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 36px 0 36px 40px}.rail::before{left: 4px}.stop-time{display: flex;gap: 14px;align-items: baseline}.stop-time::after{left: -40px;top: 10px}.stop-time .lbl{padding: 0}.ctrl-in{grid-template-columns: minmax(0,1fr);gap: 48px}.langs-head{grid-template-columns: minmax(0,1fr)}.faq-in{grid-template-columns: minmax(0,1fr);gap: 32px}.foot-in{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.nav-demo{display: none}.nav-in{height: 58px;gap: 12px}.hero-h{letter-spacing: -0.04em}.ctas-demo{margin-left: 0;width: 100%;margin-top: 6px}.ctas .btn{flex: 1 1 auto}.hero-desk{margin: 0 calc(var(--gut) * -1 + 8px)}.desk{height: auto}.desk-grid{grid-template-columns: minmax(0,1fr)}.desk-orig{border-right: 0;border-bottom: 1px solid var(--line);padding: 18px;max-height: none}.desk-tk{padding: 18px 12px 24px}.win-right{display: none}.hero-note{margin-top: -70px}.strip-in{grid-template-columns: minmax(0,1fr)}.strip-row + .strip-row{border-left: 0;padding-left: 0;border-top: 1px solid var(--night-line)}.strip-row li{font-size: 0.9375rem}.frag--photo,.frag--tk{grid-template-columns: minmax(0,1fr)}.frag-photo{padding: 0 18px 16px}.fq td:nth-child(2),.fq td:nth-child(4){display: none}.anat-grid{grid-template-columns: minmax(0,1fr);gap: 40px}.anat-tk{grid-row: auto}.lt-row{grid-template-columns: 1fr auto;gap: 8px 16px}.lt-row--h{display: none}.lt-o{grid-column: 1 / -1}.lt-q{order: 3}.lt-r{order: 2}.lt-row>span:last-child{justify-self: start;grid-column: 1 / -1;order: 4}.rules{grid-template-columns: minmax(0,1fr)}.steps{grid-template-columns: minmax(0,1fr)}.step{padding: 24px 0}.step + .step{border-left: 0;padding-left: 0;border-top: 1px solid var(--line)}.foot-cols{grid-template-columns: 1fr 1fr}.ctrl-log li{grid-template-columns: 66px 1fr}.log-x{display: none}.tl{padding: 12px 14px;grid-template-columns: 48px minmax(0,1fr) auto;gap: 0 10px}.tk-h{padding: 12px 14px 12px}.tk-foot{padding: 14px}}.frag{min-width: 0;grid-template-columns: minmax(0,1fr)}.frag--queue{overflow-x: auto}@media (max-width: 760px){.fq td:nth-child(5){display: none}.frag--photo,.frag--tk{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.fq td{padding: 9px 5px}.fq td:first-child{padding-left: 14px}.fq td:last-child{padding-right: 14px}.fq .chip{font-size: 0.6875rem;padding: 0 7px}}.anat-tk,.anat-col{min-width: 0;grid-template-columns: minmax(0,1fr)}.win-title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}@media (max-width: 760px){.hero .desk:not(.fr-desk){max-height: 940px;overflow: hidden}.hero .desk-grid{flex: none}}@media (max-width: 1020px){.desk{height: auto}.desk-grid{grid-template-rows: auto minmax(0,1fr)}.desk-q{display: block;grid-column: 1 / -1;border-right: 0;border-bottom: 1px solid var(--line)}.desk-q-h{display: none}.desk-q-list{position: relative;display: flex;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;-webkit-overflow-scrolling: touch}.desk-q-list::-webkit-scrollbar{display: none}.q-item{flex: 0 0 196px;min-height: 76px;border-top: 0;border-right: 1px solid var(--line);scroll-snap-align: start;padding: 10px 14px 11px}.q-item.is-active::before{left: 0;right: 0;top: auto;bottom: 0;width: auto;height: 2px}.desk-orig,.desk-tk{max-height: 680px}}@media (max-width: 760px){.desk-orig,.desk-tk{max-height: none}}.desk-orig .cm-body{min-height: 0}@media (max-width: 1100px){.nav-links{display: none}.nav-menu{display: grid}}@media (max-width: 1024px){.nav-sheet a:not(.btn){display: flex;align-items: center;min-height: 48px}.foot-cols div{gap: 0}.foot-cols a{display: flex;align-items: center;min-height: 44px}.foot-cols .lbl{margin-bottom: 2px}.foot-seo div{gap: 0}.foot-seo a,.home-sol-col li a{min-height: 44px}.foot-seo a{display: flex;align-items: center}.fq-h,.csv-h{min-height: 44px}}.nav-sheet-access{display: none !important}@media (max-width: 400px){.nav-access{display: none}.nav-sheet-access{display: inline-flex !important}.nav-sheet .btn + .btn{margin-top: 4px}}.lp-sec{background: var(--paper);padding: clamp(72px,9vw,120px) 0}.lp-rel-h{display: flex;justify-content: space-between;align-items: end;gap: 20px;flex-wrap: wrap;margin-bottom: 32px}.home-sol{border-top: 1px solid var(--line)}.home-sol-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 32px;border-top: 1px solid var(--ink)}.home-sol-col h3{padding: 18px 0 8px}.home-sol-col li a{display: grid;gap: 2px;padding: 12px 0;border-bottom: 1px solid var(--line);text-decoration: none}.home-sol-col li a b{font-weight: 600;letter-spacing: -0.005em}.home-sol-col li a span{color: var(--ink-2);font-size: 0.875rem}.home-sol-col li a:hover b{text-decoration: underline;text-underline-offset: 3px}.foot-seo{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px solid var(--night-line)}.foot-seo div{display: grid;gap: 9px;align-content: start}.foot-seo .lbl{color: var(--night-ink-3);margin-bottom: 4px}.foot-seo a{text-decoration: none;color: var(--night-ink-2);font-size: 0.875rem}.foot-seo a:hover{color: var(--night-ink)}@media (max-width: 760px){.home-sol-grid,.foot-seo{grid-template-columns: minmax(0,1fr)}}.hero-in{grid-template-columns: minmax(0,1fr)}.fr-h{font-size: clamp(2.5rem,1.2rem + 3.9vw,4.6rem);line-height: 0.98}.fr-desk{height: auto}.fr-grid{grid-template-columns: minmax(0,1fr) minmax(0,520px)}.fr-tk{padding-bottom: 26px}.fr-hero .hero-desk::after{display: none}.fr-hero{padding-bottom: clamp(56px,7vw,96px)}.fr-flow{background: var(--paper);padding: clamp(80px,10vw,140px) 0}.fr-steps{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--ink)}.fr-steps li{display: grid;gap: 10px;align-content: start;padding: 26px 32px 8px 0}.fr-steps li + li{border-left: 1px solid var(--line);padding-left: 32px}.fr-n{font-size: 0.75rem;color: var(--signal-ink)}.fr-t{font-size: 1.5rem;letter-spacing: -0.03em}.fr-steps h3{font-family: var(--f-display);font-size: 1.4rem;letter-spacing: -0.025em;font-weight: 580;line-height: 1.15;margin-top: 6px}.fr-steps p{color: var(--ink-2)}.fr-keep{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 64px;padding-top: 28px;border-top: 1px solid var(--line)}.fr-keep li{display: grid;grid-template-columns: 20px 1fr;gap: 12px;color: var(--ink-2);font-size: 0.9375rem}.fr-keep .ico{color: var(--signal-ink);margin-top: 3px}.fr-keep b{color: var(--ink);font-weight: 600}.fr-try{color: var(--night-ink);margin-top: 6px}.fr-disc{margin-top: 28px;max-width: 46em;font-size: 0.8125rem;color: var(--night-ink-3)}@media (max-width: 1020px){.fr-grid{grid-template-columns: minmax(0,1fr)}.fr-grid .desk-orig{border-right: 0;border-bottom: 1px solid var(--line)}}@media (max-width: 760px){.fr-steps,.fr-keep{grid-template-columns: minmax(0,1fr)}.fr-steps li{padding: 24px 0}.fr-steps li + li{border-left: 0;padding-left: 0;border-top: 1px solid var(--line)}}.nf{background: var(--night);color: var(--night-ink);padding: 140px 0 160px;text-align: center}.nf .final-in{justify-items: center}.nf .lead{color: var(--night-ink-2)}.fr-sum{margin-top: 26px;padding-top: 18px;border-top: 1px solid var(--line);display: grid;gap: 12px}.fr-sum ul{display: grid;gap: 10px}.fr-sum li{display: grid;grid-template-columns: 132px 1fr;gap: 12px;align-items: start;font-size: 0.84375rem;color: var(--ink-2)}.fr-sum .tag{justify-self: start}.fr-samples{display: grid;gap: 22px}@media (max-width: 760px){.fr-sum li{grid-template-columns: minmax(0,1fr);gap: 4px}}.crumbs{overflow-x: auto;scrollbar-width: none;margin: 0 calc(var(--gut) * -1);padding: 0 var(--gut)}.crumbs::-webkit-scrollbar{display: none}.crumbs ol{display: flex;flex-wrap: nowrap;white-space: nowrap;gap: 6px;font-size: 0.6875rem;letter-spacing: 0.04em;color: var(--night-ink-3)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: 0.6}.crumbs a{color: var(--night-ink-2);text-decoration: none;display: inline-flex;align-items: center;min-height: 44px;padding: 0 7px;margin: 0 -7px}.crumbs ol{align-items: center}.crumbs [aria-current]{display: inline-flex;align-items: center;min-height: 44px}.crumbs a:hover{color: var(--night-ink)}.crumbs [aria-current]{color: var(--night-ink)}.lp-hero .hero-in{gap: clamp(28px,4vw,48px)}.lp-figure{margin: 0 calc(var(--gut) * -0.5)}.lp-cap{margin-top: 14px;text-align: center;font-size: 0.6875rem;letter-spacing: 0.04em;color: var(--night-ink-3)}.lp-sec--alt{background: var(--paper-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.lp-probs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.lp-prob{background: var(--card);border-radius: var(--r-3);box-shadow: 0 0 0 1px var(--line);padding: 26px 24px 28px;display: grid;gap: 12px;align-content: start}.lp-n{font-size: 0.75rem;color: var(--signal-ink)}.lp-prob h3{font-family: var(--f-display);font-size: 1.375rem;font-weight: 580;letter-spacing: -0.02em;line-height: 1.15}.lp-prob p{color: var(--ink-2)}.lp-steps{grid-template-columns: repeat(4,minmax(0,1fr))}.lp-steps .fr-t{font-size: 1.125rem}.lp-ref{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 56px;align-items: start}.lp-ref-copy .lead{margin-top: 16px;font-size: 1rem}.lp-ref-tbl{display: grid;gap: 24px;min-width: 0}.lp-tbl{width: 100%;border-collapse: collapse;border-top: 1px solid var(--ink);font-size: 0.9375rem}.lp-tbl th,.lp-tbl td{text-align: left;padding: 14px 16px 14px 0;border-bottom: 1px solid var(--line);vertical-align: top}.lp-tbl thead th{font-family: var(--f-mono);font-stretch: 82%;font-size: 0.6875rem;letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);font-weight: 450;padding: 12px 16px 12px 0}.lp-tbl tbody th{font-family: var(--f-display);font-weight: 560;font-size: 1.0625rem;letter-spacing: -0.01em;width: 30%}.lp-tbl td{color: var(--ink-2)}.lp-tbl td:nth-child(2){color: var(--ink)}.lp-csv-n{font-size: 0.6875rem;color: var(--ink-3)}.lp-csv{box-shadow: 0 0 0 1px var(--line)}.lp-faq{border-top: 0}.lp-rel{padding-top: 0}.lp-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.lp-card{position: relative;display: grid;gap: 8px;align-content: start;height: 100%;padding: 20px 20px 46px;border-radius: var(--r-3);background: var(--card);box-shadow: 0 0 0 1px var(--line);text-decoration: none;transition: box-shadow 0.2s,transform 0.2s var(--ease)}.lp-card:hover{box-shadow: 0 0 0 1px var(--ink-3),0 14px 30px -20px rgba(30,24,14,0.4);transform: translateY(-2px)}.lp-card b{font-family: var(--f-display);font-size: 1.25rem;font-weight: 580;letter-spacing: -0.02em;line-height: 1.15}.lp-card>span:not(.lbl){color: var(--ink-2);font-size: 0.9375rem}.lp-card .ico{position: absolute;left: 20px;bottom: 18px;color: var(--signal-ink);transition: transform 0.2s var(--ease)}.lp-card:hover .ico{transform: translateX(3px)}.lp-cards--hub{grid-template-columns: repeat(3,minmax(0,1fr))}.lp-card-h{font-size: 0.875rem !important;color: var(--ink-3) !important;font-style: italic}.lp-hub-hero{padding-bottom: clamp(56px,7vw,96px)}.lp-group + .lp-group{border-top: 1px solid var(--line)}@media (max-width: 1020px){.lp-probs{grid-template-columns: minmax(0,1fr)}.lp-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.lp-steps li:nth-child(3){border-left: 0;padding-left: 0}.lp-ref{grid-template-columns: minmax(0,1fr);gap: 28px}.lp-cards,.lp-cards--hub{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.lp-steps{grid-template-columns: minmax(0,1fr)}.lp-figure{margin: 0 calc(var(--gut) * -1 + 8px)}.lp-tbl,.lp-tbl tbody,.lp-tbl tr,.lp-tbl th,.lp-tbl td{display: block;width: 100%}.lp-tbl thead{display: none}.lp-tbl tr{padding: 14px 0;border-bottom: 1px solid var(--line)}.lp-tbl th,.lp-tbl td{padding: 2px 0;border: 0}.lp-tbl tbody th{width: 100%}.lp-cards,.lp-cards--hub{grid-template-columns: minmax(0,1fr)}}