@charset "UTF-8";:root{scroll-behavior:auto}html,body{overflow-x:clip}.hero,.hero-slider,.hero__slides,.hero .slides,.subpage-intro{overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom}.hero{overflow-y:visible!important}.hero [data-slider],.hero .slider,.hero .swiper{touch-action:pan-y pinch-zoom}body .wp-block-diaselect-section{margin-block:0}.eyebrow,.technology-label{display:flex;gap:12px;align-items:center}.section-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .68s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.section-reveal.is-revealed{opacity:1;transform:translateZ(0);will-change:auto}@media(prefers-reduced-motion:reduce){.section-reveal{opacity:1;transform:none;transition:none}}@media(min-width:901px){#hero[data-viewport-fit] .hero-track{overflow-y:clip!important;overscroll-behavior-y:auto!important}}.about-page{--about-section-space: clamp(72px, 7.5vw, 104px)}.about-page .about-woven,.about-page .about-team,.about-page .about-partners,.about-page .about-cta{padding-block:var(--about-section-space)}.about-page .about-team{padding-top:0}.about-page .woven-grid,.about-page .team-intro,.about-page .partners-intro,.about-page .about-cta-inner{width:100%}.about-page .woven-copy{max-width:820px}.about-page .woven-copy h2,.about-page .team-intro h2,.about-page .partners-intro h2,.about-page .about-cta h2{margin-top:var(--space-eyebrow-heading);color:var(--navy);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);text-wrap:balance}.about-page .woven-copy>p:last-child,.about-page .team-intro>p:last-child,.about-page .person-copy>p:last-child,.about-page .partner-content>p:last-child{color:#526771;font-size:var(--type-body-size);line-height:var(--type-body-line)}.about-page .woven-copy>p:last-child{max-width:760px}.about-page .team-intro{grid-template-columns:1fr;gap:32px 64px;margin-bottom:clamp(56px,6vw,84px)}.about-page .team-intro .eyebrow{margin-bottom:0}.about-page .team-intro>p:last-child{max-width:680px;margin-top:4px}.about-page .people-grid{gap:clamp(48px,5vw,72px) clamp(32px,4vw,56px)}.about-page .person-card{min-width:0;padding-top:24px;border-top:1px solid var(--line)}.about-page .person-role{margin-block:10px 18px}.about-page .partners-intro{margin-bottom:40px}.about-page .partner-field{margin-top:0}.about-page .partner-field+.partner-field{margin-top:20px}.about-page .about-cta-inner{gap:32px 56px}.about-page .about-cta h2{max-width:720px;margin:0}.about-page .about-cta a{flex:0 0 auto;text-decoration:none;transition:background-color .2s ease,color .2s ease}.about-page .about-cta a:hover,.about-page .about-cta a:focus-visible{background:#262d5c;color:#fff;transform:none}@media(max-width:900px){.about-page{--about-section-space: 72px}.about-page .team-intro{grid-template-columns:1fr;gap:22px}.about-page .team-intro h2{margin-top:0}}@media(max-width:620px){.about-page{--about-section-space: 56px}.about-page .woven-copy h2,.about-page .team-intro h2,.about-page .partners-intro h2,.about-page .about-cta h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.about-page .people-grid{gap:42px}.about-page .partner-field{padding:32px 24px}.about-page .about-cta-inner{gap:28px}}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--green);font-weight:600}.desktop-nav a[aria-current=page]:after{right:0}.contact-form label .wpcf7-form-control-wrap{opacity:1;font-size:inherit;line-height:inherit;font-weight:inherit}.contact-form .wpcf7-response-output{grid-column:1/-1;margin:0}.contact-form .form-required-note{display:none;grid-column:1/-1;margin:0 0 -6px;color:#d2dcdf;font-size:var(--type-small-size)}.contact-form .contact-label-text>span[aria-hidden=true]{display:inline;color:#fff;opacity:1;font:inherit}.contact-form .form-field{min-width:0}.contact-form .form-field--half{grid-column:span 1}.contact-form .form-field--full,.contact-form .form-actions{grid-column:1/-1}.contact-form .form-actions{display:flex;justify-content:flex-end}.contact-form .form-field label{width:100%}@media(max-width:900px){.contact-form .form-field--half{grid-column:1/-1}}.contact-links a{transition:color .2s ease;text-underline-offset:3px}.contact-links a:hover{color:#fff;text-decoration:underline}:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 5px var(--navy)!important}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;background:#fff;color:var(--navy);font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.hero .hero-track .hero-slide{display:grid;height:auto}.hero-track.swiper-initialized .hero-slide{visibility:visible}@keyframes diaselect-hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero.is-enhanced .hero-asset img{opacity:0;transform:scale(1.03);transition:opacity .9s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.hero.is-enhanced .hero-asset img.is-loaded{opacity:1;transform:none}.hero.is-enhanced .hero-slide.is-active .hero-copy>*{animation:diaselect-hero-copy-in .7s cubic-bezier(.2,.7,.2,1) both}.hero.is-enhanced .hero-slide.is-active .hero-copy>:nth-child(2){animation-delay:.1s}.hero.is-enhanced .hero-slide.is-active .hero-copy>:nth-child(3){animation-delay:.18s}.hero.is-enhanced .hero-slide.is-active .hero-copy>:nth-child(4){animation-delay:.26s}.hero.is-enhanced .hero-slide.is-active .hero-copy>:nth-child(5){animation-delay:.34s}.hero.is-enhanced .hero-slide.is-active .hero-copy>:nth-child(6){animation-delay:.42s}.hero.is-enhanced .hero-slide.is-active .hero-copy>:nth-child(7){animation-delay:.5s}@media(prefers-reduced-motion:reduce){.hero.is-enhanced .hero-asset img{transform:none;transition:none}.hero.is-enhanced .hero-slide.is-active .hero-copy>*{animation:none}}@media(min-width:901px){.hero .hero-copy{justify-content:center;padding-right:calc(var(--shell) * .4);padding-bottom:38px}}.hero-controls>[data-hero-prev],.hero-controls>[data-hero-next]{display:inline-flex;align-items:center;justify-content:center}.hero-controls>[data-hero-prev] svg,.hero-controls>[data-hero-next] svg{display:block;width:8px;height:15px;overflow:visible}.hero-controls>[data-hero-prev] svg{transform:scaleX(-1)}.hero-dots button{width:26px;min-width:26px}.hero-dots button[aria-selected=true]{width:32px;min-width:32px}#hero .hero-product{margin:24px 0 5px}.hero-cta,.search-form button,.search-results a.no-match-link,.contact-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hero-cta:hover,.hero-cta:focus-visible{background:#262d5c;color:#fff}.search-form button:hover,.search-form button:focus-visible,.search-results a.no-match-link:hover,.search-results a.no-match-link:focus-visible{background:var(--green);color:#fff}.contact-form button[type=submit]:hover,.contact-form button[type=submit]:focus-visible{background:var(--green);color:#fff;border-color:var(--green)}.search-panel{top:78px;right:0;bottom:0;left:0;z-index:90;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s}.search-panel.is-open{opacity:1;visibility:visible;transition-delay:0s}.search-backdrop{opacity:0;transition:opacity .28s ease}.search-panel.is-open .search-backdrop{opacity:1}.search-dialog{top:0;max-height:100%;opacity:0;transform:translate(-50%,-18px);transition:transform .32s cubic-bezier(.22,.7,.25,1),opacity .24s ease}.search-panel.is-open .search-dialog{opacity:1;transform:translate(-50%)}.site-footer nav a{position:relative;width:max-content;max-width:100%;transition:color .2s ease}.site-footer nav a:after{position:absolute;right:100%;bottom:-5px;left:0;height:1px;background:#fff;content:"";transition:right .2s ease}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:#fff}.site-footer nav a:hover:after,.site-footer nav a:focus-visible:after{right:0}@media(min-width:901px){.site-footer .footer-inner{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:clamp(48px,7vw,96px);align-items:start}.site-footer .footer-legal{min-width:0;max-width:720px}.site-footer nav{grid-template-columns:repeat(2,max-content);gap:20px clamp(32px,4vw,52px);min-width:0}}.back-to-top{z-index:260;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border-color:#ffffff52;box-shadow:0 7px 22px #041d292e;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.back-to-top:hover{border-color:#fff;background:var(--green);box-shadow:0 8px 24px #041d2938}.back-to-top:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--navy)!important}.back-to-top-arrow{width:18px;height:18px}@media(max-width:900px){.site-header{position:sticky;top:0;z-index:190}.header-inner{position:relative}.mobile-nav{position:fixed;z-index:185;top:70px;right:0;bottom:0;left:auto;width:100%;height:calc(100dvh - 70px);padding:18px 24px 30px;border-top:1px solid var(--line);background:#fff;box-shadow:0 16px 30px #041d2914;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);visibility:hidden;transition:transform .36s cubic-bezier(.22,.7,.25,1),visibility 0s linear .36s}.mobile-nav.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.mobile-nav a{padding:18px 0;color:var(--navy);font-size:18px}.mobile-nav li:last-child>a{border-bottom:0}.menu-button span{transition:transform .2s ease,opacity .2s ease}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.search-panel{top:70px;z-index:180}.search-dialog{top:0;width:100%;max-height:100%;padding:28px 32px 36px;overflow:auto}}@media(prefers-reduced-motion:reduce){.search-panel,.search-backdrop,.search-dialog,.mobile-nav{transition-duration:0s!important}}@media(max-width:560px){.site-logo{width:min(176px,52vw)}.header-actions{gap:0}.icon-button,.menu-button{width:42px;height:42px}.mobile-nav{padding:6px 18px 20px}.search-dialog{padding:24px 18px 30px}.search-head{gap:12px}.search-head h2{max-width:260px;font-size:24px}.search-dialog>p{margin:14px 0 0;font-size:14px;line-height:1.55}.search-form{margin-top:20px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;border-bottom:0}.search-form input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:13px 14px;border:1px solid rgba(12,48,65,.45);background:#fff;font-size:16px}.search-form button{width:100%;min-height:48px}.suggestion{align-items:flex-start;padding:13px 12px}}.technology-line summary:before,.technology-line summary:after{display:none;content:none}.technology-line .qa-toggle{position:absolute;top:50%;right:0;width:32px;height:32px;color:var(--navy);transform:translateY(-50%);transition:color .2s ease}.technology-line .qa-toggle span{position:absolute;top:50%;left:50%;display:block;background:currentColor;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.technology-line .qa-toggle span:first-child{width:16px;height:1.35px}.technology-line .qa-toggle span:last-child{width:1.35px;height:16px}.technology-line.is-open .qa-toggle{color:var(--coral)}.technology-line.is-open .qa-toggle span:last-child{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.values .values-intro{margin-bottom:38px}.values .values-eyebrow{margin:0}#czlowiek-czas-blisko{background:#f5f8f7}#czlowiek-czas-blisko .values-intro{margin-bottom:30px}#czlowiek-czas-blisko .values-grid{gap:20px}#czlowiek-czas-blisko .values-grid article{position:relative;min-height:100%;padding:28px 28px 26px;border:1px solid #dbe5e1;background:#fff}#czlowiek-czas-blisko .values-grid article:before{position:absolute;top:-1px;right:-1px;left:-1px;height:3px;background:var(--green);content:""}#czlowiek-czas-blisko .value-number{display:inline-grid;place-items:center;align-self:flex-start;width:42px;height:42px;margin:0 0 20px;border-radius:50%;background:#edf4ef;color:var(--green);line-height:1}#czlowiek-czas-blisko h3{min-height:0;margin-bottom:8px;font-size:1.7rem}#czlowiek-czas-blisko .value-micro{margin-top:26px!important;padding-top:18px;border-top:1px solid #dbe5e1}@media(max-width:900px){#czlowiek-czas-blisko .values-grid{gap:16px}#czlowiek-czas-blisko .values-grid article{padding:24px 22px}}.contact .contact-intro{margin-bottom:42px}.contact .contact-intro>p:last-child{max-width:470px;margin:0;color:#d2dcdf;font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line)}@media(hover:hover)and (pointer:fine){.technology-line summary:hover .qa-toggle,.technology-line summary:focus-visible .qa-toggle{color:var(--coral)}}.technologies-home .technology-grid{align-items:start;gap:20px}.technologies-home .technology-family{padding:0 26px 6px;border:1px solid #d8e3df;border-top:3px solid var(--green);background:#fff}.technologies-home .technology-name{margin:0 -26px;padding:22px 26px 20px;border-bottom:1px solid #d8e3df;background:#edf4ef}.technologies-home .technology-line{border-top-color:#e0e7e5}.technologies-home .technology-line:first-of-type{border-top:0}.technologies-home .technology-line:last-child{border-bottom:0}.technologies-home .technology-line summary{margin-inline:0;padding:18px 44px 18px 0;border-radius:0;background:transparent!important}.technologies-home .technology-line .qa-toggle{right:0}.technologies-home .technology-line.is-open summary{background:transparent}.technologies-home .technology-detail-panel{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .28s cubic-bezier(.2,.65,.25,1),opacity .22s ease}.technologies-home .technology-line.is-open .technology-detail-panel{grid-template-rows:1fr;opacity:1}.technologies-home .technology-detail{overflow:hidden;margin:0 0 14px;padding:8px 0 12px;border:0;background:transparent}.technologies-home .technology-section-link{margin-top:40px}.technologies-home .technology-section-link a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--green);background:var(--green);color:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.technologies-home .technology-section-link a:hover,.technologies-home .technology-section-link a:focus-visible{border-color:#262d5c;background:#262d5c;color:#fff}@media(max-width:900px){.technologies-home .technology-family{padding:0 22px 5px}.technologies-home .technology-name{margin-inline:-22px;padding-inline:22px}}@media(max-width:900px){#hero .hero-copy{isolation:isolate;min-height:0;padding-block:22px 24px;background:transparent}#hero .hero-copy:before{position:absolute;z-index:-1;top:-28px;bottom:0;left:50%;width:100vw;background:linear-gradient(180deg,#f4f7f800 0,#f4f7f880 15px,#f4f7f8 28px,#f4f7f8);transform:translate(-50%);content:"";pointer-events:none;opacity:.4}#hero .hero-copy h1,#hero .hero-copy h2{max-width:19ch;margin-block:9px 12px;text-wrap:balance}#hero .hero-description{max-width:38rem;color:#40515a}#hero .hero-product{margin:20px 0 3px}#hero .hero-technical+.hero-cta{margin-top:16px}#hero .hero-phrase{white-space:normal}}@media(max-width:560px){#hero .hero-copy{margin-top:0;padding-block:20px 22px}#hero .hero-description{line-height:1.45}#hero .hero-product{margin-top:15px}}.map-faq-section{padding:clamp(76px,6.2vw,88px) 0 clamp(82px,6.7vw,96px);background:#edf4ef}.native-news{padding:clamp(72px,6vw,88px) 0;background:#fff}.native-news .section-intro{margin-bottom:34px}.news-tabs{display:flex;gap:12px 34px;margin:0 0 42px;padding-bottom:1px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.news-tabs button{position:relative;flex:0 0 auto;padding:0 0 14px;border:0;background:transparent;color:#687282;font:inherit;font-size:var(--type-small-size);font-weight:600;cursor:pointer;transition:color .2s ease}.news-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.news-tabs button:hover,.news-tabs button[aria-selected=true]{color:var(--navy)}.news-tabs button[aria-selected=true]:after{transform:scaleX(1)}.native-news-card[hidden],.news-empty[hidden]{display:none}.news-empty{margin:20px 0 0;color:var(--muted)}.native-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.native-news-card{display:flex;min-width:0;flex-direction:column}.native-news-image{display:block;aspect-ratio:3/2;margin-bottom:17px;overflow:hidden;background:var(--soft)}.native-news-image img{width:100%;height:100%;object-fit:cover}.native-news-card time{margin-bottom:15px;font-size:var(--type-meta-size)}.native-news-card h3{min-height:3.75em;margin:0 0 13px}.solution-copy h3,.native-news-card h3{font-size:1.17rem!important}.native-news-card h3 a{color:var(--navy);text-decoration:none;transition:color .2s ease}.native-news-card h3 a:hover,.native-news-card h3 a:focus-visible{color:var(--green)}.native-news-card p{margin:0 0 14px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.native-news-card .read-more{position:relative;align-self:flex-end;margin-top:auto;padding-bottom:4px;color:var(--navy);font-size:var(--type-cta-size);font-weight:var(--type-cta-weight);text-decoration:none;padding-top:16px}.native-news-card .read-more:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--green);content:"";transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.native-news-card .read-more:hover:after,.native-news-card .read-more:focus-visible:after{transform:scaleX(1)}.native-news-footer{display:flex;justify-content:flex-end;margin-top:50px}.native-article{padding:clamp(70px,7vw,100px) 0}.native-article-shell{max-width:920px}.native-article h1{max-width:850px;margin:18px 0 22px}.native-article-lead{color:var(--muted);font-size:var(--type-lead-size);line-height:var(--type-lead-line)}.native-article figure{margin:38px 0}.native-article figure img{width:100%;height:auto}.native-article-body h2{margin-top:42px}.native-article-body p,.native-article-body li{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.native-article-verification{margin-top:36px;color:var(--muted);font-size:var(--type-meta-size);text-align:right}.native-article-back{display:inline-flex;margin-top:30px;color:var(--navy);font-weight:700}@media(max-width:900px){.native-news-grid{grid-template-columns:1fr;gap:42px}.native-news-footer{justify-content:flex-start}.native-news-card h3{min-height:0}}.map-faq-grid{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(56px,5vw,76px);align-items:start}.map-zone,.questions-zone{min-width:0}.map-zone{padding-top:4px}.map-copy{width:calc(100% - 40px);max-width:500px;margin:10px 0 0;color:var(--navy);font-size:clamp(29px,2.35vw,34px);font-weight:var(--type-h2-weight);line-height:1.15;letter-spacing:var(--type-h2-track);text-align:center}.map-figure{width:min(112%,540px);margin:40px 0 0 calc(50% - 20px);transform:translate(-50%)}.map-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 8px rgba(0,150,96,.08))}.map-outline{fill:#edf5f2;stroke:var(--navy);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.map-link{cursor:pointer;text-decoration:none}.marker-hit{fill:transparent}.marker-dot{fill:var(--coral);transform-origin:214.17px 140.28px;transition:transform .18s ease}.marker-label{fill:var(--navy);font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:.035em;transition:fill .18s ease}.map-link:hover .marker-dot{transform:scale(1.16)}.map-link:hover .marker-label{fill:var(--green)}.map-link:focus-visible .marker-dot{transform:scale(1.3)}.map-link:focus-visible .marker-label{fill:var(--green);text-decoration:underline}.questions-zone .section-intro{margin-bottom:18px}.questions-title{max-width:620px;text-wrap:balance}.qa-list,.qa-item{position:relative}.qa-item:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line);content:""}.qa-item.is-open:after{background:var(--line)}.qa-item h3{margin:0}.qa-trigger{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:28px;align-items:center;width:100%;min-height:74px;padding:20px 0;border:0;background:transparent;color:var(--navy);text-align:left;cursor:pointer}.qa-question{max-width:640px;font-size:var(--type-body-size);font-weight:600;line-height:var(--type-body-line);letter-spacing:var(--type-body-track)}.qa-item.is-open .qa-question{font-weight:600}.qa-toggle{position:relative;justify-self:end;width:32px;height:32px;color:var(--navy);transition:color .2s ease}.qa-toggle span{position:absolute;top:50%;left:50%;display:block;background:currentColor;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.qa-toggle span:first-child{width:16px;height:1.35px}.qa-toggle span:last-child{width:1.35px;height:16px}.qa-item.is-open .qa-toggle,.qa-trigger:hover .qa-toggle,.qa-trigger:focus-visible .qa-toggle{color:var(--navy)}.qa-item.is-open .qa-toggle span:last-child{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.qa-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.65,.25,1)}.qa-item.is-open .qa-panel{grid-template-rows:1fr}.qa-panel-inner{overflow:hidden}.qa-panel p{max-width:610px;margin:0;padding:0 58px 34px 0;color:#5f7078;font-size:var(--type-body-size);line-height:var(--type-body-line)}@media(max-width:900px){.map-faq-section{padding:64px 0 72px}.map-faq-grid{grid-template-columns:1fr;gap:62px}.map-copy{width:100%;max-width:560px;margin:0 auto;font-size:32px}.map-figure{width:min(100%,500px);margin:42px auto 0;transform:none}.questions-title{font-size:35px}.questions-zone .section-intro{margin-bottom:14px}}@media(max-width:560px){.map-faq-section{padding:52px 0 62px}.map-faq-grid{gap:56px}.map-copy{font-size:28px;line-height:1.16}.map-figure{width:min(100%,350px);margin-top:34px}.questions-title{font-size:30px}.qa-trigger{min-height:64px;grid-template-columns:minmax(0,1fr) 32px;gap:18px;padding:17px 0}.qa-question{font-size:var(--type-body-size);line-height:var(--type-body-line)}.qa-panel p{padding:0 38px 28px 0;font-size:15px;line-height:1.66}}.hero-description,.section-intro>p:last-child:not(.eyebrow),.solutions .solution-copy p,.technology-detail p,.values article>p:not(.eyebrow):not(.value-number):not(.value-micro),.contact .contact-intro>p:last-child:not(.eyebrow),.map-faq-section .qa-panel p{font-size:var(--type-body-size)!important;font-weight:var(--type-body-weight)!important;line-height:var(--type-body-line)!important;letter-spacing:var(--type-body-track)!important}.section-intro>p.eyebrow:last-child{max-width:none;color:var(--green);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track)}.values .section-intro{margin-bottom:34px}#czlowiek-czas-blisko .values-grid .value-micro{margin-top:auto!important;margin-bottom:0;line-height:1.4}#czlowiek-czas-blisko .values-grid article>p:not(.value-number):not(.value-micro){margin-bottom:26px}@media(max-width:900px){#hero .hero-asset{bottom:auto;height:310px}#hero .hero-copy:before{top:-24px;opacity:1;background:linear-gradient(180deg,#f4f7f800 0,#f4f7f8 24px,#f4f7f8)}}@media(min-width:901px){#hero .hero-asset:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f1ebf0,#f4f1ebe6 45%,#f4f1eb9e 60%,#f4f1eb00 78%);content:"";pointer-events:none}#hero .hero-technical{color:#40515a}}#hero+.hero-orientation{padding:30px 0 6px}.map-faq-section .map-copy{text-align:left}@media(max-width:900px){.map-faq-section .map-copy{margin-inline:0}}@media(min-width:901px){.native-news-grid:has(>.native-news-card){grid-auto-rows:auto}.native-news-grid>.native-news-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.native-news-grid>.native-news-card .read-more{align-self:end;justify-self:end}.native-news-grid>.native-news-card[hidden]{display:none}}@media(max-width:900px){.news-tabs{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);flex-wrap:wrap;padding-bottom:20px}.news-tabs button{padding-bottom:4px}}.site-footer nav a{white-space:nowrap}.technologies-home .technology-detail{transition:padding .28s cubic-bezier(.2,.65,.25,1),margin .28s cubic-bezier(.2,.65,.25,1)}.technologies-home .technology-line:not(.is-open) .technology-detail{margin-bottom:0;padding-block:0}@media(prefers-reduced-motion:reduce){.technologies-home .technology-detail{transition:none}}body.product-page #product-card{--navy: #092f42;--navy-deep: #262d5c;--ink: #092f42;--muted: #5f7078;--line: #d7e0df;--max: 1180px;color:var(--navy);font-family:var(--font-sans)}body.product-page #product-card .hero-cta,body.product-page #product-card .doc-action,body.product-page #product-card .dialog-close{border-color:var(--green);border-radius:0;background:var(--green);color:#fff}body.product-page #product-card .hero-cta:hover,body.product-page #product-card .hero-cta:focus-visible,body.product-page #product-card .doc-action:hover,body.product-page #product-card .doc-action:focus-visible,body.product-page #product-card .dialog-close:hover,body.product-page #product-card .dialog-close:focus-visible{border-color:#262d5c;background:#262d5c;transform:none}body.product-page #product-card .contact-action{border-radius:0}body.product-page #product-card .contact-action:hover,body.product-page #product-card .contact-action:focus-visible{border-color:var(--green);background:var(--green);color:#fff;transform:none}body.product-page #product-card h1#productName{font-size:var(--type-page-h1-size)!important;font-weight:var(--type-page-h1-weight)!important;line-height:var(--type-page-h1-line)!important;letter-spacing:var(--type-page-h1-track)!important;text-wrap:balance}body.product-page #product-card h2{text-wrap:balance}body.product-page #product-card .section-no{margin-bottom:0}body.product-page #product-card .section-no+h2{margin-top:var(--space-eyebrow-heading)}body.product-page #product-card :is(h2+.section-lead,.contact h2+p){margin-top:var(--space-heading-lead)}body.product-page #product-card .core-item h3{color:var(--navy)}body.product-page #product-card :is(.hero,.contact,.core-item):before,body.product-page #product-card .hero-media:after{content:none}body.product-page #product-card :is(h1,h2,h4,.d-title){font-family:var(--font-sans);color:var(--navy)}body.product-page #product-card .contact h2{color:#fff}body.product-page #product-card :is(.wf-label,.workflow-system strong,.jak2-meta-copy strong,.wf-feature strong,.doc-row strong,.tech-value-main){font-family:var(--font-sans);font-weight:var(--type-card-title-weight);color:var(--navy)}body.product-page #product-card{--type-eyebrow-size: .875rem}body.product-page #product-card :is(.breadcrumb,.breadcrumb-link,.breadcrumb span,.producer,.code,.media-caption,.fact small,.fact strong,.d-index,.d-preview,.tech-row span,.tech-row strong,.tech-value-main,.tech-maker,.workflow-system,.workflow-system strong,.wf-index,.wf-label,.wf-feature strong,.wf-feature span,.jak2-meta-copy strong,.jak2-meta-copy span,.jak2-meta-note,.doc-row strong,.contact-context,.wf-panel-intro,.wf-panel-desc,.wf-panel-product,.wf-panel-maker,.context-title,.context-tab,.context-tab .path-sep,.context-tab strong){font-size:var(--type-small-size)}body.product-page #product-card :is(.tech-badge,.hero-cta,.doc-action,.contact-action,.dialog-close){font-size:var(--type-small-size)!important}body.product-page #product-card .wf-index{width:24px;height:24px;flex-basis:24px}body.product-page #product-card .d-index{text-align:center;font-size:20px!important}body.product-page #product-card .workflow-header .workflow-system strong{font-size:1.2rem}body.product-page #product-card details.disclosure summary{padding:25px 0 0}@media(min-width:1001px){body.product-page #product-card .facts-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media(min-width:761px){body.product-page #product-card .jak2-meta-strip{padding-inline:30px;column-gap:40px}body.product-page #product-card .jak2-timebar{grid-template-columns:52px minmax(0,1fr) max(300px,(100% - 40px) * .41)}body.product-page #product-card .jak2-regbar{grid-template-columns:52px minmax(0,1fr) auto max(300px,(100% - 40px) * .41)}body.product-page #product-card .jak2-meta-copy{margin-left:-18px}body.product-page #product-card .jak2-meta-strip .jak2-meta-note{padding-left:22px}}body.product-page #product-card .fact small{color:var(--navy)}body.product-page #product-card .eyebrow{margin-bottom:8px}body.product-page #product-card .eyebrow:before{content:none}body.product-page #product-card .d-toggle{width:32px;height:32px}body.product-page #product-card .d-toggle:before,body.product-page #product-card .d-toggle:after{top:50%;right:auto;left:50%;width:16px;height:1.35px;background:var(--navy);transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}body.product-page #product-card .d-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}body.product-page #product-card details.disclosure[open] .d-toggle:before{background:var(--navy)}body.product-page #product-card details.disclosure[open] .d-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(180deg)}@media(min-width:1001px){body.product-page #product-card .fit-section{padding-top:100px}}@media(max-width:760px){body.product-page #product-card #workflow.jak2-mode .d-body{padding-left:0}}body.product-page #product-card .breadcrumb .current{font-weight:400}@media(max-width:760px){body.product-page #product-card .tech-value{display:flex;flex-direction:column;gap:14px}}body.product-page #product-card .wrap{width:var(--shell)}@media(min-width:761px){body.product-page #product-card .jak2-flow-card{container:wf-flow/inline-size}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 0}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis>.wf-step{flex:0 0 calc(100% / var(--wf-cols, var(--steps)))}}@container wf-flow (max-width: 1607px){body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:8"]{--wf-cols: 4}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:8"]:before{display:none}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:8"]) .wf-panel:before{display:none}}@container wf-flow (max-width: 1407px){body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:7"]{--wf-cols: 4}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:7"]:before{display:none}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:7"]) .wf-panel:before{display:none}}@container wf-flow (max-width: 1207px){body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:6"]{--wf-cols: 3}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:6"]:before{display:none}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:6"]) .wf-panel:before{display:none}}@container wf-flow (max-width: 1007px){body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:5"]{--wf-cols: 3}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:5"]:before{display:none}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:5"]) .wf-panel:before{display:none}}@container wf-flow (max-width: 807px){body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:4"],body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:7"],body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:8"]{--wf-cols: 2}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:4"]:before,body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:7"]:before,body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:8"]:before{display:none}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:4"]) .wf-panel:before,body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:7"]) .wf-panel:before,body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:8"]) .wf-panel:before{display:none}}@container wf-flow (max-width: 607px){body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:5"],body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:6"]{--wf-cols: 2}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:5"]:before,body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card .workflow-axis[style*="--steps:6"]:before{display:none}body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:5"]) .wf-panel:before,body.product-page #product-card #workflow:not(.pgx-workflow) .jak2-flow-card:has(.workflow-axis[style*="--steps:6"]) .wf-panel:before{display:none}}@media(max-width:760px){body.product-page #product-card #workflow .jak2-flow-card .workflow-axis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}
