:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}body h1,body h2,body h3,body h4{font-family:var(--font-montserrat),"Montserrat",Arial,Helvetica,sans-serif;font-weight:900}h1{font-size:var(--text-2xl);line-height:1.5}h2{font-size:var(--text-xl);line-height:1.5}h3{font-size:var(--text-lg);line-height:1.5}h4{font-size:var(--text-base);line-height:1.5}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}.graviton-app{--app-bg:#fff;--app-surface:#f6f7f9;--app-surface-2:#ececef;--app-border:#e6e7eb;--app-border-strong:#d4d6dc;--app-fg:#0b0b0f;--app-fg-secondary:#6a6f7a;--app-fg-muted:#9aa0ab;--app-accent:#685ae9;--app-accent-hover:#5a4dd6;--app-accent-soft:#f4f3ff;--app-on-accent:#fff;--app-success:#16a34a;--app-warning:#d97706;--app-danger:#dc2626;--app-glass:#fffffff0;--app-glass-border:#00000014;--app-r-control:12px;--app-r-card:16px;--app-r-sheet:20px;--app-r-fab:28px;--app-shadow-card:0 1px 2px #0000000a;--app-shadow-fab:0 8px 24px #685ae952;--app-shadow-modal:0 20px 48px #0000002e;--app-tabbar-h:72px;--app-topnav-h:52px;--app-frame-w:480px;--app-content-pad:16px;--app-sidebar-w-collapsed:64px;--app-sidebar-w-expanded:240px;--app-sidebar-w:var(--app-sidebar-w-collapsed);--app-header-h:56px;--app-content-max:1280px;--app-content-max-narrow:760px;--app-fs-xs:13px;--app-fs-md:16px;--app-fs-lg:20px;--app-fs-h2:24px;--app-fs-h1:32px;background:var(--app-bg);color:var(--app-fg);font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gv-app-sheet-host{--app-bg:#fff;--app-surface:#f6f7f9;--app-surface-2:#ececef;--app-border:#e6e7eb;--app-border-strong:#d4d6dc;--app-fg:#0b0b0f;--app-fg-secondary:#6a6f7a;--app-fg-muted:#9aa0ab;--app-accent:#685ae9;--app-accent-hover:#5a4dd6;--app-accent-soft:#f4f3ff;--app-on-accent:#fff;--app-success:#16a34a;--app-warning:#d97706;--app-danger:#dc2626;--app-glass:#fffffff0;--app-glass-border:#00000014;--app-r-control:12px;--app-r-card:16px;--app-r-sheet:20px;--app-r-fab:28px;--app-shadow-card:0 1px 2px #0000000a;--app-shadow-fab:0 8px 24px #685ae952;--app-shadow-modal:0 20px 48px #0000002e;--app-fs-xs:13px;--app-fs-md:16px;--app-fs-lg:20px;--app-fs-h2:24px;--app-fs-h1:32px;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.graviton-app-shell{background:var(--app-surface-2);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.graviton-app-shell>aside,.graviton-app-shell>header{display:none}.graviton-app-shell>.graviton-app-content{flex-direction:column;flex:auto;min-height:0;display:flex}.graviton-app-shell>.graviton-app-content>.graviton-app-main{width:100%;min-height:0;max-width:var(--app-frame-w);background:var(--app-bg);overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:var(--app-tabbar-h);flex:auto;margin:0 auto;overflow:clip auto;box-shadow:0 0 40px #0000002e}.graviton-app-shell.no-chrome>.graviton-app-content>.graviton-app-main{padding-bottom:env(safe-area-inset-bottom)}.graviton-app-shell>nav[aria-label=Главная\ навигация]{width:100%;max-width:var(--app-frame-w);margin:0 auto}@media (min-width:1024px){html.graviton-app-shell-locked{overflow:visible}html.graviton-app-modal-open,html.graviton-app-modal-open body{overflow:hidden}.graviton-app-shell{background:var(--app-bg);flex-direction:row;align-items:flex-start;min-height:100dvh;position:static;inset:auto;overflow:visible}.graviton-app-shell>aside{flex:0 0 var(--app-sidebar-w);height:100dvh;transition:flex-basis .32s cubic-bezier(.32,.72,0,1);display:flex;position:sticky;top:0}.graviton-app-shell>.graviton-app-content>header{flex:0 0 var(--app-header-h);width:100%;display:flex}.graviton-app-shell>.graviton-app-content{flex:1 1 0;align-self:stretch;min-width:0}.graviton-app-shell>.graviton-app-content>.graviton-app-main{max-width:none;box-shadow:none;overscroll-behavior:auto;margin:0;padding-top:0;padding-bottom:0;overflow-y:visible}.graviton-app-shell>nav[aria-label=Главная\ навигация]{display:none}aside[data-sidebar-state] [data-sidebar-label]{opacity:0;pointer-events:none;white-space:nowrap;max-width:0;transition:opacity .24s cubic-bezier(.32,.72,0,1),max-width .32s cubic-bezier(.32,.72,0,1);overflow:hidden}aside[data-sidebar-state=expanded] [data-sidebar-label]{opacity:1;pointer-events:auto;max-width:200px}aside[data-sidebar-state=collapsed] nav li>a{justify-content:center;gap:0;transition:gap .32s cubic-bezier(.32,.72,0,1)}aside[data-sidebar-state=expanded] nav li>a{transition:gap .32s cubic-bezier(.32,.72,0,1)}aside[data-sidebar-state] [data-sidebar-divider]{transition:opacity .24s cubic-bezier(.32,.72,0,1),height .32s cubic-bezier(.32,.72,0,1),margin .32s cubic-bezier(.32,.72,0,1)}aside[data-sidebar-state=expanded] [data-sidebar-divider]{opacity:0;height:0;margin:0}aside[data-sidebar-state=collapsed] nav>p[data-sidebar-label]{max-height:0;margin:0;padding:0}aside[data-sidebar-state=collapsed] [data-sidebar-header]{justify-content:center;gap:0}aside[data-sidebar-state=collapsed] [data-sidebar-toggle]{opacity:0;pointer-events:none;width:0;margin:0;overflow:hidden}aside[data-sidebar-state] [data-sidebar-toggle]{transition:opacity .24s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1)}aside[data-sidebar-state] [data-sidebar-header]{transition:gap .32s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.graviton-app-shell>aside,aside[data-sidebar-state] [data-sidebar-label],aside[data-sidebar-state] [data-sidebar-divider],aside[data-sidebar-state] nav li>a,aside[data-sidebar-state] [data-sidebar-toggle],aside[data-sidebar-state] [data-sidebar-header]{transition:none!important}}}[data-sheet-overlay]{opacity:0;background:#0000006b;transition:opacity .28s}[data-sheet-overlay][data-visible=true]{opacity:1}[data-sheet-body]{background:var(--app-bg);border-top-left-radius:var(--app-r-sheet);border-top-right-radius:var(--app-r-sheet);box-shadow:var(--app-shadow-modal);padding-bottom:env(safe-area-inset-bottom);transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s;transform:translateY(100%)}[data-sheet-body][data-visible=true]{transform:translateY(0)}@media (min-width:1024px){[data-sheet-body]{border-radius:var(--app-r-card);opacity:0;width:min(480px,92vw);max-height:min(80vh,720px);transition:transform .2s,opacity .2s;transform:translate(-50%,-50%)scale(.96);inset:50% auto auto 50%!important}[data-sheet-body][data-visible=true]{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-color-scheme:dark){.graviton-app:not(.app-theme-light){--app-bg:#0b0b0f;--app-surface:#15161b;--app-surface-2:#1f2027;--app-border:#23252c;--app-border-strong:#2e3039;--app-fg:#f2f3f5;--app-fg-secondary:#9aa0ab;--app-fg-muted:#6a6f7a;--app-accent-soft:#685ae929;--app-glass:#0b0b0feb;--app-glass-border:#ffffff14;--app-shadow-card:0 1px 2px #00000080}}.graviton-app.app-theme-dark{--app-bg:#0b0b0f;--app-surface:#15161b;--app-surface-2:#1f2027;--app-border:#23252c;--app-border-strong:#2e3039;--app-fg:#f2f3f5;--app-fg-secondary:#9aa0ab;--app-fg-muted:#6a6f7a;--app-accent-soft:#685ae929;--app-glass:#0b0b0feb;--app-glass-border:#ffffff14;--app-shadow-card:0 1px 2px #00000080}.graviton-app h1,.graviton-app h2,.graviton-app h3,.graviton-app h4,.graviton-app h5,.graviton-app h6{font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;letter-spacing:-.01em;font-weight:700;line-height:1.25}.graviton-app h1{font-size:var(--app-fs-h1)}.graviton-app h2{font-size:var(--app-fs-h2)}.graviton-app h3{font-size:var(--app-fs-lg)}.graviton-app p,.graviton-app li,.graviton-app span,.graviton-app button,.graviton-app input,.graviton-app textarea,.graviton-app label{font-size:var(--app-fs-md);font-weight:500;line-height:1.45}.graviton-app .app-text-xs{font-size:var(--app-fs-xs);line-height:1.4}.graviton-app .app-text-md{font-size:var(--app-fs-md)}.graviton-app .app-text-lg{font-size:var(--app-fs-lg)}.graviton-app ::selection{background:var(--app-accent);color:var(--app-on-accent)}.graviton-app .app-hairline{border-color:var(--app-border)}.graviton-app .app-glass{background:var(--app-glass);-webkit-backdrop-filter:saturate(140%)blur(20px);border-color:var(--app-glass-border)}.graviton-app button,.graviton-app [role=button],.graviton-app [role=tab]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.graviton-app .app-press{transition:transform .12s,opacity .12s}.graviton-app .app-press:active{opacity:.85;transform:scale(.97)}.graviton-app-shell-locked{overflow:hidden}html.graviton-app-shell-locked iframe[name=CalltouchWidgetFrame],html.graviton-app-shell-locked iframe[id*=Calltouch],html.graviton-app-shell-locked div.ct-widget,html.graviton-app-shell-locked [class*=calltouch],html.graviton-app-shell-locked .ct_phones,html.graviton-app-shell-locked .roistat-callback{visibility:hidden!important;pointer-events:none!important;display:none!important}.cta-report-wrapper{flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:32px auto 24px;padding:24px 0 8px;display:flex}.cta-report-btn{text-align:center;background:linear-gradient(135deg,#685ae9 0%,#7c6ff5 100%);border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 32px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #685ae94d;color:#fff!important;text-decoration:none!important}.cta-report-btn:hover{background:linear-gradient(135deg,#5a4dd6 0%,#685ae9 100%);transform:translateY(-2px);box-shadow:0 6px 28px #685ae973}.cta-report-btn:active{transform:translateY(0)}.cta-report-btn.cta-report-btn-outline{background:#fff;border:2px solid #685ae9;box-shadow:0 2px 12px #685ae91a;color:#685ae9!important}.cta-report-btn.cta-report-btn-outline:hover{background:#f4f3ff;transform:translateY(-2px);box-shadow:0 4px 20px #685ae933}

