:root{--motion-ease:cubic-bezier(.22,1,.36,1);--card-border:#d9e3f4;--focus-ring:#6e8cff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.action,.form-submit{--action-from:var(--red);--action-to:var(--red-dark);isolation:isolate;color:#fff;background:linear-gradient(245deg,var(--action-from),var(--action-to));min-height:56px;transition:background-position .65s var(--motion-ease),color .3s,border-color .3s,box-shadow .35s,transform .35s;background-position:15%;background-size:180% 160%;gap:18px;padding:14px 24px;position:relative;overflow:hidden}.action:before,.form-submit:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(43deg,var(--action-from),var(--action-to));opacity:0;pointer-events:none;transition:opacity .5s ease,background-position .65s var(--motion-ease);background-position:15%;background-size:180% 160%;position:absolute;inset:0}.action-label{position:relative}.action-icon{width:20px;height:20px;color:inherit;transition:transform .4s var(--motion-ease);flex:0 0 20px;place-items:center;display:inline-grid}.action .action-icon svg,.form-submit .action-icon svg{stroke-width:2.2px;width:20px;height:20px;display:block}.action-secondary{--action-from:var(--ink);--action-to:#171c48;color:#171c48;background:#fff;border-color:#171c48}.action:is(:focus-visible,:active),.form-submit:is(:focus-visible,:active){background:linear-gradient(245deg,var(--action-from),var(--action-to));color:#fff;border-color:var(--action-from);background-position:100%;background-size:180% 160%;transform:translateY(-2px);box-shadow:0 8px 18px #24000a26,inset 0 1px #ffffff1c}.action:is(:focus-visible,:active):before,.form-submit:is(:focus-visible,:active):before{opacity:1;background-position:100%}.action:is(:focus-visible,:active) .action-icon,.form-submit:is(:focus-visible,:active) .action-icon{transform:translate(5px)}.action:active,.form-submit:active{transform:translateY(0);box-shadow:0 3px 8px #24000a1f,inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.action:hover,.form-submit:hover{background:linear-gradient(245deg,var(--action-from),var(--action-to));color:#fff;border-color:var(--action-from);background-position:100%;background-size:180% 160%;transform:translateY(-2px);box-shadow:0 8px 18px #24000a26,inset 0 1px #ffffff1c}.action:hover:before,.form-submit:hover:before{opacity:1;background-position:100%}.action:hover .action-icon,.form-submit:hover .action-icon{transform:translate(5px)}.action:active,.form-submit:active{transform:translateY(0)}}@media (hover:none){.action:hover,.form-submit:hover{transform:none}.action-secondary:hover{color:#171c48;background:#fff}.action-secondary:is(:focus-visible,:active){background:linear-gradient(245deg,var(--action-from),var(--action-to));color:#fff}}a.tablet-support{display:none}.brand-animation{width:100%;line-height:0;display:block}.brand-animation [data-client-logo]{display:block;width:100%!important;margin:0!important}.brand-animation .brand-artwork{width:100%;height:auto;display:block;overflow:visible}.brand-artwork image{filter:none}.brand-ink,.brand-solid-symbol,.brand-solid-letter{opacity:0}.brand-pen{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.brand-animation[data-visible] .brand-ink{animation:1.65s ease-out both brand-ink}.brand-animation[data-visible] .brand-pen-symbol{animation:brand-pen .52s cubic-bezier(.4,0,.2,1) var(--pen-delay) 1 both}.brand-animation[data-visible] .brand-pen-letter{animation:brand-pen .3s cubic-bezier(.4,0,.2,1) var(--pen-delay) 1 both}.brand-animation[data-visible] .brand-solid-symbol{animation:.35s ease-out .6s both brand-solid}.brand-animation[data-visible] .brand-solid-letter{animation:brand-solid .22s ease-out var(--solid-delay) 1 both}@keyframes brand-solid{to{opacity:1}}@keyframes brand-pen{to{stroke-dashoffset:0}}@keyframes brand-ink{0%,84%{opacity:1}to{opacity:0}}.footer-brand>.brand-animation{width:500px;max-width:100%;margin:0 auto 30px}.contact-watermark{opacity:.14;pointer-events:none}.contact-watermark .brand-animation{width:100%}.contact-symbol{display:none}.brand-symbol .brand-symbol-base{opacity:.22}.brand-symbol[data-visible] .brand-symbol-base{animation:1.65s ease-out both brand-symbol-settle}@keyframes brand-symbol-settle{0%,55%{opacity:.22}to{opacity:1}}.menu-intro,.menu-backdrop{display:none}.experience .logos-outer{margin-top:36px;padding-bottom:0}.client-logos[data-marquee]{outline-offset:8px;position:relative;overflow:hidden}.client-logos[data-marquee]:before,.client-logos[data-marquee]:after{content:"";z-index:1;background:linear-gradient(90deg,var(--ink),transparent);pointer-events:none;width:60px;position:absolute;inset:0 auto 0 0}.client-logos[data-marquee]:after{left:auto;right:0;transform:rotate(180deg)}.client-logos[data-marquee] .logos-track{scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;width:100%;min-height:110px;display:flex;position:relative;overflow:auto hidden;gap:0!important}.client-logos[data-marquee] .logos-track::-webkit-scrollbar{display:none}.client-logos[data-dragging] .logos-track{cursor:grabbing}.client-logos[data-marquee] .logo-slide{scroll-snap-align:none;width:190px;height:110px;padding:10px 28px;flex:0 0 190px!important}.client-logos[data-marquee] .logo-slide img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;max-height:75px}.audience-grid{gap:28px;width:100%;padding:10px 24px}.audience-card,.solution-card{border:1px solid var(--card-border);background:var(--white);isolation:isolate;border-radius:22px;align-items:flex-start;text-decoration:none;transition:background .24s,border-color .24s,box-shadow .24s;display:flex;position:relative}.audience-card{gap:28px;min-width:0;padding:42px}.audience-card h3{margin:0!important}.audience-card .text-link{margin-top:28px;display:inline-flex}.text-link svg{stroke-width:1.8px;width:1em;height:1em;transition:transform .24s var(--motion-ease);flex-shrink:0}.text-link{white-space:normal;line-height:1.5!important}.animated-icon{flex-shrink:0;width:75px;height:75px;line-height:0;display:block}.animated-icon>svg{width:100%;height:100%;display:block;overflow:visible}.icon-detail{transform-box:fill-box;transform-origin:50%;--detail-delay:0s}.animated-icon[data-effect=lines] .icon-detail{transform-origin:0;--detail-animation:detail-lines}.animated-icon[data-effect=status] .icon-detail{--detail-animation:detail-status;--detail-duration:.9s}.animated-icon[data-effect=stars] .icon-detail{--detail-animation:detail-star}.animated-icon[data-effect=signature] .icon-detail{--detail-animation:detail-signature;--detail-duration:1.25s;--detail-ease:cubic-bezier(.4,0,.2,1);--detail-delay:.1s}.animated-icon[data-effect=suit] .icon-detail{--detail-animation:detail-suit;--detail-duration:.95s;--detail-ease:cubic-bezier(.4,0,.2,1)}.animated-icon[data-effect=amount] .icon-detail{--detail-animation:detail-amount;--detail-duration:.95s;--detail-ease:cubic-bezier(.4,0,.2,1)}.animated-icon[data-effect=windows] .icon-detail{--detail-animation:detail-window}.animated-icon[data-effect=lock] .icon-detail{--detail-animation:detail-lock;--detail-duration:.95s;--detail-ease:cubic-bezier(.4,0,.2,1)}.animated-icon[data-effect=recycle] .icon-detail{--detail-animation:detail-recycle;--detail-duration:.95s;--detail-ease:cubic-bezier(.4,0,.2,1)}:is(.audience-card,.solution-card):focus-visible{background:#f5f7fd;border-color:#c4d2ef;box-shadow:0 4px 14px #18337708}:is(.audience-card,.solution-card):focus-visible .icon-detail{animation:var(--detail-animation) var(--detail-duration,.56s) var(--detail-ease,var(--motion-ease)) var(--detail-delay) 1 both}:is(.audience-card,.solution-card):focus-visible .text-link svg{transform:translate(4px)}@media (hover:hover) and (pointer:fine){:is(.audience-card,.solution-card):hover{background:#f5f7fd;border-color:#c4d2ef;box-shadow:0 4px 14px #18337708}:is(.audience-card,.solution-card):hover .icon-detail{animation:var(--detail-animation) var(--detail-duration,.56s) var(--detail-ease,var(--motion-ease)) var(--detail-delay) 1 both}:is(.audience-card,.solution-card):hover .text-link svg{transform:translate(4px)}}@keyframes detail-lines{0%,to{transform:scaleX(1)}35%{transform:scaleX(.78)}}@keyframes detail-status{0%,to{transform:scale(1)}40%{transform:scale(1.12)}}@keyframes detail-star{0%,to{transform:translateY(0)}40%{transform:translateY(-8%)}}@keyframes detail-signature{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes detail-suit{0%,to{transform:rotate(0)scale(1)}42%{transform:rotate(-9deg)scale(1.13)}}@keyframes detail-amount{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-24px)rotate(-4deg)}}@keyframes detail-window{0%,to{opacity:1}35%{opacity:.48}}@keyframes detail-lock{0%,to{transform:scale(1)}40%{transform:scale(1.055)}}@keyframes detail-recycle{0%,to{opacity:1;transform:scale(1)}25%{opacity:.28;transform:scale(.96)}60%{opacity:1;transform:scale(1.09)}}.solution-card{gap:30px;padding:34px 30px}.solution-card p{white-space:normal}.solutions h2 .heading-ending{color:inherit;white-space:nowrap;display:inline-block}.process-grid article>.step-number{--step-delay:calc(var(--step-index) * .12s);width:128px;height:128px;margin:0 auto 40px;display:block}.step-number svg{width:100%;height:100%;display:block;overflow:visible}.step-base{fill:var(--blue);opacity:.2}.step-number[data-visible] .step-base{animation:step-settle .85s ease-out calc(var(--step-delay) + .18s) both}.step-motion{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;--part-delay:0s}.step-number[data-visible] .step-motion{animation:step-ink .62s cubic-bezier(.22,.7,.2,1) calc(var(--step-delay) + var(--part-delay)) 1 both}.step-ring{stroke-width:10px}.step-dot{stroke-width:5px;--part-delay:80ms}.step-numeral{stroke-width:14px}.step-number[data-visible] .step-dot{animation-duration:.36s;animation-delay:calc(var(--step-delay) + 80ms + var(--part-delay))}.step-number[data-visible] .step-numeral{animation-duration:.5s;animation-delay:calc(var(--step-delay) + .12s + var(--part-delay))}@keyframes step-ink{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes step-settle{0%,45%{opacity:.2}to{opacity:1}}@media (width<=1024px){.process-grid article>.step-number{--step-delay:0s}}@media (prefers-reduced-motion:reduce){.step-number .step-base{opacity:1;animation:none!important}}.icon-feedback{opacity:0;pointer-events:none}.status-ring,.status-dot{transform-origin:709.3px 212.4px;transform-box:view-box}.lock-check{stroke-dasharray:100;stroke-dashoffset:100px}:is(.audience-card,.solution-card):focus-visible .icon-feedback{animation:1.15s ease-in-out both icon-feedback}:is(.audience-card,.solution-card):focus-visible .status-ring{animation:1.1s ease-out both status-ring}:is(.audience-card,.solution-card):focus-visible .lock-check{animation:1.2s ease-in-out both lock-check}@media (hover:hover) and (pointer:fine){:is(.audience-card,.solution-card):hover .icon-feedback{animation:1.15s ease-in-out both icon-feedback}:is(.audience-card,.solution-card):hover .status-ring{animation:1.1s ease-out both status-ring}:is(.audience-card,.solution-card):hover .lock-check{animation:1.2s ease-in-out both lock-check}}@keyframes icon-feedback{0%,to{opacity:0}25%,65%{opacity:1}}@keyframes status-ring{0%{opacity:0;transform:scale(1)}25%{opacity:.45}to{opacity:0;transform:scale(1.28)}}@keyframes lock-check{0%{stroke-dashoffset:100px;opacity:0}15%{opacity:1}65%,to{stroke-dashoffset:0;opacity:1}}.brand-watermark[data-visible] .brand-ink{animation-duration:3s}.brand-watermark[data-visible] .brand-pen-symbol{animation-duration:.95s;animation-delay:calc(var(--pen-delay) * 1.8)}.brand-watermark[data-visible] .brand-pen-letter{animation-duration:.55s;animation-delay:calc(var(--pen-delay) * 1.8)}.brand-watermark[data-visible] .brand-solid-symbol{animation-duration:.6s;animation-delay:1.08s}.brand-watermark[data-visible] .brand-solid-letter{animation-duration:.4s;animation-delay:calc(var(--solid-delay) * 1.8)}.faq,.faq-list,.faq-item{overflow-anchor:none}.faq-item{scroll-margin-top:24px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.faq-item:before{content:"";background:var(--blue);opacity:0;width:3px;transition:opacity .3s,transform .35s var(--motion-ease);border-radius:0 3px 3px 0;position:absolute;inset:16px auto 16px 0;transform:scaleY(.35)}.faq-question{transition:background .3s,color .3s}.faq-question svg{transition:transform .35s var(--motion-ease),color .3s;flex-shrink:0}.faq-item:hover,.faq-item[data-otevreno]{background:#f7f9ff;border-color:#b9c9ef;box-shadow:0 4px 16px #19377808}.faq-item:has(.faq-question:focus-visible){background:#f7f9ff;border-color:#b9c9ef;box-shadow:0 4px 16px #19377808}.faq-item:hover:before,.faq-item[data-otevreno]:before{opacity:1;transform:scaleY(1)}.faq-item:hover .faq-question svg{color:var(--blue)}.faq-item[data-otevreno] .faq-question{color:#18337b;background:#f1f5ff}.faq-answer{color:var(--body-ink)}.faq-item[data-otevreno] .faq-answer{animation:answer-in .4s var(--motion-ease) both}@keyframes answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}#kontakt{background:linear-gradient(135deg,#eaf0ff,#f7f9ff 72%);border:1px solid #dce6fb;border-radius:28px;width:min(100%,1000px);min-height:0;margin:0 auto;padding:46px;position:relative;box-shadow:0 22px 60px #1233770c}.form-stage{letter-spacing:-.2px;align-items:center;gap:13px;margin-bottom:24px;font-size:20px;font-weight:500;line-height:1.4;display:flex}.form-stage>span{width:36px;height:36px;color:var(--blue);background:#fff9;border:1px solid #bed0f7;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.form-stage-second{margin-top:34px}.form-grid{gap:22px 20px}.form-grid label{color:#20243b;margin-bottom:9px;font-size:15px;font-weight:500;line-height:1.6}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #cfdaee;border-radius:12px;min-height:58px;padding:14px 18px;font-weight:400;line-height:1.7;transition:border-color .2s,box-shadow .2s}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#9eb7e8}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2452f612}.form-grid textarea{height:148px;min-height:148px}.form-bottom{align-items:center;gap:32px;margin-top:28px}.form-bottom #kontakt-notice{color:#515972;margin:0;font-size:13px;line-height:1.7}.form-submit{border:1px solid var(--red);justify-content:center;align-items:center;gap:22px;min-height:56px;padding:18px 28px;font-size:16px;display:inline-flex}.form-submit svg{width:18px;height:18px;transition:transform .25s}.form-alert{color:#7e0018;background:#fff5f7;border:1px solid #ecc4cc;border-radius:12px;margin:24px 0 0;padding:16px 18px;font-size:15px;line-height:1.6}.form-alert a{text-decoration:underline}.footer-legal a:hover,.footer-legal a:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (width>=1025px){.audiences h2{margin-bottom:42px}.audience-grid .animated-icon{width:62px;height:62px}.audience-card{padding:40px 36px}.solutions h2{width:40%}.solution-list{width:43%}}@media (width<=1024px){.audience-grid{gap:20px;padding:0}.audience-card{flex-direction:column;gap:20px;padding:30px 24px}.audience-card .animated-icon{width:60px;height:60px}.audience-card .text-link{margin-top:24px}.footer-brand>.brand-animation{width:380px}}@media (width<=767px){.hero-copy{width:100%;padding:0 24px;transform:none}.hero-copy h1{margin-top:22px;font-size:39px;line-height:1.24}.hero-copy p{margin:24px 0 0}.hero-copy .actions,.contact-copy .actions{align-items:stretch;gap:14px;width:100%}.hero-copy .actions{margin-top:30px}.hero-copy .action,.contact-copy .action{justify-content:space-between;width:100%;min-height:56px;padding:18px 22px;display:flex}.hero-copy .action{font-size:16px}.hero-inner{padding-bottom:54px}.client-logos[data-marquee]:before,.client-logos[data-marquee]:after{width:28px}.client-logos[data-marquee] .logo-slide{width:155px;height:100px;padding:10px 22px;flex-basis:155px!important}.client-logos[data-marquee] .logo-slide img{max-height:65px}.experience .logos-outer{margin-top:26px;padding-bottom:0}.audiences{padding:60px 24px!important}.audiences h2{margin-bottom:30px}.audience-grid{gap:18px}.audience-card{text-align:left;border-radius:20px;padding:26px;display:block}.audience-card .animated-icon{width:58px;height:58px;margin-bottom:22px}.audience-card h3{font-size:19px;line-height:1.55}.audience-card .text-link{white-space:normal;justify-content:space-between;gap:14px;margin-top:24px;font-size:15px;display:flex}.audience-card .text-link svg{width:18px;height:18px}.solution-card{border-radius:20px;gap:20px;min-height:0;padding:24px 20px}.solution-card>.animated-icon{width:54px;height:54px}.solution-card h3{line-height:1.45}.solution-card p{font-size:15px;line-height:1.6;margin-top:5px!important}.solution-card .text-link{gap:12px;margin-top:17px;font-size:15px}.solution-card .text-link svg{width:17px;height:17px}.solutions h2 .heading-ending{font-size:inherit;white-space:normal;display:inline}.process-grid article>.step-number{width:128px;height:128px;margin-bottom:20px}.process-grid article{padding:0}.process-grid{gap:40px}.process-grid p{margin-inline:16px}.contact-panel{border-radius:22px;padding:32px 24px}.contact-copy{text-align:left;width:100%}.contact-copy .actions{margin-top:28px}.contact-watermark{display:none}.contact-copy>.contact-symbol{width:80px;margin:0 0 22px;display:block}.contact-copy p{font-size:18px;line-height:1.65}.contact-copy h2{margin-bottom:20px}.faq-inner{gap:28px}.faq-image{border-radius:22px;height:260px;overflow:hidden}.faq-image>span{border-radius:inherit;align-items:stretch;height:100%}.faq-image img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;transform:none}.faq-copy h2{font-size:36px;line-height:1.25}.faq-question{gap:15px;padding:18px 16px;font-size:16px;line-height:1.6}.faq-question svg{width:18px;height:18px;margin-top:3px}.faq-item{border-radius:14px;margin-bottom:12px}.faq-answer>p,.faq-answer>ul{margin:15px 20px 22px;font-size:15px;line-height:1.8}.enquiry{padding:60px 20px!important}.enquiry h2{margin-bottom:30px;font-size:36px}#kontakt{border-radius:22px;padding:24px 20px}.form-grid{gap:20px}.form-stage{gap:10px;margin-bottom:24px;font-size:18px}.form-stage>span{flex-shrink:0;width:32px;height:32px;font-size:12px}.form-stage-second{margin-top:30px}.form-grid input,.form-grid select{min-height:56px}.form-bottom{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;display:flex}.form-bottom #kontakt-notice{font-size:12px;line-height:1.7}.form-submit{justify-content:space-between;width:100%;min-height:56px;margin:0}.footer-brand>.brand-animation{width:100%;max-width:350px;margin-bottom:25px}.footer-brand .brand-animation [data-client-logo]{width:100%}}@media (width>=1025px){.site-nav .nav-top{gap:5px}.site-nav .nav-top>a{padding-block:12px}.site-nav .nav-top>button{border-radius:6px;place-items:center;width:28px;height:32px;transition:background .2s;display:grid}.site-nav .nav-top>button:hover,.site-nav .nav-top>button[aria-expanded=true]{background:#ffffff15}.site-nav .nav-top>button svg{transition:transform .22s}.site-nav .nav-top>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-header .nav-item>.submenu{background:var(--ink);color:#f5f6fb;visibility:hidden;pointer-events:none;opacity:0;border:1px solid #ffffff20;border-radius:12px;min-width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 160px);margin:0;padding:9px;transition:opacity .18s,transform .22s,visibility .22s;display:block;position:absolute;top:calc(100% + 12px);left:-14px;overflow-y:auto;transform:translateY(7px);box-shadow:0 18px 40px #0005}.site-header .nav-item[data-submenu-open]>.submenu{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.site-header .nav-item[data-submenu-open]:after{content:"";height:14px;position:absolute;inset:100% -14px auto}.site-header .submenu li+li{border-top:1px solid #ffffff0c}.site-header .submenu a{color:#e6e9f3;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:12px 13px;font-size:15px;line-height:1.5;transition:background .2s,color .2s;display:flex}.site-header .submenu a svg{color:#78839e;flex-shrink:0;width:16px;height:16px;transition:transform .2s,color .2s}.site-nav>.support-link{color:#fff;border-color:#af1230;gap:16px;min-height:50px;padding:12px 16px;font-size:16px;line-height:1.2}.site-nav>.support-link:hover{color:#fff}}@media (width>=1025px) and (width<=1300px){.site-nav{gap:14px;margin-left:34px}.nav-list{gap:13px}.site-nav .nav-top>a{font-size:16px}.site-nav>.support-link{gap:10px;padding:12px;font-size:15px}}@media (width>=1025px) and (width<=1150px){.site-header [data-standard-logo]{width:144px}.site-nav{gap:12px;margin-left:16px}.nav-list{gap:8px}.site-nav .nav-top{gap:3px}.site-nav .nav-top>button{width:24px}.site-nav>.support-link{gap:8px;padding-inline:10px}}@media (width<=1024px){.site-header{z-index:50}.site-header[data-menu-open]{position:fixed}.site-header[data-menu-open] [data-standard-logo]{visibility:hidden}.site-header .menu-toggle{z-index:54;color:#fff;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;transition:color .3s,background .3s,border-color .3s;display:flex;position:relative}.site-header[data-menu-open] .menu-toggle{color:#fff;background:#ffffff0c;border-color:#ffffff20}.menu-toggle .hamburger-line{width:24px;height:2px;transition:transform .35s var(--motion-ease),opacity .2s,width .3s;background:currentColor;border-radius:0;margin:0;font-size:0;display:block}.menu-toggle .hamburger-line:nth-child(2){align-self:flex-end;width:18px;margin-right:11px}.menu-toggle:hover .hamburger-line:nth-child(2){width:24px}.menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:translateY(8px)rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:translate(8px)}.menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#03040b80;border:0;transition:opacity .4s,visibility .4s;display:block;position:fixed;inset:0}.site-header[data-menu-open] .menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.site-nav,.site-nav[data-otevreno]{z-index:52;background:var(--ink);color:#f6f7fb;overscroll-behavior:contain;visibility:hidden;pointer-events:none;width:min(90vw,460px);height:100dvh;max-height:none;transition:transform .5s var(--motion-ease),visibility .5s;border-left:1px solid #ffffff17;margin:0;padding:0 30px 30px;display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 60px #0004}.site-nav[data-otevreno]{visibility:visible;pointer-events:auto;transform:translate(0)}.menu-intro{border-bottom:1px solid #ffffff18;align-items:center;height:112px;margin:0 0 18px;display:flex}.menu-intro .brand-animation{width:200px;margin-left:-24px}.nav-list{counter-reset:none}.nav-item{opacity:0;transition:transform .4s var(--motion-ease),opacity .3s;border-bottom:1px solid #ffffff14;transform:translate(14px)}.site-nav[data-otevreno] .nav-item{opacity:1;transition-delay:calc(var(--nav-index,0) * 30ms + 80ms);transform:translate(0)}.nav-top{align-items:center;gap:14px}.nav-top>a{white-space:normal;color:#f5f6fb;align-items:center;padding:19px 0;font-size:21px;font-weight:500;line-height:1.4;display:flex}.nav-top>a:before{content:none}.nav-top>a:hover{color:#fff}.nav-top>button{color:#d9e2f7;background:#ffffff08;border:1px solid #ffffff1b;border-radius:8px;width:44px;min-width:44px;height:44px;transition:background .25s,border-color .25s}.nav-top>button[aria-expanded=true]{background:#ffffff12;border-color:#ffffff35}.nav-top>button svg{transition:transform .3s}.nav-top>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav .submenu{visibility:hidden;pointer-events:none;opacity:0;max-height:0;box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;margin:0 0 0 1px;padding:0 0 0 14px;transition:max-height .3s,opacity .2s,padding .3s,visibility .3s;display:block;position:static;overflow:hidden;transform:none}.site-nav .submenu-open{visibility:visible;pointer-events:auto;opacity:1;border-left-color:#8e1732;max-height:600px;padding-block:4px 16px}.site-nav .submenu a{font-family:var(--font-body);color:#bfc8dc;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:16px;font-weight:400;display:flex}.site-nav .submenu a svg{color:#737e98;flex-shrink:0;width:15px;height:15px}.site-nav .submenu a:hover{color:#fff;background:0 0}.site-nav>.support-link{color:#fff;border:1px solid #b71b3a;border-radius:9px;justify-content:space-between;width:100%;min-height:58px;margin-top:28px;padding:15px 20px;font-size:16px;display:flex}.site-nav>.support-link:hover{color:#fff}.tablet-support{z-index:21}}@media (width>=768px) and (width<=1024px){a.tablet-support{gap:10px;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.2;display:inline-flex;top:35px;right:104px}.tablet-support .action-icon{flex-basis:20px;width:20px;height:20px}}@media (width<=767px){.site-header .menu-toggle{margin-right:15px}.site-nav,.site-nav[data-otevreno]{width:90vw;padding:0 24px 28px}.menu-intro{height:96px;margin-bottom:16px}.menu-intro .brand-animation{width:192px;margin-left:-22px}.nav-top>a{padding-block:16px;font-size:20px}}.site-nav .nav-top>a{color:#f5f6fb;text-decoration:none;transition:color .2s}.site-nav .nav-label{display:inline-block;position:relative}.site-nav .nav-label:after{content:"";transform-origin:0;height:2px;transition:transform .28s var(--motion-ease);background:#c20d35;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav .nav-top>a:is(:focus-visible,:active),.site-nav .nav-item[data-submenu-open] .nav-top>a{color:#fff}.site-nav .nav-top>a:is(:focus-visible,:active) .nav-label:after,.site-nav .nav-item[data-submenu-open] .nav-label:after{transform:scaleX(1)}.site-nav .nav-top:has(>button:is(:focus-visible,:active)) .nav-label:after{transform:scaleX(1)}.site-nav .submenu a{color:#e6e9f3;border-radius:6px;min-height:44px;line-height:1.5;transition:background .2s,color .2s}.site-nav .submenu a svg{color:#78839e;transition:transform .25s var(--motion-ease),color .2s}.site-nav .submenu a:is(:focus-visible,:active){color:#fff;outline-offset:-2px;background:#ffffff0d}.site-nav .submenu a:is(:focus-visible,:active) svg{color:#ef617f;transform:translate(3px)}@media (hover:hover) and (pointer:fine){.site-nav .nav-top>a:hover{color:#fff}.site-nav .nav-top>a:hover .nav-label:after{transform:scaleX(1)}.site-nav .nav-top:has(>button:hover) .nav-label:after{transform:scaleX(1)}.site-nav .submenu a:hover{color:#fff;background:#ffffff0d}.site-nav .submenu a:hover svg{color:#ef617f;transform:translate(3px)}}@media (width<=1024px){.site-nav .nav-top>a{flex:1}.site-nav .nav-item[data-submenu-open] .nav-label:after{display:none}.site-nav .submenu a{padding:10px 12px}.site-nav .submenu a:active{background:#ffffff15}}@media (prefers-reduced-motion:reduce){.brand-symbol .brand-symbol-base{opacity:1;animation:none}.brand-ink,.brand-pen,.step-motion,.icon-feedback{animation:none!important;display:none!important}.icon-detail{animation:none!important;transform:none!important}.client-logos [data-marquee-copy]{display:none}.site-nav,.nav-item,.submenu,.nav-label:after,.nav-top>button,.nav-top>button svg,.submenu a,.submenu svg,.action:before,.form-submit:before,.action-icon,.hamburger-line,.faq-item,.faq-item:before,.faq-question,.faq-question svg,.text-link svg,.action,.action svg,.form-submit,.form-submit svg{transition:none!important}.faq-answer{animation:none!important}.action:is(:hover,:focus-visible,:active) svg,.form-submit:is(:hover,:focus-visible,:active) svg,:is(.audience-card,.solution-card):is(:hover,:focus-visible,:active) .text-link svg,.action:is(:hover,:focus-visible,:active),.form-submit:is(:hover,:focus-visible,:active),.action:is(:hover,:focus-visible,:active) .action-icon,.form-submit:is(:hover,:focus-visible,:active) .action-icon{transform:none!important}}
