:root{color-scheme:light;--paper: #fafbf9;--surface: #ffffff;--surface-2: #f4f6f4;--pale: #edf1f4;--pale-2: #edf0ec;--ink: #1c292d;--ink-2: #34454a;--text: var(--ink);--text-2: #657072;--text-3: #7d878a;--line: #dce1df;--line-2: #c9d1ce;--line-3: #b2bcb8;--blue: #2e4eaa;--blue-hover: #223e8d;--blue-soft: #eef2fb;--blue-line: #dde5f5;--blue-deep: #243f86;--blue-band: #e9edf6;--blue-band-line: #e0e5ef;--blue-band-text: #596a8c;--accent: var(--blue);--accent-2: var(--blue-hover);--accent-soft: var(--blue-soft);--accent-line: var(--blue-line);--accent-on: #ffffff;--ok: #1f6b4b;--ok-soft: #e8f1ec;--warn: #7a5a16;--warn-soft: #f5f1e8;--danger: #a13226;--danger-soft: #fbeeec;--bg: var(--paper);--bg-2: var(--surface-2);--bg-3: var(--pale);--surface-3: var(--pale);--num-ghost: #b7c0c2;--shadow-card: 0 8px 22px rgba(27, 45, 55, .06);--shadow-pop: 0 18px 44px rgba(27, 45, 55, .16);--ring: 0 0 0 3px rgba(46, 78, 170, .18);--sans: "Inter", "Noto Sans Georgian", Arial, system-ui, sans-serif;--font: var(--sans);--font-display: var(--sans);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--section: clamp(60px, 7vw, 112px);--gap: clamp(36px, 6vw, 100px);--head-h: 100px;--r: 4px;--r-xs: 3px;--r-md: 4px;--r-lg: 5px;--r-xl: 6px;--ease: cubic-bezier(.3, .8, .4, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .14s;--t: .22s;--t-slow: .4s;--t-reveal: .64s}html[data-theme=dark],.deep{color-scheme:dark;--paper: #101619;--surface: #161f23;--surface-2: #1b262b;--pale: #1b262b;--pale-2: #1a2327;--ink: #e9eeef;--ink-2: #cdd7d9;--text: var(--ink);--text-2: #a3b0b3;--text-3: #8b989b;--line: #27343a;--line-2: #35454b;--line-3: #47585f;--blue: #8ba6f2;--blue-hover: #a8bdf6;--blue-soft: #1a2640;--blue-line: #2b3c63;--blue-deep: #cbd8fb;--blue-band: #151f31;--blue-band-line: #22304a;--blue-band-text: #9db0d8;--accent-on: #0e1524;--ok: #62bf95;--ok-soft: #14241d;--warn: #cdad6b;--warn-soft: #221e13;--danger: #e2897a;--danger-soft: #261715;--num-ghost: #3d4d52;--shadow-card: 0 8px 22px rgba(0, 0, 0, .5);--shadow-pop: 0 20px 48px rgba(0, 0, 0, .65);--ring: 0 0 0 3px rgba(139, 166, 242, .28)}.deep{background:var(--ink-band, #1c292d);color:#f2f5f4}html[data-theme=dark] .deep{background:#0b1114;color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--text);font:400 1rem/1.8 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.55}svg{flex-shrink:0;vertical-align:middle}img,svg{max-width:100%}a{color:inherit;text-decoration:none}a,button{transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}main:focus{outline:none}::selection{background:var(--blue-soft);color:var(--text)}h1,h2,h3,h4{margin:0;overflow-wrap:break-word}h1,.display{font-weight:500;font-size:clamp(2.1rem,1rem + 3.2vw,3.8rem);line-height:1.34;letter-spacing:-.055em}h2{font-weight:500;font-size:clamp(1.7rem,1rem + 1.9vw,2.35rem);line-height:1.45;letter-spacing:-.04em}h3{font-weight:500;font-size:1.0625rem;line-height:1.8;letter-spacing:-.01em}h4{font-weight:500;font-size:.9375rem;line-height:1.6}.statement{font-weight:500;font-size:clamp(1.9rem,1rem + 2.4vw,3rem);line-height:1.4;letter-spacing:-.045em}.lead{font-size:1.0625rem;line-height:1.9;color:var(--text-2)}.muted{color:var(--text-2)}.small{font-size:.875rem}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.hl{color:var(--blue)}.eyebrow{display:block;font-size:.8125rem;line-height:1.8;font-weight:500;letter-spacing:.01em;color:var(--blue)}.kicker{display:block;font-size:.8125rem;line-height:1.8;font-weight:500;color:var(--blue)}.wrap{max-width:1320px;width:calc(100% - clamp(40px,7vw,112px));margin-inline:auto}.wrap-narrow{max-width:920px;width:calc(100% - clamp(40px,7vw,112px));margin-inline:auto}section{padding-block:var(--section);position:relative}section.tight{padding-block:clamp(40px,4vw,70px)}.rule-top{border-top:1px solid var(--line)}.rule-bottom{border-bottom:1px solid var(--line)}.band{background:var(--surface-2)}.split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--gap);align-items:start}.split.is-wide{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2.4vw,56px);row-gap:clamp(26px,2.6vw,44px)}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-7{grid-column:span 7}.c-8{grid-column:span 8}.c-9{grid-column:span 9}.c-12{grid-column:span 12}.c-start-6{grid-column:6 / -1}.c-start-7{grid-column:7 / -1}.c-start-8{grid-column:8 / -1}.section-head{display:grid;gap:0;align-content:start}.section-head .eyebrow,.section-head .kicker{margin-bottom:23px}.section-head>h2{max-width:15ch}.section-head>p{color:var(--text-2);max-width:42ch;margin-top:23px;line-height:1.95}.section-head.is-block{margin-bottom:clamp(34px,3.4vw,56px)}.section-head.is-block>h2{max-width:24ch}.section-head.is-block>p{max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:54px;padding:14px 21px;border:1px solid transparent;border-radius:var(--r);font-size:.875rem;line-height:1.6;font-weight:500;white-space:nowrap;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.btn-main{background:var(--blue);color:var(--accent-on)}.btn-main:hover{background:var(--blue-hover)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--ink-2)}.btn-line{background:transparent;color:var(--text);border-color:var(--line-2)}.btn-line:hover{border-color:var(--ink);background:var(--surface)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{color:var(--blue)}.btn-onbrand{background:var(--blue);color:var(--accent-on)}.btn-onbrand:hover{background:var(--blue-hover)}.btn-onbrand-line{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 34%,transparent)}.btn-onbrand-line:hover{border-color:currentColor}.btn-sm{min-height:44px;padding:10px 18px;gap:14px}.btn-lg{min-height:58px;padding:16px 26px;font-size:.9375rem}.btn svg,.text-link svg,.text-btn svg{transition:transform var(--t) var(--ease)}.btn:hover svg,.text-link:hover svg,.text-btn:hover svg{transform:translate(3px)}.text-link{display:inline-flex;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:none;padding:9px 0;margin:0;font:inherit;font-size:.875rem;line-height:1.7;color:var(--text);cursor:pointer}.text-link:hover{border-bottom-color:var(--ink)}.section-head .text-link{margin-top:26px;justify-self:start}.text-btn{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:10px 0;font-size:.875rem}.text-btn:hover{color:var(--blue)}.icon-btn{display:inline-grid;place-items:center;width:39px;height:39px;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--text-2)}.icon-btn:hover{background:var(--surface);color:var(--text)}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:12px}.tile{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--blue);background:none;border:0}.tile-lg{width:28px;height:28px}.site-head{position:sticky;top:0;z-index:40;height:var(--head-h);background:var(--paper);border-bottom:1px solid var(--line)}.head-row{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;font:600 clamp(28px,2.4vw,37px)/1 var(--sans);letter-spacing:-.07em;color:var(--text)}.brand .brand-dot{color:var(--blue);margin-left:-.24em}.brand .logo-mark{color:var(--blue)}.head-nav{display:flex;align-items:center;gap:clamp(18px,2vw,27px);margin-inline:auto}.head-nav a{position:relative;font-size:.875rem;white-space:nowrap;padding-block:10px;color:var(--text)}.head-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--ink);transition:right var(--t) var(--ease)}.head-nav a:hover:after{right:0}.head-nav a[aria-current=page]:after{right:0;background:var(--blue)}.head-right{display:flex;align-items:center;gap:clamp(14px,1.7vw,25px)}.head-signin{font-size:.875rem;white-space:nowrap;color:var(--text)}.head-signin:hover{color:var(--blue)}.nav-toggle{display:none}.nav-overlay{position:fixed;inset:var(--head-h) 0 0 0;z-index:39;height:calc(100vh - var(--head-h));height:calc(100dvh - var(--head-h));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);animation:fade-down var(--t) var(--ease-out) both}.nav-sheet{min-height:100%;display:flex;flex-direction:column;padding-block:8px calc(24px + env(safe-area-inset-bottom))}.nav-sheet>a{display:flex;align-items:center;min-height:68px;border-bottom:1px solid var(--line);font-size:1.375rem;font-weight:500;letter-spacing:-.01em;color:var(--text)}.nav-sheet>a[aria-current=page]{color:var(--blue)}.nav-sheet-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:28px}html.nav-open{overflow:hidden}@keyframes fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width: 1080px){:root{--head-h: 78px}.head-nav,.head-signin{display:none}.nav-toggle{display:inline-grid}}.hero{padding-block:clamp(44px,5vw,64px) clamp(44px,5vw,60px)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,4.4vw,64px);align-items:center}.hero .eyebrow{margin-bottom:25px}.hero h1>span,.hero h1 .hl{color:var(--blue)}.hero .lead{margin-top:24px;max-width:46ch}.hero-note{font-size:.75rem;color:var(--text-2);margin-top:22px}.window{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden;width:100%;max-width:520px;justify-self:end}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}.window-brand{font:600 21px/1 var(--sans);letter-spacing:-.06em}.window-brand span{color:var(--blue)}.window-tag{font-size:.6875rem;line-height:1;color:var(--text-2);padding:6px 10px;border:1px solid var(--line);border-radius:999px}.window-case{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--surface-2);border-bottom:1px solid var(--line)}.window-topic{font-size:.8125rem;font-weight:600;color:var(--text)}.window-state{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ok)}.window-body{display:grid;gap:14px;padding:22px}.bubble{max-width:84%;display:grid;gap:6px}.bubble p{margin:0;padding:12px 15px;font-size:.8438rem;line-height:1.7;border-radius:14px}.bubble-meta{font-size:.6875rem;line-height:1.4;color:var(--text-3)}.bubble-meta time{font-family:var(--mono)}.bubble.is-them{justify-self:start}.bubble.is-them p{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.is-us{justify-self:end;justify-items:end}.bubble.is-us p{background:var(--blue);color:var(--accent-on);border-bottom-right-radius:4px}.window-foot{display:flex;align-items:center;gap:8px;padding:13px 22px;border-top:1px solid var(--line);color:var(--text-2);font-size:.75rem}.window-foot svg{flex:none;color:var(--blue)}.principles{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;flex-wrap:wrap}.principles>p{font-size:.8125rem;line-height:1.8;color:var(--text-2)}.principles strong{display:block;color:var(--text);font-weight:500}.principles>span{display:inline-flex;align-items:center;gap:11px;font-size:.875rem}.principles svg{color:var(--blue);width:20px;height:20px}.editorial{display:grid}.editorial>*{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:27px 0}.editorial>*:first-child{padding-top:0}.editorial>*:last-child{border-bottom:0;padding-bottom:0}.editorial .n{font-family:var(--mono);font-size:.75rem;line-height:1.8;color:var(--blue);padding-top:6px;flex:none}.editorial h3{font-size:1.0625rem;font-weight:500;line-height:1.85}.editorial p{font-size:1rem;color:var(--text-2);margin-top:10px;line-height:1.9}.editorial .tile{margin-top:4px}.cards,.trust,.measures,.rollout,.qa,.points,.reasons{list-style:none;display:grid}.cards>*,.trust>*,.measures>*,.rollout>*,.qa>*,.points>*,.reasons>*{display:grid;grid-template-columns:auto 1fr;gap:0 25px;align-items:start;border-bottom:1px solid var(--line);padding:27px 0}.cards>*:first-child,.trust>*:first-child,.measures>*:first-child,.rollout>*:first-child,.qa>*:first-child,.points>*:first-child,.reasons>*:first-child{padding-top:0}.cards>*:last-child,.trust>*:last-child,.measures>*:last-child,.rollout>*:last-child,.qa>*:last-child,.points>*:last-child,.reasons>*:last-child{border-bottom:0;padding-bottom:0}.cards h3,.trust b,.measures h3,.rollout h3,.points h3,.reasons h3,.qa strong{grid-column:2;font-size:1.1875rem;font-weight:500;line-height:1.6;letter-spacing:-.022em}.cards p,.measures p,.rollout p,.points p,.reasons p,.qa span,.trust li>div>span{grid-column:2;font-size:1rem;color:var(--text-2);margin-top:10px;line-height:1.9}.cards .n,.measures .n,.rollout .n,.reasons .n{grid-row:span 2;font-family:var(--mono);font-size:.75rem;line-height:1.8;color:var(--blue);padding-top:6px}.cards .tile,.trust .tile,.points .tile{grid-row:span 2;margin-top:4px}.cards .role{grid-column:2;font-size:.75rem;color:var(--text-2);margin-bottom:4px}.trust li>div,.points li>div,.reasons li>div,.measures li>div{grid-column:2;display:contents}.cards.is-plain>*,.trust.is-stacked>*{grid-template-columns:1fr}.cards.is-plain h3,.cards.is-plain p,.trust.is-stacked b,.trust.is-stacked li>div>span{grid-column:1}.deep .eyebrow,.deep .kicker{color:#9db3e6}.try{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,86px);align-items:center}.try-copy h2{margin-top:18px;max-width:14ch}.try-copy>p{color:#b9c4c6;font-size:1.0625rem;line-height:1.9;margin-top:18px;max-width:44ch}html[data-theme=dark] .try-copy>p{color:var(--text-2)}.try-steps{list-style:none;display:grid}.try-steps>li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:22px 0;border-top:1px solid #38474c}.try-steps>li:first-child{border-top:0;padding-top:0}.try-steps>li:last-child{padding-bottom:0}.try-n{font:400 1.0625rem/1 var(--sans);font-variant-numeric:tabular-nums;color:#7f9ad6;padding-top:6px}.try-steps h3{font-size:1.125rem;color:#f2f5f4}.try-steps p{font-size:.9375rem;line-height:1.9;color:#aeb9bb;margin-top:7px}.try-who{display:block;font-size:.75rem;color:#8c9a9d;margin-top:10px}html[data-theme=dark] .try-steps>li{border-top-color:var(--line)}html[data-theme=dark] .try-steps h3{color:var(--text)}html[data-theme=dark] .try-steps p{color:var(--text-2)}html[data-theme=dark] .try-n{color:var(--blue)}@media (max-width: 1080px){.try{grid-template-columns:1fr;gap:38px}}.audience{background:var(--pale-2);display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,4.4vw,80px);padding:clamp(30px,3.2vw,45px) clamp(24px,3.4vw,48px)}.audience h2{font-size:clamp(1.4rem,1rem + 1.1vw,1.7rem);line-height:1.6;letter-spacing:-.028em}.audience .eyebrow{margin-bottom:20px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 15px;font-size:.875rem;white-space:nowrap;color:var(--text-2);margin-bottom:-1px}.tabs button[aria-selected=true],.tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--text)}.tab-panel{padding-top:24px;min-height:200px}.tab-panel h3{font-size:1.125rem}.tab-panel p{color:var(--text-2);font-size:.9375rem;line-height:1.95;margin-top:10px}.tab-panel .note{display:block;margin-top:20px;font-size:.75rem;color:var(--text-2)}.price-block{border-top:2px solid var(--ink);padding-top:21px}.price-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.8125rem}.price-head>span:last-child{color:var(--text-2);font-size:.75rem}.price-teaser{display:grid}.price-big,.price-teaser .price-big{display:flex;align-items:baseline;gap:18px;margin:14px 0 20px;font:400 clamp(3.4rem,2rem + 3.4vw,5rem)/1.3 var(--sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--text);max-width:none}.price-big .cur{font-size:.45em;letter-spacing:-.04em;margin-left:8px}.price-big small{font-size:.875rem;font-weight:400;letter-spacing:0;color:var(--text-2);line-height:1.8}.price-benefits,.price-includes{list-style:none;display:grid;margin-bottom:28px}.price-benefits li,.price-includes li{display:flex;align-items:center;gap:10px;font-size:.875rem;padding-block:5px}.price-block>.btn{display:flex;width:100%;justify-content:space-between}.price-benefits svg,.price-includes svg{width:17px;height:17px;color:var(--blue)}.price-note{font-size:.75rem;color:var(--text-2);margin-top:14px}.faq{display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;border:0;background:none;text-align:start;font-size:1.0625rem;line-height:1.85;font-weight:500;color:var(--text);padding-block:22px}.faq-q:hover{color:var(--blue)}.faq-q .plus{position:relative;display:block;flex:none;width:14px;height:14px}.faq-q .plus:before,.faq-q .plus:after{content:"";position:absolute;top:6px;left:0;width:14px;height:1px;background:currentColor}.faq-q .plus:after{transform:rotate(90deg);transition:transform var(--t) var(--ease)}.faq-item.is-open .faq-q .plus:after{transform:rotate(0)}.faq-a{height:0;overflow:hidden;visibility:hidden;transition:height var(--t-slow) var(--ease-out),visibility 0s linear var(--t-slow)}.faq-item.is-open .faq-a{visibility:visible;transition:height var(--t-slow) var(--ease-out),visibility 0s}.faq-a p{padding:0 29px 24px 0;font-size:1rem;line-height:1.95;color:var(--text-2)}.faq-a a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.faq-item h3{font:inherit;margin:0;letter-spacing:inherit}.faq-wide{width:100%}.closing{border-top:1px solid var(--line)}.pageintro{padding-block:clamp(44px,5vw,76px);border-bottom:1px solid var(--line)}.pageintro.deep{border-bottom:0}.pagehead{display:grid;align-content:start}.pagehead h1{max-width:18ch}.pagehead .eyebrow{margin-bottom:23px}.pagehead h1{font-size:clamp(1.9rem,1rem + 2.2vw,2.9rem)}.pagehead .lead{margin-top:23px;max-width:46ch}.pagehead .text-link,.pagehead .btn{justify-self:start;margin-top:26px}.legal-date{font-size:.75rem;color:var(--text-2);margin-top:18px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center}.intro-visual{position:relative}.checks{list-style:none;display:grid}.checks li{display:grid;grid-template-columns:17px 1fr;gap:13px;align-items:start;padding-block:8px;font-size:1rem;line-height:1.9}.checks svg{margin-top:7px;color:var(--blue);width:17px;height:17px}.notice{border:1px solid var(--blue-line);background:var(--blue-soft);padding:19px 22px;font-size:.9375rem;color:var(--text-2);line-height:1.9;border-radius:var(--r)}.notice strong{color:var(--text)}.callout{padding:20px 26px;border-left:2px solid var(--blue);background:var(--surface-2);color:var(--text-2);font-size:.9375rem;line-height:1.95}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.compare{width:100%;border-collapse:separate;border-spacing:0;min-width:640px;font-size:.9375rem}.compare th,.compare td{padding:16px 20px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.85}.compare thead th{font-size:.75rem;font-weight:500;color:var(--text-2);background:var(--surface-2)}.compare tbody th{font-weight:500;color:var(--text)}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare td{color:var(--text-2)}.compare .is-us{background:var(--blue-soft);position:relative}.compare thead .is-us{color:var(--blue);font-size:.875rem}.compare thead .is-us:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--blue)}.compare tbody .is-us{color:var(--text)}.yes,.no,.part{display:inline-flex;align-items:baseline;gap:10px}.yes svg,.no svg,.part svg{align-self:flex-start;margin-top:5px}.yes svg{color:var(--blue)}.no{color:var(--text-2)}.no svg{color:var(--line-3)}.compare-note{margin-top:16px;color:var(--text-2);font-size:.8125rem;line-height:1.9}.compare-hint{display:none;align-items:center;gap:9px;margin-bottom:12px;color:var(--text-2);font-size:.8125rem}@media (max-width: 860px){.compare-hint{display:inline-flex}}.ledger{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ledger-col{padding:clamp(24px,2.4vw,36px)}.ledger-col+.ledger-col{border-left:1px solid var(--line)}.ledger-col.is-never{background:var(--surface-2)}.ledger-col h3{display:flex;align-items:center;gap:11px;margin-bottom:22px;font-size:1.0625rem}.ledger-col h3 .dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.ledger-col.is-never h3 .dot{background:transparent;border:1px solid var(--line-3)}.ledger-col ul{list-style:none;display:grid;gap:14px}.ledger-col li{display:grid;grid-template-columns:18px 1fr;gap:13px;align-items:start;color:var(--text-2);font-size:1rem;line-height:1.9}.ledger-col li svg{margin-top:6px;color:var(--blue)}.ledger-col.is-never li svg{color:var(--line-3)}.billing{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:clamp(26px,2.6vw,38px)}.billing-label{font-size:.75rem;color:var(--text-2)}.saving{display:inline-flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);padding:8px 14px;border-radius:var(--r)}.seg{position:relative;display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);overflow:hidden}.seg-thumb{display:none}.seg button{padding:12px 22px;border:0;background:none;color:var(--text-2);font-size:.875rem;white-space:nowrap}.seg button+button{border-left:1px solid var(--line-2)}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.plan{display:flex;flex-direction:column;padding:24px clamp(16px,1.6vw,26px) 26px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.plans>.plan:first-child{border-left:0}.plan.pick{border-top:2px solid var(--ink);background:var(--surface)}.plan .tag{font-size:.75rem;color:var(--blue);margin-bottom:10px}.plan h3{font-size:1.0625rem}.plan .size{color:var(--text-2);font-size:.8125rem;margin-top:6px;min-height:3.4em;line-height:1.7}.plan .price{display:flex;align-items:baseline;gap:6px;margin-top:18px;font:400 clamp(2rem,1.4rem + 1vw,2.6rem)/1.2 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.plan .price .cur{font-size:.5em;color:var(--text-2);letter-spacing:-.02em}.plan .price .neg{font-size:.55em;letter-spacing:-.02em}.plan .per{color:var(--text-2);font-size:.75rem;min-height:3.2em;margin-top:9px;line-height:1.7}.plan ul{list-style:none;display:grid;gap:10px;padding-top:18px;margin-top:16px;border-top:1px solid var(--line);flex:1}.plan li{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:.8125rem;line-height:1.7;color:var(--text-2)}.plan li svg{margin-top:5px;color:var(--blue);width:14px;height:14px}.plan .btn{margin-top:22px;width:100%;padding-inline:12px;gap:12px}.pricing-notes{display:grid;gap:12px;margin-top:28px;color:var(--text-2);font-size:.875rem;line-height:1.9;max-width:80ch}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--gap);align-items:start}.contact-next{list-style:none;display:grid;margin-top:30px}.contact-next li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line);color:var(--text-2);font-size:.9375rem;line-height:1.9}.contact-next li:last-child{border-bottom:1px solid var(--line)}.contact-next .n{font-family:var(--mono);font-size:.75rem;color:var(--blue);padding-top:5px}.contact-list{list-style:none;display:grid;gap:16px;margin-top:30px}.contact-list .small{color:var(--text-2);margin-bottom:3px}.contact-list a{font-weight:500}.contact-list a:hover{color:var(--blue)}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:clamp(24px,2.6vw,40px);box-shadow:var(--shadow-card)}.panel h2{font-size:1.375rem;margin-bottom:8px}.panel>p{color:var(--text-2);font-size:.9375rem;line-height:1.9}.form{display:grid;gap:18px;margin-top:28px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:block;font-size:.8125rem;color:var(--text-2);margin-bottom:8px}.form label .optional{color:var(--text-3)}.form input,.form textarea{width:100%;min-width:0;padding:14px 15px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--text);font-size:1rem;line-height:1.6;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.form input::placeholder,.form textarea::placeholder{color:var(--text-3)}.form input:hover,.form textarea:hover{border-color:var(--line-3)}.form input:focus,.form textarea:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.form [aria-invalid=true]{border-color:var(--danger)}.form textarea{min-height:128px;resize:vertical}.form .btn{width:100%}.err{display:block;margin-top:7px;color:var(--danger);font-size:.8125rem}.hint{color:var(--text-2);font-size:.8125rem;line-height:1.8}.form-status{padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);font-size:.9375rem;line-height:1.9;display:grid;gap:9px;overflow-wrap:anywhere}.form-status.ok{border-color:var(--blue-line);background:var(--blue-soft)}.form-status.bad{border-color:var(--danger);background:var(--danger-soft)}.select{position:relative}.select-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 15px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--text);text-align:start}.select-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-btn svg{color:var(--text-2);transition:transform var(--t) var(--ease)}.select.is-open .select-btn{border-color:var(--blue);box-shadow:var(--ring)}.select.is-open .select-btn svg{transform:rotate(180deg)}.select-list{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline:0;margin:0;padding:6px;list-style:none;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-pop)}.select-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:var(--r-xs);font-size:.9375rem;color:var(--text-2);cursor:pointer}.select-list li.is-active{background:var(--surface-2);color:var(--text)}.select-list li.is-selected{color:var(--blue)}.legal-section{padding-block:clamp(30px,3.4vw,56px) var(--section)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--gap);align-items:start}.legal-nav{position:sticky;top:calc(var(--head-h) + 24px)}.legal-nav>span{display:block;font-size:.75rem;color:var(--text-2);margin-bottom:14px}.legal-nav ul{list-style:none;display:grid;border-left:1px solid var(--line)}.legal-nav li{margin-left:-1px;border-left:1px solid transparent}.legal-nav li:hover{border-left-color:var(--blue)}.legal-nav a{display:block;color:var(--text-2);font-size:.8125rem;line-height:1.7;padding:8px 0 8px 17px}.legal-nav a:hover{color:var(--text)}.legal-body{max-width:74ch}.legal-body article{margin-bottom:46px;scroll-margin-top:calc(var(--head-h) + 24px)}.legal-body h2{font-size:1.25rem;margin-bottom:16px}.legal-body p{color:var(--text-2);margin-bottom:15px;line-height:1.95}.legal-list{list-style:none;display:grid;gap:11px;margin-bottom:18px}.legal-list li{display:grid;grid-template-columns:18px 1fr;gap:13px;align-items:start;color:var(--text-2);line-height:1.9}.legal-list li svg{margin-top:6px;color:var(--blue)}.legal-note{display:grid;grid-template-columns:22px 1fr;gap:15px;padding:21px 24px;border:1px solid var(--blue-line);border-radius:var(--r);background:var(--blue-soft);margin-bottom:26px}.legal-note svg{margin-top:5px;color:var(--blue)}.legal-note strong{display:block;margin-bottom:7px}.legal-note span,.legal-contact{color:var(--text-2);font-size:.9375rem;line-height:1.9}.ui{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden;font-size:.8438rem}.ui-bar{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:.75rem}.ui-bar .dots{display:inline-flex;gap:6px}.ui-bar .dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.ui-bar .title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-bar .lock{color:var(--blue)}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r);font-size:.6875rem;color:var(--text-2);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.is-new{border-color:var(--blue-line);color:var(--blue);background:var(--blue-soft)}.keys-list{list-style:none;display:grid}.keys-list li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.keys-list li:first-child{border-top:0}.keys-list .t{font-size:.875rem}.key-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--blue-line);border-radius:var(--r);background:var(--blue-soft);color:var(--blue);font-size:.6875rem;white-space:nowrap}.keys-foot{display:grid;grid-template-columns:18px 1fr;gap:13px;align-items:start;padding:16px 20px;border-top:1px solid var(--line);background:var(--surface-2);font-size:.8125rem;line-height:1.85;color:var(--text-2)}.keys-foot svg{margin-top:4px;color:var(--blue)}.keys-foot b{color:var(--text);font-weight:500}.flow-list{list-style:none;display:grid;padding:10px 20px 20px}.flow-list li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:15px;align-items:start;padding:14px 0}.flow-node{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue)}.flow-line{position:absolute;left:18.5px;top:52px;bottom:-14px;width:1px;background:var(--line)}.flow-list b{display:block;font-size:.9063rem;font-weight:500}.flow-list li>div>span{display:block;margin-top:4px;color:var(--text-2);font-size:.8125rem;line-height:1.8}.price-intro-body{padding:20px;display:grid;gap:16px}.price-intro-big{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font:400 clamp(2.4rem,1.8rem + 1.6vw,3.2rem)/1.2 var(--sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.price-intro-big .cur{font-size:.42em;color:var(--text-2);letter-spacing:-.02em}.price-intro-big small{flex:1 0 100%;font-size:.8125rem;color:var(--text-2);letter-spacing:0;margin-top:8px;line-height:1.8}.price-intro-body ul{list-style:none;display:grid;gap:11px;padding-top:16px;border-top:1px solid var(--line)}.price-intro-body li{display:grid;grid-template-columns:16px 1fr;gap:11px;font-size:.875rem;line-height:1.7;color:var(--text-2)}.price-intro-body li svg{margin-top:5px;color:var(--blue)}.price-intro-foot{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid var(--line);color:var(--text-2);font-size:.8125rem}.price-intro-foot svg{color:var(--blue)}.marquee{position:relative;overflow:hidden;padding-block:20px;border-bottom:1px solid var(--line);background:var(--paper)}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:clamp(36px,6vw,120px);z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--paper),transparent)}.marquee-track{display:flex;width:max-content;animation:slide 70s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.chip{display:inline-flex;align-items:center;gap:11px;flex:none;padding:2px 26px;font-size:.875rem;color:var(--text-2);border-right:1px solid var(--line);white-space:nowrap}.chip .chip-i{display:grid;place-items:center;width:20px;height:20px;color:var(--blue)}.site-foot{padding-top:clamp(44px,4.6vw,62px);border-top:1px solid var(--line);background:var(--paper)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:35px;padding-bottom:48px}.foot-grid .brand{font-size:clamp(26px,2vw,32px)}.foot-grid>div>p{margin-top:20px;color:var(--text-2);font-size:.8125rem;line-height:1.9;max-width:34ch}.foot-grid h4{font-size:.75rem;color:var(--text-2);font-weight:400;margin-bottom:14px}.foot-grid ul{list-style:none;display:grid;gap:9px;font-size:.8125rem}.foot-grid a:not(.brand){color:var(--text)}.foot-grid a:not(.brand):hover{color:var(--blue)}.foot-note{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:.75rem;margin-top:14px}.foot-note svg{color:var(--blue)}.foot-base{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:22px;color:var(--text-2);font-size:.75rem;line-height:1.9}.foot-legal{display:flex;gap:24px;flex-wrap:wrap}.foot-legal a:hover{color:var(--blue)}.error-page{display:grid;gap:20px;max-width:46ch;padding-block:var(--section)}.error-page .btn{justify-self:start}.redirecting{display:grid;place-content:center;gap:14px;min-height:60vh;text-align:center;color:var(--text-2)}.redirecting .spinner{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--blue);margin-inline:auto;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out)}[data-reveal].is-in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(10px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.reveal-stagger.is-in>*{opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.is-in>*:nth-child(2){transition-delay:60ms}.reveal-stagger.is-in>*:nth-child(3){transition-delay:.12s}.reveal-stagger.is-in>*:nth-child(4){transition-delay:.18s}.reveal-stagger.is-in>*:nth-child(5){transition-delay:.24s}.reveal-stagger.is-in>*:nth-child(6){transition-delay:.3s}.reveal-stagger.is-in>*:nth-child(7){transition-delay:.36s}.reveal-stagger.is-in>*:nth-child(8){transition-delay:.42s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}[data-reveal],.reveal-stagger>*{opacity:1;transform:none}.marquee-track{animation:none;transform:none}}@media (max-width: 1440px){.c-4{grid-column:span 5}.c-start-6{grid-column:7 / -1}}@media (max-width: 1500px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plans>.plan:nth-child(3n+1){border-left:0}}@media (max-width: 1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.split,.split.is-wide,.intro-grid,.audience,.contact-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,44px)}.section-head>h2,.section-head>p{max-width:42ch}.steps{grid-template-columns:1fr}.steps>*{padding:26px 0;border-right:0;border-top:1px solid #455357}.steps>*:first-child{padding-top:0;border-top:0}.steps .n{margin-bottom:16px}.steps .who{padding-top:16px}html[data-theme=dark] .steps>*{border-top-color:var(--line-2)}.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-grid>div:first-child{grid-column:1 / -1}.foot-grid>div:first-child p{max-width:none}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-nav ul{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.grid{row-gap:26px}.c-3,.c-4,.c-5,.c-6,.c-7,.c-8,.c-9,.c-start-6,.c-start-7,.c-start-8{grid-column:1 / -1}.ledger{grid-template-columns:1fr}.ledger-col+.ledger-col{border-left:0;border-top:1px solid var(--line)}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plans>.plan:nth-child(odd){border-left:0}.principles{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width: 620px){:root{--section: 52px}.head-right>.btn{display:none}.plans{grid-template-columns:1fr}.plans>.plan{border-left:0}.form .row{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;gap:28px}.legal-nav ul{grid-template-columns:1fr}.faq-a p{padding-right:0}.btn{white-space:normal;text-align:center}.seg{display:grid;width:100%}.seg button+button{border-left:0;border-top:1px solid var(--line-2)}.tabs{gap:20px}.compare{min-width:520px}}h1,h2,h3,p,li,a,label,summary,button,th,td{overflow-wrap:break-word}.grid>*,.split>*,.hero-grid>*,.contact-grid>*,.foot-grid>*,.ledger>*,.intro-grid>*,.cards>*,.trust>*,.plans>*,.measures>*,.rollout>*,.steps>*,.audience>*,.pagehead>*,.section-head>*,.error-page>*,.plan>*,.tab-panel>*{min-width:0}.manifesto{display:grid}.manifesto-line{font-size:clamp(1.8rem,1rem + 2.6vw,3.1rem);font-weight:500;line-height:1.38;letter-spacing:-.045em;margin-top:22px;max-width:none}.manifesto-line em{font-style:normal;color:var(--blue)}.manifesto-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,54px);margin-top:clamp(40px,4.4vw,72px);padding-top:clamp(26px,2.6vw,40px);border-top:1px solid var(--line)}.manifesto-notes h3{font-size:1rem;font-weight:500}.manifesto-notes p{margin-top:10px;color:var(--text-2);font-size:.9375rem;line-height:1.9}@media (max-width: 860px){.manifesto-notes{grid-template-columns:1fr;gap:26px}}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}.tiles>*{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:clamp(22px,2.2vw,30px)}.tiles h3{font-size:1.0625rem;font-weight:500;margin-top:16px}.tiles p{margin-top:9px;color:var(--text-2);font-size:.9375rem;line-height:1.9}@media (max-width: 620px){.tiles{grid-template-columns:1fr}}.roles .tabs{gap:clamp(16px,2vw,30px)}.roles .tabs button{display:inline-flex;align-items:center;gap:9px}.roles .tabs svg{color:var(--blue);opacity:.55}.roles .tabs button[aria-selected=true] svg{opacity:1}.roles .tab-panel h3{font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.roles .tab-panel p{margin-top:12px;color:var(--text-2);font-size:1rem;line-height:1.95;max-width:56ch}.lab{background:var(--bg-3);display:grid}.lab section{padding:0}.lab-split{display:grid}.lab-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:clamp(14px,2.4vw,32px);padding:12px clamp(16px,3vw,34px);background:var(--paper);border-bottom:1px solid var(--line)}.lab-bar .brand{font-size:clamp(21px,1.8vw,25px)}.lab-mark{width:14px;height:17px;background:var(--blue);clip-path:polygon(0 0,100% 0,100% 75%,36% 75%,0 100%)}.lab-tag{font-size:.75rem;color:var(--text-2)}.lab-bar-actions{display:flex;align-items:center;gap:clamp(12px,1.8vw,24px);margin-left:auto}.lab-bar-actions .text-link{padding-block:6px;font-size:.8125rem}.lab-half{display:grid;grid-template-rows:auto auto;scroll-margin-top:56px}.lab-half.is-employee{background:var(--paper);border-top:1px solid var(--line-2)}@media (min-width: 1080px){.lab-half.is-employee{border-top:0}}.lab-body{display:grid;grid-template-columns:1fr}@media (min-width: 1440px){.lab-body{grid-template-columns:170px minmax(0,1fr)}}@media (max-width: 1439px){.app-side{grid-auto-flow:column;grid-auto-columns:1fr;border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.app-org{display:none}.app-side button{justify-content:center;font-size:.8125rem}}.lab-scroll{padding:clamp(16px,2vw,26px) clamp(16px,3vw,34px) clamp(22px,2.6vw,34px)}.lab-strip{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:10px clamp(16px,3vw,34px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 70%,transparent)}.lab-strip b{font-size:.875rem;font-weight:500}.lab-strip>span{font-size:.75rem;color:var(--text-2)}.lab-note{display:flex;align-items:flex-start;gap:8px;max-width:60ch;padding:5px 11px;border:1px solid var(--blue-line);border-radius:var(--r);background:var(--blue-soft);color:var(--text-2);font-size:.75rem;line-height:1.6}.lab-note svg{color:var(--blue);flex:none;margin-top:3px}.lab-wire{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;padding:9px 20px;text-align:center;background:var(--surface-2);color:var(--text-2);font-size:.75rem;line-height:1.6;border-block:1px solid var(--line-2)}.lab-wire.is-left,.lab-wire.is-right{background:var(--blue);color:#fff;border-color:var(--blue)}.lab-wire.is-none{background:var(--blue-soft);color:var(--blue);border-color:var(--blue-line)}.lab-wire p{display:inline-flex;align-items:center;gap:10px}.lab-arrow{font-size:1rem;line-height:1}.lab-jump{display:inline-flex;gap:16px}.lab-jump a{color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:3px}.lab-jump a:hover{opacity:1}.lab-wire.is-left .lab-arrow{animation:wire-left 1.1s var(--ease-out) 2}.lab-wire.is-right .lab-arrow{animation:wire-right 1.1s var(--ease-out) 2}@keyframes wire-left{0%,to{transform:none}45%{transform:translate(-5px)}}@keyframes wire-right{0%,to{transform:none}45%{transform:translate(5px)}}html[data-theme=dark] .lab-wire{background:var(--surface-2);color:var(--text-2);border-color:var(--line-2)}@media (min-width: 1080px){.lab{height:100dvh;grid-template-rows:auto minmax(0,1fr) auto}.lab-split{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab-half{min-height:0;grid-template-rows:auto minmax(0,1fr)}.lab-half+.lab-half{border-left:1px solid var(--line-2)}.lab-body{min-height:0}.lab-scroll,.app-side{min-height:0;overflow:auto}.lab-wire{position:static}.lab-jump{display:none}}.app-side{display:grid;align-content:start;gap:2px;padding:16px 12px;background:var(--surface-2);border-right:1px solid var(--line)}.app-org{font-size:.75rem;color:var(--text-2);padding:0 10px 12px}.app-side button{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--r);background:none;color:var(--text-2);font-size:.875rem;text-align:start}.app-side button:hover{color:var(--text);background:var(--surface)}.app-side button.is-on{background:var(--blue-soft);color:var(--blue)}.app-side svg{opacity:.75}.app-main{display:grid;align-content:start;gap:14px}.app-main.is-narrow{max-width:760px;margin-inline:auto;width:100%}.app-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.app-title h3{font-size:1.125rem;font-weight:500}.app-title>span{font-size:.75rem;color:var(--text-2)}.app-label{font-size:.75rem;font-weight:500;color:var(--blue);letter-spacing:.01em}.app-back{border:0;background:none;padding:0;font-size:.8125rem;color:var(--text-2);justify-self:start}.app-back:hover{color:var(--blue)}.app-hint{font-size:.75rem;color:var(--text-3);line-height:1.75}.app-hint.is-bad{color:var(--danger)}.app-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lab textarea{width:100%;min-height:88px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;font-size:.9375rem;line-height:1.75;resize:vertical;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t) var(--ease)}.lab textarea::placeholder{color:var(--text-3)}.lab textarea:hover{border-color:var(--line-3)}.lab textarea:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none;background:var(--paper)}.lab [aria-invalid=true]{border-color:var(--danger)}.lab [aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.app-main>textarea{flex:none;align-self:stretch}.app-cases{list-style:none;display:grid;gap:8px}.app-cases button{display:grid;grid-template-columns:auto auto auto 1fr;gap:7px 10px;width:100%;text-align:start;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.app-cases button:hover{border-color:var(--blue-line);box-shadow:0 1px 0 var(--blue-line)}.app-cases li.is-mine button{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.app-n{font-weight:500;font-size:.8125rem}.app-chip{font-size:.6875rem;color:var(--blue);border:1px solid var(--blue-line);border-radius:var(--r);padding:2px 8px;background:var(--surface)}.app-state{font-size:.6875rem;color:var(--text-2)}.app-state.is-new{color:var(--blue)}.app-state.is-closed{color:var(--text-3)}.app-sla{justify-self:end;font-size:.6875rem;color:var(--text-2)}.app-sla.is-late{color:var(--danger)}.app-cases p{grid-column:1 / -1;font-size:.8125rem;line-height:1.75;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-meta{grid-column:1 / -1;font-size:.6875rem;color:var(--text-3)}.app-thread{display:grid;gap:9px}.app-msg{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;background:var(--surface-2)}.app-msg.is-handler{background:var(--blue-soft);border-color:var(--blue-line)}.app-msg>span{display:block;font-size:.6875rem;color:var(--text-2);margin-bottom:6px}.app-msg p{font-size:.875rem;line-height:1.85}.app-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-stats>div{border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--paper)}.app-stats b{display:block;font-size:1.75rem;font-weight:400;letter-spacing:-.04em}.app-stats span{display:block;font-size:.75rem;color:var(--text-2);margin-top:4px;line-height:1.6}.app-log{list-style:none;display:grid}.app-log li{display:grid;grid-template-columns:auto auto 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--text-2)}.app-log li:last-child{border-bottom:0}.app-log b{font-weight:500;color:var(--text)}.lab-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lab-topics button{display:grid;gap:2px;text-align:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.lab-topics button:hover{border-color:var(--blue-line);background:var(--blue-soft)}.lab-topics button.is-on{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.lab-topics b{font-weight:500;font-size:.875rem}.lab-topics small{font-size:.75rem;color:var(--text-2);line-height:1.6}.lab-topics span{font-size:.6875rem;color:var(--blue);margin-top:3px}.lab-sent{display:grid;justify-items:start;gap:12px;padding:clamp(10px,2vw,26px) 0}.lab-sent h3{font-size:1.125rem;font-weight:500}.lab-sent>p{color:var(--text-2);font-size:.875rem;line-height:1.85;max-width:56ch}.lab-code{font-size:1.5rem;letter-spacing:.12em;padding:12px 20px;border:1px dashed var(--line-2);border-radius:var(--r)}@media (max-width: 860px){.lab-bar{flex-wrap:wrap;gap:8px 14px;padding-block:10px}.lab-tag{order:3;flex:1 0 100%;line-height:1.55}.lab-bar-actions .btn{min-height:38px;padding:8px 14px;gap:10px;font-size:.8125rem}.app-side{grid-auto-flow:column;grid-auto-columns:1fr;border-right:0;border-bottom:1px solid var(--line);padding:10px}.app-org{display:none}.app-side button{justify-content:center;font-size:.8125rem}.app-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-topics{grid-template-columns:1fr}.app-cases button{grid-template-columns:auto auto 1fr}}.section-head.is-centered{justify-items:center;text-align:center;margin-inline:auto;margin-bottom:clamp(40px,4vw,64px)}.section-head.is-centered>h2{max-width:22ch}.section-head.is-centered>p{max-width:52ch}.guarantees{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.guarantees li{background:var(--surface);padding:clamp(22px,2vw,30px);display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.guarantee-n{font-family:var(--mono);font-size:.75rem;color:var(--blue);letter-spacing:.04em}.guarantees h3{font-size:1rem;line-height:1.5}.guarantees p{font-size:.875rem;line-height:1.8;color:var(--text-2)}@media (max-width: 1180px){.guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.guarantees{grid-template-columns:1fr}.window-bar,.window-case,.window-body,.window-foot{padding-inline:16px}.bubble{max-width:92%}}
