.foreto-collection{--foreto-grid-align: stretch}.foreto-collection>li>.foreto-card,.foreto-collection>li>.foreto-post-card{height:100%}:is(.foreto-service-card,.foreto-segment-card,.foreto-product-card,.foreto-post-card):is(:hover,:focus-visible){color:inherit}.foreto-service-card__name,.foreto-segment-card__more,.foreto-product-card__more,.foreto-post-card__more{transition:color var(--foreto-transition-base)}.foreto-service-card:is(:hover,:focus-visible) .foreto-service-card__name,:is(.foreto-segment-card,.foreto-product-card,.foreto-post-card):is(:hover,:focus-visible) .foreto-link{color:var(--foreto-text-accent)}:is(.foreto-segment-card,.foreto-product-card,.foreto-post-card):is(:hover,:focus-visible) .foreto-btn__arrow{transform:translate(var(--foreto-space-1))}.foreto-logos{--foreto-grid-align: stretch;--foreto-grid-cols: 4;--foreto-grid-cols-1181: 3;--foreto-grid-cols-760: 2}.foreto-logo-tile img{width:auto;max-height:calc(var(--foreto-logo-h) - 2 * var(--foreto-space-4));object-fit:contain}.foreto-service-card{display:flex;flex-direction:column;gap:var(--foreto-space-4)}.foreto-service-card__icon{align-self:flex-start;width:auto;height:var(--foreto-space-8)}.foreto-stats{--foreto-grid-cols: 3;--foreto-grid-cols-1181: 2;--foreto-grid-cols-760: 1;--foreto-grid-align: stretch}.foreto-facts-box{container-type:inline-size}.foreto-facts{display:grid;align-items:stretch;gap:var(--foreto-space-7) 30px;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}.foreto-facts .foreto-count{--foreto-count-size: 64px}@container (max-width: 1085px){.foreto-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 713px){.foreto-facts{grid-template-columns:minmax(0,1fr)}}@container (max-width: 341px){.foreto-facts .foreto-count{--foreto-count-size: 56px}}@keyframes foreto-facts-in{0%{opacity:0;transform:translateY(calc(var(--foreto-space-2) * -1))}to{opacity:1;transform:none}}.foreto-fact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--foreto-space-4);min-width:0;animation:foreto-facts-in var(--foreto-transition-base, .2s ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}@media(prefers-reduced-motion:reduce){.foreto-fact{animation:none}}.foreto-fact:nth-child(2){--i: 1}.foreto-fact:nth-child(3){--i: 2}.foreto-fact:nth-child(4){--i: 3}@container (min-width: 1086px){.foreto-fact:nth-child(2){margin-top:var(--foreto-space-5)}.foreto-fact:nth-child(3){margin-top:calc(var(--foreto-space-5) * 2)}}@keyframes foreto-facts-level{0%{translate:0 calc(var(--i, 0) * var(--foreto-facts-step, var(--foreto-space-5)))}to{translate:0 0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.foreto-facts-box{view-timeline:--foreto-facts-view block}.foreto-facts{--foreto-facts-step: var(--foreto-space-8)}@container (min-width: 1086px){.foreto-fact:nth-child(2),.foreto-fact:nth-child(3){margin-top:0}.foreto-fact{animation:foreto-facts-in var(--foreto-transition-base, .2s ease-out) both,foreto-facts-level linear both;animation-delay:calc(var(--i, 0) * 90ms),0s;animation-timeline:auto,--foreto-facts-view;animation-range:normal,cover 10% cover 60%}}}}.foreto-fact__text{display:flex;flex-direction:column;gap:var(--foreto-space-2)}.foreto-fact__kicker{margin:0;font-size:var(--foreto-font-size-card);line-height:20px;font-weight:var(--wp--custom--weight--bold);text-transform:uppercase;letter-spacing:.04em}.foreto-fact__label{margin:0;max-width:28ch;font-size:var(--foreto-font-size-body);line-height:var(--foreto-line-body);color:var(--foreto-text-muted);text-wrap:pretty}.foreto-facts--cards .foreto-fact{background:var(--foreto-surface-card);box-shadow:var(--foreto-shadow-card);padding:var(--foreto-space-7) var(--foreto-space-5) var(--foreto-space-5);color:var(--foreto-ink)}.foreto-facts--cards .foreto-count,.foreto-facts--cards .foreto-count__fix{color:var(--foreto-text-accent)}.foreto-facts--cards .foreto-fact__label{color:var(--foreto-text-muted-fixed, #6E6E6E)}.foreto-section__inner:has(.foreto-timeline){container-type:inline-size}.foreto-section__inner>*+:is(.foreto-timeline,.foreto-timeline-box),.foreto-section__inner>:is(.foreto-timeline,.foreto-timeline-box)+*{margin-block-start:var(--foreto-space-7)}.foreto-steps{--foreto-grid-cols: 3;--foreto-grid-cols-1181: 2;--foreto-grid-cols-760: 1;--foreto-grid-align: stretch}.foreto-segment-card{display:flex;flex-direction:column;gap:var(--foreto-space-3)}.foreto-segment-card__more{margin-top:auto}.foreto-quotes{--foreto-grid-cols: 1;--foreto-grid-cols-1181: 1;--foreto-grid-cols-760: 1;--foreto-grid-row-gap: var(--foreto-space-9);--foreto-grid-row-gap-1181: var(--foreto-space-8);--foreto-grid-row-gap-760: var(--foreto-space-7)}.foreto-product-card{display:flex;flex-direction:column}.foreto-product-card__media{width:100%;aspect-ratio:var(--wp--preset--aspect-ratio--4-3);object-fit:cover}.foreto-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--foreto-space-3);padding:var(--foreto-space-6) var(--foreto-space-7)}.foreto-product-card__eyebrow{color:var(--foreto-text-accent)}.foreto-product-card__more{margin-top:auto}.foreto-companies{--foreto-grid-align: stretch}.foreto-company{display:flex;flex-direction:column;gap:var(--foreto-space-4)}.foreto-company__logo{align-self:flex-start;width:auto;height:auto;max-width:100%;max-height:var(--foreto-space-7);object-fit:contain}.foreto-company__name{margin:0}.foreto-company__link{margin-top:auto;font-size:var(--foreto-font-size-card);gap:var(--foreto-space-2);overflow-wrap:normal}.foreto-post-card{display:flex;flex-direction:column;gap:var(--foreto-space-3)}.foreto-post-card__media{width:100%;margin-bottom:var(--foreto-space-2);aspect-ratio:var(--wp--preset--aspect-ratio--16-9);object-fit:cover}.foreto-post-card__more{margin-top:auto}@media(prefers-reduced-motion:reduce){:is(.foreto-segment-card,.foreto-product-card,.foreto-post-card):is(:hover,:focus-visible) .foreto-btn__arrow{transform:none}}.foreto-section+.foreto-section{margin-block-start:0}.foreto-facets__opt:not([aria-pressed=true]){background:var(--foreto-page)}.wp-site-blocks>*+*{margin-block-start:0}@media(max-width:1181px){h1{font-size:var(--wp--preset--font-size--h-2);line-height:var(--wp--custom--line--h-2)}}@media(max-width:640px){h1,h2{font-size:var(--wp--preset--font-size--h-3);line-height:var(--wp--custom--line--h-3)}h3{font-size:var(--wp--preset--font-size--h-4);line-height:var(--wp--custom--line--h-4)}}.foreto-section__inner>*+*{margin-block-start:var(--foreto-space-6)}.foreto-section-head+*{margin-block-start:var(--foreto-space-7)}.foreto-section-head__lead{max-width:var(--foreto-prose-max);margin-block-start:var(--foreto-space-3)}.foreto-collection+.wp-block-foreto-button-group,.foreto-steps+.wp-block-foreto-button-group,.foreto-companies+.wp-block-foreto-button-group{margin-block-start:var(--foreto-space-7)}[data-tone=accent] .foreto-link,.foreto-section--accent .foreto-link{color:var(--foreto-text-on-accent)}.foreto-collection:has(>li:last-child:nth-child(1)),.foreto-collection:has(>li:last-child:nth-child(2)),.foreto-companies:has(>li:last-child:nth-child(1)),.foreto-companies:has(>li:last-child:nth-child(2)){grid-template-columns:repeat(auto-fit,minmax(0,358px));justify-content:center}.foreto-service-card__name{min-height:calc(2 * var(--foreto-line-h4))}.foreto-section-head__lead,.foreto-page-head__lead,.foreto-case__excerpt,.foreto-section-title,.foreto-service-card__name,.foreto-product-card__name,.foreto-segment-card__name,.foreto-post-card__name,.foreto-timeline__heading,.foreto-stat__label{text-wrap:balance}.foreto-segment-card__text,.foreto-product-card__text,.foreto-post-card__excerpt,.foreto-quote__text,.foreto-company__text{text-wrap:pretty}.foreto-testimonials{--foreto-tm-visible: 3;--foreto-tm-offset: 72px;--foreto-tm-gap: var(--foreto-space-6);--foreto-tm-nav: 54px;--foreto-tm-bleed: 44px;position:relative;overflow:visible}.foreto-testimonials--enhanced .foreto-testimonials__track>*,.foreto-carousel--enhanced .foreto-testimonials__track>*{flex:0 0 calc((100% - (var(--foreto-tm-visible) - 1) * var(--foreto-tm-gap)) / var(--foreto-tm-visible));scroll-snap-align:center}.foreto-carousel--enhanced .foreto-testimonials__track{gap:var(--foreto-tm-gap);align-items:start;padding-bottom:calc(var(--foreto-tm-offset) + var(--foreto-tm-bleed))}.foreto-testimonial{padding:var(--foreto-space-6);transition:transform var(--foreto-carousel-motion, var(--foreto-transition-base))}.foreto-testimonial.is-center{transform:translateY(var(--foreto-tm-offset))}.foreto-testimonial__figure{display:grid;justify-items:start;margin:0}.foreto-testimonial__avatar{margin-bottom:var(--foreto-space-4)}.foreto-testimonial__who{display:flex;flex-direction:column}.foreto-testimonial__name{font-weight:var(--wp--custom--weight--bold);line-height:var(--foreto-line-body)}.foreto-testimonial__role{color:var(--foreto-text-muted);line-height:var(--foreto-line-body)}.foreto-testimonial__quote{justify-self:stretch;margin:var(--foreto-space-6) 0 0;font-size:var(--foreto-font-size-card);text-wrap:pretty}.foreto-testimonials .foreto-carousel__nav{position:absolute;top:calc((100% - var(--foreto-tm-offset)) / 2);left:0;right:0;justify-content:space-between;margin-top:0;pointer-events:none}.foreto-testimonials .foreto-carousel__btn{pointer-events:auto;color:var(--foreto-text-accent)}.foreto-testimonials .foreto-carousel__btn[data-direction=prev]{margin-left:calc(-1 * var(--foreto-tm-nav))}.foreto-testimonials .foreto-carousel__btn[data-direction=next]{margin-right:calc(-1 * var(--foreto-tm-nav))}@media(max-width:1321px){.foreto-testimonials .foreto-carousel__btn[data-direction=prev],.foreto-testimonials .foreto-carousel__btn[data-direction=next]{margin-inline:0}}@media(max-width:1181px){.foreto-testimonials{--foreto-tm-visible: 2}}@media(max-width:900px){.foreto-testimonials{--foreto-tm-visible: 1;--foreto-tm-offset: 0px}}.foreto-avatar--initials{display:grid;place-items:center;background:var(--foreto-surface-band);color:var(--foreto-ink);font-size:var(--foreto-font-size-h4);font-weight:var(--wp--custom--weight--bold);line-height:1;-webkit-user-select:none;user-select:none}.foreto-checklist.foreto-grid li+li{margin-top:0}.foreto-disclosure__summary .foreto-disclosure__question{margin:0;font:inherit;text-transform:inherit}.foreto-section:has(>.foreto-section__inner>.foreto-section-head:only-child){display:none}.foreto-facets-box{margin-bottom:var(--foreto-space-8)}.foreto-page-head{display:flex;flex-direction:column;align-items:center;text-align:center}.foreto-page-head .foreto-crumbs{margin-top:var(--foreto-space-5)}.foreto-page-head .foreto-crumbs__list{justify-content:center}.foreto-page-head__title{margin:0;font-size:var(--foreto-font-size-h2);line-height:var(--foreto-line-h2)}.foreto-page-head__lead{max-width:52rem;margin:var(--foreto-space-7) 0 0}.foreto-section__inner :where(.wp-block-paragraph,.wp-block-list,.wp-block-table,.wp-block-quote)+:where(.wp-block-paragraph,.wp-block-list,.wp-block-table,.wp-block-quote){margin-block-start:var(--foreto-space-4)}.foreto-case-meta{display:flex;flex-direction:column;align-items:center;gap:var(--foreto-space-2);margin:var(--foreto-space-5) 0 0;font-size:var(--foreto-font-size-card);line-height:var(--foreto-msg-line)}.foreto-case-meta__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--foreto-space-2)}.foreto-case-meta dt{font-weight:700}.foreto-case-meta dd{margin:0;color:var(--foreto-text-muted)}.foreto-scroll-mark__image{width:30px;height:27px}.foreto-scroll-mark--tight{--foreto-mark-gap: var(--foreto-space-4)}.foreto-scroll-mark--loose{--foreto-mark-gap: var(--foreto-space-9)}.foreto-scroll-mark--roomy{--foreto-mark-gap: var(--foreto-space-5)}.foreto-section--head{padding-block:var(--foreto-space-9) 0}.foreto-section.foreto-section--head+*{margin-block-start:0}.foreto-section--joined{padding-top:var(--foreto-space-9)}.wp-block-foreto-section:not(.foreto-section)>.foreto-section__inner>.wp-block-post-featured-image{margin-block:var(--foreto-space-9)}.foreto-split{display:flex;flex-wrap:wrap;gap:var(--foreto-space-9) 72px}.foreto-split>*{min-width:0;flex:1 1 486px}.foreto-split>:first-child{flex-basis:528px}.foreto-split--reverse{flex-direction:row-reverse}.foreto-split__stack{display:flex;flex-direction:column;gap:var(--foreto-space-7)}.foreto-contact-card{display:flex;flex-direction:column;gap:var(--foreto-space-6);padding:var(--foreto-space-6)}.foreto-contact-card__head{display:flex;flex-direction:column;gap:var(--foreto-space-4)}.foreto-contact-card__title{margin:0;font-size:var(--foreto-font-size-h2);line-height:var(--foreto-line-h2);font-weight:var(--wp--custom--weight--bold)}.foreto-contact-card__break{display:block}.foreto-contact-card__lead,.foreto-contact-card__address{margin:0;font-size:var(--foreto-font-size-body);line-height:var(--foreto-line-body)}.foreto-contact-card__lead{color:var(--foreto-text-muted);text-wrap:balance}.foreto-contact-card__address{font-style:normal;margin-bottom:var(--foreto-space-3);text-wrap:pretty}.foreto-contact-card__office+.foreto-contact-card__office{margin-top:var(--foreto-space-5)}.foreto-contact-card__lines{display:flex;flex-direction:column;gap:var(--foreto-space-1);margin:0;padding:0;list-style:none;font-size:var(--foreto-font-size-body);line-height:var(--foreto-line-body)}.foreto-contact-card__prefix{font-weight:var(--wp--custom--weight--bold)}.foreto-contact-card__hours{margin-top:var(--foreto-space-2);font-size:var(--foreto-font-size-card);line-height:var(--foreto-space-4);color:var(--foreto-text-muted)}.foreto-contact-card__socials{display:flex;flex-wrap:wrap;gap:var(--foreto-space-3);margin:var(--foreto-space-3) 0 0;padding:0;list-style:none}.foreto-contact-card__social{display:grid;place-items:center;width:48px;height:48px;color:inherit}.foreto-contact-card__social:hover .foreto-contact-card__mark,.foreto-contact-card__social:focus-visible .foreto-contact-card__mark{opacity:.6}.foreto-contact-card__mark{width:36px;height:36px;background-color:currentColor;transition:opacity var(--foreto-transition-base);-webkit-mask:var(--foreto-social-icon) no-repeat center / contain;mask:var(--foreto-social-icon) no-repeat center / contain}.foreto-people{padding:var(--foreto-space-6)}.foreto-people--plain{display:flex;flex-direction:column;gap:var(--foreto-space-6);padding:0}.foreto-people__title{margin:0 0 var(--foreto-space-3);font-size:var(--foreto-font-size-h2);line-height:var(--foreto-line-h2);font-weight:var(--wp--custom--weight--bold)}.foreto-people__lead{margin:0 0 var(--foreto-space-4);font-size:var(--foreto-font-size-body);line-height:var(--foreto-line-body);color:var(--foreto-text-muted);text-wrap:balance}.foreto-contact-person{display:flex;align-items:center;gap:var(--foreto-space-4)}.foreto-contact-person+.foreto-contact-person{margin-top:var(--foreto-space-6)}.foreto-contact-person__photo{flex:0 0 auto;width:116px;height:116px}.foreto-contact-person--tall .foreto-contact-person__photo{width:140px;height:140px}.foreto-contact-person__body{min-width:0;display:flex;flex-direction:column;gap:var(--foreto-space-1)}.foreto-contact-person__who{display:flex;flex-direction:column;margin-bottom:var(--foreto-space-2)}.foreto-contact-person__name{margin:0;font-size:var(--foreto-font-size-h4);line-height:var(--foreto-line-h4);font-weight:var(--wp--custom--weight--bold);text-wrap:balance}.foreto-contact-person__role{margin:0;font-size:var(--foreto-font-size-card);line-height:var(--foreto-space-5);color:var(--foreto-text-muted);text-wrap:balance}.foreto-contact-person__row{margin:0;font-size:var(--foreto-font-size-body);line-height:var(--foreto-line-body)}.foreto-contact-person__prefix{color:var(--foreto-text-accent);font-weight:var(--wp--custom--weight--bold)}@media(max-width:640px){.foreto-contact-person{flex-direction:column;align-items:flex-start}}.foreto-reveal__n{margin:0}.foreto-reveal:not([data-ready]){flex-direction:column;gap:var(--foreto-space-6)}.foreto-reveal:not([data-ready]) .foreto-reveal__item{flex:1 1 auto}.foreto-reveal:not([data-ready]) .foreto-reveal__item:before{transform:scaleX(1);animation:none}.foreto-reveal:not([data-ready]) .foreto-reveal__inner{width:auto;opacity:1;transform:none;transition:none}.foreto-reveal:not([data-ready]) .foreto-reveal__n{color:var(--foreto-ink);padding-bottom:var(--foreto-space-4)}.foreto-reveal:not([data-ready]){--foreto-reveal-num: 128px}.foreto-reveal{counter-reset:foreto-reveal}.foreto-reveal__item{counter-increment:foreto-reveal}.foreto-reveal__n:before{content:counter(foreto-reveal)}.foreto-article h2{margin-top:var(--foreto-space-8);margin-bottom:var(--foreto-space-3);font-size:var(--foreto-font-size-h3);line-height:var(--foreto-line-h3);font-weight:700;text-transform:uppercase;text-wrap:balance}.foreto-article>h2:first-child{margin-top:0}.foreto-article :is(p,li){max-width:68ch}.foreto-article :is(ul,ol){margin-top:var(--foreto-space-4);margin-bottom:var(--foreto-space-4);padding-inline-start:var(--foreto-space-5);line-height:var(--foreto-space-4)}.foreto-article li+li{margin-top:var(--foreto-space-2)}.foreto-article blockquote{margin:var(--foreto-space-7) 0;padding-inline-start:var(--foreto-space-5);border-inline-start:2px solid var(--foreto-red);font-size:var(--foreto-font-size-h4);line-height:var(--foreto-line-h4);font-weight:700;text-wrap:pretty}.foreto-article blockquote p{margin:0;line-height:inherit}.foreto-article .wp-block-table{margin:var(--foreto-space-7) 0}.foreto-article .wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--foreto-font-size-body);line-height:var(--foreto-line-body);text-align:left}.foreto-article .wp-block-table :is(th,td){padding:var(--foreto-space-3) var(--foreto-space-4) var(--foreto-space-3) 0;border-bottom:1px solid var(--foreto-border-hairline);vertical-align:top}.foreto-article .wp-block-table :is(th,td):last-child{padding-inline-end:0}.foreto-article .wp-block-table thead th{padding-block:var(--foreto-space-2);border-bottom:2px solid var(--foreto-border-strong);font-size:var(--foreto-font-size-card);font-weight:700;text-transform:uppercase;vertical-align:bottom}.foreto-article .wp-block-table tbody tr:last-child>*{border-bottom:0}.foreto-article code{padding:.1em var(--foreto-space-1);background:var(--foreto-surface-band);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em;word-break:break-word}.foreto-article-date{margin-top:var(--foreto-space-4);text-align:center}.foreto-product-card__badge{align-self:start}.foreto-to-top{position:fixed;right:var(--foreto-wrap-gutter);bottom:var(--foreto-wrap-gutter);z-index:5;border:var(--foreto-border-width) solid var(--foreto-border-hairline);box-shadow:var(--foreto-shadow-card);transition:background-color var(--foreto-transition-base),opacity var(--foreto-transition-base),translate var(--foreto-transition-base),visibility var(--foreto-transition-base)}.foreto-to-top[data-widoczny=false]{opacity:0;visibility:hidden;translate:0 var(--foreto-space-3)}.foreto-to-top[data-widoczny=true]{opacity:1;visibility:visible;translate:0 0}.foreto-to-top__glyph{width:24px;height:auto;rotate:180deg;transition:transform var(--foreto-transition-base)}.foreto-to-top:hover .foreto-to-top__glyph,.foreto-to-top:focus-visible .foreto-to-top__glyph{transform:scale(var(--foreto-icon-hover-scale))}.foreto-to-top:active .foreto-to-top__glyph{transform:scale(1)}body:has(.foreto-drawer__toggle:checked) .foreto-to-top{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.foreto-to-top,.foreto-to-top__glyph{transition:none}.foreto-to-top[data-widoczny=false]{translate:none}}@media print{.foreto-to-top{display:none}}
