@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900: #05080a;--ink-850: #0a1113;--ink-800: #131e22;--ink-700: #1e2c33;--ink-600: #2a3c44;--ink-500: #374e58;--ink-400: #466069;--ink-300: #5c7882;--paper-000: #ffffff;--paper-050: #f3f5f4;--paper-100: #e6eae9;--paper-200: #d2d9d8;--fg-1: #f4f7f6;--fg-2: #b9c5c7;--fg-3: #7e8e92;--fg-4: #818f93;--fg-on-paper-1: #0a0e0f;--fg-on-paper-2: #3a474b;--fg-on-paper-3: #5e6b6e;--lime-400: #b6c24e;--green-500: #5fb85c;--teal-500: #1fa39a;--teal-600: #15838c;--deepteal-700: #076281;--deepteal-800: #054c66;--grad-brand: linear-gradient(115deg, #6fbe56 0%, #1fa39a 48%, #0a6e8c 100%);--grad-brand-soft: linear-gradient(115deg, #6fbe56 0%, #1fa39a 55%, #0a6e8c 100%);--grad-brand-deep: linear-gradient(115deg, #4e853c 0%, #16726c 48%, #074d62 100%);--grad-atmos: radial-gradient(120% 90% at 78% 8%, rgba(31, 163, 154, .2) 0%, rgba(10, 110, 140, .1) 35%, rgba(10, 14, 15, 0) 68%);--positive: #5fb85c;--warning: #e0a53c;--critical: #e5604d;--info: #1fa39a;--bg-page: var(--ink-850);--bg-page-alt: var(--ink-800);--surface-1: var(--ink-700);--surface-2: var(--ink-600);--surface-3: var(--ink-500);--surface-invert: var(--paper-050);--text-strong: var(--fg-1);--text-body: var(--fg-2);--text-muted: var(--fg-3);--text-faint: var(--fg-4);--text-on-invert: var(--fg-on-paper-1);--text-on-invert-muted: var(--fg-on-paper-2);--accent: var(--teal-500);--accent-strong: var(--green-500);--accent-deep: var(--deepteal-700);--accent-text: #57d6c8;--accent-text-hover: #7fe6da;--border-subtle: var(--ink-400);--border-faint: var(--ink-500);--border-strong: var(--ink-300);--border-on-invert: var(--paper-200);--focus-ring: #57d6c8;--font-display: "Unbounded", "Unbounded Fallback", system-ui, sans-serif;--font-sans: "Helvetica Neue", "Helvetica", "Arimo", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 900;--t-mega: clamp(3.15rem, 8.1vw, 8.5rem);--t-display: clamp(2.5rem, 5.4vw, 5.4rem);--t-h1: clamp(1.85rem, 3.2vw, 3rem);--t-h2: clamp(1.4rem, 2.05vw, 2rem);--t-h3: clamp(1.2rem, 1.5vw, 1.55rem);--t-lead: clamp(1.25rem, 1.7vw, 1.7rem);--t-body-lg: 1.25rem;--t-body: 1.0625rem;--t-body-sm: .9375rem;--t-eyebrow: .8125rem;--t-mono-sm: .75rem;--lh-tight: .98;--lh-snug: 1.06;--lh-head: 1.12;--lh-body: 1.55;--lh-loose: 1.7;--ls-mega: -.03em;--ls-display: -.02em;--ls-head: -.015em;--ls-body: 0em;--ls-eyebrow: .22em;--ls-mono: .04em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 11rem;--s-12: 14rem;--section-y: clamp(5rem, 10vw, 11rem);--section-y-tight: clamp(3.5rem, 6vw, 6rem);--gutter: clamp(1.25rem, 5vw, 6rem);--gutter-tight: clamp(1rem, 3vw, 2.5rem);--content-max: 1680px;--measure-max: 68ch;--r-0: 0px;--r-1: 4px;--r-2: 8px;--r-3: 10px;--r-4: 12px;--r-pill: 0px;--bw: 1px;--bw-strong: 1.5px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--dur-reveal: .72s;--z-base: 1;--z-sticky: 100;--z-nav: 200;--z-overlay: 800;--z-modal: 900;--z-toast: 1000}@font-face{font-family:Unbounded Fallback;src:local("Arial");size-adjust:122%;ascent-override:78%;descent-override:20%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;interpolate-size:allow-keywords;scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}::selection{background:var(--green-500);color:#07090a}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--w-semibold);line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}h1{font-size:var(--t-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{text-wrap:pretty}.t-mega{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--t-mega);line-height:var(--lh-tight);letter-spacing:var(--ls-mega);color:var(--text-strong);text-wrap:balance}.t-display{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--t-display);line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:var(--text-strong);text-wrap:balance}.t-lead{font-size:var(--t-lead);line-height:var(--lh-body);color:var(--text-body);font-weight:var(--w-regular)}.t-mono{font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-text);display:inline-flex;align-items:center;gap:var(--s-3)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.6}.ink-grad{background:var(--grad-brand);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(prefers-reduced-motion:no-preference){.ink-grad--shimmer{background-size:260% 100%;background-position:0% 0%;animation:ink-shimmer 3.2s var(--ease-inout, ease-in-out) infinite alternate}}@keyframes ink-shimmer{0%{background-position:0% 0%}to{background-position:100% 0%}}.disclosure::details-content{overflow:hidden;block-size:0;opacity:0;transition:block-size var(--dur-slow, .38s) var(--ease-out),opacity var(--dur-base, .22s) var(--ease-out),content-visibility var(--dur-slow, .38s) allow-discrete}.disclosure[open]::details-content{block-size:auto;opacity:1}@media(prefers-reduced-motion:reduce){.disclosure::details-content{transition:none}}.brand-flow{background:var(--grad-brand-deep);background-size:220% 220%;background-position:0% 50%}@media(prefers-reduced-motion:no-preference){.brand-flow{animation:brand-flow 16s var(--ease-inout, ease-in-out) infinite}}@keyframes brand-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hang{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s-8);align-items:start}.hang>*{grid-column:2;min-width:0}@media(max-width:880px){.hang{grid-template-columns:1fr;gap:var(--s-9)}.hang>*{grid-column:1}}a{color:inherit;text-decoration:none}.link{position:relative;width:fit-content;color:var(--text-strong);font-weight:var(--w-medium);cursor:pointer;padding-bottom:2px;transition:color var(--dur-base) var(--ease-out)}.link:hover{color:var(--accent-text)}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--accent-text);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.link:hover:after{transform:scaleX(1)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--accent-text);font-weight:var(--w-medium);cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.link-arrow .arw{transition:transform var(--dur-base) var(--ease-expo)}.link-arrow:hover{color:#fff}.link-arrow:hover .arw{transform:translate(4px,-4px)}.bleed{width:100%}.shell{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure-max)}.section{padding-block:var(--section-y)}.section-tight{padding-block:var(--section-y-tight)}.surface-1{background:var(--surface-1)}.surface-2{background:var(--surface-2)}.surface-invert{background:var(--surface-invert);color:var(--text-on-invert)}.surface-invert h1,.surface-invert h2,.surface-invert h3{color:var(--text-on-invert)}@media(prefers-reduced-motion:no-preference){html.js-reveal :is(.reveal,[data-reveal]){opacity:0;transform:translateY(28px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);will-change:opacity,transform}html.js-reveal :is(.reveal,[data-reveal])[data-inview]{opacity:1;transform:none}.reveal.delay-1{transition-delay:90ms}.reveal.delay-2{transition-delay:.18s}.reveal.delay-3{transition-delay:.27s}}@media print{:is(.reveal,[data-reveal]){opacity:1!important;transform:none!important}}@keyframes focus-in{0%{opacity:0;filter:blur(14px);transform:translateY(.14em)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:no-preference){.focus-in{animation:focus-in var(--dur-reveal, .78s) var(--ease-out) both;animation-delay:var(--reveal-d, 0ms);will-change:opacity,filter,transform}.focus-in.delay-1{--reveal-d: .15s}.focus-in.delay-2{--reveal-d: .3s}.focus-in.delay-3{--reveal-d: .45s}.focus-in.delay-4{--reveal-d: .6s}}html.reveal-settled .focus-in{opacity:1!important;filter:none!important;transform:none!important}@keyframes cl-hero-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[role=button],button,.link,.link-arrow,[data-interactive]{cursor:pointer}@property --mx{syntax: "<length-percentage>"; inherits: true; initial-value: 50%;}@property --my{syntax: "<length-percentage>"; inherits: true; initial-value: 50%;}.clbtn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;border:none;border-radius:var(--r-2);cursor:pointer;font-family:var(--font-sans);font-weight:var(--w-semibold);line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transform-origin:center;--mx: 50%;--my: 50%;transition:transform var(--dur-base) var(--ease-expo)}.clbtn:not(.clbtn--ghost):not([data-disabled]):hover{transform:scale(1.03)}.clbtn__base{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.6em}.clbtn__reveal{position:absolute;inset:0;opacity:1;clip-path:circle(0px at var(--mx) var(--my));transition:clip-path .26s var(--ease-out)}.clbtn:not([data-disabled]):hover .clbtn__reveal{clip-path:circle(150% at var(--mx) var(--my));transition:clip-path .9s var(--ease-expo)}.clbtn__reveal--flip{z-index:2;display:inline-flex;align-items:center;background:var(--cl-inv-bg);color:var(--cl-inv-text)}.clbtn__reveal--wash{z-index:0;background:var(--cl-inv-bg)}.clbtn__spot{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(140px 140px at var(--mx) var(--my),var(--cl-spot),transparent 62%);mix-blend-mode:var(--cl-blend);transition:opacity .2s var(--ease-out)}.clbtn:not([data-disabled]):hover .clbtn__spot{opacity:1;transition:opacity var(--dur-base) var(--ease-out)}.clbtn__arw{display:inline-block;font-weight:var(--w-medium);transition:transform var(--dur-base) var(--ease-expo) 90ms}.clbtn:not([data-disabled]):hover .clbtn__arw{transform:translate(4px,-4px)}@media(prefers-reduced-motion:reduce){.clbtn,.clbtn__reveal,.clbtn__spot,.clbtn__arw{transition:none!important}}@property --pgx{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --pgy{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}.cl-pglow{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;border-radius:inherit;--pgx: 50%;--pgy: 50%;transition:opacity var(--dur-base) var(--ease-out),--pgx 90ms linear,--pgy 90ms linear}.cl-pglow--teal{background:repeating-radial-gradient(circle at var(--pgx) var(--pgy),rgba(87,214,200,.07) 0 1.5px,transparent 1.5px 26px),radial-gradient(circle 300px at var(--pgx) var(--pgy),rgba(87,214,200,.18),transparent 66%);-webkit-mask:radial-gradient(circle 320px at var(--pgx) var(--pgy),#000,transparent 72%);mask:radial-gradient(circle 320px at var(--pgx) var(--pgy),#000,transparent 72%)}.cl-pglow--light{mix-blend-mode:screen;background:radial-gradient(circle 280px at var(--pgx) var(--pgy),rgba(255,255,255,.22),transparent 70%)}@media(prefers-reduced-motion:reduce){.cl-pglow{display:none}}.fcard{position:relative;overflow:hidden;isolation:isolate;background:var(--surface-1);border-radius:var(--r-2);padding:var(--s-6);transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.fcard--link{cursor:pointer}.fcard:hover{background:var(--surface-2);transform:translateY(-4px)}.fcard__content{position:relative;z-index:1;display:flex;flex-direction:column}.fcard__arw{display:inline-block;transition:transform var(--dur-base) var(--ease-expo) 60ms}.fcard:hover .fcard__arw{transform:translate(4px,-4px)}@media(prefers-reduced-motion:reduce){.fcard,.fcard__arw{transition:none!important}.fcard:hover{transform:none}}.pcard{transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.pcard:hover{transform:translateY(-4px)}.pcard--toned{background:var(--surface-1)}.pcard--toned:hover{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.pcard{transition:none!important}.pcard:hover{transform:none}}.cl-pstep{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s-8);align-items:start;padding:var(--s-6) clamp(1rem,2vw,1.75rem);margin:0 clamp(-1rem,-2vw,-1.75rem);border-radius:var(--r-3);transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cl-pstep>.cl-pstep__rail,.cl-pstep>.cl-pstep__body{position:relative;z-index:1}.cl-pstep:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-1));transform:translateY(-2px)}.cl-tone-invert .cl-pstep:hover{background:var(--paper-000)}.cl-pstep:hover .cl-pstep__index{color:var(--accent-text-hover)}@media(prefers-reduced-motion:reduce){.cl-pstep{transition:none!important}.cl-pstep:hover{transform:none}}.cl-pstep__rail{display:flex;align-items:flex-start;gap:var(--s-5);min-width:0}.cl-pstep__index{flex:none;font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--t-h1);line-height:.9;letter-spacing:var(--ls-head);color:var(--accent-text);font-variant-numeric:tabular-nums}.cl-pstep__meta{font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);padding-top:.55em}.cl-pstep__body{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.cl-pstep__title{margin:0;font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--t-h3);line-height:var(--lh-head);letter-spacing:var(--ls-head);color:var(--text-strong)}.cl-pstep__text{margin:0;max-width:48ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-body)}@media(max-width:880px){.cl-pstep{grid-template-columns:1fr;gap:var(--s-5)}}.odo{display:inline-flex;align-items:flex-start;vertical-align:baseline}.odo--grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.odo__reel{display:inline-block;height:1em;line-height:1em;overflow:hidden;vertical-align:top}.odo__strip{display:flex;flex-direction:column;transform:translateY(0);will-change:transform}.odo__digit{display:block;height:1em;line-height:1em;text-align:center;font-variant-numeric:tabular-nums}.odo--grad .odo__digit{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.stat-plus{font-size:.58em;margin-left:.1em;vertical-align:.42em;font-variant-numeric:normal}.cl-shead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s-8);align-items:start;--shead-size: var(--t-h2);--shead-lh: var(--lh-head)}.cl-shead__meta{display:flex;align-items:center;gap:var(--s-5);min-width:0;min-height:calc(var(--shead-size) * var(--shead-lh))}.cl-shead__index{flex:none;font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-mono);color:var(--accent-text)}.cl-shead__rule{flex:1 1 auto;height:1px;background:var(--border-subtle);min-width:var(--s-6)}.cl-shead__label{flex:none;font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.cl-shead__body{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.cl-shead__title{margin:0;font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--shead-size);line-height:var(--shead-lh);letter-spacing:var(--ls-head);color:var(--text-strong);text-wrap:balance}.cl-shead__lead{margin:0;max-width:46ch;font-size:var(--t-lead);line-height:1.35;color:var(--text-body)}.cl-shead--xl{--shead-size: var(--t-display);--shead-lh: var(--lh-snug)}.cl-shead--xl .cl-shead__title{letter-spacing:var(--ls-display)}.cl-shead--lg{--shead-size: var(--t-h1);--shead-lh: var(--lh-snug)}.cl-shead--lg .cl-shead__title{letter-spacing:var(--ls-display)}.cl-shead--sm{--shead-size: var(--t-h3);--shead-lh: var(--lh-head)}.cl-shead--sm .cl-shead__title{font-weight:var(--w-semibold)}@media(max-width:880px){.cl-shead{grid-template-columns:1fr;gap:var(--s-6)}.cl-shead__meta{min-height:0}}.cl-faq__row{border-top:1px solid var(--border-subtle)}.cl-faq__row:last-child{border-bottom:1px solid var(--border-subtle)}.cl-faq__row>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-6) 0}.cl-faq__row>summary::-webkit-details-marker{display:none}.cl-faq__q{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--t-h3);letter-spacing:var(--ls-head);color:var(--text-strong);transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cl-faq__row>summary:hover .cl-faq__q,.cl-faq__row[open]>summary .cl-faq__q{color:var(--accent-text)}.cl-faq__row>summary:hover .cl-faq__q{transform:translate(4px)}.cl-faq__mark{flex:none;font-size:1.5rem;line-height:1;color:var(--accent-text);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.cl-faq__row>summary:hover .cl-faq__mark{color:var(--accent-text-hover);transform:scale(1.18)}.cl-faq__row[open]>summary:hover .cl-faq__mark{transform:rotate(45deg) scale(1.18)}.cl-faq__row[open] .cl-faq__mark{transform:rotate(45deg)}.cl-faq__a{margin:0 0 var(--s-6);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-body);max-width:60ch}.cl-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s-8)}.cl-faq__list{grid-column:2;display:flex;flex-direction:column;min-width:0}@media(max-width:880px){.cl-faq{grid-template-columns:1fr}.cl-faq__list{grid-column:1}}.cl-tone-invert{--text-strong: var(--fg-on-paper-1);--text-body: var(--fg-on-paper-2);--text-muted: var(--fg-on-paper-3);--text-faint: var(--fg-on-paper-3);--bg-page: var(--paper-050);--bg-page-alt: var(--paper-100);--surface-1: var(--paper-000);--surface-2: var(--paper-100);--surface-3: var(--paper-200);--border-subtle: var(--paper-200);--border-faint: var(--paper-100);--border-strong: var(--fg-on-paper-3);--accent-text: var(--teal-600);--accent-text-hover: var(--teal-500);color:var(--text-strong)}.cl-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(14px,1.4vw,22px)}.cl-nav__menu{justify-self:center;display:flex;gap:var(--s-6);align-items:center}.cl-nav__cta{justify-self:end;display:flex;align-items:center;gap:var(--s-5)}.cl-lang{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.cl-lang__opt{color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.cl-lang__opt:hover{color:var(--text-strong)}.cl-lang__opt.is-active{color:var(--accent-text)}.cl-lang__sep{color:var(--border-subtle)}.cl-lang--mobile{font-size:.875rem;gap:6px}.cookie-consent{position:fixed;left:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);z-index:210;display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-4);max-width:760px;margin:0 auto;padding:var(--s-4) var(--s-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-3);box-shadow:0 14px 44px #00000073}.cookie-consent__text{flex:1 1 280px;font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--text-body)}.cookie-consent__text a{color:var(--accent-text);text-decoration:underline}.cookie-consent__accept{flex:0 0 auto;padding:11px 22px;border:none;border-radius:var(--r-2);background:var(--teal-500);color:#fff;font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--t-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cookie-consent__accept:hover{background:var(--teal-600)}@media(max-width:900px){.cookie-consent{bottom:92px}}.cl-mnav{display:none}.cl-mnav__fab{position:fixed;z-index:240;right:clamp(16px,4vw,24px);bottom:clamp(16px,4vw,24px);width:64px;height:64px;border:none;border-radius:var(--r-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--teal-500);color:#fff;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-expo)}.cl-mnav__fab:active{transform:scale(.94)}.cl-mnav[data-open=true] .cl-mnav__fab{background:var(--ink-700)}.cl-mnav__bars{position:relative;width:26px;height:18px}.cl-mnav__bars span{position:absolute;left:0;right:0;height:2.5px;border-radius:2px;background:currentColor;transition:transform .36s var(--ease-expo),opacity .2s var(--ease-out),top .36s var(--ease-expo)}.cl-mnav__bars span:nth-child(1){top:0}.cl-mnav__bars span:nth-child(2){top:7.75px}.cl-mnav__bars span:nth-child(3){top:15.5px}.cl-mnav[data-open=true] .cl-mnav__bars span:nth-child(1){top:7.75px;transform:rotate(45deg)}.cl-mnav[data-open=true] .cl-mnav__bars span:nth-child(2){opacity:0;transform:scaleX(.2)}.cl-mnav[data-open=true] .cl-mnav__bars span:nth-child(3){top:7.75px;transform:rotate(-45deg)}.cl-mnav__scrim{position:fixed;inset:0;z-index:230;background:#060c0e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.cl-mnav[data-open=true] .cl-mnav__scrim{opacity:1;pointer-events:auto}.cl-mnav__panel{position:fixed;z-index:235;right:clamp(16px,4vw,24px);bottom:calc(clamp(16px,4vw,24px) + 80px);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 128px);display:flex;flex-direction:column;gap:var(--s-5);padding:clamp(24px,6vw,32px);border-radius:var(--r-4);background:var(--surface-1);box-shadow:var(--shadow-3, 0 24px 70px rgba(0, 0, 0, .5));transform-origin:bottom right;transform:translateY(12px) scale(.96);opacity:0;pointer-events:none;overflow-y:auto;transition:transform .42s var(--ease-expo),opacity .26s var(--ease-out)}.cl-mnav[data-open=true] .cl-mnav__panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.cl-mnav__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.cl-mnav__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.cl-mnav__rule{height:1px;background:var(--border-subtle);border:0;margin:0}.cl-mnav__links{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(14px,3.5vw,22px);text-align:right;padding:var(--s-2) 0}.cl-mnav__link{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:clamp(1.25rem,5vw,1.5rem);letter-spacing:-.01em;line-height:1;color:var(--text-strong);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.cl-mnav__link:hover{color:var(--accent-text)}.cl-mnav__contact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.cl-mnav__contact-k{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cl-mnav__contact-v{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.06em;color:var(--accent-text);text-decoration:none}@media(max-width:900px){.cl-nav{display:none}.cl-mnav{display:block}}.team-glint{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none}.team-glint:after{content:"";position:absolute;top:-60%;left:0;width:55%;height:220%;transform:rotate(20deg) translate(-260%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.team-coin:hover .team-glint:after{animation:team-shine .85s cubic-bezier(.22,1,.36,1) forwards}@keyframes team-shine{to{transform:rotate(20deg) translate(420%)}}@media(prefers-reduced-motion:reduce){.team-coin:hover .team-glint:after{animation:none}}@keyframes cl-conveyor{0%{transform:translate(0)}to{transform:translate(-128px)}}.cl-faq__row>summary{align-items:flex-start!important}.cl-faq__row>summary .cl-faq__mark{margin-top:.15em}.price-val{overflow-wrap:anywhere}@media(max-width:419px){.cta-split{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-radius:0!important}}@media(max-width:680px){.cta-split{grid-template-columns:1fr!important}.cta-split .cta-text{padding:clamp(2rem,8vw,3rem)!important;align-items:flex-start!important;text-align:left!important}.cta-split .cta-text h2,.cta-split .cta-text p{max-width:none!important}.cta-split .cta-photo{justify-content:flex-start!important;padding:0 clamp(2rem,8vw,3rem) clamp(2.25rem,8vw,3rem)!important}.cta-split .cta-photo>div{max-width:180px!important}.stat-wrap [data-cols]{gap:var(--s-6) var(--s-5)!important}.price-val{font-size:clamp(1.5rem,7vw,2.2rem)!important;white-space:nowrap}.flow-arrow{align-self:center!important;transform:rotate(90deg)}.conveyor{flex-direction:column!important;align-items:stretch!important}.conveyor>div:not(.flow-arrow){flex:1 1 auto!important;width:100%!important}.conveyor>.flow-arrow{align-self:center!important;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
