.cs2-hero{padding-block:clamp(48px,7vw,104px) clamp(40px,5vw,72px)}.cs2-hero__grid{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:28px clamp(28px,5vw,80px);align-items:end}.cs2-hero__text{display:grid;gap:18px;justify-items:start}.cs2-hero .cs2-back{margin:0}.cs2-back a{display:inline-flex;align-items:center;gap:10px;color:var(--on-royal);font-size:.88rem;font-weight:500;text-decoration:none}.cs2-back a::before{content:"";width:16px;height:2px;background:currentColor;transition:width 220ms var(--ease-out)}.cs2-back a:hover{color:#fff}.cs2-back a:hover::before{width:26px}.cs2-hero .cs2-title{font-size:clamp(2.2rem,4.6vw,4.3rem);line-height:1.02;letter-spacing:-.04em}.cs2-logo{position:relative;justify-self:end;display:grid;place-items:center;width:clamp(220px,22vw,300px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(115 122 251 / .28),#fff0 75%)}.cs2-logo::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgb(255 255 255 / .35)}.cs2-logo::after{content:"";position:absolute;inset:-7px;border-radius:50%;background:radial-gradient(circle at 50% 7px,var(--mint) 0 6px,transparent 7px);animation:cs2-orbit 16s linear infinite}@keyframes cs2-orbit{to{transform:rotate(360deg)}}.cs2-logo .wp-block-image,.cs2-logo figure{position:relative;margin:0;width:70%;display:grid;place-items:center}.cs2-logo img{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;filter:brightness(0) invert(1)}.cs2-logo img[src*="snimek-obrazovky-2023-01-11"]{filter:none;mix-blend-mode:screen}.cs2-logo .cs-logo__t,.cs2-logo p{margin:0;font-weight:600;color:#fff}@media (prefers-reduced-motion:reduce){.cs2-logo::after{animation:none;transform:rotate(40deg)}}.cs-keys__list strong{font-weight:300!important;letter-spacing:-.04em}.h2--rule::after{display:none!important}.page-main h2.h2{font-weight:300;letter-spacing:-.035em}.cs-three{gap:clamp(12px,1.6vw,20px)}.cs-ch,.cs-ch:first-child,.cs-ch:last-child{padding:clamp(20px,2.4vw,28px)!important;border:0!important;background:var(--paper);border-radius:12px}.band--paper .cs-ch{background:#fff}.cs-row{padding:clamp(18px,2vw,24px);border:0;background:var(--paper);border-radius:12px}.band--paper .cs-row{background:#fff}.band--peri{background:var(--paper)!important;color:var(--ink)}.cs-rc{background:#fff!important;border:0!important;box-shadow:0 18px 40px -30px rgb(57 41 112 / .45)}.cs-res{gap:clamp(12px,1.6vw,20px)}.cs-res__col,.cs-res__col:first-child,.cs-res__col:last-child{padding:clamp(20px,2.4vw,30px)!important;border:0!important;background:#fff;border-radius:12px;box-shadow:0 18px 40px -30px rgb(57 41 112 / .45)}.cs-res__h strong{font-weight:300!important;color:var(--royal)}.cs-q{padding:clamp(20px,2.4vw,28px);background:rgb(255 255 255 / .07);border-radius:14px}.cs-q+.cs-q{padding-top:clamp(20px,2.4vw,28px);border-top:0}.cta{padding-block:clamp(56px,8vw,112px)}.cta::after{display:none}.cta__text h2.h2,.cta .cta__text .wp-block-heading{font-weight:300;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.045em}.cta .wp-block-button .wp-block-button__link{background:var(--royal);border-color:var(--royal);color:#fff}.cta .wp-block-button .wp-block-button__link::after{content:"";width:11px;height:11px;margin-left:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10L10 2M4 2h6v6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10L10 2M4 2h6v6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}@media (hover:hover) and (pointer:fine){.cta .wp-block-button .wp-block-button__link:hover{background:var(--ink);border-color:var(--ink)}}.foot__hero{display:none}@media (max-width:960px){.cs2-hero__grid{grid-template-columns:1fr}.cs2-logo{justify-self:start;width:200px}.cs2-logo img{max-height:64px}.cs-three,.cs-res{grid-template-columns:1fr}}.cs-nav{position:fixed!important;top:auto!important;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;width:auto;max-width:calc(100vw - 24px);background:var(--royal)!important;border:0!important;border-radius:999px;box-shadow:0 18px 40px -16px rgb(10 6 30 / .55),0 0 0 1px rgb(255 255 255 / .08);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0;visibility:hidden;transform:translate(-50%,24px);transition:opacity 220ms ease-out,transform 420ms cubic-bezier(.32,.72,0,1),visibility 0s linear 420ms}.cs-nav.is-shown{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 220ms ease-out,transform 420ms cubic-bezier(.32,.72,0,1),visibility 0s}.cs-nav .wrap{padding:0!important;max-width:none}.cs-nav__in{padding:6px!important;gap:2px!important}.cs-nav a{min-height:40px;padding:0 16px;color:var(--on-royal)!important;font-size:.88rem}.cs-nav a.is-on{background:var(--mint)!important;color:var(--ink)!important}@media (hover:hover) and (pointer:fine){.cs-nav a:not(.is-on):hover{background:rgb(255 255 255 / .1)!important;color:#fff!important}}.cs-nav a:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.cs-nav,.cs-nav.is-shown{transition:opacity 160ms ease-out;transform:translate(-50%,0)}}.cs-res__h strong,.cs-res__num{font-size:clamp(1.9rem,3vw,2.6rem)!important;line-height:1.05}