.sluzbyHero{background:var(--off-white);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.sluzbyHeroInner{z-index:1;max-width:700px;position:relative}.sluzbyLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-green);margin-bottom:16px;font-size:.8rem;font-weight:600}.sluzbyHero h1{letter-spacing:-.03em;color:var(--near-black);min-height:2.2em;margin-bottom:24px;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:1.05}.sluzbyHero h1 em{color:var(--dark-green);font-style:normal}.typeCursor{color:var(--dark-green);margin-left:2px;font-weight:300;animation:.7s step-end infinite cursorBlink;display:inline}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.sluzbyHeroSub{color:#091c008c;max-width:500px;margin:0 auto;font-size:1.1rem;line-height:1.6}.sluzbySteps{background:var(--off-white);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.sluzbyStepsInner{flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex}.sluzbyStepsLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-green);margin-bottom:12px;font-size:.8rem;font-weight:600}.sluzbyStepsInner h2{color:var(--near-black);margin-bottom:40px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800}.sluzbyStepsRow{grid-template-columns:repeat(5,1fr);gap:24px;width:100%;max-width:1000px;display:grid}.sluzbyStep{text-align:center;padding:0 8px}.sluzbyStepNumberWrap{justify-content:center;align-items:flex-start;height:90px;margin-bottom:20px;display:flex;overflow:hidden}.sluzbyStepDot{background:var(--dark-green);opacity:0;border-radius:50%;flex-shrink:0;width:120px;height:120px;margin-top:30px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.6)translateY(10px)}.stepsVisible .sluzbyStepDot{opacity:1;transition-delay:calc(var(--step-index,0) * .1s + .15s);transform:scale(1)translateY(0)}.sluzbyStepTitle{font-family:var(--font-heading);color:var(--near-black);opacity:0;margin-bottom:10px;font-size:1.1rem;font-weight:700;line-height:1.3;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.stepsVisible .sluzbyStepTitle{opacity:1;transition-delay:calc(var(--step-index,0) * .1s + .3s);transform:translateY(0)}.sluzbyStepDesc{color:#091c0080;opacity:0;font-size:.88rem;line-height:1.55;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.stepsVisible .sluzbyStepDesc{opacity:1;transition-delay:calc(var(--step-index,0) * .1s + .4s);transform:translateY(0)}.sluzbyCta{background:var(--green);text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:80px 20px;display:flex}.sluzbyCtaInner{max-width:600px}.sluzbyCta h2{color:var(--near-black);margin-bottom:16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.sluzbyCta p{color:#091c0099;margin-bottom:32px;font-size:1.05rem;line-height:1.6}.sluzbyCtaBtn{--btn-badge-size:37px;gap:13px;padding:10px 39px 10px 10px;font-size:1.15rem;font-weight:700}@media (max-width:1024px){.sluzbyStepsRow{grid-template-columns:repeat(2,1fr);gap:40px 24px}.sluzbyStepNumberWrap{height:75px}.sluzbyStepNumber{font-size:6rem}}@media (max-width:768px){.sluzbyStepsRow{grid-template-columns:repeat(2,1fr);gap:32px 16px}.sluzbyStepNumberWrap{height:60px}.sluzbyStepNumber{font-size:4.5rem}.sluzbyStepTitle{font-size:1rem}.sluzbyStepDesc{font-size:.8rem}}@media (max-width:480px){.sluzbyStepsRow{grid-template-columns:1fr;gap:32px}.sluzbyStepNumber{font-size:5rem}.sluzbyStepNumberWrap{height:55px}.sluzbyHero h1{min-height:auto}}.sluzbyExtra{text-align:center;max-width:900px;margin-top:32px;padding:0 20px}.sluzbyExtra p{color:#091c0099;font-size:1.1rem;line-height:1.6}.sluzbyExtra a{color:var(--dark-green);text-underline-offset:4px;font-weight:700;text-decoration:underline;transition:opacity .2s}.sluzbyExtra a:hover{opacity:.7}.sluzbyServices{background:var(--off-white);padding:100px 20px 40px}.sluzbyServicesInner{flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.sluzbyServicesHeader{text-align:center;margin-bottom:60px}.sluzbyServicesLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-green);margin-bottom:12px;font-size:.8rem;font-weight:600}.sluzbyServicesHeader h2{color:var(--near-black);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800}.sluzbyServiceRow{opacity:0;justify-content:space-between;align-items:center;gap:90px;padding:72px 0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(30px)}.sluzbyServiceRow.revealed{opacity:1;transform:translateY(0)}.sluzbyServiceRow.flipped{flex-direction:row-reverse}.sluzbyServiceText{flex:1;max-width:460px}.sluzbyServiceText h3{font-family:var(--font-heading);color:var(--near-black);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.sluzbyServiceText p{color:#091c0099;max-width:440px;font-size:1.05rem;line-height:1.65}.sluzbyBlobWrap{flex-shrink:0;width:220px;height:220px;position:relative}.sluzbyBlobGif{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}@media (max-width:860px){.sluzbyServiceRow{gap:40px;padding:48px 0}.sluzbyServiceRow,.sluzbyServiceRow.flipped{text-align:center;flex-direction:column}.sluzbyServiceText,.sluzbyServiceText p{max-width:100%}.sluzbyBlobWrap{width:170px;height:170px}}@media (max-width:480px){.sluzbyServiceRow{padding:36px 0}.sluzbyServicesHeader{margin-bottom:40px}}
