html{scroll-behavior:smooth}body{margin:0;background:#f6f8fa;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}a:hover{color:#3c5a6e}section[id]{scroll-margin-top:84px}image-slot{border-radius:inherit;overflow:hidden}.pomoc-grid{display:grid;gap:1px;grid-template-columns:1fr}@media(min-width:640px){.pomoc-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.pomoc-grid{grid-template-columns:repeat(3,1fr)}}@keyframes chic-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.chic-marquee-track{display:flex;width:max-content;animation:chic-marquee 48s linear infinite;will-change:transform;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.chic-marquee-track{animation:none}}.chic-slider-track{scrollbar-width:none;scroll-padding-left:clamp(20px,5vw,48px)}.chic-slider-track::-webkit-scrollbar{display:none}@keyframes chic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.chic-cta-float{animation:chic-float 3.2s ease-in-out infinite;box-shadow:0 10px 22px -14px #1e324680}.chic-cta-float:hover{animation:none}@media(prefers-reduced-motion:reduce){.chic-cta-float{animation:none}}.chic-cta{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.chic-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #1e32468c;color:#fff}.chic-cta:active{transform:translateY(0) scale(.98)}.pkg{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.pkg:hover{transform:translateY(-2px);box-shadow:0 12px 22px -16px #1e324680}.pkg:active{transform:translateY(0) scale(.995)}.anim-stage{position:relative;overflow:hidden;border-radius:8px;background:#151b21;border:1px solid #2B333B}.anim-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:820px){.anim-grid{grid-template-columns:1fr 1fr}}.hero-img2-mobile{display:none}@media(max-width:719px){.hero-img2-desktop{display:none}.hero-img2-mobile{display:block}}.sstage{position:relative;height:230px;background:#f6f8fa;border-radius:6px;overflow:hidden}.sscalp{position:absolute;left:0;right:0;bottom:0;height:46px;background:#3c5a6e}.shair{position:absolute;bottom:40px;width:3px;border-radius:2px;background:#9aa6b0;transform-origin:bottom center;animation:ssway 5.2s ease-in-out infinite}.shairk{background:#3c5a6e;animation:ssway 5.2s ease-in-out infinite,sstrong 5.6s ease-in-out infinite}.sflake{position:absolute;bottom:40px;width:9px;height:6px;border-radius:2px;background:#e8e2d6;box-shadow:0 0 0 1px #1e283240;animation:sflake 6.4s cubic-bezier(.4,0,.6,1) infinite}.sclean{position:absolute;bottom:40px;width:12px;height:26px;animation:slift 7s cubic-bezier(.45,0,.5,1) infinite}.sclean .sfl{position:absolute;bottom:0;left:1px;width:9px;height:6px;border-radius:2px;background:#e8e2d6;box-shadow:0 0 0 1px #1e283240}.sclean .sfl.sdirt,.sfl.sdirt{width:7px;height:5px;border-radius:50%;background:#8a6b4f}.sclean .sog{position:absolute;bottom:5px;left:0;width:11px;height:11px;border-radius:50%;background:#2e353c;box-shadow:0 0 0 2px #1e283226;animation:sfall 7s cubic-bezier(.4,0,.5,1) infinite;animation-delay:inherit}.sprot{position:absolute;width:7px;height:7px;border-radius:50%;background:#9bc3bc;animation:sprot 5.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes ssway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes sflake{0%{transform:translateZ(0) rotate(0);opacity:0}12%{opacity:1}to{transform:translate3d(38px,-170px,0) rotate(180deg);opacity:0}}@keyframes sfall{0%{transform:translate3d(6px,-150px,0);opacity:0}8%{opacity:1}30%,to{transform:translateZ(0);opacity:1}}@keyframes slift{0%,40%{transform:translateZ(0);opacity:1}82%,to{transform:translate3d(12px,-190px,0);opacity:0}}@keyframes sstrong{0%,30%{width:3px;filter:brightness(1)}65%,85%{width:4.5px;filter:brightness(1.15) drop-shadow(0 0 3px rgba(60,90,110,.55))}to{width:3px;filter:brightness(1)}}@keyframes sprot{0%{transform:translate3d(0,-120px,0) scale(.8);opacity:0}15%{opacity:1}48%{transform:translateZ(0) scale(1);opacity:1}72%{transform:translate3d(0,26px,0) scaleX(.5) scaleY(1.6);opacity:.7}90%,to{transform:translate3d(0,40px,0) scaleX(.3) scaleY(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.shair,.sflake,.sprot,.sclean,.sclean .sog{animation:none!important}.sflake{opacity:1}}.reveal,.reveal.armed,.reveal:not(.in),[data-reveal],#ao-body{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
