.reveal-section.svelte-e40h9t,.reveal-item.svelte-e40h9t,.reveal-text.svelte-e40h9t{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.visible{opacity:1!important;transform:translateY(0)!important}.sjednoceny-grid.svelte-e40h9t{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:auto auto;gap:4rem 2.5rem;margin-top:2rem}.grid-item.svelte-e40h9t{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:1rem}.grid-item.svelte-e40h9t h3:where(.svelte-e40h9t){margin:0;align-self:end;text-transform:uppercase;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.5px;color:var(--main)}.grid-item.svelte-e40h9t p:where(.svelte-e40h9t){margin:0;align-self:start;line-height:1.6;font-size:1.1rem;color:#444}.team-clean.svelte-e40h9t{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem 2rem;padding:4rem 0;list-style:none;margin:0;text-align:center}.team-clean.svelte-e40h9t li:where(.svelte-e40h9t){display:flex;flex-direction:column;align-items:center;border:none!important;padding:0!important;cursor:default}.portrait-wrap.svelte-e40h9t{width:260px;aspect-ratio:3 / 4;margin-bottom:1.5rem;overflow:hidden;border-radius:4px;box-shadow:0 10px 30px #0000000d;transition:box-shadow .4s ease}.portrait-wrap.svelte-e40h9t img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .6s ease,transform .6s cubic-bezier(.165,.84,.44,1)}.team-clean.svelte-e40h9t li:where(.svelte-e40h9t):hover .portrait-wrap:where(.svelte-e40h9t){box-shadow:0 20px 40px #0000001a}.team-clean.svelte-e40h9t li:where(.svelte-e40h9t):hover img{filter:grayscale(0%);transform:scale(1.08)}.team-info.svelte-e40h9t{display:flex;flex-direction:column;gap:.5rem;transition:transform .4s ease}.team-clean.svelte-e40h9t li:where(.svelte-e40h9t):hover .team-info:where(.svelte-e40h9t){transform:translateY(-5px)}.team-clean.svelte-e40h9t b:where(.svelte-e40h9t){font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;color:var(--main)}.team-clean.svelte-e40h9t small:where(.svelte-e40h9t){font-size:1rem;line-height:1.4;color:#555;max-width:240px}.scaled-image.svelte-e40h9t img{max-height:550px;width:auto;object-fit:contain}.white-bg.svelte-e40h9t{background-color:#fff}.cta-sekce.svelte-e40h9t{padding:clamp(3rem,8vw,6rem) 1.5rem;text-align:center;margin:4rem 0}.hero-text-style.svelte-e40h9t p:where(.svelte-e40h9t){font-size:clamp(1.1rem,1.3vw,1.4rem);line-height:1.7;margin-bottom:1.5rem}
