@custom-variant dark (&:where([data-theme="dark"], [data-theme="dark"] *));@theme inline{--color-bg:var(--bg);--color-surface:var(--surface);--color-ink:var(--ink);--color-muted:var(--muted);--color-line:var(--line);--color-brand:var(--brand);--color-brand-ink:var(--brand-ink);--color-brand-soft:var(--brand-soft);--color-warm:var(--warm);--color-gold:var(--gold,var(--warm));--color-night:var(--night);--color-demo:#5b3df5;--font-sans:var(--font-body),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-head),var(--font-body),ui-sans-serif,system-ui,sans-serif}:root{--bg:#f6f7fb;--surface:#ffffff;--ink:#12131a;--muted:#5f6475;--line:#e4e6ee;--brand:#5b3df5;--brand-ink:#4527d9;--brand-soft:#ece8ff;--warm:#f59e0b;--night:#12131a}[data-site=klinika]{--bg:#f4f8f8;--surface:#ffffff;--ink:#0b1d2a;--muted:#536676;--line:#dde8ea;--brand:#0d9488;--brand-ink:#0b766d;--brand-soft:#d5f5ef;--warm:#ff7a59;--night:#0b1d2a;--map-ground:#e8f1f0;--map-block:#d4e5e2;--map-road:#ffffff;--map-river:#9fd8f0}[data-site=klinika][data-theme=dark]{--bg:#081216;--surface:#0f1d22;--ink:#e4eff1;--muted:#8fa5ae;--line:#1d3037;--brand:#0d9488;--brand-ink:#14b8a6;--brand-soft:#0d3532;--warm:#ff8a6b;--night:#0c2129;--map-ground:#10232a;--map-block:#17313a;--map-road:#24424c;--map-river:#1c5268}[data-site=opora]{--bg:#f4f3ef;--surface:#ffffff;--ink:#111316;--muted:#5e636b;--line:#e1dfd8;--brand:#ff5a1f;--brand-ink:#d8410b;--brand-soft:#ffe7dc;--warm:#ffb020;--night:#111316;--stage-a:#eceae4;--stage-b:#f8f7f3;--bld-roof-back:#c4c8ce;--bld-roof-front:#dde0e4;--bld-wall-warm:#ffffff;--bld-wall-cold:#e6e9ec;--bld-gable:#f1f2f4;--bld-edge:#2a2e34;--bld-panel:rgb(17 19 22/0.12);--bld-brace:#7a8088;--map-ground:#ebe9e3;--map-block:#dedbd2;--map-road:#ffffff}[data-site=opora][data-theme=dark]{--bg:#0d0e10;--surface:#16181b;--ink:#eceae6;--muted:#9a9ea6;--line:#2a2c30;--brand:#ff5a1f;--brand-ink:#ff7a45;--brand-soft:#3a1c10;--warm:#ffb020;--night:#16181b;--stage-a:#1c1e22;--stage-b:#131417;--bld-roof-back:#4b5058;--bld-roof-front:#60666f;--bld-wall-warm:#3a3e45;--bld-wall-cold:#2c3036;--bld-gable:#464b53;--bld-edge:#d4d7dc;--bld-panel:rgb(255 255 255/0.1);--bld-brace:#9aa0a8;--map-ground:#17191c;--map-block:#22252a;--map-road:#33373d}[data-site=kvartal]{--bg:#f5f6f8;--surface:#ffffff;--ink:#10131a;--muted:#5b6170;--line:#e3e6ec;--brand:#2b59ff;--brand-ink:#1d42d6;--brand-soft:#e7edff;--warm:#ffb547;--night:#0f1320;--map-ground:#eef0f4;--map-block:#e2e5ec;--map-road:#ffffff;--map-water:#bdd5f4;--map-park:#d6ead3}[data-site=kvartal][data-theme=dark]{--bg:#0b0e14;--surface:#141822;--ink:#e8ebf2;--muted:#949bab;--line:#252b38;--brand:#3d66ff;--brand-ink:#7f9cff;--brand-soft:#182451;--warm:#ffb547;--night:#141a2a;--map-ground:#121722;--map-block:#1a2030;--map-road:#283044;--map-water:#1a3557;--map-park:#173022}[data-site=belukha]{--bg:#fbf8f2;--surface:#ffffff;--ink:#1d1a14;--muted:#6b6455;--line:#ebe4d6;--brand:#d98a0b;--brand-ink:#a86500;--brand-soft:#fcefd6;--warm:#2f6b4f;--night:#1b1813;--map-ground:#f3eee3;--map-land:#e7dfcd;--map-sea:#dce9ee}[data-site=belukha][data-theme=dark]{--bg:#12100c;--surface:#1c1914;--ink:#f1ebdf;--muted:#a69d8b;--line:#2f2a21;--brand:#e5980f;--brand-ink:#f3b23f;--brand-soft:#3a2a0d;--warm:#5fb38a;--night:#1c1914;--map-ground:#17140f;--map-land:#2a251c;--map-sea:#142027}[data-site=ottisk]{--bg:#f4f5f7;--surface:#ffffff;--ink:#15171c;--muted:#646a78;--line:#e4e6eb;--brand:#e0306a;--brand-ink:#c01d55;--brand-soft:#fde8ef;--warm:#0b9fc0;--night:#15171c;--side:#ffffff}[data-site=ottisk][data-theme=dark]{--bg:#0d0e12;--surface:#16181e;--ink:#eceef3;--muted:#979dab;--line:#262a33;--brand:#f0447c;--brand-ink:#ff6f9a;--brand-soft:#3b1323;--warm:#2cc0e0;--night:#16181e;--side:#121318}[data-site=sigma]{--bg:#f5f7f4;--surface:#ffffff;--ink:#0f1a14;--muted:#5a6760;--line:#e0e7e2;--brand:#12a150;--brand-ink:#0b8040;--brand-soft:#dcf5e6;--warm:#ff6b3d;--night:#0c1611}[data-site=sigma][data-theme=dark]{--bg:#08100c;--surface:#101b15;--ink:#e6efe9;--muted:#92a399;--line:#1d2c24;--brand:#16a957;--brand-ink:#3ddc84;--brand-soft:#0f3420;--warm:#ff7d55;--night:#0b1510}[data-site=tork]{--bg:#f4f5f7;--surface:#ffffff;--ink:#15171c;--muted:#5d6270;--line:#e2e4ea;--brand:#f25c05;--brand-ink:#c84a00;--brand-soft:#ffe9dc;--warm:#ffc21a;--night:#121419}[data-site=tork][data-theme=dark]{--bg:#0b0c0f;--surface:#15171c;--ink:#eceef2;--muted:#9a9fab;--line:#24272e;--brand:#ff6a13;--brand-ink:#ff8f4d;--brand-soft:#3a1d0b;--warm:#ffcd3c;--night:#101216}[data-site=pretsedent]{--bg:#f8f5ee;--surface:#ffffff;--ink:#0f1a33;--muted:#535c70;--line:#e7dfcd;--brand:#2343c4;--brand-ink:#1f3db3;--brand-soft:#e6ebff;--warm:#b8860b;--gold:#e0b43a;--night:#0c1733}[data-site=pretsedent][data-theme=dark]{--bg:#091127;--surface:#101c3a;--ink:#eef2fd;--muted:#a3b1d1;--line:#213060;--brand:#3352d6;--brand-ink:#a9bcff;--brand-soft:#172654;--warm:#e8bd4f;--gold:#e8bd4f;--night:#050b1d}[data-site=otklik]{--bg:#f4f5f0;--surface:#ffffff;--ink:#12150e;--muted:#586050;--line:#e1e5d8;--brand:#3f6c0b;--brand-ink:#355c09;--brand-soft:#eaf5d3;--warm:#c6f432;--night:#0e110a}[data-site=otklik][data-theme=dark]{--bg:#0a0c07;--surface:#13170e;--ink:#eef2e5;--muted:#9aa38e;--line:#242b1b;--brand:#4f8410;--brand-ink:#b9ea5a;--brand-soft:#1d2a0d;--warm:#c6f432;--night:#070905}[data-site=pech]{--bg:#f8f4ee;--surface:#ffffff;--ink:#1f1611;--muted:#6c5d53;--line:#ebe1d6;--brand:#c2410c;--brand-ink:#a5370a;--brand-soft:#fde9dc;--warm:#f59e0b;--night:#17110d;--map-ground:#efe7dc;--map-block:#e3d8ca;--map-road:#ffffff;--map-river:#b9d7e6;--floor:#f3ebe1}[data-site=pech][data-theme=dark]{--bg:#100c0a;--surface:#1b1512;--ink:#f5ede7;--muted:#ab9c92;--line:#2e2520;--brand:#d4470f;--brand-ink:#ff9a66;--brand-soft:#3b1c0e;--warm:#fbbf24;--night:#0b0806;--map-ground:#1a1411;--map-block:#251d18;--map-road:#3a2f28;--map-river:#1d3a4a;--floor:#16110e}[data-site=yadro]{--bg:#f5f4f8;--surface:#ffffff;--ink:#131218;--muted:#5e5b6b;--line:#e3e1ea;--brand:#d61f69;--brand-ink:#b0175a;--brand-soft:#fde4ef;--warm:#ffd23f;--night:#131218}[data-site=yadro][data-theme=dark]{--bg:#0b0b0f;--surface:#15141b;--ink:#f3f1f7;--muted:#a3a0b0;--line:#28262f;--brand:#e3327b;--brand-ink:#ff86b6;--brand-soft:#3a1226;--warm:#ffd23f;--night:#08080b}[data-site=gradient]{--bg:#f5f6fb;--surface:#ffffff;--ink:#0d1024;--muted:#565c77;--line:#e1e4ef;--brand:#3b5bfd;--brand-ink:#2741d8;--brand-soft:#e5eaff;--warm:#c6f432;--night:#0a0c1f}[data-site=gradient][data-theme=dark]{--bg:#07081a;--surface:#10132c;--ink:#eef0ff;--muted:#9ba1c2;--line:#242a4d;--brand:#5b78ff;--brand-ink:#a3b3ff;--brand-soft:#1b2257;--warm:#c6f432;--night:#050616}[data-site=meridian]{--bg:#f3f5f8;--surface:#ffffff;--ink:#0b1726;--muted:#536173;--line:#dfe4eb;--brand:#f26a1b;--brand-ink:#c2500d;--brand-soft:#ffe9dc;--warm:#38bdf8;--night:#0b1726;--map-land:#e7ecf2;--map-road:#c5ceda}[data-site=meridian][data-theme=dark]{--bg:#07101c;--surface:#0e1a2b;--ink:#e9eef5;--muted:#95a3b6;--line:#1e2c40;--brand:#f47a2e;--brand-ink:#ffa36b;--brand-soft:#3a1e0e;--warm:#38bdf8;--night:#050c17;--map-land:#0f1d30;--map-road:#24364e}[data-site=polka]{--bg:#f3efe6;--surface:#fffcf7;--ink:#1c1915;--muted:#6b645b;--line:#e4dcd0;--brand:#c4502a;--brand-ink:#9a3b1c;--brand-soft:#f6e3d6;--warm:#d4a017;--night:#1c1915}[data-site=polka][data-theme=dark]{--bg:#141210;--surface:#1e1b17;--ink:#f4efe6;--muted:#b3a89a;--line:#342e27;--brand:#e07a52;--brand-ink:#f0a080;--brand-soft:#3a241c;--warm:#e0b15a;--night:#0c0b09}.mr-grid{background-image:linear-gradient(rgb(255 255 255/.045) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.045) 1px,transparent 0);background-size:40px 40px}.mr-ping{transform-box:fill-box;transform-origin:center}@keyframes mr-ping{0%{transform:scale(.7);opacity:.6}to{transform:scale(2.4);opacity:0}}@keyframes mr-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:no-preference){.mr-ping{animation:mr-ping 2.2s ease-out infinite}.mr-scan{animation:mr-scan 1.4s linear infinite}}.gr-night{background:radial-gradient(48rem 26rem at 85% -10%,rgb(139 92 246/.35),transparent 60%),radial-gradient(40rem 24rem at 0 110%,color-mix(in oklab,var(--brand) 35%,transparent),transparent 60%),var(--night)}.gr-text{background:linear-gradient(90deg,#7c93ff,#b18cff 45%,var(--warm));-webkit-background-clip:text;background-clip:text;color:transparent}.yd-grid{background-image:linear-gradient(rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:48px 48px}.ember{background:radial-gradient(50rem 26rem at 90% 0,color-mix(in oklab,var(--brand) 40%,transparent),transparent 60%),radial-gradient(36rem 22rem at 0 100%,color-mix(in oklab,var(--warm) 18%,transparent),transparent 60%),var(--night)}@keyframes flicker{0%,to{opacity:.85;transform:scale(1)}40%{opacity:1;transform:scale(1.08)}70%{opacity:.75;transform:scale(.96)}}@media (prefers-reduced-motion:no-preference){.animate-flicker{animation:flicker 2.6s ease-in-out infinite}}.ok-dots{background-image:radial-gradient(circle at 1px 1px,rgb(255 255 255/.09) 1px,transparent 0);background-size:22px 22px}@keyframes ok-caret{50%{opacity:0}}.ok-caret:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:ok-caret .9s steps(1) infinite}.law-band{background:radial-gradient(60rem 30rem at 85% -10%,color-mix(in oklab,var(--brand) 55%,transparent),transparent 60%),radial-gradient(40rem 24rem at -10% 110%,color-mix(in oklab,var(--gold) 22%,transparent),transparent 60%),var(--night)}.law-grid{background-image:linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.05) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 75%)}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:no-preference){.animate-marquee{animation:marquee 50s linear infinite}.animate-marquee:hover{animation-play-state:paused}}.font-code{font-family:var(--font-code),ui-monospace,SFMono-Regular,Menlo,monospace}.honeycomb{background-color:var(--night);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66 0 50V17L28 1l28 16v33L28 66Zm0 32V66m0-65' fill='none' stroke='%23ffffff' stroke-opacity='.06' stroke-width='1.5'/%3E%3C/svg%3E")}.select-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}[dir=rtl] .select-arrow{background-position:left .9rem center;padding-right:.875rem;padding-left:2.5rem}.route-active{stroke-dasharray:12 8;animation:route-flow 1.1s linear infinite}@keyframes route-flow{to{stroke-dashoffset:-40}}.pulse-ring{transform-box:fill-box;transform-origin:center;animation:pulse-ring 2.4s ease-out infinite}@media (prefers-reduced-motion:reduce){.pulse-ring,.route-active{animation:none}}[data-theme=dark]{color-scheme:dark}.stage{background:linear-gradient(160deg,var(--stage-a),var(--stage-b))}.blueprint{background-color:var(--night);background-image:linear-gradient(rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(rgb(255 255 255/.025) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.025) 1px,transparent 0);background-size:96px 96px,96px 96px,24px 24px,24px 24px}@keyframes draw{0%{stroke-dashoffset:var(--len,1200)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.animate-draw{stroke-dasharray:var(--len,1200);animation:draw 2.4s cubic-bezier(.6,0,.2,1) both}}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--brand-soft);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.container-x{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.container-x{padding-inline:2rem}}.glass{background:color-mix(in oklab,var(--surface) 72%,transparent);@apply backdrop-blur-[18px] backdrop-saturate-[1.6]}[data-theme=dark] .glass{background:color-mix(in oklab,var(--surface) 88%,transparent)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(var(--r)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--r)) rotate(-1turn)}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion:no-preference){.animate-float{animation:float 6s ease-in-out infinite}.animate-pop{animation:pop .35s cubic-bezier(.2,.8,.2,1) both}.animate-slide-in{animation:slide-in .3s cubic-bezier(.2,.8,.2,1) both}.animate-pulse-ring{animation:pulse-ring 1.8s ease-out infinite}}details.faq::details-content{block-size:0;overflow-y:clip;transition:block-size .3s ease,content-visibility allow-discrete .3s}details.faq[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}input[type=range].shade{appearance:none;height:.75rem;border-radius:999px;background:linear-gradient(90deg,#c9a77a,#e8d2a8,#f6eedb,#fcfaf4);outline-offset:4px}input[type=range].shade::-webkit-slider-thumb{appearance:none;width:1.75rem;height:1.75rem;border-radius:999px;background:#fff;border:3px solid var(--brand);box-shadow:0 4px 14px rgb(0 0 0/.18);cursor:grab}input[type=range].shade::-moz-range-thumb{width:1.4rem;height:1.4rem;border-radius:999px;background:#fff;border:3px solid var(--brand);cursor:grab}@media print{body:has(#print-area) *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;inset:0 0 auto;padding:0 12mm;font-size:11pt}}