:root{--les:#0c1203;--les-hlboky:#070b02;--mach:#233d00;--panel:#16260b;--panel-hi:#1b2e0d;--ink:#f6f3e6;--soft:#f6f3e6c2;--faint:#f6f3e661;--hair:#f6f3e624;--hair-gold:#d9b25c38;--hair-gold-hi:#d9b25c80;--accent:#d9b25c;--cta:#c9a24b;--ctatxt:#1a1405;--band:#faf8ef;--bink:#1c2b0b;--bsoft:#1c2b0ba8;--bcard:#fffef8;--bborder:#e0dcc5;--baccent:#8f6d1f;--serif:var(--font-serif);--sans:var(--font-sans);--r-card:14px;--r-kurz:12px;--r-control:8px;--r-portrait:18px;--photo-filter:none;--photo-blend:normal}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--les);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}::selection{background:var(--accent);color:var(--ctatxt)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1140px;margin:0 auto;padding:0 28px}body:after{content:"";pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.leaf-divider{align-items:center;gap:14px;margin-bottom:18px;display:flex}.leaf-divider:before,.leaf-divider:after{content:"";background:var(--accent);opacity:.6;width:56px;height:1px}.leaf-divider svg{width:14px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.3px}.leaf-divider.centered{justify-content:center}.kmen{background:linear-gradient(180deg, var(--hair-gold-hi), transparent);width:1px;height:84px;margin:0 auto}header{z-index:80;backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);background:#0c1203c7;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:12px;padding-block:20px;display:flex}.logo span,nav .cta{white-space:nowrap}.logo{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:13px;font-size:17px;font-weight:500;display:flex}.logo svg{width:25px;height:33px;stroke:var(--accent);fill:none;stroke-width:1.2px;flex:none}nav{align-items:center;gap:26px;display:flex}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}nav a{letter-spacing:.04em;color:var(--soft);font-size:14.5px;transition:color .15s}nav a:hover,nav a:focus-visible,nav a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]{box-shadow:0 1px 0 var(--accent)}.social{align-items:center;gap:14px;list-style:none;display:flex}.social a{color:var(--soft);transition:color .15s;display:flex}.social a:hover,.social a:focus-visible{color:var(--accent)}.social svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:20px;height:20px}.menu-social{display:none}.menu-toggle{border:1px solid var(--hair);border-radius:var(--r-control);cursor:pointer;background:0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.menu-toggle span{background:var(--ink);width:18px;height:1.5px;transition:transform .2s;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.cta{background:var(--cta);color:var(--ctatxt);letter-spacing:.02em;border-radius:var(--r-control);padding:14px 28px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-block}.cta:hover,.cta:focus-visible{color:var(--ctatxt);filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 30px #c9a24b47}.cta-ghost{color:var(--soft);border-bottom:1px solid var(--faint);padding-bottom:4px;font-size:15px;transition:color .15s,border-color .15s;display:inline-block}.cta-ghost:hover{color:var(--ink);border-color:var(--accent)}nav .cta{padding:11px 22px}.hero{align-items:center;min-height:calc(100svh - 74px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(115% 85% at 50% 118%,#233d00f2 0%,#233d006b 46%,#0000 72%);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--hair-gold-hi), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:100%;padding-block:56px 88px;display:grid;position:relative}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:26px;font-size:13px}h1{font-family:var(--serif);letter-spacing:0;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:1.1}h1 em{color:var(--accent);font-style:italic}.hero p.lead{color:var(--soft);max-width:46ch;margin:28px 0 40px;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.foto-wrap{background:var(--mach);overflow:hidden}.foto-wrap img{filter:var(--photo-filter);mix-blend-mode:var(--photo-blend)}.portrait{border-radius:var(--r-portrait);position:relative;box-shadow:0 24px 48px #00000073}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;width:100%;height:auto}.portrait:after{content:"";background:linear-gradient(#233d001a,#0c120380 94%);position:absolute;inset:0}.tree{opacity:.13;pointer-events:none;width:640px;height:900px;color:var(--ink);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.tree svg{stroke:currentColor;fill:none;stroke-width:1.2px;width:100%;height:100%}.tree svg .gold{stroke:var(--accent)}.tree svg path{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:2.8s cubic-bezier(.4,0,.2,1) forwards draw}.tree svg .korene-g path{animation-delay:.7s}.tree svg circle{opacity:0;animation:.9s 2.1s forwards appear}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}.rise{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards rise;transform:translateY(20px)}.rise.d1{animation-delay:.12s}.rise.d2{animation-delay:.26s}.rise.d3{animation-delay:.4s}.rise.d4{animation-delay:.54s}@keyframes rise{to{opacity:1;transform:none}}.proof{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#233d0038}.proof-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:38px;display:grid}.proof b{font-family:var(--serif);color:var(--accent);font-size:34px;font-weight:500;display:block}.proof span{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:13.5px}section{padding:104px 0}section.tight{padding-top:20px}section.flush{padding-top:0}.sec-head{max-width:640px;margin-bottom:56px}.sec-head .eyebrow{margin-bottom:14px}h2{font-family:var(--serif);letter-spacing:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.15}.sec-head p{color:var(--soft);margin-top:16px}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.paths .path:nth-child(2),.refs .ref:nth-child(2){transition-delay:.12s}.paths .path:nth-child(3),.refs .ref:nth-child(3){transition-delay:.24s}.paths{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.path{background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:var(--r-card);border:1px solid #f6f3e612;flex-direction:column;padding:40px 32px 34px;transition:border-color .25s,transform .25s,box-shadow .25s,opacity .9s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 16px 40px #00000052}.path:hover{border-color:var(--hair-gold-hi);transform:translateY(-4px);box-shadow:0 18px 44px #00000059}.path .glyph{width:40px;height:40px;stroke:var(--accent);fill:none;stroke-width:1.5px;flex:none;margin-bottom:22px}.path .glyph.sada-povodne{width:34px;height:34px}.path .glyph.sada-symboly{stroke-width:1.35px;width:48px;height:48px}.path .glyph.medailon{stroke-width:1.2px;width:60px;height:60px}.glyph.medailon .ring{fill:#233d008c;stroke:var(--hair-gold-hi);stroke-width:.8px}.path h3{font-family:var(--serif);margin-bottom:12px;font-size:24px;font-weight:500}.path p{color:var(--soft);flex:1;font-size:15.5px}.path a{color:var(--accent);letter-spacing:.03em;margin-top:22px;font-size:14.5px}.path a:hover{text-decoration:underline}.aktualne{background:var(--band);color:var(--bink);position:relative}.aktualne:before,.aktualne:after{content:"";background:linear-gradient(90deg, transparent, var(--hair-gold-hi), transparent);height:1px;position:absolute;left:0;right:0}.aktualne:before{top:0}.aktualne:after{bottom:0}.aktualne .eyebrow{color:var(--baccent)}.aktualne .sec-head p{color:var(--bsoft)}.kurzy{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.kurz{border-radius:var(--r-kurz);background:var(--bcard);border:1px solid #1c2b0b1a;justify-content:space-between;align-items:baseline;gap:18px;padding:28px 30px;transition:border-color .2s;display:flex;box-shadow:0 8px 24px #1c2b0b12}.kurz:hover{border-color:var(--baccent)}.kurz h3{font-family:var(--serif);color:var(--bink);font-size:21px;font-weight:600}.kurz-siroky{grid-column:1/-1}.kurz p{color:var(--bsoft);margin-top:6px;font-size:14.5px}.kurz .stav{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--baccent);font-size:12.5px}.aktualne .pozn{color:var(--bsoft);margin-top:26px;font-size:15px}.aktualne .pozn a{color:var(--bink);border-bottom:1px solid var(--bborder)}.os{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--hair-gold-hi) transparent;grid-auto-columns:232px;grid-auto-flow:column;gap:0;padding:4px 2px 20px;list-style:none;display:grid;position:relative;overflow-x:auto}.os:focus-visible{outline-offset:6px}.os-bod{scroll-snap-align:start;flex-direction:column;padding-right:28px;display:flex;position:relative}.os-bod:before{content:"";background:var(--hair-gold-hi);height:1px;position:absolute;top:43px;left:0;right:0}.os-bod:first-child:before{background:linear-gradient(90deg, transparent, var(--hair-gold-hi) 40px);left:7px}.os-bod:last-child:before{background:linear-gradient(90deg, var(--hair-gold-hi), transparent);width:60px;right:auto}.os-rok{font-family:var(--serif);color:var(--accent);height:30px;font-size:22px;line-height:30px}.os-uzol{border:1px solid var(--accent);background:var(--les);width:15px;height:15px;margin:6px 0 20px;position:relative;transform:rotate(45deg)}.os-bod:has(a:hover) .os-uzol,.os-bod:has(a:focus-visible) .os-uzol{background:var(--accent)}.os-bod a{display:block}.os-bod h3{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.25;transition:color .15s}.os-bod a:hover h3{color:var(--accent)}.os-bod p{color:var(--soft);margin-top:8px;font-size:14px;line-height:1.55}.os-rok .overit{vertical-align:4px;font-family:var(--sans);margin-left:0}.os-spodok{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.os-nav{margin-top:0}.sec-head p .overit{margin-left:10px}.refs{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ref{background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:var(--r-card);border:1px solid #f6f3e612;flex-direction:column;padding:34px 30px;display:flex;box-shadow:0 16px 40px #00000052}.ref blockquote{font-family:var(--sans);color:#f6f3e6eb;flex:1;font-size:16.5px;font-style:normal;line-height:1.7}.ref blockquote,.ref-dialog blockquote{padding-top:34px;position:relative}.ref blockquote:before,.ref-dialog blockquote:before{content:"„";font-family:var(--serif);color:var(--accent);font-size:56px;line-height:1;position:absolute;top:-22px;left:-2px}.ref-autor{align-items:center;gap:14px;margin-top:22px;display:flex}.ref-autor img{object-fit:cover;border:1px solid var(--hair-gold-hi);border-radius:50%;flex:none;width:56px;height:56px}.ref h3{font-size:15.5px;font-weight:600}.ref-autor span{color:var(--soft);margin-top:2px;font-size:13.5px;display:block}.ref-chyba{flex:1}.spoj{border-top:1px solid var(--hair);background:#233d0033}.spoj-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.yt-frame{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--hair-gold);border-radius:var(--r-card);justify-content:center;align-items:center;margin-top:26px;display:flex;overflow:hidden}.yt-frame .play{background:var(--cta);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;transition:transform .2s;display:flex}.yt-frame:hover .play{transform:scale(1.08)}.yt-frame .play:after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--ctatxt);margin-left:4px}.nl form{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.nl input{border:1px solid var(--hair);border-radius:var(--r-control);min-width:220px;color:var(--ink);font-size:15px;font-family:var(--sans);background:0 0;flex:1;padding:13px 16px}.nl input:focus{border-color:var(--hair-gold-hi);outline:none}.nl input::placeholder{color:var(--faint)}.nl button{background:var(--cta);border-radius:var(--r-control);color:var(--ctatxt);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--sans);border:0;padding:13px 24px}.nl small{color:var(--faint);margin-top:12px;font-size:13px;display:block}footer{color:var(--soft);background:var(--les-hlboky);border-top:1px solid var(--hair);padding:72px 0 44px;font-size:14.5px;position:relative;overflow:hidden}.roots{opacity:.07;pointer-events:none;width:540px;height:760px;color:var(--ink);position:absolute;top:-448px;left:50%;transform:translate(-50%)}.roots svg{stroke:currentColor;fill:none;stroke-width:1.2px;width:100%;height:100%}.roots svg .gold{stroke:var(--accent)}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}footer b{color:var(--ink);margin-bottom:10px;font-weight:600;display:block}.foot-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:-6px 0 12px;font-size:11.5px;display:block}footer li{margin-bottom:6px;list-style:none}footer a:hover{color:var(--ink)}.foot-divider{margin:44px 0 0}.foot-bottom{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;padding-top:22px;font-size:13px;display:flex;position:relative}.notfound{text-align:center;align-items:center;min-height:calc(100svh - 74px);display:flex}.notfound .wrap{max-width:640px}.notfound p{color:var(--soft);margin:20px 0 32px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tree svg path,.tree svg circle,.rise{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none;transform:none}.reveal{opacity:1;transition:none;transform:none}.cta,.path,.yt-frame .play{transition:none}}@media (width<=1100px){.hero-grid{gap:40px}}@media (width<=900px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:40px;padding-block:40px 64px}.eyebrow{letter-spacing:.2em;margin-bottom:20px;font-size:12px}.hero p.lead{max-width:none;margin:22px 0 32px;font-size:17px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-actions .cta{text-align:center;width:100%}.portrait{max-width:none}.portrait img{aspect-ratio:5/4;object-position:50% 5%}.tree{opacity:.08;width:380px;height:530px;top:-60px;left:auto;right:-150px;transform:none}.paths,.refs{grid-template-columns:1fr}.paths .path,.refs .ref{transition-delay:0s}.kurzy{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}.proof b{font-size:22px}.spoj-grid{grid-template-columns:1fr;gap:48px}section{padding:76px 0}section.tight{padding-top:20px}section.flush{padding-top:0}.kmen{height:56px}.foot-grid{gap:28px 40px}}@media (width<=480px){.wrap{padding-left:22px;padding-right:22px}h1{font-size:40px}.nav{padding-block:16px}.logo{letter-spacing:.14em;gap:10px;font-size:14px}.logo svg{width:22px;height:29px}nav .cta{padding:9px 12px;font-size:13px}.proof-grid{padding-block:28px}.proof span{letter-spacing:.06em;font-size:11.5px}.path{padding:32px 24px 28px}.kurz{flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.ref{padding:28px 24px}.nl form{flex-direction:column}.nl input,.nl button{width:100%}}.skip{z-index:100;background:var(--cta);color:var(--ctatxt);border-radius:var(--r-control);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.navrh-note{background:var(--accent);color:var(--ctatxt);text-align:center;padding:10px 0;font-size:14px;font-weight:500}.navrh-note a{margin-left:8px;text-decoration:underline}.paths-4{grid-template-columns:repeat(4,1fr);gap:18px}.paths-4 .path{padding:34px 26px 30px}.paths-4 .path h3{font-size:22px}.path-link{color:var(--accent);letter-spacing:.03em;margin-top:22px;font-size:14.5px}a.path:hover .path-link{text-decoration:underline}.paths .path:nth-child(4){transition-delay:.36s}a.kurz{color:var(--bink)}.kurz .stav{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.kurz .stav em,.stitok{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--bborder);color:var(--bink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal}.stitok.pridaj-sa,.kurz .stav em{background:var(--cta);border-color:var(--cta);color:var(--ctatxt)}.stitok.vypredane{color:var(--bsoft);background:0 0;text-decoration:line-through}.stitok.waitlist{border-color:var(--baccent);color:var(--baccent);background:0 0}.refs-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hair-gold-hi) transparent;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;padding:4px 2px 24px;display:grid;overflow-x:auto}.refs-scroll .ref{scroll-snap-align:start;box-shadow:0 10px 28px #00000047}.refs-scroll:focus-visible{outline-offset:6px}.ref-cele{font-family:var(--sans);color:var(--accent);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:0;font-size:14.5px}.ref-cele:hover{text-decoration:underline}.ref-dialog{width:min(640px,100% - 32px);max-height:86vh;color:var(--ink);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(155deg,#f6f3e61f 0%,#f6f3e60a 40%,#f6f3e600 100%),#101b079e;border:1px solid #f6f3e62e;border-radius:22px;margin:auto;padding:44px 44px 40px;overflow-y:auto;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 40px 90px #0000008c}.ref-dialog::backdrop{backdrop-filter:blur(10px);background:#070b0280}.ref-dialog[open]{animation:.35s cubic-bezier(.16,1,.3,1) sklo-in}.ref-dialog[open]::backdrop{animation:.35s sklo-fade}@keyframes sklo-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes sklo-fade{0%{opacity:0}to{opacity:1}}@supports not (backdrop-filter:blur(1px)){.ref-dialog{background:linear-gradient(180deg, var(--panel-hi), var(--panel))}.ref-dialog::backdrop{background:#070b02cc}}@media (prefers-reduced-motion:reduce){.ref-dialog[open],.ref-dialog[open]::backdrop{animation:none}}.ref-dialog .ref-autor{margin:0 0 24px}.ref-dialog h3{font-size:17px;font-weight:600}.ref-dialog .ref-autor span{color:var(--soft);margin-top:2px;font-size:13.5px;display:block}.ref-dialog blockquote{font-family:var(--sans);color:#f6f3e6eb;font-size:17px;font-style:normal;line-height:1.75}.ref-dialog blockquote p+p{margin-top:1em}.ref-zavriet{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f6f3e60f;border:1px solid #f6f3e633;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.ref-zavriet:hover{border-color:var(--accent);color:var(--accent)}@media (width<=480px){.ref-dialog{padding:56px 24px 28px}}.refs-nav{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.refs-nav button{border:1px solid var(--hair);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;transition:border-color .2s,color .2s}.refs-nav button:hover{border-color:var(--accent);color:var(--accent)}.yt-frame{position:relative}.yt-frame img.yt-poster{object-fit:cover;object-position:50% 6%;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.yt-play{z-index:1;cursor:pointer;background:linear-gradient(#0c12031a,#0c120373);border:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.yt-play:hover .play{transform:scale(1.08)}.yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-note{color:var(--faint);margin-top:10px;font-size:12.5px}.spoj-text{color:var(--soft);margin-top:16px}.spoj-links{border-top:1px solid var(--hair);margin-top:22px;list-style:none}.spoj-links li{border-bottom:1px solid var(--hair)}.spoj-links a{font-family:var(--serif);justify-content:space-between;gap:12px;padding:16px 0;font-size:20px;transition:color .15s;display:flex}.spoj-links a span{font-family:var(--sans);color:var(--faint);align-self:center;font-size:14px}.spoj-links a:hover{color:var(--accent)}.spoj-grid .leaf-divider{height:21.45px;margin-bottom:26px}.nl .spoj-text+.cta{margin-top:34px}.page-hero{border-bottom:1px solid var(--hair);padding:104px 0 88px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(90% 90% at 50% 125%,#233d00e6 0%,#233d0059 50%,#0000 75%);position:absolute;inset:0}.page-hero .wrap{position:relative}.page-hero h1{max-width:16ch;font-size:clamp(40px,5vw,64px)}.page-hero .lead{color:var(--soft);max-width:52ch;margin:24px 0 0;font-size:19px;line-height:1.7}.page-hero .hero-actions{margin-top:36px}section.tight-top{padding-top:72px}.sluzby{padding-top:88px}.sluzba{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;scroll-margin-top:96px;display:grid}.sluzba+.sluzba{margin-top:104px}.sluzba.flip .sluzba-foto{order:2}.sluzba-foto{border-radius:var(--r-portrait);box-shadow:0 24px 48px #0006}.sluzba-foto img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.sluzba-text .eyebrow{margin-bottom:14px}.sluzba-text>p{color:var(--soft);margin-top:18px}.points{margin:22px 0 30px;list-style:none}.points li{border-bottom:1px solid var(--hair);padding:10px 0 10px 26px;font-size:15.5px;position:relative}.points li:before{content:"";border:1px solid var(--accent);width:8px;height:8px;position:absolute;top:19px;left:2px;transform:rotate(45deg)}.uvod{scroll-margin-top:80px}.uvod-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:64px;display:grid}.uvod-grid p:not(.eyebrow){color:var(--bsoft);max-width:56ch;margin:18px 0 30px}.jaakoja .uvod-grid p:not(.eyebrow){margin-bottom:0}.uvod-foto{border-radius:var(--r-portrait);box-shadow:0 18px 40px #1c2b0b2e}.uvod-foto img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.uvod-single{max-width:720px}.uvod-single>p:not(.eyebrow){color:var(--bsoft);margin:18px 0 32px}.aktualne .cta-ghost.band-ghost{color:var(--bink);border-color:var(--bborder)}.aktualne .cta-ghost.band-ghost:hover{border-color:var(--baccent)}.programy{padding-top:88px}.dazdnik{scroll-margin-top:96px}.dazdnik>summary{cursor:pointer;list-style:none}.dazdnik>summary::-webkit-details-marker{display:none}.dazdnik>summary:focus-visible{outline:2px solid var(--baccent);outline-offset:3px}.dazdnik .otvorene,.dazdnik[open] .zavrete{display:none}.dazdnik[open] .otvorene{display:inline}.dazdnik-etapy{border-left:1px solid var(--bborder);gap:18px;margin:18px 0 8px 44px;padding-left:22px;display:grid}.dazdnik-etapy .prog{grid-template-columns:240px 1fr}.dazdnik-viac a{color:var(--bink);border-bottom:1px solid var(--baccent);padding-bottom:3px;font-size:15px}.prog-list{gap:22px;display:grid}.prog{background:var(--bcard);border-radius:var(--r-card);border:1px solid #1c2b0b1a;grid-template-columns:300px 1fr;align-items:center;gap:36px;padding:22px;scroll-margin-top:96px;display:grid;box-shadow:0 8px 24px #1c2b0b12}.prog-foto{border-radius:var(--r-kurz)}.prog-foto img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.prog-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prog-tags .stav{letter-spacing:.08em;text-transform:uppercase;color:var(--baccent);font-size:12.5px}.prog h3{font-family:var(--serif);color:var(--bink);margin-top:10px;font-size:28px;font-weight:600}.prog p{color:var(--bsoft);max-width:60ch;margin-top:10px;font-size:16px}.prog-cta{color:var(--bink);border-bottom:1px solid var(--baccent);margin-top:18px;padding-bottom:3px;font-size:15px;font-weight:600;display:inline-block}.prog-cta:hover{color:var(--baccent)}.rebrik{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;display:grid;position:relative}.stupen{background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:var(--r-card);border:1px solid #f6f3e612;padding:34px 28px 26px;position:relative;box-shadow:0 16px 40px #00000052}.rebrik .stupen:nth-child(2){transition-delay:.12s}.rebrik .stupen:nth-child(3){transition-delay:.24s}.stupen-num{border:1px solid var(--hair-gold-hi);width:38px;height:38px;font-family:var(--serif);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;display:inline-flex}.stupen h3{font-family:var(--serif);font-size:26px;font-weight:500}.stupen-pre{color:var(--soft);margin-top:10px;font-size:15.5px}.stupen .points{margin:16px 0 0}.stupen .points li{font-size:14.5px}.cesta-zaver{text-align:center;font-family:var(--serif);color:var(--accent);margin-top:40px;font-size:22px;font-style:italic}.cesta-cta{text-align:center;margin-top:18px}.cesta-cta a{color:var(--accent);border-bottom:1px solid var(--hair-gold-hi);padding-bottom:3px;font-size:15px;font-weight:600}.cesta-cta a:hover{border-bottom-color:var(--accent)}.archiv{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.archiv-item{border-top:1px solid var(--hair);padding:26px 0;scroll-margin-top:96px}.archiv-item h3{font-family:var(--serif);font-size:22px;font-weight:500}.archiv-rok{letter-spacing:.14em;color:var(--accent);margin-bottom:4px;font-size:12.5px;display:block}.archiv-item p{color:var(--soft);margin-top:8px;font-size:15.5px}.archiv-item a{color:var(--accent);margin-top:10px;font-size:14.5px;display:inline-block}.archiv-item a:hover{text-decoration:underline}.archiv-item:target,.prog:target{box-shadow:0 0 0 2px var(--accent)}.archiv-item:target{box-shadow:none;border-top-color:var(--accent)}.omne-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.omne-hero .portrait img{aspect-ratio:4/5;object-position:50% 10%}.omne-hero h1{max-width:none}.omne-les{background:linear-gradient(#233d0047 0%,#233d001a 20%,#233d0000 42% 56%,#233d0033 78%,#233d008c 100%)}.programy-les{background:linear-gradient(#233d0057 0%,#233d001f 18%,#233d0000 38% 48%,#233d003d 70%,#233d0033 86%,#233d000a 100%)}.role{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.rola{border-top:1px solid var(--hair);padding:24px 0}.rola dt{font-family:var(--serif);font-size:24px}.rola dd{color:var(--soft);margin-top:6px;font-size:15.5px}.spoluprace{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.spoluprace .eyebrow{margin-bottom:14px}.produkty-skupina{grid-column:1/-1;margin-top:40px}.produkty{border-top:1px solid var(--hair);flex-wrap:wrap;gap:10px;padding-top:22px;list-style:none;display:flex}.produkty li{border:1px solid var(--hair);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:15px}.spolupraca{border-top:1px solid var(--hair);padding:24px 0}.spolupraca h3{font-family:var(--serif);font-size:22px;font-weight:500}.spolupraca p{color:var(--soft);margin-top:6px;font-size:15.5px}.spolupraca a{color:var(--accent);margin-top:8px;font-size:14.5px;display:inline-block}.spolupraca a:hover{text-decoration:underline}.citat{text-align:center;max-width:760px;margin:72px auto 0}.citat p{font-family:var(--serif);font-size:clamp(24px,2.8vw,32px);font-style:italic;line-height:1.4}.citat p:before{content:"„";color:var(--accent)}.citat p:after{content:"“";color:var(--accent)}.citat cite{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:16px;font-size:13px;font-style:normal;display:block}.kontakt-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.kontakt-card{background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:var(--r-card);border:1px solid #f6f3e612;flex-direction:column;padding:30px 28px 28px;display:flex;box-shadow:0 16px 40px #00000052}.kontakt-card h2{font-size:26px}.kontakt-hodnota{color:var(--soft);overflow-wrap:anywhere;flex:1;margin-top:8px;font-size:15px}.kontakt-btns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pill{border:1px solid var(--hair-gold-hi);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:14.5px;transition:border-color .2s,color .2s,background .2s;display:inline-block}.pill:hover,.pill:focus-visible{border-color:var(--accent);color:var(--accent);background:#d9b25c0f}.posts{grid-template-columns:repeat(3,1fr);gap:40px 28px;display:grid}.post-card{flex-direction:column;display:flex}.post-thumb{border-radius:var(--r-card);aspect-ratio:3/2}.post-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.post-card:hover .post-thumb img{transform:scale(1.03)}.post-thumb-empty{background:var(--panel);width:100%;height:100%;display:block}.post-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.post-meta .lang{border:1px solid var(--hair-gold-hi);border-radius:999px;padding:1px 8px;font-size:11px}.post-card h2{margin-top:8px;font-size:23px;line-height:1.25;transition:color .15s}.post-card:hover h2{color:var(--accent)}.post-card p{color:var(--soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;display:-webkit-box;overflow:hidden}.posts .post-card:nth-child(3n+2){transition-delay:.1s}.posts .post-card:nth-child(3n){transition-delay:.2s}.wrap-text{max-width:760px}.wrap-cover{max-width:980px}.clanok-head{padding:72px 0 40px}.clanok-head h1{font-size:clamp(34px,4.4vw,54px);line-height:1.15}.clanok-head .eyebrow{margin:26px 0 16px}.spat{color:var(--soft);font-size:14.5px}.spat:hover{color:var(--accent)}.clanok-cover{border-radius:var(--r-portrait);margin-bottom:56px;box-shadow:0 24px 48px #0006}.clanok-cover img{object-fit:cover;width:100%;height:auto;max-height:560px}.prose{color:#f6f3e6db;overflow-wrap:break-word;font-size:18px;line-height:1.8}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{font-family:var(--serif);color:var(--ink);margin-top:1.8em;line-height:1.25}.prose h2{font-size:30px}.prose h3{font-size:25px}.prose h4{font-size:21px}.prose h5,.prose h6{margin-top:1.4em;font-size:18px}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.prose a.cta{color:var(--ctatxt);text-decoration:none}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose img{border-radius:var(--r-card);height:auto;margin:2em auto}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--serif);color:var(--ink);padding-left:22px;font-style:italic}.prose hr{background:var(--hair);border:0;height:1px;margin:2.4em 0}.clanok-cta{border-radius:var(--r-card);background:linear-gradient(180deg, var(--panel-hi), var(--panel));border:1px solid var(--hair-gold);text-align:left;margin-top:24px;padding:44px 40px}.clanok-cta p{color:var(--soft);margin:12px 0 26px}.clanok-nav{justify-content:space-between;gap:22px;margin-top:48px;display:flex}.clanok-nav a{max-width:48%;font-family:var(--serif);flex:1;font-size:19px;line-height:1.35;transition:color .15s}.clanok-nav a span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12.5px;display:block}.clanok-nav a.next{text-align:right;margin-left:auto}.clanok-nav a:hover{color:var(--accent)}.notfound-links{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-bottom:32px;list-style:none;display:flex}.notfound-links a{color:var(--accent)}.foot-social{margin-top:2px}.foot-right{align-items:flex-start;gap:72px;display:flex}.foot-tel span{margin-top:2px;display:block}.foot-tel a{color:var(--accent)}.foot-tel a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.post-thumb img,.menu-toggle span{transition:none}.refs-scroll{scroll-behavior:auto}}@media (width<=1080px){.nav-links{background:var(--les);border-bottom:1px solid var(--hair);flex-direction:column;align-items:stretch;gap:0;padding:6px 28px 26px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #0006}.menu-open .nav-links{display:flex}.nav-links>li>a{border-bottom:1px solid var(--hair);padding:15px 0;font-size:18px;display:block}.nav-links a[aria-current=page]{box-shadow:none;color:var(--accent)}.menu-social{padding-top:20px;display:block}.menu-toggle{display:flex}nav{gap:12px}.paths-4{grid-template-columns:repeat(2,1fr)}.paths-4 .path:nth-child(3),.paths-4 .path:nth-child(4){transition-delay:0s}}@media (width<=900px){.refs-scroll{grid-auto-columns:86%}.page-hero{padding:64px 0 56px}.page-hero .lead{font-size:17px}.page-hero .hero-actions .cta{text-align:center;width:100%}section.tight-top{padding-top:52px}.sluzby,.programy{padding-top:64px}.sluzba{grid-template-columns:1fr;gap:28px}.sluzba.flip .sluzba-foto{order:0}.sluzba+.sluzba{margin-top:72px}.sluzba-foto img{aspect-ratio:5/4}.uvod-grid,.omne-grid{grid-template-columns:1fr;gap:36px}.uvod-foto img,.omne-hero .portrait img{aspect-ratio:5/4}.prog{grid-template-columns:1fr;gap:20px;padding:18px}.dazdnik-etapy{margin-left:10px;padding-left:14px}.dazdnik-etapy .prog,.rebrik,.kontakt-grid{grid-template-columns:1fr}.rebrik .stupen{transition-delay:0s}.archiv,.role,.spoluprace{grid-template-columns:1fr}.spoluprace>div+div{margin-top:32px}.posts{grid-template-columns:repeat(2,1fr);gap:36px 20px}.posts .post-card{transition-delay:0s}.clanok-head{padding:48px 0 28px}.clanok-cover{margin-bottom:40px}.prose{font-size:17px}.citat{margin-top:48px}}@media (width<=640px){.paths-4,.posts{grid-template-columns:1fr}.clanok-nav{flex-direction:column}.clanok-nav a{max-width:none}.clanok-cta{padding:32px 24px}}@media (width<=480px){.logo{letter-spacing:.1em;font-size:13px}nav .cta{padding:8px 10px;font-size:12.5px}.menu-toggle{width:38px;height:38px}.nav-links{padding-inline:22px}.kurz .stav{flex-flow:wrap;align-items:center}.kurzy{grid-template-columns:minmax(0,1fr)}.prog h3{font-size:24px}}@media (width<=400px){.logo{letter-spacing:.06em;gap:8px;font-size:12px}.logo svg{width:19px;height:25px}nav,.nav{gap:8px}}.preview-bar{background:var(--mach);color:var(--ink);letter-spacing:.02em;text-align:center;border-bottom:1px solid var(--hair-gold);padding:7px 16px;font-size:12.5px}.overit{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--baccent);color:var(--baccent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:500;display:inline-block}.overit-dark{border-color:var(--hair-gold-hi);color:var(--accent);vertical-align:1px;margin-left:12px}a.yt-channel{text-decoration:none}.yt-channel .yt-play{flex-direction:column;gap:14px}.yt-label{letter-spacing:.03em;color:var(--ink);text-shadow:0 1px 8px #0009;font-size:14.5px;font-weight:600}.clanok-telo{background:var(--band);padding:72px 0 88px;position:relative}.clanok-telo:before{content:"";background:linear-gradient(90deg, transparent, var(--hair-gold-hi), transparent);height:1px;position:absolute;top:0;left:0;right:0}.clanok-telo .prose{color:#1c2b0be0}.clanok-telo .prose h2,.clanok-telo .prose h3,.clanok-telo .prose h4,.clanok-telo .prose h5,.clanok-telo .prose h6,.clanok-telo .prose strong{color:var(--bink)}.clanok-telo .prose a{color:var(--baccent)}.clanok-telo .prose a.cta{color:var(--ctatxt)}.clanok-telo .prose blockquote{border-left-color:var(--baccent);color:var(--bink)}.clanok-telo .prose hr{background:var(--bborder)}.prose .lead-odsek{font-family:var(--serif);color:var(--bink);font-size:23px;line-height:1.55}.prose .medzititul{font-family:var(--serif);color:var(--bink);margin-top:2.2em;padding-top:28px;font-size:27px;line-height:1.3;position:relative}.prose .medzititul:before{content:"";background:var(--baccent);width:56px;height:1px;position:absolute;top:0;left:0}.prose .medzititul strong{font-weight:500}.prose .medzititul em{font-style:normal}.prose .otazka{font-family:var(--serif);color:var(--baccent);border-left:1px solid #8f6d1f73;padding-left:20px;font-size:21px;font-style:italic;line-height:1.5}.prose .citat-odsek,.clanok-telo .prose>ul,.clanok-telo .prose>ol{border-radius:var(--r-card);background:#233d000f;border:1px solid #233d0024;padding:24px 28px}.prose .citat-odsek{font-family:var(--serif);color:var(--bink);font-size:20px;font-style:italic}.clanok-telo .prose>ul,.clanok-telo .prose>ol{padding-left:48px}@media (width<=640px){.clanok-telo{padding:48px 0 60px}.prose .lead-odsek{font-size:20px}.prose .medzititul{font-size:23px}.prose .otazka{font-size:19px}.prose .citat-odsek,.clanok-telo .prose>ul,.clanok-telo .prose>ol{padding:20px}.clanok-telo .prose>ul,.clanok-telo .prose>ol{padding-left:38px}}.social{gap:20px}.social a{margin:-10px;padding:10px}.ref-cele{margin-top:6px;padding:10px 0}.spat{margin:-10px 0;padding:10px 0;display:inline-block}@media (width<=900px){footer li{margin-bottom:0}footer li a{padding:7px 0;display:inline-block}.foot-tel span a{margin:0 -4px;padding:7px 4px;display:inline-block}.archiv-rok.prazdny{display:none}.notfound-links a,.foot-bottom a{padding:10px 0;display:inline-block}.archiv-item a,.spolupraca a{padding:8px 0}.cesta-cta a{padding-top:10px;display:inline-block}}@media (width<=640px){.sec-head p .overit,.sec-head .eyebrow .overit-dark{margin:10px 0 0;display:table}}@media (width<=480px){.proof span{letter-spacing:.04em;font-size:12px}}@media (width<=350px){.cta-zdarma{display:none}}.hero p.lead:has(+.lead-dalsi){margin-bottom:0}.hero p.lead-dalsi{margin-top:16px}.sec-head-siroka{max-width:760px}.sec-head-siroka p+p{margin-top:14px}.path-tagy{letter-spacing:.1em;text-transform:uppercase;margin:-4px 0 14px;color:var(--accent)!important;flex:none!important;font-size:12.5px!important}.path-polozky{border-top:1px solid var(--hair);margin-top:18px;padding-top:16px;color:var(--ink)!important;flex:none!important;font-size:14px!important}.skola{text-align:center;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:148px 0;position:relative}.skola-rozmazane{background:radial-gradient(90% 120%,#233d00d9 0%,#233d0059 55%,#0000 85%)}.skola-plna{background:var(--mach)}.skola-wrap{max-width:820px}.skola .leaf-divider{justify-content:center;margin-bottom:26px}.skola .eyebrow{margin-bottom:18px}.skola h2{font-size:clamp(40px,6vw,72px);line-height:1.1}.skola h2 em{color:var(--accent);font-style:italic}.skola p:not(.eyebrow){max-width:60ch;color:var(--soft);margin:26px auto 0;font-size:18.5px}.skola p+p{margin-top:14px!important}.kurz-tagy{letter-spacing:.1em;text-transform:uppercase;color:var(--baccent)!important;margin:0 0 8px!important;font-size:11.5px!important}.kto-som p:not(.eyebrow){color:var(--soft);max-width:58ch;margin-top:18px}.kto-som h2{margin-top:14px}.kto-som .cta-ghost{margin-top:30px;display:inline-block}@media (width<=900px){.skola{padding:96px 0}.skola p:not(.eyebrow){font-size:17px}}.prog-tagy{letter-spacing:.1em;text-transform:uppercase;color:var(--bsoft);margin-top:6px;font-size:12px}.cesty-grid{grid-template-rows:auto auto auto auto;row-gap:0}.cesty-grid .path{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.cesty-grid .path>p:not(.path-polozky){align-self:start}@media (width<=900px){.cesty-grid{row-gap:22px}}.navrh-porovnanie-stitok{padding-block:48px 20px}html.menu-lock{overflow:hidden}.sluzba-foto img,.omne-hero .portrait img{object-position:var(--pos,50% 50%)}.hero .portrait img{object-position:50% 60%}@media (width<=900px){.sluzba-foto img,.omne-hero .portrait img{object-position:var(--pos-m,var(--pos,50% 50%))}.hero .portrait img{aspect-ratio:1;object-position:50% 33%}}@media (width<=480px){.notfound-links{column-gap:14px;max-width:280px;margin-left:auto;margin-right:auto}}
