._tip_7dor7_3{position:fixed;z-index:2300;max-width:min(320px,calc(100vw - var(--space-4)));padding:var(--space-1) var(--space-3);border:1px solid var(--border-color-hover);border-radius:var(--border-radius-sm);background:var(--modal-bg);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-normal);pointer-events:none}[data-zone=site] ._tip_7dor7_3{border-color:transparent;background:var(--bg-tertiary);box-shadow:var(--shadow-menu)}._tip_7dor7_3[data-side=bottom]{transform:translate(-50%,var(--space-2))}._tip_7dor7_3[data-side=top]{transform:translate(-50%,calc(-100% - var(--space-2)))}._track_1jq7r_5{position:fixed;top:0;right:0;bottom:0;z-index:450;width:var(--space-3);opacity:0;transition:opacity var(--duration-1) var(--ease)}._track_1jq7r_5[data-on],._track_1jq7r_5:hover{opacity:1}._track_1jq7r_5[data-none]{display:none}._thumb_1jq7r_25{position:absolute;top:0;right:3px;width:5px;border-radius:var(--border-radius-full);background:var(--scrollbar-thumb);transition:width var(--duration-1) var(--ease),background var(--duration-1) var(--ease);touch-action:none;cursor:grab}._track_1jq7r_5:hover ._thumb_1jq7r_25,._track_1jq7r_5[data-drag] ._thumb_1jq7r_25{width:8px;background:var(--scrollbar-thumb-hover)}._track_1jq7r_5[data-drag] ._thumb_1jq7r_25{cursor:grabbing}@media(hover:none){._track_1jq7r_5{pointer-events:none}}@media(prefers-reduced-motion:reduce){._track_1jq7r_5,._thumb_1jq7r_25{transition:none}}:root{--color-primary: #3dff8b;--color-primary-hover: #6bffa8;--color-primary-light: rgba(61, 255, 139, .14);--color-primary-dim: #1f8f52;--color-primary-a-hair: rgba(61, 255, 139, .045);--color-primary-a-soft: rgba(61, 255, 139, .09);--color-primary-a-mid: rgba(61, 255, 139, .18);--color-primary-a-hi: rgba(61, 255, 139, .3);--color-primary-a-strong: rgba(61, 255, 139, .45);--color-secondary: #a2a8b8;--color-secondary-hover: #f3f5f9;--color-success: var(--tone-green);--color-success-light: var(--tone-green-soft);--color-warning: #e5c07b;--color-warning-light: rgba(229, 192, 123, .14);--color-error: #ff8b8b;--color-error-light: rgba(255, 123, 123, .14);--color-info: #bcc1cd;--color-info-light: rgba(162, 168, 184, .14);--tone-green: #3dd175;--tone-green-soft: rgba(61, 209, 117, .1);--tone-green-line: rgba(61, 209, 117, .35);--tone-cyan: #33c7dc;--tone-cyan-soft: rgba(51, 199, 220, .1);--tone-cyan-line: rgba(51, 199, 220, .35);--tone-blue: #8fb1f9;--tone-blue-soft: rgba(143, 177, 249, .1);--tone-blue-line: rgba(143, 177, 249, .35);--tone-violet: #bf9ef9;--tone-violet-soft: rgba(191, 158, 249, .1);--tone-violet-line: rgba(191, 158, 249, .35);--tone-yellow: #cfb02d;--tone-yellow-soft: rgba(207, 176, 45, .1);--tone-yellow-line: rgba(207, 176, 45, .35);--tone-orange: #f9964a;--tone-orange-soft: rgba(249, 150, 74, .1);--tone-orange-line: rgba(249, 150, 74, .35);--tone-red: #ff8b8b;--tone-red-soft: rgba(255, 139, 139, .1);--tone-red-line: rgba(255, 139, 139, .35);--bg-primary: #15171c;--bg-secondary: #1d2027;--bg-tertiary: #262a33;--bg-tertiary-soft: rgba(38, 42, 51, .4);--bg-inverse: #f3f5f9;--bg-lift: #1a1d24;--text-primary: #f3f5f9;--text-secondary: #a2a8b8;--text-tertiary: #8b91a3;--text-inverse: #06130b;--text-link: #3dff8b;--border-color: #2b2f38;--border-color-hover: #3a3f4b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 32px -5px rgb(0 0 0 / .45), 0 8px 10px -6px rgb(0 0 0 / .3);--shadow-panel: 0 30px 80px -30px rgba(0, 0, 0, .7);--shadow-island: 0 10px 24px -8px rgba(0, 0, 0, .6), 0 2px 6px -2px rgba(0, 0, 0, .4);--table-frame-shadow: var(--shadow-island);--shadow-glow: 0 0 24px var(--color-primary-a-mid);--input-bg: #262a33;--input-border: #6c7380;--input-focus: #3dff8b;--input-placeholder: #8b91a3;--surface-soft: #323744;--card-bg: #1d2027;--card-border: #2b2f38;--navbar-bg: #1d2027;--navbar-border: #2b2f38;--navbar-veil: rgba(21, 23, 28, .72);--sidebar-bg: #1d2027;--sidebar-border: #2b2f38;--panel-bg: #262a33;--panel-card-bg: var(--surface-soft);--panel-edge: #3a3f4b;--modal-bg: #1d2027;--modal-overlay: rgba(10, 11, 14, .68);--doc-desk: #e9ebee;--doc-paper: #ffffff;--doc-ink: #1d2027;--doc-rule: #c9ced6;--doc-link: #0b7a43;--scrollbar-bg: #1d2027;--scrollbar-thumb: #323744;--scrollbar-thumb-hover: #3a3f4b;--border-radius-2xs: 2px;--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 16px;--border-radius-full: 9999px;--border-radius-dot: 50%;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 160px;--rhythm-hero: var(--space-11);--rhythm-section: 80px;--rhythm-block: var(--space-7);--rhythm-part: 40px;--gutter: 40px;--font-sans: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display: var(--font-sans);--font-size-3xs: 9px;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-ui: var(--font-size-sm);--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 36px;--font-size-4xl: 48px;--font-size-display: clamp(64px, 12vw, 152px);--font-size-h1: clamp(44px, 6.4vw, 76px);--font-size-h2: clamp(32px, 4vw, 52px);--font-size-h3: clamp(28px, 3.2vw, 40px);--font-size-h4: clamp(22px, 3.2vw, 38px);--line-base: var(--line-normal);--line-tight: 1.15;--line-snug: 1.35;--line-normal: 1.55;--line-relaxed: 1.75;--line-code: 1.9;--duration-1: .22s;--duration-2: .5s;--duration-3: .9s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-scroll: linear;--ease-drift: cubic-bezier(.45, 0, .55, 1);--stagger: 45ms;--transition: var(--duration-1) var(--ease);--press-scale: .98;--blink-duration: 1s;--tap-target: 44px;--phone-strip-h: calc(var(--tap-target) + 2 * var(--space-1));--phone-tab-h: 60px;--phone-bar-h: var(--phone-tab-h);--phone-icon-box: 28px;--phone-line-inset: calc(var(--phone-icon-box) + var(--space-2));--phone-bar-space: calc(var(--phone-bar-h) + env(safe-area-inset-bottom, 0px));--phone-tab-label-narrow: 10px;--tap-min: 44px;--content-max: 1200px;--panel-w: min(1100px, 100%);--header-height: 64px;--header-height-mobile: 78px;--px-base: 24px;--px-half: 12px;--px-x2: 48px;--px-fade: radial-gradient( ellipse 104% 96% at 50% 46%, black 0%, rgba(0, 0, 0, .92) 38%, rgba(0, 0, 0, .68) 58%, rgba(0, 0, 0, .38) 74%, rgba(0, 0, 0, .16) 86%, transparent 100% );--button-radius: var(--border-radius-md);--button-font-size: var(--font-size-sm);--button-min-height: var(--tap-target);--button-min-height-lg: 52px;--control-h-sm: 36px;--button-min-height-sm: var(--control-h-sm);--button-primary-glow: none;--button-outline-glow: none;--button-secondary-hover-bg: var(--surface-soft);--button-press-glow: none;--overline-font-size: var(--font-size-xs);--overline-tracking: .08em;--overline-color: var(--text-secondary);--phone-dropdown-radius: var(--border-radius-md);--phone-option-radius: var(--border-radius-sm);--toolbar-height: var(--tap-target);--toolbar-search-w: 260px;--page-title-w: 256px;--page-title-w-min: 128px;--page-head-w: calc(var(--tap-target) + var(--space-2) + var(--page-title-w));--toolbar-search-min: 160px;--toolbar-filter-max: 220px;--table-row-h: 44px;--table-head-h: 36px;--table-sort-h: calc(var(--table-head-h) - var(--space-2));--table-indent: var(--space-5);--table-frame-bg: var(--card-bg);--table-frame-pad: var(--space-2);--table-frame-radius: var(--border-radius-lg);--table-row-bg: var(--bg-tertiary);--table-row-bg-hover: var(--surface-soft);--table-row-current-bg: var(--surface-soft);--table-head-bg: var(--table-frame-bg);--table-head-text: var(--text-tertiary);--table-total-bg: var(--table-frame-bg);--table-row-gap: var(--space-2);--table-col-gap: var(--space-5);--table-col-person: 200px;--table-col-date: 176px;--table-col-size: 112px;--table-col-limit: 136px;--table-col-count: 112px;--table-col-state: 160px;--table-col-money: 136px;--table-col-code: 112px;--table-col-status: 128px;--table-col-day: 144px;--table-col-phone: 176px;--table-col-text: minmax(160px, 1fr);--table-col-name: minmax(240px, 1.6fr);--table-col-name-even: minmax(280px, 1fr);--table-menu-col: calc(var(--tap-target) + var(--space-2));--table-edge-pad: var(--space-3);--table-row-radius: var(--border-radius-md);--cabinet-bar-h: var(--header-height);--side-w: 248px;--side-w-collapsed: 80px;--stage-backlog: #79a6e9;--stage-new: #5baee1;--stage-todo: #40b5d2;--stage-dev: #35b9bd;--stage-qa: #46bba5;--stage-contractor: #e08c71;--stage-acceptance: #d8935c;--stage-review: #e1878a;--stage-done: #a199e6;--stage-wash: .2;--kanban-column-w: 268px;--veil-soft: rgba(10, 11, 10, .55);--veil: rgba(10, 11, 10, .72);--veil-strong: rgba(10, 11, 10, .82);--veil-dense: rgba(10, 11, 10, .94);--veil-solid: rgba(10, 11, 10, .97);--modal-overlay-soft: rgba(4, 6, 4, .7);--modal-overlay-deep: rgba(4, 6, 4, .82);--modal-overlay-zoom: rgba(4, 6, 4, .94);--scrim-caption: linear-gradient(transparent, rgba(8, 10, 8, .85));--scrim-caption-deep: linear-gradient(transparent, rgba(4, 6, 4, .9));--text-on-media: rgba(242, 244, 241, .85);--text-on-glass: rgba(242, 244, 241, .72);--glass-line-faint: rgba(255, 255, 255, .08);--glass-line: rgba(255, 255, 255, .1);--glass-line-mid: rgba(255, 255, 255, .12);--glass-line-strong: rgba(255, 255, 255, .16);--glass-line-bright: rgba(255, 255, 255, .22);--glass-line-glare: rgba(255, 255, 255, .34);--glass-fill-faint: rgba(255, 255, 255, .04);--glass-fill: rgba(255, 255, 255, .07);--glass-card: linear-gradient( 165deg, rgba(22, 26, 22, .66) 0%, rgba(14, 17, 14, .78) 45%, rgba(14, 22, 16, .82) 100% );--glass-card-hover: linear-gradient( 165deg, rgba(30, 38, 30, .6) 0%, rgba(18, 24, 18, .72) 45%, rgba(20, 34, 24, .76) 100% );--surface-glass: var(--card-bg);--surface-glass-hover: var(--bg-tertiary);--surface-glass-strong: var(--border-color);--shadow-soft: 0 18px 40px -24px rgba(0, 0, 0, .85);--shadow-soft-lift: 0 26px 50px -24px rgba(0, 0, 0, .9), 0 0 44px -18px var(--color-primary-a-hi);--logo-ribbon: 34px;--ribbon-step: 6s;--ribbon-step-calm: 8s;--logo-ribbon-still: 26px;--light-column-hero: linear-gradient( 180deg, rgba(90, 220, 200, 0) 0%, var(--color-primary-a-mid) 34%, var(--color-primary-a-strong) 70%, rgba(200, 255, 120, .26) 88%, transparent 100% ), radial-gradient(ellipse 78% 42% at 50% 96%, var(--color-primary-a-hi) 0%, transparent 72%);--light-column: linear-gradient( 180deg, rgba(90, 220, 200, 0) 0%, var(--color-primary-a-mid) 26%, rgba(61, 255, 139, .52) 58%, rgba(200, 255, 120, .34) 82%, transparent 100% ), radial-gradient(ellipse 78% 42% at 50% 96%, rgba(61, 255, 139, .38) 0%, transparent 72%);--light-floor: radial-gradient( ellipse 70% 55% at 50% 80%, var(--color-primary-a-mid) 0%, rgba(90, 200, 255, .08) 35%, transparent 70% );--glow-dot: 0 0 8px rgba(61, 255, 139, .8);--glow-dot-hover: 0 0 14px rgba(61, 255, 139, .95);--glow-mark: drop-shadow(0 0 10px rgba(23, 251, 120, .35));--ring-dot: rgba(61, 255, 139, .7);--ring-dot-hover: 0 0 0 4px var(--color-primary-a-soft);--shadow-island: 0 12px 40px -18px rgba(0, 0, 0, .8);--shadow-island-up: 0 -12px 40px -18px rgba(0, 0, 0, .9);--shadow-menu: 0 24px 60px -24px rgba(0, 0, 0, .9);--shadow-menu-up: 0 -20px 50px -20px rgba(0, 0, 0, .8);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .1), 0 18px 40px -24px rgba(0, 0, 0, .7);--shadow-glass-hover: inset 0 1px 0 rgba(255, 255, 255, .16), 0 28px 50px -22px rgba(0, 0, 0, .75), 0 0 40px -16px var(--color-primary-a-hi);--shadow-sheet: 0 -24px 90px -20px rgba(0, 0, 0, .7);--shadow-zoom: 0 30px 80px -30px rgba(0, 0, 0, .9);--shadow-button-glow: 0 10px 26px -14px var(--color-primary-a-strong), 0 0 0 1px var(--color-primary-a-mid);--shadow-button-solid: 0 12px 30px -12px rgba(61, 255, 139, .7);--shadow-button-press: 0 4px 12px -8px var(--color-primary-a-strong);--qr-paper: #f2f4f1;--qr-ink: #0a0b0a;--brand-2gis: #19aa1e;--brand-2gis-bright: #4ad14f;--brand-google: #4285f4;--brand-google-bright: #7aa9ff;--brand-yandex: #ffcc00;--brand-yandex-bright: #ffd84d;--brand-whatsapp: #25d366;--accent-fill: var(--color-primary);--accent-fill-hover: var(--color-primary-hover);--text-on-fill: var(--text-inverse);--text-on-scrim: #f2f4f1;--lightbox-btn-fill: rgba(255, 255, 255, .09);--lightbox-btn-fill-hover: rgba(255, 255, 255, .13);--lightbox-btn-ink: #f2f4f1;--px-ink: #3dff8b;--px-alpha-k: 1;--aura: var(--color-primary-a-strong);--aura-soft: var(--color-primary-a-hi);--glow-cursor: 0 0 16px var(--color-primary);--glow-pulse: 0 0 8px var(--color-primary);--logo-filter: brightness(1.25) saturate(1.05);--logo-filter-hover: brightness(1.45) saturate(1.15);--flag-ring: transparent;--qr-edge: none}@media(hover:hover){[data-table-row]:hover{--text-tertiary: var(--text-secondary)}}[data-personal-panel]{--text-tertiary: #9ca2b3}[data-side-panel]{--button-secondary-hover-bg: var(--border-color-hover);--input-bg: var(--panel-card-bg);--input-border: #6c7380;--input-placeholder: #a2a8b8;--text-tertiary: #9ca2b3;--bg-tertiary: var(--panel-card-bg);--card-bg: var(--panel-card-bg);--table-frame-bg: var(--panel-bg);--table-frame-shadow: none;--table-head-bg: var(--panel-bg);--table-total-bg: var(--panel-bg);--table-row-bg: var(--panel-card-bg);--table-row-bg-hover: var(--border-color-hover);--table-row-current-bg: var(--border-color-hover)}[data-side-panel] [data-current]{--text-secondary: var(--text-primary)}@media(hover:hover){[data-side-panel] [data-table-row]:hover{--text-secondary: var(--text-primary)}}[data-table-row]:focus-visible{--text-tertiary: var(--text-secondary)}[data-table-row]:is([data-current],[data-selected]){--text-tertiary: var(--text-secondary)}:root[data-zone=site]{--font-display: "Tektur", var(--font-sans);--font-size-brand: clamp(40px, 15vw, 152px);--font-size-transition: clamp(56px, 13vw, 200px);--intro-curve: 288px;--intro-line: .125;--intro-trail: 14;--intro-head: 2.5;--intro-fallback: 2.4s;--intro-band: 24px;--intro-meter-delay: .3s;--module-bg: #1b1c1e;--module-bg-hover: #212226;--module-bevel: inset 0 1px 0 rgba(255, 255, 255, .05);--module-screw: #2e3033;--module-screw-slot: #141416;--module-vent: #242528;--module-text-muted: #a0a69f;--module-label-tracking: .12em;--led-on: var(--color-primary);--switch-off: #34363a;--switch-knob-off: #9aa099;--readout-bg: #0c0c0d;--readout-inset: inset 0 3px 12px rgba(0, 0, 0, .75), inset 0 -1px 0 rgba(255, 255, 255, .05);--screws-corners: radial-gradient(circle at 14px 14px, #2e3033 3.5px, transparent 4px), radial-gradient(circle at calc(100% - 14px) 14px, #2e3033 3.5px, transparent 4px), radial-gradient(circle at 14px calc(100% - 14px) , #2e3033 3.5px, transparent 4px), radial-gradient(circle at calc(100% - 14px) calc(100% - 14px) , #2e3033 3.5px, transparent 4px);--cursor-neon: var(--color-primary);--cursor-paper: #f3f1ea;--cursor-plain: #f2f4f1;--cursor-ink: #0a0b0a;--cursor-shadow: 0 4px 12px rgba(0, 0, 0, .45);--process-line: #2e3033;--process-done: var(--color-primary);--process-glow: 0 0 16px var(--color-primary-a-strong);--process-card-w: 340px;--process-rail-h: 2px;--process-out-min-h: calc(2 * var(--line-snug) * var(--font-size-sm));--process-row-h: calc(var(--font-size-xl) * var(--line-snug));--team-plate: #1b1c1e;--cab-card-bg: #ffffff;--cab-card-shadow: 0 1px 2px rgba(16, 24, 20, .06), 0 14px 36px -14px rgba(16, 24, 20, .22);--cab-text: #141816;--cab-muted: #5c635e;--cab-track: #e7ebe8;--cab-progress: #14a352;--cab-soft: #f1f4f2;--cab-stage: #e8efe9;--cab-badge-info: #0a5c9e;--cab-badge-info-bg: #e2effa;--cab-badge-wait: #7a4f00;--cab-badge-wait-bg: #fbefd2;--cab-badge-ok: #0d6b37;--cab-badge-ok-bg: #dcf3e5;--cab-dot: #8c968f;--cab-tile-w: 400px;--swipe-dot: 6px;--swipe-dot-on: 18px;--swipe-dot-gap: 6px;--swipe-count-tracking: .08em;--swipe-hint-tracking: .1em;--bg-primary: #141416;--bg-secondary: #1e1e21;--bg-tertiary: #28282c;--bg-lift: #141416;--hilbert-0: #17fb78;--hilbert-1: #02bd5d;--hilbert-2: #00a256;--hilbert-3: #03854b;--hilbert-4: #0a6a3e;--hilbert-5: #0b5232;--hilbert-6: #0a3a22;--hilbert-step: 32;--hilbert-reach: 470px;--hilbert-focus-x: 75%;--hilbert-focus-y: 48%;--font-size-hero: clamp(34px, 2.4vw + 14px, 48px);--color-primary-deep: #0b3d24;--color-primary-deep-hover: #0e4d2e;--surface-soft: #18181a;--text-primary: #f2f4f1;--text-secondary: #b8bfb9;--text-tertiary: #9aa099;--text-inverse: #04150a;--border-color: #313136;--border-color-hover: #404046;--color-primary-hover: #63ffa4;--card-bg: #1e1e21;--card-border: #313136;--navbar-bg: #1e1e21;--navbar-border: #313136;--navbar-veil: rgba(20, 20, 22, .92);--navbar-island: #1b1c1e;--navbar-chip: #1f1f22;--navbar-chip-hover: #29292d;--cases-stage: linear-gradient(180deg, #0a0b0a 0%, #002c19 100%);--case-hero-h: 620px;--case-slide-h: clamp(440px, calc(100svh - 170px) , 760px);--case-tall-h: 520px;--case-wide-h: 360px;--case-shot-depth: linear-gradient(180deg, rgba(4, 21, 10, 0) 35%, rgba(4, 21, 10, .92) 100%);--case-title-on-shot: #f2f4f1;--case-badge-bg: #141416;--case-badge-text: #f2f4f1;--shadow-case-hover: 0 16px 48px -8px rgba(0, 0, 0, .6);--case-window-w: 1040px;--case-window-h: 900px;--case-toc-w: 168px;--case-column-w: 760px;--case-key-w: 100px;--case-thumb-w: 160px;--case-thumb-w-phone: 128px;--case-chapter-w: 124px;--case-metric-min: 200px;--case-address-w: 220px;--case-fade-h: 120px;--case-bullet-size: 6px;--case-bullet-top: .6em;--sidebar-bg: #1e1e21;--sidebar-border: #313136;--modal-bg: #1e1e21;--modal-overlay: rgba(5, 5, 5, .72);--input-bg: #18181a;--input-border: #313136;--input-placeholder: #8b9189;--field-fill: #2b2b2f;--field-fill-hover: #2f2f33;--field-fill-invalid: #3a2a2c;--field-line: #6e6e72;--field-line-hover: #8b8b90;--field-fill-raised: #3f3f45;--field-fill-raised-hover: #46464c;--field-placeholder: #a3a3a8;--scrollbar-bg: #18181a;--scrollbar-thumb: #1f8f52;--scrollbar-thumb-hover: #3dff8b;--color-error: #ff8b8b;--color-error-light: rgba(255, 139, 139, .1);--color-warning: #ffc454;--color-warning-light: rgba(255, 196, 84, .09);--font-size-ui: 13px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--line-base: normal;--line-tight: 1.05;--line-snug: 1.3;--line-normal: 1.6;--border-radius-2xs: 4px;--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 16px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--tap-target: 44px;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--button-radius: var(--border-radius-full);--button-font-size: var(--font-size-ui);--button-min-height: 42px;--button-primary-glow: var(--shadow-button-solid);--button-outline-glow: var(--shadow-button-glow);--button-press-glow: var(--shadow-button-press);--phone-dropdown-radius: var(--border-radius-lg);--phone-option-radius: var(--border-radius-md);--content-max: 1180px;--header-height: 64px;--control-edge: var(--border-color-hover)}@media(max-width:860px){:root[data-zone=site]{--hilbert-focus-x: 60%;--hilbert-focus-y: 78%;--hilbert-step: 24;--hilbert-reach: 350px}}@media(max-width:560px){:root[data-zone=site]{--hilbert-step: 18;--hilbert-reach: 260px}}@media(max-width:560px){:root[data-zone=site]{--intro-curve: 216px;--intro-line: .167;--intro-band: 18px}}[data-tone=light]{--module-bg: #f1f3f1;--module-bg-hover: #e9ece9;--module-bevel: inset 0 1px 0 rgba(255, 255, 255, .9);--module-screw: #d2d6d3;--module-screw-slot: #aeb4af;--module-vent: #e1e5e2;--led-on: var(--color-primary);--switch-off: #d2d6d3;--switch-knob-off: #ffffff;--color-primary: #006e35;--color-primary-light: rgba(61, 255, 139, .35);--color-primary-dim: #1f8f52;--color-primary-a-hair: rgba(14, 160, 83, .06);--color-primary-a-soft: rgba(14, 160, 83, .1);--color-primary-a-mid: rgba(14, 160, 83, .14);--color-primary-a-hi: rgba(14, 160, 83, .16);--color-primary-a-strong: rgba(14, 160, 83, .26);--color-secondary: #4c554c;--color-secondary-hover: #15171c;--color-success: var(--tone-green);--color-success-light: var(--tone-green-soft);--color-info: #4c554c;--color-info-light: rgba(75, 85, 99, .1);--tone-green: #216b3c;--tone-green-soft: rgba(33, 107, 60, .1);--tone-green-line: rgba(33, 107, 60, .35);--tone-cyan: #006773;--tone-cyan-soft: rgba(0, 103, 115, .1);--tone-cyan-line: rgba(0, 103, 115, .35);--tone-blue: #3b5899;--tone-blue-soft: rgba(59, 88, 153, .1);--tone-blue-line: rgba(59, 88, 153, .35);--tone-violet: #674698;--tone-violet-soft: rgba(103, 70, 152, .1);--tone-violet-line: rgba(103, 70, 152, .35);--tone-yellow: #6c5900;--tone-yellow-soft: rgba(108, 89, 0, .1);--tone-yellow-line: rgba(108, 89, 0, .35);--tone-orange: #8a4600;--tone-orange-soft: rgba(138, 70, 0, .1);--tone-orange-line: rgba(138, 70, 0, .35);--tone-red: #9a3037;--tone-red-soft: rgba(154, 48, 55, .1);--tone-red-line: rgba(154, 48, 55, .35);--bg-tertiary-soft: rgba(229, 231, 235, .4);--bg-inverse: #15171c;--text-link: #006e35;--shadow-sm: 0 1px 2px 0 rgb(18 32 24 / .06);--shadow-md: 0 4px 6px -1px rgb(18 32 24 / .09), 0 2px 4px -2px rgb(18 32 24 / .07);--shadow-lg: 0 10px 15px -3px rgb(18 32 24 / .1), 0 4px 6px -4px rgb(18 32 24 / .08);--shadow-xl: 0 20px 32px -5px rgb(18 32 24 / .12), 0 8px 10px -6px rgb(18 32 24 / .08);--shadow-panel: 0 30px 80px -30px rgba(18, 32, 24, .26), 0 2px 8px rgba(18, 32, 24, .05);--shadow-glow: 0 0 24px var(--color-primary-a-mid);--input-focus: #006e35;--panel-bg: #f3f3f4;--panel-card-bg: #ffffff;--panel-edge: #d0d0d5;--px-fade: radial-gradient(ellipse 104% 96% at 50% 46%, black 0%, rgba(0, 0, 0, .92) 38%, rgba(0, 0, 0, .68) 58%, rgba(0, 0, 0, .38) 74%, rgba(0, 0, 0, .16) 86%, transparent 100%);--stage-backlog: #4772b1;--stage-new: #207aaa;--stage-todo: #007f98;--stage-dev: #008285;--stage-qa: #008472;--stage-contractor: #a7593f;--stage-acceptance: #a05f26;--stage-review: #a85459;--stage-done: #6f66ae;--veil-soft: rgba(255, 255, 255, .8);--veil: rgba(255, 255, 255, .88);--veil-strong: rgba(255, 255, 255, .92);--veil-dense: rgba(255, 255, 255, .96);--veil-solid: rgba(255, 255, 255, .98);--modal-overlay-soft: rgba(8, 14, 10, .36);--modal-overlay-deep: rgba(4, 6, 4, .82);--modal-overlay-zoom: rgba(4, 6, 4, .94);--scrim-caption: linear-gradient(transparent, rgba(8, 10, 8, .85));--scrim-caption-deep: linear-gradient(transparent, rgba(4, 6, 4, .9));--text-on-media: rgba(242, 244, 241, .85);--text-on-glass: rgba(20, 25, 20, .76);--glass-line-faint: rgba(20, 25, 20, .08);--glass-line: rgba(20, 25, 20, .1);--glass-line-mid: rgba(20, 25, 20, .12);--glass-line-strong: rgba(20, 25, 20, .16);--glass-line-bright: rgba(20, 25, 20, .22);--glass-line-glare: rgba(20, 25, 20, .32);--glass-fill-faint: rgba(20, 25, 20, .035);--glass-fill: rgba(20, 25, 20, .06);--glass-card: linear-gradient(165deg, rgba(255, 255, 255, .8) 0%, rgba(252, 253, 252, .86) 45%, rgba(244, 250, 246, .9) 100%);--glass-card-hover: linear-gradient(165deg, rgba(255, 255, 255, .72) 0%, rgba(250, 252, 250, .8) 45%, rgba(238, 248, 242, .86) 100%);--surface-glass: var(--card-bg);--surface-glass-hover: var(--bg-tertiary);--surface-glass-strong: var(--border-color);--shadow-soft: 0 1px 2px rgba(18, 32, 24, .05), 0 18px 40px -24px rgba(18, 32, 24, .24);--shadow-soft-lift: 0 2px 4px rgba(18, 32, 24, .06), 0 26px 50px -24px rgba(18, 32, 24, .28), 0 0 44px -18px var(--color-primary-a-hi);--light-column-hero: linear-gradient(180deg, rgba(90, 220, 200, 0) 0%, rgba(61, 255, 139, .24) 34%, rgba(61, 255, 139, .42) 70%, rgba(200, 255, 120, .32) 88%, transparent 100%), radial-gradient(ellipse 78% 42% at 50% 96%, rgba(61, 255, 139, .32) 0%, transparent 72%);--light-column: linear-gradient(180deg, rgba(90, 220, 200, 0) 0%, rgba(61, 255, 139, .18) 26%, rgba(61, 255, 139, .36) 58%, rgba(200, 255, 120, .26) 82%, transparent 100%), radial-gradient(ellipse 78% 42% at 50% 96%, rgba(61, 255, 139, .28) 0%, transparent 72%);--light-floor: radial-gradient(ellipse 70% 55% at 50% 80%, rgba(61, 255, 139, .16) 0%, rgba(90, 200, 255, .05) 35%, transparent 70%);--glow-dot: 0 0 6px rgba(0, 110, 53, .35);--glow-dot-hover: 0 0 10px rgba(0, 110, 53, .45);--glow-mark: none;--ring-dot: rgba(0, 110, 53, .6);--ring-dot-hover: 0 0 0 4px var(--color-primary-a-soft);--overline-color: var(--text-secondary);--shadow-island: 0 12px 40px -18px rgba(18, 32, 24, .22);--shadow-island-up: 0 -12px 40px -18px rgba(18, 32, 24, .22);--shadow-menu: 0 24px 60px -24px rgba(18, 32, 24, .26), 0 2px 6px rgba(18, 32, 24, .06);--shadow-menu-up: 0 -20px 50px -20px rgba(18, 32, 24, .22), 0 -2px 6px rgba(18, 32, 24, .05);--shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .8), 0 18px 40px -24px rgba(18, 32, 24, .22);--shadow-glass-hover: inset 0 1px 0 rgba(255, 255, 255, .95), 0 28px 50px -22px rgba(18, 32, 24, .26), 0 0 40px -16px var(--color-primary-a-hi);--shadow-sheet: 0 -24px 90px -20px rgba(18, 32, 24, .2);--shadow-zoom: 0 30px 80px -30px rgba(18, 32, 24, .36);--shadow-button-glow: 0 10px 26px -14px var(--color-primary-a-strong), 0 0 0 1px var(--color-primary-a-mid);--shadow-button-solid: 0 12px 30px -12px rgba(14, 160, 83, .5);--shadow-button-press: 0 4px 12px -8px var(--color-primary-a-strong);--qr-paper: #f2f4f1;--qr-ink: #0a0b0a;--brand-2gis: #19aa1e;--brand-2gis-bright: #19aa1e;--brand-google: #4285f4;--brand-google-bright: #4285f4;--brand-yandex: #ffcc00;--brand-yandex-bright: #ffcc00;--brand-whatsapp: #25d366;--accent-fill: #3dff8b;--accent-fill-hover: #24f681;--text-on-fill: #ffffff;--text-on-scrim: #f2f4f1;--lightbox-btn-fill: rgba(255, 255, 255, .09);--lightbox-btn-fill-hover: rgba(255, 255, 255, .13);--lightbox-btn-ink: #f2f4f1;--px-ink: #0ea053;--px-alpha-k: .6;--aura: rgba(61, 255, 139, .3);--aura-soft: rgba(61, 255, 139, .22);--glow-cursor: 0 2px 10px rgba(0, 110, 53, .3);--glow-pulse: 0 0 6px rgba(0, 110, 53, .4);--logo-filter: none;--logo-filter-hover: saturate(1.15);--flag-ring: rgba(20, 25, 20, .14);--qr-edge: inset 0 0 0 1px rgba(20, 25, 20, .12);--color-primary-hover: #005d2d;--color-warning: #8b5b00;--color-warning-light: rgba(139, 91, 0, .1);--color-error: #b42323;--color-error-light: rgba(185, 28, 28, .08);--bg-primary: #ffffff;--bg-secondary: #f3f3f4;--bg-tertiary: #e7e7e9;--bg-lift: #f7f7f8;--surface-soft: #ededef;--text-primary: #141416;--text-secondary: #4b4b52;--text-tertiary: #5a5a61;--text-inverse: #04150a;--border-color: #dedee2;--border-color-hover: #c8c8cd;--input-bg: #ededef;--input-border: #858c85;--input-placeholder: #5b635b;--field-fill: #e7e7e9;--field-fill-hover: #dfdfe2;--field-fill-invalid: #f6e3e3;--field-fill-raised: #dcdce0;--field-fill-raised-hover: #d5d5d9;--field-placeholder: #5a5a61;--shadow-case-hover: 0 16px 40px -12px rgba(18, 32, 24, .28);--field-line: #7f7f85;--field-line-hover: #5f5f65;--card-bg: #f3f3f4;--card-border: #dedee2;--navbar-bg: #ffffff;--navbar-border: #dfe5df;--navbar-veil: rgba(255, 255, 255, .9);--navbar-island: rgba(255, 255, 255, .9);--navbar-chip: transparent;--navbar-chip-hover: #f3f3f4;--sidebar-bg: #f2f5f2;--sidebar-border: #dfe5df;--modal-bg: #ffffff;--modal-overlay: rgba(8, 14, 10, .48);--scrollbar-bg: #edf0ed;--scrollbar-thumb: #1f8f52;--scrollbar-thumb-hover: #006e35;--button-primary-glow: var(--shadow-button-solid);--button-outline-glow: var(--shadow-button-glow);--button-press-glow: var(--shadow-button-press);--control-edge: #858c85;color-scheme:light;background:var(--bg-primary);color:var(--text-primary);--case-number: #b9b9bf}@media(min-width:1600px){:root{--content-max: 1360px;--font-size-sm: 15px;--font-size-md: 17px;--font-size-lg: 20px;--font-size-xl: 24px;--page-title-w: 272px;--side-w: 256px;--font-size-2xl: 32px;--font-size-3xl: 40px;--font-size-4xl: 56px}}@media(min-width:1920px){:root{--content-max: 1560px;--header-height: 72px;--toolbar-search-w: 300px;--font-size-sm: 16px;--font-size-md: 18px;--font-size-lg: 22px;--font-size-xl: 26px;--page-title-w: 296px;--side-w: 264px;--font-size-2xl: 36px;--font-size-3xl: 46px;--font-size-4xl: 64px}}@media(min-width:2400px){:root{--content-max: 1840px;--header-height: 80px;--tap-target: 52px;--space-7: 56px;--space-8: 80px;--space-9: 128px;--font-size-sm: 17px;--font-size-md: 19px;--font-size-lg: 24px;--font-size-xl: 30px;--page-title-w: 336px;--side-w: 280px;--font-size-2xl: 40px;--font-size-3xl: 54px;--font-size-4xl: 76px}}@media(max-width:860px){:root{--rhythm-hero: var(--space-10)}}@media(max-width:700px){:root{--rhythm-hero: var(--space-9);--rhythm-section: var(--space-8);--rhythm-block: var(--space-6);--gutter: var(--space-4);--font-size-display: clamp(44px, calc(16px + 9.7vw) , 152px);--font-size-h1: clamp(34px, calc(16px + 4.1vw) , 76px)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--duration-1: 0s;--duration-2: 0s;--duration-3: 0s;--stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--line-tight);letter-spacing:-.02em}:root[data-zone=site] :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:0}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;font-size:inherit}img,svg,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root[data-zone=site] :is(main,footer) :is(a[href],button,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--header-height-mobile) + var(--space-2))}::selection{background:var(--color-primary-light);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border:3px solid transparent;border-radius:var(--border-radius-full);background-clip:content-box;transition:background var(--transition)}:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::view-transition{background:var(--bg-primary)}::view-transition-group(site-header){animation:none}html[data-vt-whole] header{view-transition-name:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-3);animation-timing-function:var(--ease);animation-fill-mode:both;mix-blend-mode:normal}html[data-vt-whole][data-motion]::view-transition-old(root){animation-name:vtWholeOut;animation-duration:var(--duration-2)}html[data-vt-whole][data-motion]::view-transition-new(root){animation-name:vtWholeIn;animation-duration:var(--duration-2)}@keyframes vtWholeOut{35%,to{opacity:0}}@keyframes vtWholeIn{0%,35%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
