@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-weight:100 1000;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:DM Sans;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin.woff2)format("woff2");font-weight:400;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:Space Mono;src:url(/fonts/space-mono-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-paper:#f1f5f9;--color-surface:#fff;--color-ink:#0f172a;--color-ink-soft:#334155;--color-muted:#5b6b81;--color-rule:#cbd5e1;--color-primary:#0d9488;--color-secondary:#0891b2;--color-accent:#f97316;--color-primary-bg:#ccfbf1;--color-deep:#102a45;--color-deep-2:#0a1a2e;--color-deep-ink:#f4f8fc;--color-deep-ink-soft:#b9c8dc;--color-deep-muted:#93a7c1;--color-deep-rule:#1e3a5c;--color-deep-primary:#5eead4;--color-deep-fill:#ccfbf1;--color-deep-fill-ink:#0f172a;--color-deep-card:#061426;--logo-tile:#fff;--logo-hover-tile:#fff;--logo-treatment:grayscale(1);--font-display:"DM Sans", -apple-system, "Segoe UI", Arial, sans-serif;--font-body:"DM Sans", -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"Space Mono", ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--measure:68ch;--measure-lead:46ch;--content-max:1240px;--container-pad:max(var(--space-4), calc((100% - var(--content-max)) / 2));--section-rule:transparent;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:25px;--h1-size:clamp(34px, 5.2vw, 62px);--h2-size:clamp(27px, 3.6vw, 40px);--h2-minor:clamp(21px, 2.4vw, 27px);--lead-size:clamp(17px, 1.35vw, 20px);--stat-size:clamp(28px, 3vw, 40px);--eyebrow-size:.8125rem;--heading-weight:600;--shadow-1:0 1px 2px #0f172a0d, 0 2px 6px #0f172a0f;--shadow-2:0 2px 4px #0f172a0d, 0 12px 28px #0f172a1a;--shadow-header:0 1px 0 #0f172a0f, 0 8px 24px #0f172a14;--shadow-hero-window:0 1px 0 #02081073, 0 4px 12px -4px #02081099, 0 16px 40px -12px #020810d9, 0 30px 80px -20px #020810b3;--shadow-hero-card:0 12px 28px -8px #020810d9, 0 4px 10px -4px #020810a6;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--dark-paper:#070c16;--dark-surface:#1c2740;--dark-ink:#e8eef5;--dark-ink-soft:#c2cede;--dark-muted:#8fa1b6;--dark-rule:#33425c;--dark-primary:#2dd4bf;--dark-secondary:#38bdf8;--dark-accent:#fb923c;--dark-primary-bg:#0f2f2c;--dark-logo-tile:#000;--dark-logo-treatment:grayscale(1) invert(1);--dark-shadow-1:0 1px 2px #0000008c, 0 2px 6px #00000073;--dark-shadow-2:0 2px 4px #0000008c, 0 12px 28px #0009;--dark-shadow-header:0 1px 0 var(--color-rule), 0 10px 28px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-paper:var(--dark-paper);--color-surface:var(--dark-surface);--color-ink:var(--dark-ink);--color-ink-soft:var(--dark-ink-soft);--color-muted:var(--dark-muted);--color-rule:var(--dark-rule);--color-primary:var(--dark-primary);--color-secondary:var(--dark-secondary);--color-accent:var(--dark-accent);--color-primary-bg:var(--dark-primary-bg);--section-rule:var(--dark-rule);--logo-tile:var(--dark-logo-tile);--logo-treatment:var(--dark-logo-treatment);--shadow-1:var(--dark-shadow-1);--shadow-2:var(--dark-shadow-2);--shadow-header:var(--dark-shadow-header)}}:root[data-theme=dark]{--color-paper:var(--dark-paper);--color-surface:var(--dark-surface);--color-ink:var(--dark-ink);--color-ink-soft:var(--dark-ink-soft);--color-muted:var(--dark-muted);--color-rule:var(--dark-rule);--color-primary:var(--dark-primary);--color-secondary:var(--dark-secondary);--color-accent:var(--dark-accent);--color-primary-bg:var(--dark-primary-bg);--section-rule:var(--dark-rule);--logo-tile:var(--dark-logo-tile);--logo-treatment:var(--dark-logo-treatment);--shadow-1:var(--dark-shadow-1);--shadow-2:var(--dark-shadow-2);--shadow-header:var(--dark-shadow-header)}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}:focus-visible{outline:2px solid var(--color-ink-soft);outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:96px}main#obsah>*{padding-inline:var(--container-pad)}main#obsah>:not(section){padding-block:var(--space-8)}main#obsah>section{padding-block:var(--space-24);border-top:none}main#obsah>*+section{border-top:1px solid var(--section-rule)}main#obsah>section:where(:nth-of-type(odd)){background:var(--color-surface)}@media (width<=900px){main#obsah>section{padding-block:var(--space-16)}}main#obsah>section#hero:not([data-hero]){background:var(--color-surface);border-bottom:1px solid var(--color-rule);padding-block:var(--space-20) var(--space-16)}main#obsah>section.cta-final,.cta-final,main#obsah>section[data-panel=deep],main#obsah>section#hero[data-hero=deep]{background:radial-gradient(760px 420px at 78% 10%, #5eead41a, transparent 62%), radial-gradient(circle at 1px 1px, var(--color-deep-rule) 1px, transparent 1.6px) 0 0 / 26px 26px, linear-gradient(158deg, var(--color-deep) 0%, var(--color-deep-2) 72%);color:var(--color-deep-ink);--mc-ink:var(--color-deep-ink-soft);--mc-dot:var(--color-deep-primary);--mc-rule:var(--color-deep-rule)}main#obsah>section.cta-final :focus-visible,.cta-final :focus-visible,main#obsah>section[data-panel=deep] :focus-visible,main#obsah>section#hero[data-hero=deep] :focus-visible{outline-color:var(--color-deep-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
