@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/new/bricolage-grotesque.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/new/onest.woff2)format("woff2")}:root,:root[data-theme=light]{color-scheme:light;--bg:#e8ebf3;--bg-2:#f1f3f8;--card:#fff;--field:#f5f6fa;--ink:#0e1226;--muted:#5b6178;--line:#0e122624;--line-2:#0e122642;--shadow:0 24px 60px -30px #0e122659;--karta-stin:0 1px 2px #0e122614, 0 12px 30px -20px #0e122666;--night:#e8ebf3;--night-2:#fff;--night-ink:#0e1226;--night-muted:#5b6178;--night-line:#0e12261a;--night-hover:#3b3ecf;--night-tint:#0e12260a;--night-tint-2:#4f52e614;--night-shadow:0 40px 80px -40px #0e122647;--hlava-bg:#e8ebf3f0;--hlava-bg-blur:#e8ebf3cc;--stitek-bg:#ffffffeb;--zar-sila:.42;--panel:#f1f3f8;--g1:#5b5bf0;--g2:#2bd4bd;--accent:#4f52e6;--accent-text:#3b3ecf;--ok:#22b573;--warn:#d49a12;--bad:#e2453a;--il-plocha:#fff;--il-pruh:#eceef7;--il-linka:#d6d9e8;--il-tecka:#c3c7dc;--il-text:#3b4160}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0f1e;--bg-2:#0f1428;--card:#141a35;--field:#0f1428;--ink:#eef0fa;--muted:#a3a9c2;--line:#ffffff17;--line-2:#ffffff2e;--shadow:0 24px 60px -30px #000c;--karta-stin:none;--night:#0b0f1e;--night-2:#141a35;--night-ink:#eef0fa;--night-muted:#a3a9c2;--night-line:#ffffff1a;--night-hover:var(--accent-text);--night-tint:#ffffff0a;--night-tint-2:#ffffff14;--night-shadow:0 40px 80px -40px #000000e6;--hlava-bg:#090c1af0;--hlava-bg-blur:#090c1ad1;--stitek-bg:#121733d9;--zar-sila:.75;--panel:#0f1428;--accent:#7b7cff;--accent-text:#9b9cff;--ok:#3ad38a;--warn:#e8b23a;--bad:#ff6a5f;--il-plocha:#1a2246;--il-pruh:#222b55;--il-linka:#35407a;--il-tecka:#4a558f;--il-text:#c9cff0}:root{--ctl:52px;--wrap:1200px;--r:22px;--r-sm:14px;--grad:linear-gradient(135deg, var(--g1), var(--g2))}@property --jas{syntax:"<percentage>";inherits:true;initial-value:0%}html{transition:--jas 1.1s cubic-bezier(.33,0,.2,1)}html.posun{--jas:100%;transition-duration:.15s}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, #fff calc(var(--jas) * .32), transparent), transparent 45%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--g1) calc(40% + var(--jas) * .6), var(--line-2)), color-mix(in srgb, var(--g2) calc(40% + var(--jas) * .6), var(--line-2))) padding-box;border:3px solid #0000;border-radius:999px;min-height:56px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ffffff52, transparent 45%) padding-box, linear-gradient(180deg, var(--g1), var(--g2)) padding-box}::-webkit-scrollbar-thumb:active{border-width:2px}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--g1) 45%, var(--line-2)) transparent;transition:scrollbar-color 1.1s cubic-bezier(.33,0,.2,1)}html.posun{scrollbar-color:var(--g1) transparent;transition-duration:.15s}}@keyframes postup-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes postup-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:scroll()){.hlava:after{content:"";background:var(--grad);transform-origin:0;opacity:.55;pointer-events:none;height:2px;transition:opacity 1.1s cubic-bezier(.33,0,.2,1),box-shadow 1.1s cubic-bezier(.33,0,.2,1);animation:linear both postup-x;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html .hlava:after{animation-timeline:scroll(root)}.posun .hlava:after{opacity:1;box-shadow:0 0 14px 1px var(--g2);transition-duration:.15s}}body{overflow-x:clip}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,system-ui,sans-serif;font-size:18px;line-height:1.6}h1,h2,h3{font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif}h1{font-size:clamp(2.8rem,6.4vw,5.6rem);font-weight:800;line-height:.98}h2{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:760;line-height:1.04}h3{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}p{margin:0}img{max-width:100%}a{color:var(--ink);text-decoration-color:var(--line-2);text-underline-offset:4px;text-decoration-thickness:2px}a:hover{color:var(--accent-text);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip{background:var(--ink);color:var(--bg);z-index:30;border-radius:999px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb{white-space:nowrap}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.wrap--uzky{max-width:860px}.lead{color:var(--muted);max-width:60ch}.lead-big{font-size:20px}.pozn,.druh{color:var(--muted);font-size:15px}.odkaz{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.odkaz:after{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.odkaz:hover:after{transform:translate(3px)rotate(45deg)}.btn{height:var(--ctl);border:2px solid var(--line-2);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font:600 16px/1 Onest,sans-serif;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn-main{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-main:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 30px -12px var(--accent)}.btn-grad{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 14px 34px -14px #5b5bf0e6}.btn-grad:hover{color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 20px 40px -14px #5b5bf0e6}.btn-wide{width:100%}.akce{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stav{color:inherit;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.dot{background:#8d99a8;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #8d99a82e}[data-state=up] .dot{background:var(--ok);box-shadow:0 0 0 4px #22b57333}[data-state=degraded] .dot,[data-state=maintenance] .dot{background:var(--warn);box-shadow:0 0 0 4px #d49a1233}[data-state=partial] .dot,[data-state=down] .dot{background:var(--bad);box-shadow:0 0 0 4px #e2453a33}[data-stav-text]{min-width:5.5em;display:inline-block}.tecky{margin:0;padding:0;font-size:16px;list-style:none}.tecky li{padding:6px 0 6px 28px;position:relative}.tecky li:before{content:"";background:var(--grad);opacity:.9;border-radius:50%;width:16px;height:16px;position:absolute;top:11px;left:0}.tecky li:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:8px;position:absolute;top:15px;left:5px;transform:rotate(45deg)}.hlava{z-index:20;background:var(--hlava-bg);color:var(--night-ink);border-bottom:1px solid var(--night-line);position:sticky;top:0}@supports (backdrop-filter:blur(1px)){html:not(.lite) .hlava{background:var(--hlava-bg-blur);-webkit-backdrop-filter:blur(16px)}}.hlava-in{align-items:center;gap:28px;height:76px;display:flex}.logo{color:var(--night-ink);letter-spacing:-.03em;flex:none;align-items:center;gap:12px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:800;text-decoration:none;display:flex}.logo:hover{color:var(--night-hover)}.logo-znak{width:44px;height:20px;display:block}.logo-nazev{white-space:nowrap}.logo-amp{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.nav{border:1px solid var(--night-line);background:var(--night-tint);border-radius:999px;gap:2px;margin-left:auto;padding:5px;display:flex;position:relative}.nav a{z-index:1;color:var(--night-muted);border-radius:999px;padding:9px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav a:hover{color:var(--night-ink);background:var(--night-tint)}.nav a[aria-current=page]{color:var(--night-ink);background:var(--night-tint-2)}.nav--js a:hover,.nav--js a[aria-current=page]{background:0 0}.nav-svetlo{z-index:0;width:var(--w,0);transform:translateX(var(--x,0));background:var(--night-tint-2);box-shadow:inset 0 0 0 1px var(--night-line);opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.nav-svetlo:after{content:"";background:var(--grad);width:22px;height:3px;box-shadow:0 0 14px 1px var(--g2);border-radius:3px;margin-left:-11px;position:absolute;bottom:-6px;left:50%}.nav--svetlo .nav-svetlo{opacity:1}.nav--svetlo a:hover,.nav--svetlo a[aria-current=page]{color:var(--night-ink)}.nav--hotovo .nav-svetlo{transition:transform .38s cubic-bezier(.22,.61,.36,1),width .38s cubic-bezier(.22,.61,.36,1),opacity .2s}@media (prefers-reduced-motion:reduce){.nav--hotovo .nav-svetlo{transition:opacity .2s}}html.lite .nav--hotovo .nav-svetlo{transition:opacity .2s}.zona-odkaz{border:1px solid var(--night-line);background:var(--night-tint);height:44px;color:var(--night-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.zona-odkaz svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.zona-odkaz:hover{color:var(--night-hover);border-color:var(--night-muted)}@media (width<=1240px){.zona-odkaz{justify-content:center;width:44px;padding:0}.zona-odkaz span{display:none}}.hlava-tlacitka{align-items:center;gap:10px;display:flex}.hlava .btn{height:44px;padding:0 20px;font-size:15px}.hlava .btn-main{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.hlava .btn-main:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.ikona-btn{border:1px solid var(--night-line);background:var(--night-tint);width:44px;height:44px;color:var(--night-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ikona-btn:hover{border-color:var(--night-muted)}.ikona-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.menu-btn{display:none}.menu-btn path{transform-box:view-box;transform-origin:12px 12px;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s}.menu-btn[aria-expanded=true] .menu-l1{transform:rotate(45deg)translateY(5px)}.menu-btn[aria-expanded=true] .menu-l2{opacity:0}.menu-btn[aria-expanded=true] .menu-l3{transform:rotate(-45deg)translateY(-5px)}.ikona-mesic{display:none}[data-theme=light] .ikona-mesic{display:block}[data-theme=light] .ikona-slunce,.mobil-menu{display:none}.noc{background:var(--night);color:var(--night-ink);position:relative;overflow:hidden}.noc .lead{color:var(--night-muted)}.noc a{color:var(--night-ink)}.noc a:hover{color:var(--night-hover)}.noc .btn{border-color:var(--night-line);color:var(--night-ink)}.noc .btn:hover{border-color:var(--night-ink);color:var(--night-hover)}.noc .btn-main{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.noc .btn-main:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.zar{pointer-events:none;opacity:calc(var(--zar-sila) / .75);position:absolute;inset:0}.zar:before,.zar:after{content:"";opacity:.75;border-radius:50%;position:absolute}.zar:before{background:radial-gradient(circle,#5b5bf0bf 0%,#5b5bf040 35%,#5b5bf000 70%);width:900px;height:900px;top:-380px;left:-300px}.zar:after{background:radial-gradient(circle,#2bd4bd73 0%,#2bd4bd1f 35%,#2bd4bd00 70%);width:820px;height:820px;top:-120px;right:-280px}.hero{padding:96px 0 0}.hero>.wrap{padding-bottom:80px}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid;position:relative}.hero-text{flex-direction:column;gap:28px;display:flex}.hero-text h1{max-width:12ch}.hero-pozn{color:var(--night-muted);flex-wrap:wrap;gap:10px 22px;font-size:15px;display:flex}.hero-pozn span{align-items:center;gap:8px;display:inline-flex}.hero-pozn span:before{content:"";background:var(--g2);border-radius:50%;width:6px;height:6px}.scena{justify-content:center;align-items:center;padding:60px 28px 52px;display:flex;position:relative}.scena:before{content:"";pointer-events:none;background:radial-gradient(circle,#5b5bf052 0%,#2bd4bd1f 40%,#2bd4bd00 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.okno{border-radius:var(--r);width:100%;max-width:540px;box-shadow:var(--night-shadow), 0 0 0 1px var(--night-line);background:#fff;display:block;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.okno-bar{color:#5b6178;background:#f1f2f8;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;display:flex}.okno-bar i{background:#d8dae6;border-radius:50%;width:10px;height:10px}.okno-bar span{background:#fff;border-radius:999px;flex:1;margin-left:8px;padding:4px 12px}.okno img{aspect-ratio:1000/606;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.stitek{background:var(--stitek-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--night-line);box-shadow:var(--night-shadow);border-radius:18px;flex-direction:column;gap:4px;min-width:220px;padding:16px 20px;display:flex;position:absolute;bottom:8px;right:0}.stitek-cislo{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;line-height:1}.stitek small{color:var(--night-muted);font-size:13px}.stitek .stav{margin-top:6px;font-size:14px}.stitek2{background:var(--grad);color:#fff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;position:absolute;top:0;left:12px;box-shadow:0 16px 36px -16px #5b5bf0e6}@media (prefers-reduced-motion:no-preference){.hero-text>*,.scena>*{animation:.7s cubic-bezier(.22,.61,.36,1) both vstup}.hero-text>:nth-child(2){animation-delay:80ms}.hero-text>:nth-child(3){animation-delay:.16s}.hero-text>:nth-child(4){animation-delay:.24s}.scena>*{animation-delay:.2s}.scena>.stitek{animation-delay:.42s}.scena>.stitek2{animation-delay:.55s}}@keyframes vstup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.lite .hero-text>*,html.lite .scena>*{animation:none}html.lite .hlava,html.lite .stitek{-webkit-backdrop-filter:none}.pas .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:28px;padding-bottom:28px;display:grid}.pas-polozka{color:var(--night-muted);flex-direction:column;gap:2px;font-size:15px;display:flex}.pas-polozka strong{color:var(--night-ink);font-size:17px}.sec{padding:112px 0}.sec--panel{background:var(--panel)}.sec--tesne{padding-top:48px}.sec-uvod{flex-direction:column;gap:16px;max-width:760px;margin-bottom:56px;display:flex}.sec-hlava{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:56px;display:flex}.sec-hlava .sec-uvod{margin-bottom:0}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.karta{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:36px;display:flex;position:relative}.karta--velka{background:var(--night-2);color:var(--night-ink);border-color:var(--night-line);overflow:hidden}.karta--velka .lead{color:var(--night-muted)}.karta--velka .od{color:var(--g2)}.karta--velka .odkaz{color:var(--night-ink);margin-top:auto}.karta--velka .zar:before{width:520px;height:520px;top:-240px;left:auto;right:-220px}.karta--velka .zar:after{display:none}.karta--velka>:not(.zar){position:relative}.karta--velka .tecky li:after{border-color:#fff}.karta-hlava{flex-direction:column;gap:4px;display:flex}.karta h3,.karta--velka h3{font-size:28px}.od{font-variant-numeric:tabular-nums;color:var(--accent-text);white-space:nowrap;font-size:16px;font-weight:700}.karta-il{width:auto;max-width:100%;height:150px;margin-bottom:4px;display:block}.oblast{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding:56px 0;display:grid}.oblast:first-of-type{border-top:0;padding-top:0}.oblast-text{flex-direction:column;gap:14px;display:flex}.oblast-pozn{color:var(--muted);border-left:3px solid var(--accent);padding-left:14px;font-size:15px}.tab{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font-size:16px;overflow:hidden}.tab th,.tab td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.tab tr:last-child th,.tab tr:last-child td{border-bottom:0}.tab th{font-weight:500}.tab td:last-child,.tab th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:24px}.tab td:last-child{color:var(--muted);font-weight:600}.doporuc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doporuc a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.doporuc a:hover{color:var(--ink);border-color:var(--accent);transform:translateY(-2px)}.doporuc a:last-child:nth-child(odd){grid-column:1/-1}.doporuc-potreba{color:var(--muted);font-size:15px}.doporuc-co{font-size:19px;font-weight:700}.doporuc-cena{color:var(--accent-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.balicky{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto auto 1fr auto;gap:20px;display:grid}.step-dot{font:700 16px/1 Onest,sans-serif}.balicek{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-row:span 4;grid-template-rows:subgrid;row-gap:18px;padding:26px;display:grid}.balicek--doporuc{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.balicek-nazev{flex-direction:column;gap:8px;display:flex}.balicek-nazev h3{font-size:21px}.znacka{color:#fff;background:var(--grad);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.balicek-cena{flex-direction:column;gap:4px;display:flex}.balicek-cena strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:780;line-height:1}.balicek-cena small{color:var(--muted);font-size:14px}.balicek .btn{align-self:end}.balicek-akce{flex-direction:column;align-self:end;align-items:center;gap:12px;display:flex}.balicek-akce .btn{align-self:stretch}.balicek-akce .odkaz{font-size:15px}.znacka--prazdna{visibility:hidden}.poznamky{color:var(--muted);flex-direction:column;gap:6px;max-width:80ch;margin:40px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.work{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.work-item{flex-direction:column;gap:8px;display:flex}.work-item .frame{margin-bottom:14px}.work-item h3{font-size:28px}.frame{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.frame:hover{transform:translateY(-4px);box-shadow:0 40px 70px -30px #0e122673}.frame-bar{height:40px;color:var(--muted);background:var(--bg-2);align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.frame-bar:before{content:"";background:var(--line-2);width:10px;height:10px;box-shadow:16px 0 0 var(--line-2), 32px 0 0 var(--line-2);border-radius:50%;margin-right:32px}.frame-shot{aspect-ratio:1000/606;object-fit:cover;object-position:top;width:100%;height:auto;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.frame-shot{transition:object-position 7s ease-in-out}.frame:hover .frame-shot{object-position:bottom}}.uvnitr{color:var(--muted);border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:15px}.vlastni{margin-top:64px}.vlastni-nadpis{margin-bottom:8px;font-size:26px}.vlastni-uvod{color:var(--muted);max-width:70ch;margin-bottom:28px;font-size:16px}.vlastni-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mini{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:16px;padding:14px 14px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.mini:hover{color:var(--ink);border-color:var(--line-2);transform:translateY(-3px)}.mini-shot{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:12px;width:100%;height:auto;display:block}.mini-text{color:var(--muted);flex-direction:column;gap:6px;padding:0 6px;font-size:14px;line-height:1.45;display:flex}.mini-text strong{color:var(--ink);font-size:18px}.mini-text>span:not(.mini-uvnitr){color:var(--ink);font-size:15px}.mini-uvnitr{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.ukazka{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding:56px 0;display:grid}.ukazka:first-of-type{border-top:0;padding-top:0}.ukazka-text{flex-direction:column;gap:14px;display:flex}.ukazka-text h2{font-size:clamp(1.8rem,2.8vw,2.4rem)}.board{background:var(--night);color:var(--night-ink);position:relative;overflow:hidden}.board .lead{color:var(--night-muted)}.board a{color:var(--night-ink)}.board .btn-main{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.board .btn-main:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.board .zar{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.board .zar:before{opacity:.5;inset:auto -300px -420px auto}.board .zar:after{opacity:.4;top:-300px;left:-320px;right:auto}.kalk{padding:112px 0}.kalk .wrap{position:relative}.calc{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:48px;margin:0;display:grid}.opts{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r);padding:28px}.opts fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.opts fieldset:last-child{margin-bottom:0}.group-title{color:var(--night-muted);margin:0 0 10px;padding:0 12px;font:600 14px/1.3 Onest,sans-serif}.opt-list{flex-direction:column;gap:4px;display:flex}.opt{cursor:pointer;border-radius:14px;align-items:center;gap:16px;min-height:52px;padding:10px 16px 10px 52px;transition:background-color .15s;display:flex;position:relative}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt:has(input:focus-visible){outline:3px solid var(--g2);outline-offset:-3px}.opt-name{flex:1;font-weight:500}.opt-price{font-variant-numeric:tabular-nums;color:var(--night-muted);white-space:nowrap}.pad{border:2px solid var(--night-line);border-radius:50%;width:22px;height:22px;margin-top:-11px;transition:border-color .15s,background-color .15s;position:absolute;top:50%;left:16px}.pad:before{content:"";opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:6px}.opt.on{background:var(--night-tint-2)}.opt.on .opt-name{font-weight:700}.opt.on .opt-price{color:var(--night-ink)}.opt.on .pad{background:var(--grad);border-color:#0000}.opt.on .pad:before{opacity:1}@media (hover:hover){.opt:hover{background:var(--night-tint)}.opt.on:hover{background:var(--night-tint-2)}}.sum{border-radius:var(--r);background:var(--night-2);border:1px solid var(--night-line);box-shadow:var(--night-shadow);flex-direction:column;gap:24px;padding:32px;display:flex}.sum .btn-grad{margin-top:auto}.sum-blok{flex-direction:column;gap:8px;display:flex}.sum-blok--delic{border-top:1px solid var(--night-line);padding-top:20px}.sum-label{color:var(--night-muted);font-size:15px}.sum-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--night-ink), var(--accent-text));color:#0000;-webkit-background-clip:text;background-clip:text;min-height:54px;font-family:Bricolage Grotesque,sans-serif;font-size:54px;font-weight:800;line-height:1}.sum-web{min-height:3.2em;font-size:16px}.sum-mid{font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.sum-list{min-height:10em;margin:0;padding:0;list-style:none}.sum-list li{padding:6px 0 6px 28px;font-size:16px;position:relative}.sum-list li:before{content:"";background:var(--grad);border-radius:50%;width:16px;height:16px;position:absolute;top:11px;left:0}.sum-list li:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:8px;position:absolute;top:15px;left:5px;transform:rotate(45deg)}.sum .btn-grad{width:100%}.sum-pata{color:var(--night-muted);font-size:14px;line-height:1.5}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:16px;padding:26px;display:flex}.step h3{margin-bottom:6px;font-size:19px}.step p{color:var(--muted);font-size:15px}.step-dot{background:var(--grad);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-cislo{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.sloupec{flex-direction:column;gap:22px;display:flex}.provoz{border-radius:var(--r);border:1px solid var(--night-line);background:var(--night-2);color:var(--night-ink);grid-template-columns:1fr auto;align-items:end;gap:6px 24px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.provoz>:not(.zar){position:relative}.provoz .zar:before{width:460px;height:460px;top:-260px;left:auto;right:-200px}.provoz .zar:after{display:none}.provoz-label{color:var(--night-muted);grid-column:1/-1;font-size:15px}.provoz-cislo{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:5.2ch;font-family:Bricolage Grotesque,sans-serif;font-size:52px;font-weight:800;line-height:1}.provoz-ted{justify-self:end;padding-bottom:4px;font-size:16px}.provoz-pod{color:var(--night-muted);grid-column:1/-1;font-size:14px}.provoz a{color:var(--night-ink)}.podpis{color:var(--muted);font-size:15px}.seznam{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr;margin:0;padding:8px 26px;display:grid}.seznam dt,.seznam dd{border-top:1px solid var(--line);margin:0;padding:14px 0;font-size:16px}.seznam dt:first-of-type,.seznam dd:first-of-type{border-top:0}.seznam dt{color:var(--muted);white-space:nowrap;padding-right:28px}.seznam dd{font-weight:500}.zasady{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.zasada{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:28px;display:flex}.zasada p{color:var(--muted);font-size:16px}.faq h2{margin-bottom:36px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:10px;padding:0 24px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.plus{background:var(--bg-2);border-radius:50%;flex:none;width:32px;height:32px;transition:transform .25s,background-color .25s;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);position:absolute}.plus:before{height:2px;top:15px;left:10px;right:10px}.plus:after{width:2px;top:10px;bottom:10px;left:15px}.faq details[open] .plus{background:var(--accent);transform:rotate(45deg)}.faq details[open] .plus:before,.faq details[open] .plus:after{background:#fff}.faq details p{color:var(--muted);max-width:68ch;padding:0 0 22px}@media (hover:hover){.faq summary:hover{color:var(--accent-text)}}.vyzva{border-radius:var(--r);border:1px solid var(--night-line);background:var(--night-2);color:var(--night-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex;position:relative;overflow:hidden}.vyzva>:not(.zar){position:relative}.vyzva a:not(.btn){color:var(--night-ink)}.vyzva>div{flex-direction:column;gap:12px;max-width:60ch;display:flex}.vyzva .zar:before{width:620px;height:620px;top:-300px;left:auto;right:-200px}.vyzva .zar:after{width:520px;height:520px;inset:auto auto -320px -220px}.form{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 16px;margin:0;padding:32px;display:grid}.form .cela{grid-column:1/-1}.field{flex-direction:column;gap:8px;display:flex}.field>span,.form legend{font-size:15px;font-weight:600}.field input:not([type=radio]):not([type=checkbox]),.field textarea{color:var(--ink);background:var(--field);border:2px solid var(--line-2);height:var(--ctl);border-radius:14px;width:100%;padding:0 16px;font:400 17px/1.4 Onest,sans-serif}.field input:not([type=radio]):not([type=checkbox]):focus,.field textarea:focus{border-color:var(--accent);outline:none}.field textarea{resize:vertical;height:160px;padding:12px 16px}.field input:not([type=radio]):not([type=checkbox])::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.volby{border:0;min-width:0;margin:0;padding:0}.volby legend{margin-bottom:10px;padding:0}.volby-in{flex-wrap:wrap;gap:8px;display:flex}.volba{border:2px solid var(--line-2);background:var(--field);cursor:pointer;border-radius:999px;align-items:center;height:42px;padding:0 16px;font-size:15px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.volba input{opacity:0;width:1px;height:1px;position:absolute}.volba:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--bg)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-stav{min-height:1.6em;font-size:15px}.form-stav.chyba{color:var(--bad);font-weight:600}.picked{border-left:4px solid var(--accent);background:var(--bg-2);border-radius:0 12px 12px 0;grid-column:1/-1;padding:12px 16px;font-size:16px}.kontakty{flex-direction:column;gap:6px;font-size:20px;font-weight:600;display:flex}.text{flex-direction:column;gap:16px;max-width:74ch;display:flex}.text h2{margin-top:28px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.text h2:first-child{margin-top:0}.text p,.text li{color:var(--ink)}.text ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.text .pravni-datum{color:var(--muted);margin-top:16px;font-size:15px}.list-hlava{padding:88px 0 64px}.list-hlava .zar,.hero .zar{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.list-hlava .wrap{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:48px;display:grid;position:relative}.list-text{flex-direction:column;gap:22px;display:flex}.list-text h1{max-width:14ch;font-size:clamp(2.4rem,5vw,4.2rem)}.pole{border-collapse:separate;border-spacing:0;background:var(--stitek-bg);border:1px solid var(--night-line);border-radius:var(--r);width:100%;font-size:16px;overflow:hidden}.pole th,.pole td{border-bottom:1px solid var(--night-line);text-align:left;vertical-align:middle;padding:12px 18px}.pole tr:last-child th,.pole tr:last-child td{border-bottom:0}.pole th{width:42%;color:var(--night-muted);font-size:14px;font-weight:500}.pole td{font-weight:600}.skoky{flex-wrap:wrap;gap:10px;display:flex}.skoky a{border:1px solid var(--night-line);background:var(--night-tint);height:44px;color:var(--night-ink);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.skoky a:hover{border-color:var(--night-muted);color:var(--night-hover)}.mrizka{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mrizka .zasada h3{font-size:20px}.kontakt-info{flex-direction:column;gap:28px;display:flex}.kontakt-info .seznam{padding:4px 22px}.pata{border-top:1px solid var(--night-line);padding:72px 0 36px}.pata-in{flex-direction:column;gap:44px;display:flex;position:relative}.pata-top{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;display:grid}.pata-o{flex-direction:column;gap:12px;max-width:420px;display:flex}.pata-nazev{letter-spacing:-.03em;align-items:center;gap:12px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:800;display:flex}.pata-o p:not(.pata-nazev){color:var(--night-muted);font-size:15px}.pata-sloupec{flex-direction:column;gap:10px;font-size:15px;display:flex}.pata-sloupec h2{color:var(--night-muted);letter-spacing:0;margin-bottom:4px;font-family:Onest,sans-serif;font-size:14px;font-weight:600}.pata a{text-decoration:none}.pata-bot{border-top:1px solid var(--night-line);color:var(--night-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:14px;display:flex}.pata-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pata .stav{font-weight:500}.zar,.scena:before{display:none}.aurora{isolation:isolate}.aurora:before{content:"";z-index:-1;pointer-events:none;opacity:var(--zar-sila);background:radial-gradient(clamp(260px,30vw,620px) at 8% 0,#5b5bf0cc,#0000 70%),radial-gradient(clamp(240px,26vw,560px) at 94% 10%,#2bd4bd99,#0000 70%),radial-gradient(clamp(220px,22vw,480px) at 56% 88%,#c084fc6b,#0000 72%);position:absolute;inset:0}.aurora:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--tecka) 1.2px, transparent 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 75%)}:root,:root[data-theme=light]{--tecka:#0e122621;--term-bg:#0e1226}:root[data-theme=dark]{--tecka:#ffffff17;--term-bg:#070a16}.hero>.wrap,.hero .pas,.list-hlava .wrap{z-index:1;position:relative}.hero{padding-bottom:72px}.vlna{z-index:1;width:100%;height:72px;display:block;position:absolute;bottom:-1px;left:0;right:0}.vlna path{fill:var(--bg)}.pas{border-top:0}.pas .wrap{background:var(--stitek-bg);border:1px solid var(--night-line);border-radius:var(--r);max-width:calc(var(--wrap) - 64px);box-shadow:var(--night-shadow);padding:22px 28px}html:not(.lite) .pas .wrap{-webkit-backdrop-filter:blur(14px)}.okno{transform:none}.telefon{aspect-ratio:390/800;width:148px;box-shadow:var(--night-shadow), 0 0 0 1px var(--night-line);z-index:2;background:#0e1226;border:6px solid #0e1226;border-radius:28px;position:absolute;bottom:18px;left:0;overflow:hidden}.telefon:before{content:"";z-index:1;background:#0e1226;border-radius:6px;width:44px;height:6px;margin-left:-22px;position:absolute;top:6px;left:50%}.telefon img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.stitek{z-index:3;top:0;bottom:auto;right:-12px}.stitek2{z-index:3;inset:auto 24px 26px auto}.bezi{max-width:var(--wrap);align-items:center;gap:28px;margin:0 auto;padding:28px 32px 8px;display:flex}.bezi-label{color:var(--muted);flex:none;font-size:15px;font-weight:600}.bezi-okno{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bezi-pas{gap:14px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.bezi-pas li{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.bezi-pas .dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 20%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){html:not(.lite) .bezi-pas{animation:38s linear infinite pas}html:not(.lite) .bezi-okno:hover .bezi-pas{animation-play-state:paused}}@keyframes pas{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.bezi-pas li[aria-hidden=true]{display:none}.bezi-pas{flex-wrap:wrap;width:auto}}html.lite .bezi-pas li[aria-hidden=true]{display:none}html.lite .bezi-pas{flex-wrap:wrap;width:auto}.karta--barva{background:var(--grad);color:#fff;border-color:#0000;overflow:hidden;box-shadow:0 40px 80px -40px #5b5bf0cc}.karta--barva:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(#ffffff38 1.2px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 55%);mask-image:linear-gradient(200deg,#000,#0000 55%)}.karta--barva>*{z-index:1;position:relative}.karta--barva .lead{color:#ffffffe0}.karta--barva .odkaz,.karta--barva .odkaz:hover{color:#fff;margin-top:auto}.karta--barva h3{font-size:34px}.balicky-mini{flex-direction:column;gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.balicky-mini li{background:#ffffff29;border:1px solid #ffffff47;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:16px;display:flex}html:not(.lite) .balicky-mini li{-webkit-backdrop-filter:blur(6px)}.balicky-mini strong{font-variant-numeric:tabular-nums;white-space:nowrap}.karta .odkaz{margin-top:auto}.term{background:var(--term-bg);color:#dfe3f5;border-radius:16px;font-size:14px;overflow:hidden;box-shadow:0 24px 50px -28px #0e1226b3}.term-bar{color:#8f96b4;background:#ffffff0f;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;display:flex}.term-bar i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.term-bar i:first-child{background:#ff6a5f}.term-bar i:nth-child(2){background:#e8b23a}.term-bar i:nth-child(3){background:#3ad38a}.term-bar span{margin-left:8px}.term-radky{flex-direction:column;gap:4px;margin:0;padding:10px 14px 14px;list-style:none;display:flex}.term-radky li{border-bottom:1px dashed #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}.term-radky li:last-child{border-bottom:0}.term-radky .dot{background:#3ad38a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3ad38a33}.term-radky b{color:#3ad38a;font-variant-numeric:tabular-nums;font-weight:600}.srovnani{grid-template-columns:1fr 1fr;gap:10px;display:grid}.srovnani-sl{border:1px solid var(--line);background:var(--bg-2);color:var(--muted);border-radius:16px;flex-direction:column;gap:8px;padding:16px 14px;font-size:13px;display:flex;position:relative}.srovnani-sl b{color:var(--ink);margin-bottom:2px;font-size:15px}.srovnani-sl i{align-items:center;gap:8px;font-style:normal;display:flex}.srovnani-sl i:before{content:"";background:var(--grad);border-radius:50%;flex:none;width:14px;height:14px}.srovnani-sl--ano{background:linear-gradient(var(--card), var(--card)) padding-box, var(--grad) border-box;border:2px solid #0000}.srovnani-tag{background:var(--grad);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:12px}.tecky-bg{background-color:var(--bg);isolation:isolate}.tecky-bg:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--tecka) 1.2px, transparent 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.sum{background:linear-gradient(var(--night-2), var(--night-2)) padding-box, var(--grad) border-box;border:2px solid #0000}.steps{gap:28px;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--g1), var(--g2));opacity:.45;height:2px;position:absolute;top:27px;left:28px;right:28px}.step{background:0 0;border:0;padding:0;position:relative}.step-dot{width:56px;height:56px;box-shadow:0 0 0 8px var(--bg), 0 14px 30px -14px #5b5bf0e6;border-radius:50%;position:relative}.step-dot svg{width:24px;height:24px}.vyzva{background:var(--grad);color:#fff;border:0;box-shadow:0 50px 90px -50px #5b5bf0e6}.vyzva:after{content:"";pointer-events:none;background-image:radial-gradient(#fff3 1.2px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.vyzva>*{z-index:1;position:relative}.vyzva .lead{color:#ffffffe6}.vyzva a:not(.btn),.vyzva a:not(.btn):hover{color:#fff;text-decoration-color:#fff9}.vyzva .btn-grad{color:#1d2040;background:#fff;box-shadow:0 16px 34px -16px #0009}.provoz{background:linear-gradient(var(--night-2), var(--night-2)) padding-box, var(--grad) border-box;border:2px solid #0000}.pata{padding-bottom:0;overflow:hidden}.pata-znak{text-align:center;letter-spacing:-.06em;background:linear-gradient(180deg, var(--g1), var(--g2));color:#0000;opacity:.9;user-select:none;-webkit-background-clip:text;background-clip:text;margin:24px 0 -.12em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(7rem,26vw,24rem);font-weight:800;line-height:.74}.list-hlava.aurora:before{background:radial-gradient(clamp(220px,22vw,440px) at 6% 0,#5b5bf0bf,#0000 70%),radial-gradient(clamp(200px,20vw,400px) at 96% 0,#2bd4bd8c,#0000 70%);-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.hero.aurora:before{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}:root,:root[data-theme=light]{--gb:linear-gradient(120deg, #4f46e5 0%, #4361e8 40%, #0d8b8f 100%);--btn2-bg:#fff}:root[data-theme=dark]{--gb:linear-gradient(120deg, #5b52f0 0%, #4a6cf0 40%, #13a3a0 100%);--btn2-bg:#ffffff0a}.btn-grad{isolation:isolate;background:var(--gb);color:#fff;background-position:0%;background-size:160% 100%;border-color:#0000;transition:background-position .5s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #4f46e5d9}.btn-grad:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffff52 50%,#0000 65%);transition:transform .75s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-120%)}.btn-grad:hover{color:#fff;background-position:100%;transform:translateY(-1px);box-shadow:0 20px 38px -14px #4f46e5e6}.btn-grad:hover:after{transform:translate(120%)}.btn:not(.btn-grad):not(.btn-main){background:var(--btn2-bg);border-color:var(--line-2);color:var(--ink)}.btn:not(.btn-grad):not(.btn-main):hover,.noc .btn:not(.btn-grad):hover{border-color:var(--accent);color:var(--accent-text)}.hlava .btn-grad{color:#fff}.vyzva .btn-grad{color:#1d2040;background:#fff}.vyzva .btn-grad:hover{color:var(--accent-text);background:#fff}.vyzva .btn-grad:after{background:linear-gradient(110deg,#0000 35%,#4f46e524 50%,#0000 65%)}.balicek .btn-grad{border:0}.hlava{transition:box-shadow .25s}.hlava.skrolovano{box-shadow:0 10px 30px -18px #0e122673}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.odhal{transition:opacity .7s var(--d,0s) ease, transform .7s var(--d,0s) cubic-bezier(.22, .61, .36, 1)}.odhal:not(.videt){opacity:0;transform:translateY(22px)}.svetlo{isolation:isolate;transition:border-color .25s;position:relative}.svetlo:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--g1) 16%, transparent), transparent 62%);transition:opacity .3s;position:absolute;inset:0}.svetlo:hover:before{opacity:1}.svetlo:not(.karta--barva):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.karta--barva.svetlo:before{z-index:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #ffffff38, transparent 62%)}.hero-text>*,.scena>*{animation-fill-mode:backwards}.scena.naklon .okno,.scena.naklon .telefon,.scena.naklon .stitek,.scena.naklon .stitek2{will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.scena.naklon .okno{transform:perspective(1400px) rotateY(calc(var(--tx,0) * 7deg)) rotateX(calc(var(--ty,0) * -5deg))}.scena.naklon .telefon{transform:translate3d(calc(var(--tx,0) * -16px), calc(var(--ty,0) * -12px), 0)}.scena.naklon .stitek{transform:translate3d(calc(var(--tx,0) * 12px), calc(var(--ty,0) * 10px), 0)}.scena.naklon .stitek2{transform:translate3d(calc(var(--tx,0) * 8px), calc(var(--ty,0) * 14px), 0)}.term-kurzor{color:#8f96b4;gap:8px;font-size:12px;border-bottom:0!important;padding-top:8px!important;display:flex!important}.term-kurzor i{background:#3ad38a;width:7px;height:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){html:not(.lite) .term.odhal:not(.videt) li{opacity:0}html:not(.lite) .term.videt li{animation:radek .45s calc(var(--i,0) * .17s + .25s) cubic-bezier(.22, .61, .36, 1) backwards}html:not(.lite) .term-radky .dot{animation:2.6s ease-in-out infinite tep}html:not(.lite) .term-radky li:nth-child(2) .dot{animation-delay:.6s}html:not(.lite) .term-radky li:nth-child(3) .dot{animation-delay:1.2s}html:not(.lite) .term-radky li:nth-child(4) .dot{animation-delay:1.8s}html:not(.lite) .term-kurzor i{animation:1.1s step-end infinite blik}html:not(.lite) .bezi-pas .dot{animation:2.6s ease-in-out infinite tep}}@keyframes radek{0%{opacity:0;transform:translate(-8px)}}@keyframes tep{0%,to{box-shadow:0 0 0 3px #3ad38a33}50%{box-shadow:0 0 0 6px #3ad38a0d}}@keyframes blik{50%{opacity:0}}.steps:before{transform-origin:0;transition:transform 1.3s cubic-bezier(.65,0,.35,1) .15s}.steps.odhal{transform:none!important}.steps.odhal:not(.videt):before{transform:scaleX(0)}.steps.odhal .step{transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1)}.steps.odhal:not(.videt) .step{opacity:0;transform:translateY(14px)}.steps.odhal .step:nth-child(2){transition-delay:.25s}.steps.odhal .step:nth-child(3){transition-delay:.5s}.steps.odhal .step:nth-child(4){transition-delay:.75s}.steps.odhal .step:nth-child(5){transition-delay:1s}.pata{padding-bottom:36px}:root{--hero-max:min(92vw, 2000px);--hero-pad:clamp(20px, 4vw, 80px)}.hero{flex-direction:column;min-height:calc(100svh - 76px);padding:clamp(24px,4vh,88px) 0 clamp(56px,7.5vh,104px);display:flex}.hero>.wrap{width:100%;max-width:var(--hero-max);padding:0 var(--hero-pad) clamp(28px, 5vh, 64px);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:clamp(32px,4.5vw,96px)}.hero .pas{padding:0 var(--hero-pad)}.hero .pas .wrap{max-width:calc(var(--hero-max) - 2 * var(--hero-pad));margin:0 auto}.hlava .wrap{max-width:var(--hero-max);padding-left:var(--hero-pad);padding-right:var(--hero-pad)}@media (width>=1600px){:root{--wrap:1440px}}.hero-text{gap:clamp(18px,2.6vh,36px)}.hero-text h1{font-size:clamp(2.8rem,4.4vw + 1.2rem,8rem)}.hero .lead-big{max-width:34em;font-size:clamp(18px,.55vw + 12px,23px)}.hero .akce .btn{height:clamp(52px,3vw + 14px,62px);padding:0 clamp(26px,1.6vw,36px);font-size:clamp(16px,.3vw + 12px,18px)}.hero-pozn{font-size:clamp(15px,.25vw + 11px,17px)}.scena{padding:clamp(28px,5vh,80px) 0 clamp(36px,5vh,72px) clamp(48px,5vw,110px)}.okno{max-width:none}.telefon{border-width:clamp(5px,.4vw,8px);border-radius:clamp(24px,2vw,36px);width:clamp(120px,10vw,250px)}.stitek{width:max-content;min-width:0;padding:clamp(14px,1vw,22px) clamp(18px,1.3vw,26px);top:0;right:clamp(-28px,-1.4vw,-12px)}.stitek-cislo{font-size:clamp(30px,2.2vw,44px)}.stitek small{font-size:clamp(13px,.2vw + 10px,15px)}.stitek2{padding:clamp(10px,.7vw,13px) clamp(18px,1.3vw,24px);font-size:clamp(15px,.25vw + 11px,17px)}@media (width<=1000px){:root{--hero-max:100%}.hero{min-height:0}.hero>.wrap{grid-template-columns:minmax(0,1fr)}.stitek{width:auto}.scena{padding:8px 0 0}.stitek{right:auto}}@media (width<=1000px) and (width>=561px){.hero .pas .wrap{max-width:none}}@media (width<=1180px){.balicky{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.nav,.hlava-cta{display:none}.menu-btn{display:inline-flex}.hlava-tlacitka{margin-left:auto}.zona-odkaz{display:none}html.menu-otevreno{overflow:hidden}html.menu-otevreno .mob-lista{display:none}.mobil-menu{overscroll-behavior:contain;background:radial-gradient(420px 360px at 100% 0, color-mix(in srgb, var(--g1) 16%, transparent), transparent 70%), radial-gradient(360px 320px at 70% 0, color-mix(in srgb, var(--g2) 10%, transparent), transparent 70%), var(--night);height:calc(100dvh - 76px);color:var(--night-ink);visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s .25s;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.mobil-menu.otevreno{visibility:visible;opacity:1;transition:opacity .25s}.mobil-in{padding-top:4px;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex;position:relative}.mobil-nav{flex-direction:column;display:flex}.mobil-nav a{border-bottom:1px solid var(--night-line);color:var(--night-ink);grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.mobil-cislo{color:var(--night-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.mobil-text{min-width:0}.mobil-text strong{letter-spacing:-.02em;font:800 24px/1.1 Bricolage Grotesque,sans-serif;display:block}.mobil-text small{color:var(--night-muted);margin-top:2px;font-size:13px;display:block}.mobil-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;width:20px;height:20px;transition:transform .2s,opacity .2s}.mobil-nav a:hover svg,.mobil-nav a:focus-visible svg{opacity:1;transform:translate(4px)}.mobil-nav a[aria-current=page] .mobil-cislo{color:var(--g2)}.mobil-nav a[aria-current=page] strong{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.mobil-nav a[aria-current=page] svg{opacity:1;color:var(--g2)}.mobil-zona{border:1px solid var(--night-line);border-radius:var(--r-sm);background:var(--night-tint);color:var(--night-ink);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.mobil-zona .mobil-text strong{font-size:18px;font-weight:700}.mobil-zona-ikona{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mobil-zona-ikona svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobil-dole{flex-direction:column;gap:10px;display:flex}.mobil-dole .btn{width:100%}.mobil-kontakt{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobil-kontakt a{border:1px solid var(--night-line);background:var(--night-tint);min-height:46px;color:var(--night-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.mobil-kontakt svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--g2);flex:none}.mobil-kontakt a:hover{border-color:var(--night-muted)}}@media (width<=1080px) and (height<=740px){.mobil-text small{display:none}.mobil-zona .mobil-text small{display:block}.mobil-nav a{padding:9px 0}}@media (width<=359px){.hlava-in{gap:12px}.logo{gap:8px;font-size:20px}.logo-znak{width:38px;height:17px}.hlava-tlacitka{gap:6px}.hlava .ikona-btn{width:40px;height:40px}}@media (width<=1080px) and (prefers-reduced-motion:no-preference){html:not(.lite) .mobil-nav a,html:not(.lite) .mobil-zona,html:not(.lite) .mobil-dole{opacity:0;transform:translateY(14px)}html:not(.lite) .otevreno .mobil-nav a,html:not(.lite) .otevreno .mobil-zona,html:not(.lite) .otevreno .mobil-dole{opacity:1;transition:opacity .4s,transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i) * 45ms + 60ms);transform:none}}@media (width<=1000px){.hero{padding:64px 0 0}.hero>.wrap{padding-bottom:48px}.hero .wrap,.list-hlava .wrap{grid-template-columns:1fr;gap:40px}.scena{flex-direction:column;align-items:stretch;gap:14px;padding:8px 0 0}.scena:before{width:360px;height:360px}.stitek,.stitek2{position:static;transform:none}.stitek{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0}.stitek small{order:3;width:100%}.stitek .stav{margin:0}.stitek2{order:-1;align-self:flex-start}.zar:before{width:620px;height:620px;top:-320px;left:-280px}.zar:after{opacity:.5;width:520px;height:520px;top:120px;right:-260px}.okno{max-width:none;transform:none}.pas .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.bento{grid-template-columns:1fr}.calc{grid-template-columns:minmax(0,1fr);gap:28px}.vlastni-grid,.doporuc,.mrizka{grid-template-columns:1fr}.two,.oblast,.ukazka{grid-template-columns:minmax(0,1fr);gap:32px}.steps{grid-template-columns:1fr;gap:14px}.step{grid-template-columns:36px 1fr;align-items:start;column-gap:16px;display:grid}.sec,.kalk{padding:80px 0}.pata-top{grid-template-columns:1fr 1fr}.pata-o{grid-column:1/-1}.vyzva{padding:40px 32px}}@media (width<=560px){.wrap{padding:0 16px}body{font-size:17px}h1{font-size:clamp(2.4rem,11vw,3.2rem)}.hero{padding:48px 0 0}.opts{padding:16px}.opt{padding-right:12px}.sum{padding:24px}.sum-big{min-height:44px;font-size:44px}.work,.form,.zasady,.balicky{grid-template-columns:1fr}.balicek{flex-direction:column;grid-row:auto;gap:18px;display:flex}.balicek .btn{align-self:stretch}.znacka--prazdna{display:none}.form{padding:22px 16px}.btn{padding:0 20px}.karta{padding:26px 22px}.karta h3,.karta--velka h3{font-size:26px}.pas .wrap{grid-template-columns:1fr;gap:16px}.vyzva{padding:32px 20px}.pata-top{grid-template-columns:1fr}.tab td:last-child,.tab th:last-child{padding-left:12px}.opt{flex-wrap:wrap;row-gap:2px;padding-top:12px;padding-bottom:12px}.opt-name{flex-basis:100%}.opt-price{font-size:15px}.provoz{grid-template-columns:1fr}.provoz-ted{justify-self:start}.tab th,.tab td{padding:12px 14px}.stitek{padding:14px 16px}.stitek-cislo{font-size:28px}}@media (width<=380px){.opts{padding:12px}.opt{gap:10px;padding-left:46px;padding-right:8px}.sum{padding:20px}.tab{font-size:15px}.tab th,.tab td{padding:10px}.tab td:last-child,.tab th:last-child{padding-left:8px}}@media (width<=1000px){.telefon{display:none}.scena{padding:8px 0 0}.bento .karta--barva{grid-column:1/-1}.steps:before{display:none}}@media (width<=560px){.bezi{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px 0}.pas .wrap{max-width:none;margin:0 16px;padding:18px 20px}.karta--barva h3{font-size:28px}.vlna{height:40px}.hero .pas{padding:0}:root{--hero-pad:16px}}:root,:root[data-theme=light]{--blok:var(--grad);--blok-stin:0 40px 80px -44px #5b5bf0bf;--blok-okraj:transparent;--blok-tecky:#ffffff38;--blok-pole:#ffffff29;--blok-pole-okraj:#ffffff47;--znacka-bg:var(--grad);--znacka-ink:#fff;--znacka-border:transparent;--sel-bg:#4f52e60f;--odhad-bg:linear-gradient(135deg, #5b5bf014, #2bd4bd14)}:root[data-theme=dark]{--blok:linear-gradient(145deg, #262a6e 0%, #1d3566 55%, #15434f 100%);--blok-stin:0 30px 60px -40px #000000bf;--blok-okraj:#ffffff14;--blok-tecky:#ffffff12;--blok-pole:#ffffff0f;--blok-pole-okraj:#ffffff1a;--znacka-bg:#7b7cff24;--znacka-ink:#c9caff;--znacka-border:#7b7cff5c;--sel-bg:#7b7cff1a;--odhad-bg:linear-gradient(135deg, #5b5bf024, #2bd4bd12);--panel:#0b0f1e}.karta--barva,.vyzva{background:var(--blok);box-shadow:var(--blok-stin);border:1px solid var(--blok-okraj)}.karta--barva:after,.vyzva:after{background-image:radial-gradient(var(--blok-tecky) 1.2px, transparent 1.6px)}.balicky-mini li{background:var(--blok-pole);border-color:var(--blok-pole-okraj)}.karta--barva .od{color:#fff;opacity:.85}.znacka,.srovnani-tag{background:var(--znacka-bg);color:var(--znacka-ink);border:1px solid var(--znacka-border)}:root[data-theme=dark] .step-dot{background:var(--blok);box-shadow:0 0 0 8px var(--bg);border:1px solid #ffffff1a}:root[data-theme=dark] .btn-grad{box-shadow:0 10px 26px -16px #000000b3}:root[data-theme=dark] .btn-grad:hover{box-shadow:0 14px 30px -16px #4f46e599}:root[data-theme=dark] .steps:before{opacity:.3}:root[data-theme=dark] .sum,:root[data-theme=dark] .provoz,:root[data-theme=dark] .srovnani-sl--ano{background:linear-gradient(var(--night-2), var(--night-2)) padding-box, linear-gradient(135deg, #7b7cff8c, #2bd4bd73) border-box}.stitek{top:auto;bottom:clamp(8px,2.5vh,36px)}.list-hlava{padding-bottom:40px}.list-hlava+.sec,.sec--po-hlave{padding-top:64px}.faq-mrizka{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.faq-bok{flex-direction:column;gap:16px;display:flex;position:sticky;top:110px}.faq .faq-bok h2{margin:0}.faq-seznam details:last-child{margin-bottom:0}.prace-mrizka{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.prace-karta{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:10px;padding:24px 22px;display:flex}.prace-ikona{width:30px;height:30px;color:var(--accent-text);margin-bottom:6px}.prace-karta h3{font-size:19px}.prace-karta p{color:var(--muted);font-size:15px}.ukazka:nth-of-type(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ukazka:nth-of-type(2n) .frame{order:2}.pravni{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.obsah{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:12px;padding:20px;display:flex;position:sticky;top:110px}.obsah-nadpis{font-size:15px;font-weight:700}.obsah ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.obsah a{color:var(--muted);border-radius:10px;padding:7px 10px;font-size:15px;line-height:1.35;text-decoration:none;display:block}.obsah a:hover{color:var(--ink);background:var(--night-tint)}.obsah a[aria-current=true]{color:var(--accent-text);background:var(--sel-bg);font-weight:600}.text h2{scroll-margin-top:100px}.text h3{margin-top:10px;font-size:19px}.kontakt-mrizka{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.kontakt-bok{flex-direction:column;gap:32px;display:flex;position:sticky;top:100px}.kontakt-bok-nadpis{color:var(--muted);margin-bottom:12px;font-size:15px;font-weight:700}.kontakt-prime{flex-direction:column;gap:10px;display:flex}.kontakt-prime .kontakt-bok-nadpis{margin-bottom:2px}.kontakt-odkaz{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:15px 18px;font-size:18px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.kontakt-odkaz svg{width:22px;height:22px;color:var(--accent-text);flex:none}.kontakt-odkaz:hover{border-color:var(--accent);color:var(--ink)}.kontakt-dal ol{counter-reset:k;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.kontakt-dal li{counter-increment:k;color:var(--muted);padding-left:40px;font-size:15px;position:relative}.kontakt-dal li:before{content:counter(k);background:var(--znacka-bg);width:26px;height:26px;color:var(--znacka-ink);border:1px solid var(--znacka-border);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0}.kontakt-dal strong{color:var(--ink)}.kontakt-bok .seznam{padding:4px 20px}.poptavka{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:32px;margin:0;padding:clamp(22px,3vw,40px);display:flex}.poptavka .form{box-shadow:none;background:0 0;border:0;padding:0}.pop-krok{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pop-krok+.pop-krok{border-top:1px solid var(--line);padding-top:30px}.pop-nadpis{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:6px;padding:0;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:700;display:flex}.pop-cislo{background:var(--znacka-bg);width:30px;height:30px;color:var(--znacka-ink);border:1px solid var(--znacka-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font:700 14px/1 Onest,sans-serif;display:inline-flex}@supports (text-box:trim-both cap alphabetic){.kontakt-dal li:before{text-align:center;text-box:trim-both cap alphabetic;height:auto;padding-block:calc(13px - .5cap);line-height:1;display:block}.pop-cislo{text-align:center;text-box:trim-both cap alphabetic;padding-top:calc(14px - .5cap);display:inline-block}}.pop-sluzby{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pop-sluzba,.pop-volba,.pop-cip{cursor:pointer;background:var(--field);border:1.5px solid var(--line-2);transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.pop-sluzba input,.pop-volba input,.pop-cip input{opacity:0;width:1px;height:1px;position:absolute}.pop-sluzba{border-radius:16px;flex-direction:column;gap:3px;padding:16px;display:flex}.pop-ikona{width:26px;height:26px;color:var(--accent-text);margin-bottom:8px}.pop-sluzba strong{font-size:16px;line-height:1.3}.pop-sluzba small{color:var(--muted);font-size:14px}.pop-sluzba.on,.pop-volba.on,.pop-cip.on{border-color:var(--accent);background:var(--sel-bg)}.pop-sluzba.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.pop-sluzba:has(input:focus-visible),.pop-volba:has(input:focus-visible),.pop-cip:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}@media (hover:hover){.pop-sluzba:hover,.pop-volba:hover,.pop-cip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2))}}.pop-panel{flex-direction:column;gap:12px;display:flex}.pop-panel[hidden],.pop-volba[hidden]{display:none}.pop-volby{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pop-volba{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 16px 10px 46px;font-size:15px;line-height:1.35;display:flex}.pop-volba:before{content:"";border:2px solid var(--line-2);box-sizing:border-box;border-radius:50%;width:20px;height:20px;margin-top:-10px;transition:border .15s;position:absolute;top:50%;left:16px}.pop-volba.on:before{border:6px solid var(--accent)}.pop-volba b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pop-pod{margin-top:6px;font-size:15px;font-weight:600}.pop-cipy{flex-wrap:wrap;gap:8px;display:flex}.pop-cip{border-radius:999px;align-items:center;height:42px;padding:0 16px;font-size:15px;display:inline-flex}.pop-cip.on{color:var(--accent-text);font-weight:600}.pop-info{color:var(--muted);max-width:60ch}.pop-odhad{background:var(--odhad-bg);border:1px solid var(--line);border-radius:16px;gap:4px;margin-top:6px;padding:20px 22px;display:grid}.pop-odhad-label{color:var(--muted);font-size:14px}.pop-odhad-cena{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,2.6vw,40px);font-weight:800;line-height:1.1}.pop-odhad-dalsi{min-height:1.5em;font-size:16px;font-weight:500}.pop-odhad small{color:var(--muted);margin-top:6px;font-size:13px}.field em{color:var(--muted);margin-left:6px;font-size:13px;font-style:normal;font-weight:400}.pop-odeslat{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pop-odeslat .pozn{flex:1;min-width:240px;font-size:13px}@media (width<=1180px){.prace-mrizka{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.faq-mrizka,.kontakt-mrizka,.pravni{grid-template-columns:minmax(0,1fr)}.faq-bok,.kontakt-bok,.obsah{position:static}.pop-sluzby{grid-template-columns:repeat(2,minmax(0,1fr))}.ukazka:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.ukazka:nth-of-type(2n) .frame{order:0}.prace-mrizka{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pop-volby,.prace-mrizka{grid-template-columns:minmax(0,1fr)}.poptavka{padding:22px 16px}.poptavka .form{padding:0}.list-hlava+.sec,.sec--po-hlave{padding-top:48px}}@media (width<=1000px){.step{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.hero{padding-bottom:56px}}.field input:not([type=radio]):not([type=checkbox]):focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.field:focus-within>span{color:var(--accent-text)}.dny{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;width:100%;height:22px;margin:8px 0 2px;display:grid}.dny i{background:var(--line-2);border-radius:2px;transition:transform .15s;display:block}.dny i[data-level=up]{background:var(--ok)}.dny i[data-level=minor]{background:var(--warn)}.dny i[data-level=partial]{background:#f08a3c}.dny i[data-level=major]{background:var(--bad)}.dny i[data-level=maintenance]{background:var(--accent)}.dny i[data-level=none]{background:var(--line-2)}@media (hover:hover){.dny.nacteno i:hover{transform:scaleY(1.25)}}.stitek .dny{min-width:220px}.provoz-dny{grid-column:1/-1;margin:6px 0 2px}.provoz-dny .dny{gap:3px;height:28px}.prepinac{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:4px;margin:-24px 0 32px;padding:4px;display:inline-flex}.prepinac button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font:600 15px/1 Onest,sans-serif;transition:background-color .2s,color .2s}.prepinac button[aria-pressed=true]{background:var(--sel-bg);color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent)}.prepinac button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rok-pozn{color:var(--muted);margin-top:4px;font-size:13px;display:block}.rok-pozn[hidden]{display:none}.rok-pozn span{display:block}@media (width<=560px){.prepinac{width:100%;display:flex}.prepinac button{flex:1;padding:0 10px;font-size:14px}}.mob-lista{display:none}@media (width<=760px){.mob-lista{z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--hlava-bg);border-top:1px solid var(--night-line);grid-template-columns:1.4fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -20px #00000080}html:not(.lite) .mob-lista{background:var(--hlava-bg-blur);-webkit-backdrop-filter:blur(14px)}.mob-lista .btn{height:48px;padding:0 12px}body:has(.mob-lista) .pata{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html:has(.mob-lista){scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))}body:has(.mob-lista) .ps-banner:not(.ps-banner--inline){bottom:calc(80px + env(safe-area-inset-bottom))}}.chyba-stranka .wrap{align-items:center}.chyba-term{justify-self:end;width:100%;max-width:440px}.chyba-term .term-radky a{color:inherit;text-decoration:none}.chyba-term .term-radky a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.chyba-radek span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chyba-radek .dot{background:#ff6a5f;box-shadow:0 0 0 3px #ff6a5f38}.chyba-radek b{color:#ff8a80}@media (width<=760px){.chyba-term{justify-self:stretch;max-width:none}}.chyba-stranka{align-items:center;min-height:min(74svh,780px);display:flex}.chyba-stranka>.wrap{width:100%}.btn.btn-grad,.btn.btn-grad:hover,.noc .btn.btn-grad,.noc .btn.btn-grad:hover{color:#fff}.vyzva .btn.btn-grad{color:#1d2040}.vyzva .btn.btn-grad:hover{color:var(--accent-text)}.btn-grad,.noc .btn.btn-grad{background-repeat:no-repeat;background-origin:border-box;border-color:#0000}:root,:root[data-theme=light]{--blok:linear-gradient(135deg, #5b5bf0 0%, #3d63dc 50%, #0b7f83 100%)}.steps:before{right:calc(20% - 50.4px)}.mobil-menu a[aria-current=page]{color:var(--accent-text)}.pravni .text{max-width:42rem}@media (width<=1000px){.kontakt-bok{order:2}}:root,:root[data-theme=light]{--znacka-bg:var(--blok)}:root{--fajfka-kruh:linear-gradient(135deg, #5b5bf0 0%, #3d63dc 50%, #0b7f83 100%);--fajfka-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10l2.7 2.7 5.5-5.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tecky li,.sum-list li{padding-left:32px}.tecky li:before,.sum-list li:before{opacity:1;background:var(--fajfka-svg) center / 20px 20px no-repeat, var(--fajfka-kruh);border-radius:50%;width:20px;height:20px;top:calc(.5lh - 4px);left:0}.tecky li:after,.sum-list li:after,.karta--velka .tecky li:after{content:none}.srovnani-sl i{align-items:flex-start;gap:6px}.srovnani-sl i:before{background:var(--fajfka-svg) center / 16px 16px no-repeat, var(--fajfka-kruh);width:16px;height:16px;margin-top:calc(.5lh - 8px)}.srovnani-sl i.ne:before{background:linear-gradient(var(--muted), var(--muted)) center / 8px 2px no-repeat, var(--line-2)}.kontakt-dal li:before,.pop-cislo,.step-dot,:root[data-theme] .step-dot{background-repeat:no-repeat;background-origin:border-box}@media (width>=1001px){.step{text-align:center;align-items:center}.step p{text-wrap:pretty}.steps:before{left:calc(10% - 11.2px);right:calc(10% - 11.2px)}}.step-dot{background-image:var(--fajfka-kruh)}.pata a:hover,.provoz a:hover{color:var(--accent-text);text-decoration:underline}.noc .stav:hover,.provoz .stav:hover{color:var(--accent-text)}.mini:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.prepinac button:not([aria-pressed=true]):hover{color:var(--ink);background:var(--night-tint-2,var(--night-tint))}.vyzva a:not(.btn){text-decoration-color:#ffffff80}.vyzva a:not(.btn):hover{text-decoration-color:#fff;text-decoration-thickness:3px}.anim{display:block;overflow:visible}.anim *{transform-box:fill-box}.oblast-ikona{width:168px;height:auto;margin-bottom:2px}@media (width<=560px){.oblast-ikona{width:136px}}.chyba-kabel{width:300px;max-width:76vw;height:auto;margin:0 0 -4px}.k-jiskry{opacity:0}.form-hotovo{align-items:center;gap:22px;padding:6px 0;display:flex}.form-hotovo:focus{outline:none}.hotovo-znak{flex:none;width:64px;height:64px;overflow:visible}.hotovo-znak *{transform-box:fill-box}.hz-kruh{transform-origin:50%;transform:rotate(-90deg)}.hz-letadlo{opacity:0}.hotovo-text{flex-direction:column;gap:4px;display:flex}.hotovo-text strong{letter-spacing:-.02em;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.2}.hotovo-text span{color:var(--muted)}.tocka{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px}.btn[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.tocka{display:none}}@media (prefers-reduced-motion:no-preference){html[data-theme]:not(.lite) .anim:not(.hraj) *{animation-play-state:paused}html[data-theme]:not(.lite) .anim-web .a-okno{animation:.5s cubic-bezier(.22,.61,.36,1) both a-vynor}html[data-theme]:not(.lite) .anim-web .a-blok{animation:.45s cubic-bezier(.22,.61,.36,1) both a-spadni}html[data-theme]:not(.lite) .anim-web .a-b1{animation-delay:.35s}html[data-theme]:not(.lite) .anim-web .a-b2{animation-delay:.5s}html[data-theme]:not(.lite) .anim-web .a-b3{animation-delay:.62s}html[data-theme]:not(.lite) .anim-web .a-b4{animation-delay:.74s}html[data-theme]:not(.lite) .anim-web .a-telefon{transform-origin:50% 100%;animation:.6s cubic-bezier(.34,1.56,.64,1) 1s both a-vyskoc}html[data-theme]:not(.lite) .anim-provoz .a-rack>rect{animation:.45s cubic-bezier(.22,.61,.36,1) both a-vynor}html[data-theme]:not(.lite) .anim-provoz .a-u2{animation-delay:.1s}html[data-theme]:not(.lite) .anim-provoz .a-u3{animation-delay:.2s}html[data-theme]:not(.lite) .anim-provoz .a-rack>:not(rect){animation:.45s .25s both a-vynor}html[data-theme]:not(.lite) .anim-provoz .a-led{animation:1.3s linear .45s both a-blik}html[data-theme]:not(.lite) .anim-provoz .a-l2{animation-delay:.6s}html[data-theme]:not(.lite) .anim-provoz .a-l3{animation-delay:.75s}html[data-theme]:not(.lite) .anim-provoz .a-disk{animation:.5s cubic-bezier(.22,.61,.36,1) .5s both a-vynor}html[data-theme]:not(.lite) .anim-provoz .a-sipka{stroke-dasharray:1;animation:.6s ease-in-out 1s both a-kresli}html[data-theme]:not(.lite) .anim-provoz .a-hrot{transform-origin:50% 100%;animation:.35s ease-out 1.5s both a-vyskoc}html[data-theme]:not(.lite) .anim-provoz .a-odznak{transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.85s both a-vyskoc}html[data-theme]:not(.lite) .anim-technika .a-zarizeni{animation:.5s cubic-bezier(.22,.61,.36,1) both a-vynor}html[data-theme]:not(.lite) .anim-technika .a-lupa{animation:2.2s ease-in-out .35s both a-lupa}html[data-theme]:not(.lite) .anim-technika .a-odznak{transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) 2.5s both a-vyskoc}html[data-theme]:not(.lite) .anim-kabel .k-zastrcka{transform-origin:50%;animation:2.6s ease-in-out .5s both k-cuk}html[data-theme]:not(.lite) .anim-kabel .k-jiskry{transform-origin:50%;animation:2.6s linear .5s both k-jiskra}html[data-theme]:not(.lite) .hz-letadlo{transform-origin:50%;animation:.85s cubic-bezier(.55,0,.8,.3) both hz-let}html[data-theme]:not(.lite) .hz-kruh{stroke-dasharray:1;animation:.55s ease-out .55s both a-kresli}html[data-theme]:not(.lite) .hz-fajfka{stroke-dasharray:1;animation:.35s ease-out 1.05s both a-kresli}html[data-theme]:not(.lite) .hotovo-text>*{animation:.5s cubic-bezier(.22,.61,.36,1) .2s both a-vynor}html[data-theme]:not(.lite) .hotovo-text>span{animation-delay:.35s}.tocka{animation:.8s linear infinite tocka}}@keyframes a-vynor{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes a-spadni{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes a-vyskoc{0%{opacity:0;transform:scale(.5)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes a-kresli{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes a-blik{0%{opacity:0}12%{opacity:1}24%{opacity:.15}38%{opacity:1}52%{opacity:.15}66%,to{opacity:1}}@keyframes a-lupa{0%{opacity:0;transform:translate(-61px,-27px)}10%{opacity:1;transform:translate(-61px,-27px)}34%,44%{transform:none}66%,74%{transform:translate(-52px,-30px)}to{opacity:1;transform:none}}@keyframes k-cuk{0%,6%{transform:none}12%{transform:translate(9px)rotate(-2deg)}15%{transform:translate(6px)}18%{transform:translate(9px)rotate(-1deg)}28%,42%{transform:none}48%{transform:translate(7px)}56%,70%{transform:none}76%{transform:translate(9px)rotate(2deg)}79%{transform:translate(5px)}82%{transform:translate(10px)}92%,to{transform:none}}@keyframes k-jiskra{0%,11%{opacity:0;transform:scale(.6)}13%{opacity:1;transform:none}21%,47%{opacity:0;transform:scale(.6)}49%{opacity:.8;transform:none}55%,77%{opacity:0;transform:scale(.6)}80%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes hz-let{0%{opacity:1;transform:none}18%{opacity:1;transform:translate(-4px,4px)rotate(-4deg)}to{opacity:0;transform:translate(52px,-46px)scale(.45)}}@keyframes tocka{to{transform:rotate(360deg)}}:where(input[type=radio]),:where(input[type=checkbox]){-webkit-appearance:none;appearance:none;border:2px solid var(--line-2);background:var(--field) center / 14px no-repeat;cursor:pointer;vertical-align:-4px;flex:none;width:20px;height:20px;margin:0;transition:border-color .15s,border-width .15s,background-color .15s,box-shadow .15s}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]){border-radius:6px}:where(input[type=radio]):checked{border:6px solid var(--accent);background-color:#fff}:where(input[type=checkbox]):checked,:where(input[type=checkbox]):indeterminate{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(input[type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}@media (hover:hover){:where(input[type=radio]):not(:disabled):not(:checked):hover,:where(input[type=checkbox]):not(:disabled):not(:checked):hover{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}:where(input[type=radio]):focus-visible,:where(input[type=checkbox]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}:where(input[type=radio]):disabled,:where(input[type=checkbox]):disabled{opacity:.45;cursor:not-allowed}.karta,.tab,.balicek,.mini,.step,.seznam,.zasada,.form,.prace-karta,.poptavka{box-shadow:var(--karta-stin)}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 1000px var(--field);transition:background-color 9999s}.field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px var(--field), 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.panz-lottie{display:block}.panz-lottie svg{display:block;width:100%!important;height:100%!important}.panz-lottie .il-plocha path:not([stroke-width]){fill:var(--il-plocha)}.panz-lottie .il-pruh path:not([stroke-width]){fill:var(--il-pruh)}.panz-lottie .il-linka path:not([stroke-width]){fill:var(--il-linka)}.panz-lottie .il-tecka path:not([stroke-width]){fill:var(--il-tecka)}.panz-lottie .il-text path:not([stroke-width]){fill:var(--il-text)}.panz-lottie .il-g1 path:not([stroke-width]){fill:var(--g1)}.panz-lottie .il-g1 path[stroke-width]{stroke:var(--g1)}.panz-lottie .il-g2 path:not([stroke-width]){fill:var(--g2)}.panz-lottie .il-ok path:not([stroke-width]){fill:var(--ok)}.panz-lottie .il-ok path[stroke-width]{stroke:var(--ok)}.panz-lottie .il-warn path:not([stroke-width]){fill:var(--warn)}.panz-lottie .il-bila path:not([stroke-width]){fill:#fff}.panz-lottie .il-bila path[stroke-width]{stroke:#fff}.vyzva-vlastovka{flex:none;width:190px;margin:-28px -8px -28px auto}@media (width<=900px){.vyzva-vlastovka{display:none}}.bannery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.banner-karta{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--karta-stin);flex-direction:column;gap:20px;padding:28px;scroll-margin-top:100px;display:flex}.banner-karta:first-child{grid-column:1/-1}.banner-hlava{flex-direction:column;gap:6px;display:flex}.banner-hlava h2{letter-spacing:-.02em;font-size:24px}.banner-hlava p{color:var(--muted)}.banner-plochy{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.banner-plocha{border-radius:var(--r-sm);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:150px;margin:0;padding:24px 16px 14px;display:flex}.banner-plocha img{max-width:100%;height:auto;margin-top:auto;display:block}.banner-plocha figcaption{margin-top:auto;font-size:13px}.banner-plocha--tmava{color:#a3a9c2;background:#0b0f1e;border-color:#ffffff1a}.banner-plocha--svetla{color:#5b6178;background:#e8ebf3;border-color:#0e122624}.banner-kody{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.banner-kody span{color:var(--muted);grid-column:1/-1;font-size:14px;font-weight:600}.banner-kopirovat{min-width:0;height:42px;padding:0 12px;font-size:14px}.banner-kopirovat.je-hotovo{border-color:var(--accent);color:var(--accent-text)}@media (hover:hover){.banner-kopirovat:hover{border-color:var(--accent);color:var(--accent-text)}}.banner-navod pre{background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-all;margin:0 0 28px;padding:20px 22px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.banner-body{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.banner-body li{color:var(--muted);padding-left:22px;position:relative}.banner-body li:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.banner-body code{color:var(--ink);font:.92em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=1000px){.bannery{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.banner-karta{padding:20px}.banner-plochy,.banner-kody{grid-template-columns:minmax(0,1fr)}}
