.cg-home .cg-hero[data-variant=video]{background:var(--cg-bg);--rise-shift:16px;padding-bottom:0;overflow:visible}.cg-home .cg-hero[data-variant=video] .cg-hero__copy{padding-top:48px}.cg-home .cg-hero[data-variant=video] .cg-hero__stage{width:var(--cg-width);max-width:none;box-shadow:none;transform-origin:50% 0;transform:translateY(calc((1 - var(--rise,1)) * var(--rise-shift))) scale(calc(.95 + .05 * var(--rise,1)));border-radius:28px;margin-top:24px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.cg-home .cg-hero[data-variant=video] .cg-hero__stage:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000d}html.js:not(.no-motion) .cg-home .cg-hero[data-variant=video]{--rise:0}@media (min-width:735px){.cg-home .cg-hero[data-variant=video]{--rise-shift:40px}.cg-home .cg-hero[data-variant=video] .cg-hero__copy{padding-top:64px}.cg-home .cg-hero[data-variant=video] .cg-hero__stage{margin-top:48px}}@media (min-width:1069px){.cg-home .cg-hero[data-variant=video] .cg-hero__copy{padding-top:72px}.cg-home .cg-hero[data-variant=video] .cg-hero__stage{margin-top:56px}}@media (max-width:734px){.cg-home .t-hero-headline{font-size:clamp(28px,8.2vw,40px);line-height:1.1}.cg-home .cg-hero[data-variant=video] .cg-hero__copy{padding-top:32px}}@media (min-width:735px){.cg-home .cg-hero[data-variant=video]{--hero-pad:min(56px, 4svh);--hero-hl:min(64px, 8.5svh);--hero-gap:24px;--hero-copy:calc(var(--hero-pad) + 36px + 2.13 * var(--hero-hl) + 20px + 44px)}.cg-home .cg-hero[data-variant=video] .cg-hero__copy{padding-top:var(--hero-pad)}.cg-home .cg-hero[data-variant=video] .t-hero-headline{font-size:var(--hero-hl)}.cg-home .cg-hero[data-variant=video] .t-hero-headline+div{margin-top:20px}.cg-home .cg-hero[data-variant=video] .cg-hero__stage{margin-top:var(--hero-gap);width:min(var(--cg-width), max(480px, calc((100svh - var(--cg-nav-h) - var(--hero-copy) - var(--hero-gap)) / .95 * 16 / 9)))}}@media (min-width:1069px){.cg-home .cg-hero[data-variant=video]{--hero-hl:min(80px, 8.5svh);--hero-copy:calc(var(--hero-pad) + 40px + 2.1 * var(--hero-hl) + 20px + 44px)}}@media (min-width:735px) and (max-height:500px){.cg-home .cg-hero[data-variant=video]{--hero-copy:104px;--hero-gap:16px;text-align:center;flex-direction:column;align-items:center;display:flex}.cg-home .cg-hero[data-variant=video] :is(.cg-hero__copy,.cg-hero__copy>.cg-wrap){display:contents}.cg-home .cg-hero[data-variant=video] .t-hero-eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-home .cg-hero[data-variant=video] .t-hero-headline{letter-spacing:0;margin-top:16px;font-size:40px;line-height:1.1}.cg-home .cg-hero[data-variant=video] .cg-hero__stage{order:2}.cg-home .cg-hero[data-variant=video] .t-hero-headline+div{order:3;margin-top:16px}.cg-home .cg-hero[data-variant=video] .cg-hero__sound{order:4}}.cg-home #sluzby{padding-top:0}@media (hover:hover){.cg-home #sluzby .cg-solution:hover .cg-link{text-decoration:underline}.cg-home #sluzby .cg-solution:hover .cg-link:after{transform:translate(4px)}}@media (max-width:734px){.cg-home #sluzby ul{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-block:calc(2rem - 6px) -2px;margin-inline:-6.25vw;padding-block:6px;padding-inline:6.25vw;scroll-padding-inline:6.25vw;display:flex;overflow-x:auto}.cg-home #sluzby ul::-webkit-scrollbar{display:none}.cg-home #sluzby ul>li{scroll-snap-align:start;flex:0 0 84%}.cg-home #sluzby .cg-placeholder .t-caption:last-child{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.js:not(.no-motion) .cg-home #sluzby ul:has(>li.is-in)>li[data-reveal]{opacity:1;transform:none}}.cg-home #produkty a:hover .cg-link{text-decoration:underline}.cg-home #produkty a:hover .cg-link:after{transform:translate(4px)}.cg-home #jak-pracujeme li{position:relative}.cg-home #jak-pracujeme li:before{content:"";background:var(--cg-hair);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cg-home #jak-pracujeme li.is-in:before{transition:transform .9s var(--cg-ease) calc(var(--i,0) * .15s);transform:none}html.no-motion .cg-home #jak-pracujeme li:before,html:not(.js) .cg-home #jak-pracujeme li:before{transform:none}@media print{.cg-home #jak-pracujeme li:before{transform:none}}@media (min-width:1069px){.cg-home .cg-contact .t-display{letter-spacing:-.009em;font-size:64px;line-height:1.0625}}@media (max-width:734px){.cg-home .cg-contact .t-display{font-size:min(40px,9.6vw)}}.cg-home .cg-contact form{--cg-field-line:#86868b;--cg-field-error:#e30000;accent-color:var(--cg-text);container-type:inline-size}.cg-home .cg-contact form>.grid{grid-template-columns:minmax(0,1fr)}@container (min-width:500px){.cg-home .cg-contact form>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cg-home .cg-contact label{color:var(--cg-text)}.cg-home .cg-contact .form-input{border:1px solid var(--cg-field-line);min-height:56px;color:var(--cg-text);background:#fff;border-radius:12px;font-size:17px}.cg-home .cg-contact div:has(>#cf-phone){border:1px solid var(--cg-field-line);min-height:56px;color:var(--cg-text);background:#fff;border-radius:12px;font-size:17px}.cg-home .cg-contact .form-input{padding:15px 16px;line-height:24px}.cg-home .cg-contact #cf-phone{color:var(--cg-text);padding-inline:12px 14px;font-size:17px!important}.cg-home .cg-contact .form-input::placeholder,.cg-home .cg-contact #cf-phone::placeholder{color:var(--cg-text-2);opacity:1}.cg-home .cg-contact .form-input:focus{border-color:var(--cg-text)}.cg-home .cg-contact div:has(>#cf-phone):focus-within{border-color:var(--cg-text)}.cg-home .cg-contact #cf-phone:focus-visible{outline:none}.cg-home .cg-contact div:has(>#cf-phone:focus-visible){outline:2px solid var(--cg-link);outline-offset:3px}.cg-home .cg-contact .form-input-error,.cg-home .cg-contact .form-input-error:focus{border-color:var(--cg-field-error)}.cg-home .cg-contact div:has(>#cf-phone).border-red-400{border-color:var(--cg-field-error)}.cg-home .cg-contact div:has(>#cf-phone).border-red-400:focus-within{border-color:var(--cg-field-error)}.cg-home .cg-contact form .text-red-500,.cg-home .cg-contact form .text-red-600{color:var(--cg-field-error)}.cg-home .cg-contact [aria-haspopup=listbox]{color:var(--cg-text);border-color:#d2d2d7;gap:6px;padding-inline:14px 8px;font-size:17px;font-weight:400}.cg-home .cg-contact [aria-haspopup=listbox] svg{color:var(--cg-text-2)}.cg-home .cg-contact [role=listbox]{border-color:#d2d2d7;border-radius:12px}.cg-home .cg-contact [role=option]{min-height:44px;color:var(--cg-text)}.cg-home .cg-contact [aria-haspopup=listbox]:hover,.cg-home .cg-contact [role=option]:hover,.cg-home .cg-contact [role=option][aria-selected=true]{background:var(--cg-bg-alt)}.cg-home .cg-contact div:has(>altcha-widget){border:0;padding:0}.cg-home .cg-contact altcha-widget{--altcha-border-radius:12px;--altcha-color-border:var(--cg-field-line);--altcha-color-border-focus:var(--cg-text);--altcha-color-error-text:var(--cg-field-error);--altcha-max-width:100%;display:block}.cg-home .cg-contact .altcha-main{gap:12px;min-height:54px;padding:0 16px;font-size:17px}.cg-home .cg-contact #cf-gdpr{flex:none;width:20px;height:20px;margin:12px 0 0}.cg-home .cg-contact label[for=cf-gdpr]{color:var(--cg-text-2);text-wrap:balance;padding-block:12px;font-size:14px;line-height:20px}.cg-home .cg-contact div:has(>#cf-gdpr)+p{margin-top:-24px;padding-left:32px}.cg-home .cg-contact button[type=submit]{min-height:56px;font-size:17px}.cg-home .cg-contact button[type=submit]:hover{transform:none}.cg-home .cg-contact button[type=submit]:active{opacity:.72}.cg-home .cg-contact button[type=submit] svg:not(.animate-spin){display:none}html.no-motion .cg-home .cg-contact .animate-spin{animation:none}.cg-home .cg-contact .premium-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:32px 0;transform:none}.cg-home .cg-contact .premium-icon-box{background:var(--cg-bg-alt);color:var(--cg-text);border:0;border-radius:50%}.cg-home .cg-contact .premium-card p{color:var(--cg-text-2);font-size:17px}.cg-home section[id]{scroll-margin-top:0}.cg-home #contact-form{scroll-margin-top:20px}@media (max-width:734px){.cg-home #contact-form{scroll-margin-top:32px}}
