@font-face{font-family:MPIFY Sans;src:url(/fonts/mpify-sans-latin.woff2)format("woff2");font-weight:400 800;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:MPIFY Sans;src:url(/fonts/mpify-sans-latin-ext.woff2)format("woff2");font-weight:400 800;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+1E??,U+259,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-weight:100 449;font-stretch:100%;size-adjust:104.8%;ascent-override:104.008%;descent-override:30.5344%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-weight:100 449;font-stretch:100%;size-adjust:110.4%;ascent-override:98.7319%;descent-override:28.9855%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-weight:450 549;font-stretch:100%;size-adjust:107.25%;ascent-override:101.632%;descent-override:29.8368%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-weight:450 549;font-stretch:100%;size-adjust:110.58%;ascent-override:98.5712%;descent-override:28.9383%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 649;font-stretch:100%;size-adjust:100.99%;ascent-override:107.931%;descent-override:31.6863%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 649;font-stretch:100%;size-adjust:110.95%;ascent-override:98.2425%;descent-override:28.8418%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:650 749;font-stretch:100%;size-adjust:103.18%;ascent-override:105.641%;descent-override:31.0138%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:650 749;font-stretch:100%;size-adjust:111.13%;ascent-override:98.0833%;descent-override:28.7951%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:750 1000;font-stretch:100%;size-adjust:104.85%;ascent-override:103.958%;descent-override:30.5198%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:750 1000;font-stretch:100%;size-adjust:111.31%;ascent-override:97.9247%;descent-override:28.7485%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-weight:100 549;font-stretch:101% 125%;size-adjust:106.62%;ascent-override:102.232%;descent-override:30.0131%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);font-weight:100 549;font-stretch:101% 125%;size-adjust:120.29%;ascent-override:90.6143%;descent-override:26.6024%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:101% 105%;size-adjust:106.32%;ascent-override:102.521%;descent-override:30.0978%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:101% 105%;size-adjust:116.17%;ascent-override:93.828%;descent-override:27.5458%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:105% 107%;size-adjust:104.65%;ascent-override:104.157%;descent-override:30.5781%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:105% 107%;size-adjust:117.96%;ascent-override:92.4042%;descent-override:27.1278%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:107% 110%;size-adjust:108.26%;ascent-override:100.684%;descent-override:29.5585%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:107% 110%;size-adjust:120.83%;ascent-override:90.2094%;descent-override:26.4835%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:110% 125%;size-adjust:110.21%;ascent-override:98.9021%;descent-override:29.0355%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 1000;font-stretch:110% 125%;size-adjust:125.7%;ascent-override:86.7144%;descent-override:25.4574%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:100 449;font-stretch:100%;size-adjust:105.3%;ascent-override:103.514%;descent-override:30.3894%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:100 449;font-stretch:100%;size-adjust:109.25%;ascent-override:99.7712%;descent-override:29.2906%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Medium),local(Roboto-Medium),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:450 549;font-stretch:100%;size-adjust:107.27%;ascent-override:101.613%;descent-override:29.8313%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Medium),local(Roboto-Medium),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:450 549;font-stretch:100%;size-adjust:108.22%;ascent-override:100.721%;descent-override:29.5694%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 649;font-stretch:100%;size-adjust:107.64%;ascent-override:101.264%;descent-override:29.7287%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 649;font-stretch:100%;size-adjust:108.03%;ascent-override:100.898%;descent-override:29.6214%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:650 749;font-stretch:100%;size-adjust:109.13%;ascent-override:99.8809%;descent-override:29.3228%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:650 749;font-stretch:100%;size-adjust:107.73%;ascent-override:101.179%;descent-override:29.7039%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:750 1000;font-stretch:100%;size-adjust:110.36%;ascent-override:98.7677%;descent-override:28.996%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:750 1000;font-stretch:100%;size-adjust:107.36%;ascent-override:101.528%;descent-override:29.8063%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:100 549;font-stretch:101% 125%;size-adjust:107.63%;ascent-override:101.273%;descent-override:29.7315%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:100 549;font-stretch:101% 125%;size-adjust:119.04%;ascent-override:91.5659%;descent-override:26.8817%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:101% 105%;size-adjust:112.1%;ascent-override:97.2346%;descent-override:28.5459%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:101% 105%;size-adjust:112.03%;ascent-override:97.2954%;descent-override:28.5638%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:105% 107%;size-adjust:111.9%;ascent-override:97.4084%;descent-override:28.597%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:105% 107%;size-adjust:114.36%;ascent-override:95.313%;descent-override:27.9818%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:107% 110%;size-adjust:114.11%;ascent-override:95.5219%;descent-override:28.0431%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:107% 110%;size-adjust:116.54%;ascent-override:93.5301%;descent-override:27.4584%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:110% 125%;size-adjust:116.13%;ascent-override:93.8603%;descent-override:27.5553%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:550 1000;font-stretch:110% 125%;size-adjust:121.22%;ascent-override:89.9192%;descent-override:26.3983%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:100 449;font-stretch:100%;size-adjust:91.83%;ascent-override:118.698%;descent-override:34.847%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:100 449;font-stretch:100%;size-adjust:96.51%;ascent-override:112.942%;descent-override:33.1572%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:450 549;font-stretch:100%;size-adjust:96%;ascent-override:113.542%;descent-override:33.3333%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:450 549;font-stretch:100%;size-adjust:96.68%;ascent-override:112.743%;descent-override:33.0989%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 649;font-stretch:100%;size-adjust:85.48%;ascent-override:127.515%;descent-override:37.4357%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 649;font-stretch:100%;size-adjust:88.7%;ascent-override:122.886%;descent-override:36.0767%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:650 749;font-stretch:100%;size-adjust:87.42%;ascent-override:124.685%;descent-override:36.6049%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:650 749;font-stretch:100%;size-adjust:88.82%;ascent-override:122.72%;descent-override:36.0279%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:750 1000;font-stretch:100%;size-adjust:88.79%;ascent-override:122.762%;descent-override:36.0401%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:750 1000;font-stretch:100%;size-adjust:88.97%;ascent-override:122.513%;descent-override:35.9672%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:100 549;font-stretch:101% 125%;size-adjust:94.33%;ascent-override:115.552%;descent-override:33.9235%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:100 549;font-stretch:101% 125%;size-adjust:105.15%;ascent-override:103.661%;descent-override:30.4327%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:101% 105%;size-adjust:88.87%;ascent-override:122.651%;descent-override:36.0077%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:101% 105%;size-adjust:92.84%;ascent-override:117.406%;descent-override:34.4679%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:105% 107%;size-adjust:88.81%;ascent-override:122.734%;descent-override:36.032%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:105% 107%;size-adjust:94.28%;ascent-override:115.613%;descent-override:33.9415%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:107% 110%;size-adjust:90.8%;ascent-override:120.044%;descent-override:35.2423%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:107% 110%;size-adjust:96.59%;ascent-override:112.848%;descent-override:33.1297%;line-gap-override:0%;unicode-range:U+30}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:110% 125%;size-adjust:92.72%;ascent-override:117.558%;descent-override:34.5125%;line-gap-override:0%}@font-face{font-family:MPIFY Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 1000;font-stretch:110% 125%;size-adjust:100.47%;ascent-override:108.49%;descent-override:31.8503%;line-gap-override:0%;unicode-range:U+30}:root{--papier:#f6f7fb;--plocha:#fff;--hmla:#edf0f7;--linka:#d9dee9;--linka-2:#c3cbdb;--okraj-pola:#6b7890;--atrament:#14233b;--bridlica:#465470;--kobalt:#2146ec;--kobalt-tmavy:#1736c2;--kobalt-tint:#dfe6ff;--kobalt-svetly:#7a93ff;--kobalt-bledy:#c7d3ff;--na-modrom:#dce4ff;--koral:#f4573a;--koral-ink:#b8301c;--koral-tint:#ffe4dd;--jantar:#ffc53d;--jantar-ink:#7a5200;--jantar-tint:#fff0c2;--mata:#34cc93;--mata-ink:#146b47;--mata-tint:#d8f5e8;--les:#1d6b45;--les-tint:#dcefe4;--tyrkys:#25c0d0;--tyrkys-ink:#0b6470;--tyrkys-tint:#d5f3f6;--petrolej:#0a5560;--petrolej-text:#d2f1f4;--druha:var(--jantar);--druha-ink:var(--jantar-ink);--druha-tint:var(--jantar-tint);--druha-na:var(--atrament);--f-sans:"MPIFY Sans", "MPIFY Fallback Arial", "MPIFY Fallback Roboto", "MPIFY Fallback DejaVu", Arial, Roboto, Arimo, system-ui, sans-serif;--t-h1:clamp(1.875rem, 1.2rem + 2.3vw, 3.4rem);--t-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--t-h3:clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--t-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--t-body:1.0625rem;--t-small:.9375rem;--t-price:clamp(2.5rem, 2rem + 2.2vw, 3.5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--sec:clamp(48px, 4vw + 20px, 84px);--gutter:clamp(16px, 4vw, 40px);--wrap:1200px;--hdr-h:68px;--header-offset:max(var(--hdr-h), calc(4.5rem + 1px));--r-s:10px;--r-m:14px;--r-l:22px;--r-pill:999px;--sh-1:0 1px 2px #14233b0f, 0 4px 14px #14233b0f;--sh-2:0 8px 28px #14233b1f;--sh-ring:0 0 0 3px var(--kobalt);--sh-ring-dark:0 0 0 3px var(--druha);--ease:cubic-bezier(.2, .7, .2, 1);--rv-step:60ms;--tone:var(--kobalt);color-scheme:light;interpolate-size:allow-keywords}@media (width<=860px){:root{--hdr-h:60px}}[data-tone=kobalt]{--tone:var(--kobalt)}.t-web{--c:var(--kobalt);--ink:var(--kobalt);--tint:var(--kobalt-tint);--fg:#fff;--tone:var(--kobalt)}.t-eshop{--c:var(--kobalt-tmavy);--ink:var(--kobalt-tmavy);--tint:var(--kobalt-tint);--fg:#fff;--tone:var(--kobalt-tmavy)}.t-aplikacia{--c:var(--kobalt-svetly);--ink:var(--kobalt-tmavy);--tint:var(--kobalt-tint);--fg:var(--atrament);--tone:var(--kobalt-svetly)}.t-program{--c:var(--atrament);--ink:var(--atrament);--tint:var(--hmla);--fg:#fff;--tone:var(--atrament)}.t-automatizacia{--c:var(--kobalt);--ink:var(--kobalt);--tint:var(--kobalt-tint);--fg:#fff;--tone:var(--kobalt)}.t-reklama{--c:var(--kobalt-tmavy);--ink:var(--kobalt-tmavy);--tint:var(--kobalt-tint);--fg:#fff;--tone:var(--kobalt-tmavy)}.t-neviem{--c:var(--bridlica);--ink:var(--bridlica);--tint:var(--hmla);--fg:#fff;--tone:var(--okraj-pola)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + 16px);-webkit-tap-highlight-color:transparent}body{background:var(--papier);min-height:100vh;color:var(--atrament);font:400 var(--t-body)/1.55 var(--f-sans);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,picture{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse}[hidden]{display:none!important}b,strong{font-weight:700}p,li,dd{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}p,li,dd,h1,h2,h3,h4{overflow-wrap:break-word}::selection{background:var(--kobalt-tint);color:var(--atrament)}h1,.h1{font-size:var(--t-h1);letter-spacing:-.022em;font-weight:800;font-stretch:112%;line-height:1.05}.h1{max-width:17ch}h2,.h2{font-size:var(--t-h2);letter-spacing:-.015em;font-weight:700;font-stretch:106%;line-height:1.1}h3,.h3{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600;line-height:1.2}.h2{--mark:var(--druha);padding-left:.75em;position:relative}.h2:before{content:"";background:var(--mark,var(--kobalt));border-radius:3px;width:.42em;height:.42em;position:absolute;top:.28em;left:0}.h2--plain{padding-left:0}.h2--plain:before{content:none}.h2--eshop:before{border-radius:2px;transform:rotate(45deg)scale(.9)}.h2--aplikacia:before{border-radius:999px;width:.3em;height:.5em;top:.24em;left:.06em}.h2--program:before{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);border-radius:0}.h2--automatizacia:before{background:radial-gradient(closest-side, transparent 0 58%, var(--mark) 62%);border:.11em solid var(--mark);border-radius:50%}.h2--reklama:before{border-radius:0 100% 0 0}.h2--neviem:before{border-radius:50%}@media (width>=1180px){.h2{padding-left:0}.h2:before{left:-.75em}.h2--aplikacia:before{left:-.69em}}.lead{font-size:var(--t-lead);color:var(--bridlica);max-width:58ch;line-height:1.5}.small{font-size:var(--t-small);line-height:1.45}.muted{color:var(--bridlica)}.num,.tnum{font-variant-numeric:normal}.num{white-space:nowrap}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.sec{padding-block:var(--sec);position:relative}.sec--white{background:var(--plocha);border-block:1px solid var(--linka)}.sec--hmla{background:var(--hmla)}.sec__head{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:70ch;margin-bottom:clamp(28px,3vw,44px);display:grid}.sec__head--flush{margin-bottom:0}@media (width<=640px){:root{--sec:36px}.sec__head{gap:10px;margin-bottom:18px}}.on-blue{background:var(--kobalt);color:#fff}.on-blue .lead,.on-blue .muted{color:var(--na-modrom)}.on-blue a:not(.btn){color:#fff}.on-blue a:not(.btn):hover{color:var(--na-modrom)}.on-navy{background:linear-gradient(160deg, var(--atrament) 0%, var(--kobalt-tmavy) 100%);color:#fff}.on-navy .lead,.on-navy .muted{color:var(--na-modrom)}.on-navy a:not(.btn){color:#fff}.on-navy a:not(.btn):hover{color:var(--na-modrom)}a{color:var(--kobalt);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--kobalt-tmavy)}:focus-visible{outline:3px solid var(--focus,var(--kobalt));outline-offset:3px;box-shadow:none}.on-blue,.on-navy,.ftr{--focus:var(--druha)}.contact__card{--focus:var(--kobalt)}.faq__q:focus-visible{outline-offset:-3px}.link{min-height:44px;color:var(--ink,var(--kobalt));align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{color:var(--ink,var(--kobalt-tmavy));text-decoration:underline}.link .ic{width:16px;height:16px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{border-radius:var(--r-pill);background:var(--kobalt);color:#fff;min-width:0;max-width:100%;min-height:48px;font:600 1.0625rem/1.2 var(--f-sans);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s, transform .18s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--kobalt-tmavy);color:#fff}.btn:active{transform:scale(.985)}.btn .ic{width:18px;height:18px}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:progress;transform:none}.btn--ghost{color:var(--atrament);background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--hmla);color:var(--atrament)}.btn--on-blue{color:var(--kobalt);background:#fff}.btn--on-blue:hover{background:var(--kobalt-tint);color:var(--kobalt-tmavy)}.on-blue .btn--ghost,.on-navy .btn--ghost,.btn--ghost-w{color:#fff;background:0 0;border-color:#fff}.on-blue .btn--ghost:hover,.on-navy .btn--ghost:hover,.btn--ghost-w:hover{color:#fff;background:#ffffff1f}.btn--sm{min-height:44px;padding:0 16px;font-size:1rem}.btn--lg{min-height:56px;padding:0 28px;font-size:1.125rem}.btn--block{width:100%}[data-magnet]{translate:var(--mx,0) var(--my,0);transition:translate .18s var(--ease), background-color .2s, color .2s, border-color .2s, box-shadow .2s, transform .18s var(--ease)}.btn-m{display:none}@media (width<=768px),(pointer:coarse) and (width<=1100px){.btn-d{display:none}.btn-m{display:inline-flex}}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip{overflow-wrap:anywhere;border-radius:var(--r-pill);background:var(--tint,var(--hmla));border:1px solid color-mix(in srgb, var(--c,var(--okraj-pola)) 40%, var(--tint,var(--hmla)));min-width:0;max-width:100%;min-height:40px;color:var(--atrament);font-weight:500;font-size:var(--t-small);align-items:center;gap:9px;padding:0 14px 0 11px;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}a.chip:hover{border-color:var(--c,var(--okraj-pola));color:var(--atrament)}a.chip[aria-pressed=true]:hover,a.chip[aria-current=true]:hover,.chip.is-on:hover{color:var(--fg);border-color:var(--c)}.chip.is-on,.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--c);color:var(--fg);border-color:var(--c)}.chip.is-on .shape,.chip[aria-current=true] .shape,.chip[aria-pressed=true] .shape{--c:var(--fg)}.shape{--sz:14px;width:var(--sz);height:var(--sz);background:var(--c,var(--kobalt));flex:none;display:inline-block}.shape--xs{--sz:10px}.shape--sm{--sz:12px}.shape--md{--sz:18px}.shape--lg{--sz:28px}.shape--xl{--sz:44px}.shape--web{border-radius:calc(var(--sz) * .2)}.shape--eshop{border-radius:calc(var(--sz) * .14);transform:rotate(45deg)scale(.86)}.shape--aplikacia{width:calc(var(--sz) * .7);height:calc(var(--sz) * 1.14);border-radius:999px}.shape--program{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.shape--automatizacia{border:max(3px, calc(var(--sz) * .29)) solid var(--c,var(--kobalt));background:0 0;border-radius:50%}.shape--reklama{border-radius:0 100% 0 0}.shape--neviem{background:var(--hmla);border:max(2px, calc(var(--sz) * .14)) solid var(--okraj-pola);border-radius:50%;position:relative}.shape--neviem:after{content:"";background:var(--atrament);border-radius:50%;position:absolute;inset:22%}.shape--web:not([class*=t-]){--c:var(--kobalt)}.shape--eshop:not([class*=t-]){--c:var(--kobalt-tmavy)}.shape--aplikacia:not([class*=t-]){--c:var(--kobalt-svetly)}.shape--program:not([class*=t-]){--c:var(--atrament)}.shape--automatizacia:not([class*=t-]){--c:var(--kobalt)}.shape--reklama:not([class*=t-]){--c:var(--kobalt-tmavy)}.win{background:var(--plocha);color:var(--atrament);border:1px solid var(--linka);border-radius:var(--r-m);box-shadow:var(--sh-2);contain:paint;transform:translate(calc(var(--px,0px) * var(--d,1)), calc(var(--py,0px) * var(--d,1)));transition:opacity .36s var(--ease), transform .22s ease-out, box-shadow .3s;position:relative;overflow:hidden}.win__bar{background:var(--hmla);border-bottom:1px solid var(--linka);height:28px;color:var(--bridlica);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.win__bar>i{background:var(--linka-2);border-radius:50%;flex:none;width:7px;height:7px}.win__body{gap:8px;padding:12px;display:grid}.win.is-lit{box-shadow:var(--sh-2), 0 0 0 3px var(--lit,var(--tone))}.tag-ill{border-radius:var(--r-s);border:1px solid var(--linka);background:var(--hmla);color:var(--bridlica);font-size:var(--t-small);align-items:center;gap:6px;padding:5px 10px;line-height:1.3;display:inline-flex}.field{gap:6px;display:grid}.field__label,.label{font-weight:600;font-size:var(--t-small)}.field__opt,.label .opt{color:var(--bridlica);font-weight:400}.field__hint,.hint{font-size:var(--t-small);color:var(--bridlica)}.input,.field input[type=tel],.field input[type=text],.field input[type=email],.field textarea{border:1.5px solid var(--okraj-pola);border-radius:var(--r-s);background:var(--plocha);width:100%;min-height:52px;color:var(--atrament);font:400 1.0625rem/1.4 var(--f-sans);padding:12px 14px;transition:border-color .15s,box-shadow .2s;display:block}.input:hover,.field input:hover,.field textarea:hover{border-color:var(--bridlica)}.input:focus-visible,.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--kobalt);outline-offset:2px;border-color:var(--kobalt);box-shadow:none}textarea.input,.field textarea{resize:vertical;min-height:120px}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--bridlica);opacity:1}.input[aria-invalid=true],.field [aria-invalid=true]{border-color:var(--koral-ink)}.field__err,.field-error{color:var(--koral-ink);font-size:var(--t-small);align-items:center;gap:6px;font-weight:600;display:flex}.field__err:empty,.field-error:empty{display:none}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{border:1.5px solid var(--linka-2);border-radius:var(--r-pill);background:var(--plocha);min-height:44px;font-weight:500;font-size:var(--t-small);cursor:pointer;align-items:center;gap:8px;padding:0 14px;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.seg label:hover{border-color:var(--okraj-pola)}.seg input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.seg label:has(input:checked){background:var(--kobalt-tint);border-color:var(--kobalt);color:var(--atrament)}.seg label:has(input:focus-visible){outline:3px solid var(--kobalt);outline-offset:3px}.seg .shape{--sz:12px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only,.vh,.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link,.skip{z-index:100;border-radius:var(--r-pill);background:var(--kobalt);color:#fff;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-200px;left:12px}.skip-link:focus,.skip:focus{color:#fff;top:12px}main:focus{outline:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:3px solid canvastext}.chip.is-on,.chip[aria-current=true],.chip[aria-pressed=true],.chip.is-on:hover,a.chip[aria-current=true]:hover,a.chip[aria-pressed=true]:hover,.seg label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.chip.is-on .shape,.chip[aria-current=true] .shape,.chip[aria-pressed=true] .shape{--c:HighlightText;border-color:highlighttext}.seg label:has(input:focus-visible){outline-offset:2px;outline:3px solid canvastext}}.top-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.rv{--rv-y:18px;--rv-i:0}.rv-d1{--rv-i:1}.rv-d2{--rv-i:2}.rv-d3{--rv-i:3}.rv-d4{--rv-i:4}.rv-d5{--rv-i:5}.rv-d6{--rv-i:6}.rv--fade{--rv-y:0px}@supports (animation-timeline:view()){.rv{animation-name:rv-in;animation-timing-function:var(--ease);animation-fill-mode:none;animation-timeline:view();animation-range:entry 0% entry calc(40% + var(--rv-i) * 5%)}@keyframes rv-in{0%{opacity:0;transform:translateY(var(--rv-y))}to{opacity:1;transform:none}}}html.is-armed .rv{opacity:0;transform:translateY(var(--rv-y));transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--rv-i) * var(--rv-step))}html.is-armed .rv.is-in{opacity:1;transform:none}.logo-mark{flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}html{scroll-behavior:auto}html.is-armed .rv,.rv{opacity:1;transition-delay:0s;transform:none;animation:none!important}[data-magnet]{translate:none}.win{opacity:1}}@media (width<=640px) and (height<=480px){html{scroll-padding-top:16px}}
