.line-checklist .line-roi-header{opacity:1;transform:none}.line-check{margin-top:clamp(var(--space-8),3vw,var(--space-12));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;grid-gap:clamp(var(--space-6),3vw,var(--space-10));gap:clamp(var(--space-6),3vw,var(--space-10));min-width:0}.line-check-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.line-check-item{margin:0}.line-check-label{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5);border:1px solid var(--pf-border);border-radius:var(--radius-lg);background:var(--pf-white);box-shadow:0 1px 2px rgba(18,20,26,.03);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.line-check-label:hover{border-color:color-mix(in srgb,var(--pf-ink) 14%,var(--pf-border));box-shadow:0 2px 8px rgba(18,20,26,.06)}.line-check-label:has(:focus-visible){outline:2px solid var(--pf-red-mid);outline-offset:2px}.line-check-label:has(:checked){border-color:color-mix(in srgb,var(--pf-red) 40%,var(--pf-border));background:color-mix(in srgb,var(--pf-red) 5%,var(--pf-white));box-shadow:0 1px 3px color-mix(in srgb,var(--pf-red) 12%,transparent)}.line-check-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.line-check-box{position:relative;width:1.35rem;height:1.35rem;margin-top:.15rem;flex-shrink:0;border:1.5px solid var(--pf-border-strong);border-radius:var(--radius-sm);background:var(--pf-white);transition:border-color .15s ease,background-color .15s ease}.line-check-box:after{content:"";position:absolute;inset:.22rem;border-radius:1px;background:transparent;transform:scale(.4);opacity:0;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.line-check-label:has(:checked) .line-check-box{border-color:var(--pf-red);background:var(--pf-red)}.line-check-label:has(:checked) .line-check-box:after{background:var(--pf-white);-webkit-clip-path:polygon(14% 44%,0 65%,40% 100%,100% 18%,82% 0,38% 62%);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 18%,82% 0,38% 62%);opacity:1;transform:scale(1)}.line-check-text{margin:0;font-size:var(--text-base);line-height:1.45;color:var(--pf-text);font-weight:var(--weight-ui)}.line-check-aside{position:-webkit-sticky;position:sticky;top:calc(var(--pf-site-header-h, 4.5rem) + var(--space-4));display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:clamp(var(--space-6),2.5vw,var(--space-8));border:1px solid color-mix(in srgb,var(--pf-ink) 85%,white);border-radius:var(--radius-xl);background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(225,6,0,.14) 0,transparent 55%),var(--pf-ink);color:var(--pf-on-dark);box-shadow:0 8px 28px rgba(18,20,26,.18),0 2px 6px rgba(18,20,26,.1);min-width:0}.line-check-progress{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.line-check-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.line-check-progress-label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--pf-on-dark-muted)}.line-check-progress-count{margin:0;font-size:var(--text-lg);font-weight:var(--weight-display,700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pf-on-dark)}.line-check-bar{height:.4rem;border-radius:999px;background:var(--pf-on-dark-border);overflow:clip}.line-check-bar-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--pf-red);transition:width .28s ease}.line-check-result{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:7.5rem}.line-check-result-title{margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.2;letter-spacing:-.02em;color:var(--pf-on-dark)}.line-check-result-body{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--pf-on-dark-muted)}.line-check-result.is-updating .line-check-result-body,.line-check-result.is-updating .line-check-result-title{animation:line-check-pulse .28s ease}@keyframes line-check-pulse{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.line-check-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.line-check-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:var(--pf-on-dark-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.line-check-reset:focus-visible,.line-check-reset:hover{color:var(--pf-on-dark)}.line-check-reset:focus-visible{outline:2px solid var(--pf-blue-mid);outline-offset:3px}.line-check-aside .btn-primary{flex:1 1 auto;justify-content:center}.line-check-aside .btn-primary[hidden],.line-check-reset[hidden],.line-check-result-body[hidden]{display:none!important}@media (max-width:900px){.line-check{grid-template-columns:1fr}.line-check-aside{position:static;order:-1}.line-check-result{min-height:0}}@media (prefers-reduced-motion:reduce){.line-check-bar-fill,.line-check-box,.line-check-box:after,.line-check-label,.line-check-result.is-updating .line-check-result-body,.line-check-result.is-updating .line-check-result-title{transition:none;animation:none}}.realizacje-list{background:var(--pf-cream);overflow-x:clip}.realizacje-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:var(--space-10) var(--space-6);gap:var(--space-10) var(--space-6)}.realizacje-carousel{--realizacje-carousel-gap:var(--space-6);--realizacje-card-basis:86cqw;position:relative;width:100%;min-width:0;overflow-x:clip;container-type:inline-size}.realizacje-carousel-viewport{overflow:hidden;width:100%;min-width:0}.realizacje-grid--carousel{display:flex;gap:var(--realizacje-carousel-gap);padding:.35rem .15rem 1rem;margin:-.35rem -.15rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.realizacje-grid--carousel::-webkit-scrollbar{display:none}.realizacje-carousel-set{display:flex;flex:0 0 auto;gap:var(--realizacje-carousel-gap)}.realizacje-carousel:not(.is-looping) [data-carousel-set=clone-next],.realizacje-carousel:not(.is-looping) [data-carousel-set=clone-prev],.realizacje-carousel:not(.is-ready) [data-carousel-set=clone-next],.realizacje-carousel:not(.is-ready) [data-carousel-set=clone-prev]{display:none}.realizacje-carousel-set>.realizacja-card{flex:0 0 var(--realizacje-card-basis);scroll-snap-align:start;scroll-snap-stop:always}.realizacje-carousel-nav{--realizacje-nav-shift-x:0px;position:absolute;top:calc(var(--realizacje-card-basis) * 2 / 3 / 2 + .35rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:color-mix(in srgb,var(--pf-ink) 58%,transparent);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);cursor:pointer;transform:translate(var(--realizacje-nav-shift-x),-50%);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.realizacje-carousel-nav--prev{left:.4rem;--realizacje-nav-shift-x:0px}.realizacje-carousel-nav--next{right:.4rem;--realizacje-nav-shift-x:0px}.realizacje-carousel-nav:focus-visible,.realizacje-carousel-nav:hover{background:color-mix(in srgb,var(--pf-red) 88%,#000);border-color:color-mix(in srgb,var(--pf-red) 70%,white);color:#fff;transform:translate(var(--realizacje-nav-shift-x),-50%) scale(1.06)}.realizacje-carousel-nav:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:3px}@media (min-width:621px){.realizacje-carousel{--realizacje-card-basis:calc((100cqw - var(--realizacje-carousel-gap)) / 2)}}@media (min-width:901px){.realizacje-carousel{--realizacje-card-basis:calc((100cqw - var(--realizacje-carousel-gap) * 2) / 3)}}@media (max-width:620px){.realizacje-carousel-nav{width:2.4rem;height:2.4rem}.realizacje-carousel-nav--prev{left:.25rem}.realizacje-carousel-nav--next{right:.25rem}}.realizacje-carousel-set[data-carousel-set=real]>.reveal:first-child{--reveal-delay:calc(var(--reveal-stagger) * 0)}.realizacje-carousel-set[data-carousel-set=real]>.reveal:nth-child(2){--reveal-delay:calc(var(--reveal-stagger) * 1)}.realizacje-carousel-set[data-carousel-set=real]>.reveal:nth-child(3){--reveal-delay:calc(var(--reveal-stagger) * 2)}.realizacje-carousel-set[data-carousel-set=real]>.reveal:nth-child(4){--reveal-delay:calc(var(--reveal-stagger) * 3)}.realizacja-card{min-width:0}.realizacja-card-link{position:relative;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-decoration:none;color:var(--pf-text);background:var(--pf-white);border:1px solid var(--pf-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.realizacja-card-link:focus-visible,.realizacja-card-link:hover{border-color:color-mix(in srgb,var(--pf-red) 30%,var(--pf-border));transform:translateY(-3px)}.realizacja-card-link:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:4px}.realizacja-card-media{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:var(--pf-ink)}.realizacja-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.realizacja-card-link:focus-visible .realizacja-card-media img,.realizacja-card-link:hover .realizacja-card-media img{transform:scale(1.03)}.realizacja-card-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5)}.realizacja-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.realizacja-card-lines{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-red)}.realizacja-card-industry{font-size:var(--text-sm);line-height:1.35;color:var(--pf-text-muted)}.realizacja-card-title{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-lg),1.4vw + .75rem,var(--text-xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);text-wrap:balance;color:var(--pf-text)}.realizacje-hero-media-slide{position:absolute;inset:0;opacity:0;transform:scale(1.08);transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,1,.36,1)}.realizacje-hero-media-slide.is-active{opacity:1;transform:scale(1)}.realizacje-hero-media-slide .line-hero-photo{animation:none}.line-hero-visual.realizacje-hero-rotator{position:relative;display:block;width:100%;perspective:none;touch-action:pan-y}.line-hero-visual.realizacje-hero-rotator.is-animating{perspective:920px;perspective-origin:50% 46%}.realizacje-hero-visual-track{position:relative;z-index:2;display:grid;width:100%;overflow:visible}.realizacje-hero-rotator.is-animating .realizacje-hero-visual-slide,.realizacje-hero-rotator.is-animating .realizacje-hero-visual-track{transform-style:preserve-3d}.realizacje-hero-rotator.is-animating .realizacje-hero-visual-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden}.realizacje-hero-visual-slide{grid-area:1/1;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 50%}.realizacje-hero-visual-slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.realizacje-hero-visual-slide.is-leaving{z-index:1;visibility:visible;pointer-events:none}.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--next .realizacje-hero-visual-slide.is-active{animation:realizacje-hero-flip-in-next .98s cubic-bezier(.22,1,.36,1) both}.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--prev .realizacje-hero-visual-slide.is-active{animation:realizacje-hero-flip-in-prev .98s cubic-bezier(.22,1,.36,1) both}.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--next .realizacje-hero-visual-slide.is-leaving{animation:realizacje-hero-flip-out-next .98s cubic-bezier(.22,1,.36,1) both}.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--prev .realizacje-hero-visual-slide.is-leaving{animation:realizacje-hero-flip-out-prev .98s cubic-bezier(.22,1,.36,1) both}.line-hero-visual.realizacje-hero-rotator>.realizacje-hero-quote-anchor,.realizacje-hero-rotator.hero-enter>.realizacje-hero-visual-track{transform:none;animation:none}.realizacje-hero-visual-slide .config-hero-visual-frame,.realizacje-hero-visual-slide.config-hero-visual{transform-style:flat;perspective:none}.realizacje-hero-visual-slide .config-hero-visual-frame{animation:none;transform:none;will-change:auto;transition:border-color .3s ease,box-shadow .5s ease}a.config-hero-visual-badge{pointer-events:auto;text-decoration:none;color:#fff}a.config-hero-visual-badge:focus-visible,a.config-hero-visual-badge:hover{background:color-mix(in srgb,var(--pf-red) 78%,#000);color:#fff}a.config-hero-visual-badge:focus-visible{outline:2px solid #fff;outline-offset:3px}.realizacje-hero-rotator.is-animating .realizacje-hero-visual-slide.is-active,.realizacje-hero-visual-slide.is-leaving{will-change:transform,opacity,filter}@keyframes realizacje-hero-flip-in-next{0%{opacity:.35;filter:brightness(.62);transform:translate3d(38%,0,-160px) rotateY(-42deg) scale(.88)}to{opacity:1;filter:none;transform:translateZ(0) rotateY(0deg) rotateX(0deg) scale(1)}}@keyframes realizacje-hero-flip-in-prev{0%{opacity:.35;filter:brightness(.62);transform:translate3d(-38%,0,-160px) rotateY(42deg) scale(.88)}to{opacity:1;filter:none;transform:translateZ(0) rotateY(0deg) rotateX(0deg) scale(1)}}@keyframes realizacje-hero-flip-out-next{0%{opacity:1;filter:none;transform:translateZ(0) rotateY(0deg) rotateX(0deg) scale(1)}to{opacity:0;filter:brightness(.55);transform:translate3d(-38%,4%,-160px) rotateY(42deg) scale(.88)}}@keyframes realizacje-hero-flip-out-prev{0%{opacity:1;filter:none;transform:translateZ(0) rotateY(0deg) rotateX(0deg) scale(1)}to{opacity:0;filter:brightness(.55);transform:translate3d(38%,4%,-160px) rotateY(-42deg) scale(.88)}}.hero:has(>.realizacje-hero-arrow){--realizacje-hero-stage-max:74rem}.realizacje-hero-arrow{--realizacje-hero-arrow-size:2.75rem;--realizacje-hero-arrow-gap:var(--space-3);--realizacje-hero-arrow-inset:max(0.65rem,calc((100% - min(var(--realizacje-hero-stage-max), calc(100% - 2 * var(--pf-site-gutter)))) / 2 - var(--realizacje-hero-arrow-size) - var(--realizacje-hero-arrow-gap)));position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:var(--realizacje-hero-arrow-size);height:var(--realizacje-hero-arrow-size);margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:color-mix(in srgb,var(--pf-ink) 58%,transparent);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transform:translateY(-50%);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.realizacje-hero-arrow-icon{display:block;width:1.05rem;height:1.05rem;overflow:visible}.realizacje-hero-arrow--prev{left:var(--realizacje-hero-arrow-inset)}.realizacje-hero-arrow--next{right:var(--realizacje-hero-arrow-inset)}.realizacje-hero-arrow:focus-visible,.realizacje-hero-arrow:hover{background:color-mix(in srgb,var(--pf-red) 88%,#000);border-color:color-mix(in srgb,var(--pf-red) 70%,white);color:#fff;transform:translateY(-50%) scale(1.06)}.realizacje-hero-arrow:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:3px}@keyframes realizacje-hero-caption-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.realizacje-hero-inner.line-hero-inner--split{max-width:min(100%,var(--realizacje-hero-stage-max,74rem));align-items:start;overflow:visible}.realizacje-hero-quote-anchor{position:absolute;inset:0;display:flex;align-items:center;overflow:visible;pointer-events:none}.realizacje-hero-quote-wrap{--quote-tab-size:2.5rem;--quote-panel-width:16.25rem;display:flex;flex-direction:row;align-items:stretch;width:max-content;max-width:min(22rem,46vw);margin-left:calc(-1 * var(--quote-tab-size));pointer-events:none;transform:translateZ(0);transition:transform .48s cubic-bezier(.22,1,.36,1)}.realizacje-hero-quote-wrap.is-open{transform:translate3d(calc(-100% + var(--quote-tab-size)),0,0)}.realizacje-hero-quote-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;position:relative;z-index:5;display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;box-sizing:border-box;width:var(--quote-tab-size);gap:.5rem;margin:0;padding:.7rem .35rem .75rem;border:0;border-radius:var(--radius-md) 0 0 var(--radius-md);background:color-mix(in srgb,var(--pf-ink) 72%,transparent);color:#fff;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;line-height:1.2;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 18px rgba(0,0,0,.18);transition:background-color var(--transition-fast),color var(--transition-fast)}.realizacje-hero-quote-trigger:focus-visible,.realizacje-hero-quote-trigger:hover{background:color-mix(in srgb,var(--pf-red) 88%,#000);color:#fff}.realizacje-hero-quote-trigger:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:3px}.realizacje-hero-quote-trigger-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.realizacje-hero-quote-chevron{display:block;width:.7rem;height:.7rem;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.realizacje-hero-quote-wrap.is-open .realizacje-hero-quote-chevron{transform:rotate(180deg)}.realizacje-hero-quote-panel{position:relative;z-index:1;flex:0 0 var(--quote-panel-width);width:var(--quote-panel-width);pointer-events:none}.realizacje-hero-quote-wrap.is-open .realizacje-hero-quote-panel{pointer-events:auto}.realizacje-hero-quote-panel-inner{min-width:0;height:100%}.realizacje-hero-quote{position:relative;display:grid;align-content:center;grid-gap:.45rem;gap:.45rem;width:100%;height:100%;box-sizing:border-box;margin:0;padding:.85rem 1rem .9rem 1.05rem;overflow:auto;border:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--pf-ink) 72%,transparent);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 12px 28px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.realizacje-hero-teaser{display:flex;flex-direction:column;align-items:inherit;gap:.45rem;animation:realizacje-hero-caption-in .48s cubic-bezier(.22,1,.36,1) both}.realizacje-hero-teaser-line{margin:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-red)}.realizacje-hero-lead{animation:realizacje-hero-caption-in .48s cubic-bezier(.22,1,.36,1) both}.realizacje-hero-quote-text{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.45;letter-spacing:var(--tracking-title);text-wrap:pretty}.realizacje-hero-quote-cite{display:flex;align-items:center;min-width:0}.realizacje-hero-quote-avatar{width:1.45rem;height:1.45rem;font-size:.55rem}.realizacje-hero-quote-meta{display:flex;flex-direction:column;min-width:0;gap:.08rem}.realizacje-hero-quote-author{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff}.realizacje-hero-quote-role{font-size:var(--text-xs);line-height:1.3;color:rgba(255,255,255,.62)}@media (max-width:900px){.realizacje-hero-teaser{align-items:center;text-align:center}.realizacje-hero-arrow{--realizacje-hero-arrow-size:2.4rem;--realizacje-hero-arrow-inset:0.45rem}.realizacje-hero-quote-anchor{align-items:flex-start;justify-content:center}.realizacje-hero-quote-wrap{--quote-tab-size:2.2rem;flex-direction:column;width:calc(100vw - 2rem);max-width:26rem;margin-top:calc(-1 * var(--quote-tab-size));margin-left:0;transform:translateZ(0)}.realizacje-hero-quote-wrap.is-open{transform:translate3d(0,calc(-100% + var(--quote-tab-size)),0)}.realizacje-hero-quote-trigger{flex-direction:row;justify-content:center;width:100%;height:var(--quote-tab-size);gap:.45rem;margin:0;padding:.38rem .75rem .42rem;border-radius:var(--radius-md) var(--radius-md) 0 0}.realizacje-hero-quote-trigger-label{writing-mode:horizontal-tb;transform:none}.realizacje-hero-quote-chevron{transform:rotate(90deg)}.realizacje-hero-quote-wrap.is-open .realizacje-hero-quote-chevron{transform:rotate(-90deg)}.realizacje-hero-quote-panel{width:100%;max-width:none;flex:0 0 auto}.realizacje-hero-quote-panel-inner{min-height:0}.realizacje-hero-quote{width:100%;height:auto;justify-items:center;text-align:center;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.realizacje-hero-quote-cite{justify-content:center}.realizacje-hero-quote-meta{align-items:center}}@media (prefers-reduced-motion:reduce){.realizacje-grid--carousel{scroll-behavior:auto}.realizacje-carousel-nav{transition:none}.realizacje-carousel-nav:focus-visible,.realizacje-carousel-nav:hover{transform:translate(var(--realizacje-nav-shift-x),-50%)}.realizacje-hero-media-slide,.realizacje-hero-visual-slide{transition:none;transform:none;filter:none}.realizacje-hero-arrow,.realizacje-hero-quote-chevron,.realizacje-hero-quote-panel,.realizacje-hero-quote-trigger,.realizacje-hero-quote-wrap{transition:none}.realizacje-hero-lead,.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--next .realizacje-hero-visual-slide.is-active,.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--next .realizacje-hero-visual-slide.is-leaving,.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--prev .realizacje-hero-visual-slide.is-active,.realizacje-hero-rotator.is-animating.realizacje-hero-rotator--prev .realizacje-hero-visual-slide.is-leaving,.realizacje-hero-teaser{animation:none}.realizacje-hero-arrow:focus-visible,.realizacje-hero-arrow:hover{transform:translateY(-50%)}}.realizacje-filter{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-12)}.realizacje-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.2em 0;font:inherit;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.realizacje-filter-btn:focus-visible,.realizacje-filter-btn:hover{color:var(--pf-ink)}.realizacje-filter-btn:focus-visible{outline:2px solid var(--pf-red);outline-offset:4px}.realizacje-filter-btn.is-active{color:var(--pf-ink);background:transparent;border-bottom-color:var(--pf-red)}.realizacje-empty{text-align:center;color:var(--pf-text-muted);font-size:var(--text-lg)}@media (max-width:520px){.realizacja-card .realizacja-card-body{text-align:center;align-items:center}.realizacja-card .realizacja-card-meta{align-items:center}}.realizacja-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.realizacja-meta-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-ui);letter-spacing:.02em;color:var(--pf-on-dark-muted);background:color-mix(in srgb,var(--pf-white) 8%,transparent);border:1px solid color-mix(in srgb,var(--pf-white) 14%,transparent);border-radius:999px}.realizacja-meta-chip--industry{color:var(--pf-on-dark);border-color:color-mix(in srgb,var(--pf-red) 40%,transparent)}.realizacja-meta-label{opacity:.7}.uslugi-realizacje-link{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--pf-border);text-align:center}.uslugi-realizacje-link a{font-size:var(--text-base);font-weight:var(--weight-ui);color:var(--pf-red);text-decoration:none;transition:color var(--transition-fast)}.uslugi-realizacje-link a:hover{color:var(--pf-red-dark)}.site-main--case-study{overflow-x:clip}.realizacja-hero-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem 1rem;margin:var(--space-6) 0 0;font-size:var(--text-sm);line-height:1.4;color:var(--pf-on-dark-muted)}.line-hero-inner--split .realizacja-hero-meta{justify-content:flex-start}a.config-hero-visual{display:block;text-decoration:none;color:inherit}.realizacja-hero-meta a{color:var(--pf-red);text-decoration:none;font-weight:var(--weight-ui);letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-xs)}.realizacja-hero-meta a:focus-visible,.realizacja-hero-meta a:hover{color:var(--pf-on-dark)}.realizacja-hero-meta a:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:3px}.realizacja-outcomes .line-self-design-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.realizacja-features .section-header{max-width:40rem}.realizacja-cta .home-cta-title,.realizacja-features .section-title,.realizacja-testimonial .section-title{text-wrap:nowrap}.realizacja-cta .home-cta-title strong,.realizacja-features .section-title strong,.realizacja-testimonial .section-title strong{display:inline;margin-top:0}.realizacja-features .line-self-design-grid{margin-top:0}.realizacja-cta .section-overline{color:var(--pf-on-dark-muted)}.realizacja-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.realizacja-related{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--pf-on-dark-muted)}.realizacja-related a{color:var(--pf-on-dark-muted);text-decoration:underline;text-underline-offset:2px}.realizacja-related a:hover{color:var(--pf-on-dark)}.realizacja-testimonial .section-header{margin-bottom:var(--space-10)}.realizacja-quote{margin-top:0}.realizacja-quote .ceo-quote-text{font-size:var(--text-xl)}@media (max-width:900px){.line-hero-inner--split .realizacja-hero-meta,.realizacja-hero-meta{justify-content:center}.realizacja-outcomes .line-self-design-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.realizacja-outcomes .line-self-design-grid{grid-template-columns:1fr}.realizacja-cta-actions,.realizacja-hero-actions{flex-direction:column;align-items:stretch}.realizacja-cta .home-cta-title,.realizacja-features .section-title,.realizacja-testimonial .section-title{text-wrap:wrap}}.realizacja-demo{padding:var(--section-padding-y) var(--pf-site-gutter);background:#0a0a0c;border-top:1px solid color-mix(in srgb,var(--pf-white) 8%,transparent);scroll-margin-top:calc(var(--pf-site-header-h) + var(--space-4))}.realizacja-demo-inner{display:grid;grid-template-columns:auto minmax(0,28rem);justify-content:center;grid-gap:var(--space-10);gap:var(--space-10);align-items:center;max-width:var(--content-max);margin:0 auto}.realizacja-demo-copy .section-overline{color:var(--pf-on-dark-muted)}.realizacja-demo-copy .section-title{color:var(--pf-on-dark)}.realizacja-demo-copy .section-title strong{display:inline;margin-top:0;color:var(--pf-red)}.realizacja-demo-lead{margin:var(--space-4) 0 0;max-width:28rem;font-size:var(--text-base);line-height:1.65;color:var(--pf-on-dark-muted)}.realizacja-demo-hint{margin:var(--space-4) 0 0;padding-left:var(--space-4);max-width:28rem;font-size:var(--text-sm);line-height:1.55;color:color-mix(in srgb,var(--pf-red) 70%,var(--pf-on-dark-muted));border-left:2px solid var(--pf-red)}.realizacja-demo-fullscreen{margin-top:var(--space-6)}.realizacja-demo-copy{order:2}.realizacja-demo-device{display:flex;justify-content:flex-start;order:1}.realizacja-interactive-demo{--native-w:390px;--native-h:844px;--phone-w:230px;--phone-h:calc(var(--phone-w) * var(--native-h) / var(--native-w));--demo-scale:0.5897;position:relative;width:var(--phone-w);height:var(--phone-h)}.realizacja-interactive-shell{position:absolute;inset:-10px -8px -14px;border:1px solid #3a3530;border-radius:36px;background:linear-gradient(165deg,#1c1c1f,#0d0d0f);box-shadow:0 28px 56px color-mix(in srgb,var(--pf-ink) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pf-white) 8%,transparent);pointer-events:none;z-index:0}.realizacja-interactive-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:36%;height:5px;background:#2a2520;border-radius:999px}.realizacja-interactive-viewport{position:relative;z-index:1;width:var(--phone-w);height:var(--phone-h);margin:0 auto;overflow:hidden;border-radius:28px;background:#000}.realizacja-interactive-iframe-wrap{position:absolute;top:0;left:0;width:var(--native-w);height:var(--native-h);transform:scale(var(--demo-scale));transform-origin:top left}.realizacja-interactive-iframe{display:block;width:var(--native-w);height:var(--native-h);border:0;background:#000}.realizacja-interactive-loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-4);background:#0d0d0f;transition:opacity var(--transition-fast)}.realizacja-interactive-loader{width:2rem;height:2rem;border:2px solid color-mix(in srgb,var(--pf-on-dark-muted) 22%,transparent);border-top-color:var(--pf-red);border-radius:50%;animation:realizacja-demo-spin .75s linear infinite}@keyframes realizacja-demo-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.realizacja-interactive-loader{animation:none;border-top-color:color-mix(in srgb,var(--pf-on-dark-muted) 22%,transparent);border-right-color:var(--pf-red)}}.realizacja-interactive-demo.is-loaded .realizacja-interactive-loading{opacity:0;pointer-events:none}.realizacja-interactive-demo:not(.is-active) .realizacja-interactive-iframe{pointer-events:none}.realizacja-interactive-activate{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:var(--space-4);border:0;border-radius:28px;font-size:var(--text-sm);font-weight:var(--weight-ui);line-height:1.4;text-align:center;color:var(--pf-on-dark);background:color-mix(in srgb,var(--pf-ink) 55%,transparent);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.realizacja-interactive-activate:focus-visible,.realizacja-interactive-activate:hover{background:color-mix(in srgb,var(--pf-ink) 72%,transparent);color:var(--pf-on-dark)}.realizacja-interactive-iframe:focus-visible{outline:2px solid var(--pf-red);outline-offset:-2px}.realizacja-solution-body{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.realizacja-solution-body p{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--pf-text-muted)}@media (max-width:900px){.realizacja-demo-inner{grid-template-columns:1fr;gap:var(--space-10);text-align:center}.realizacja-demo-copy,.realizacja-demo-device{order:0}.realizacja-demo-device{justify-content:center}.realizacja-demo-hint,.realizacja-demo-lead{margin-left:auto;margin-right:auto}.realizacja-demo-hint{text-align:left}.realizacja-interactive-demo{--phone-w:210px;--demo-scale:0.5385}}@media (max-width:520px){.realizacja-interactive-demo{--phone-w:min(200px,70vw)}}.realizacja-live-preview{--preview-native-w:1280px;--preview-scale:calc(100cqw / 1280px);--preview-native-h:calc(1280px * 100cqh / 100cqw);position:absolute;inset:0;overflow:hidden;container-type:size;background:var(--pf-ink)}.realizacja-live-preview-fallback{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;transition:opacity .45s ease}.realizacja-live-preview.is-loaded .realizacja-live-preview-fallback{opacity:0}.realizacja-live-preview-loading{z-index:2;margin:0;background:color-mix(in srgb,var(--pf-ink) 42%,transparent);pointer-events:none}.realizacja-live-preview-activate,.realizacja-live-preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.realizacja-live-preview-activate{z-index:3;padding:var(--space-4);border:0;font-size:var(--text-sm);font-weight:var(--weight-ui);line-height:1.4;text-align:center;color:var(--pf-on-dark);background:color-mix(in srgb,var(--pf-ink) 46%,transparent);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.realizacja-live-preview-activate:focus-visible,.realizacja-live-preview-activate:hover{background:color-mix(in srgb,var(--pf-ink) 68%,transparent);color:var(--pf-on-dark)}.realizacja-live-preview-activate:focus-visible{outline:2px solid var(--pf-red);outline-offset:-2px}.realizacja-live-preview-loader{width:2rem;height:2rem;border:2px solid color-mix(in srgb,var(--pf-on-dark-muted) 22%,transparent);border-top-color:var(--pf-red);border-radius:50%;animation:realizacja-demo-spin .75s linear infinite}.realizacja-live-preview-sizer{position:absolute;top:0;left:0;z-index:0;width:var(--preview-native-w);height:var(--preview-native-h);transform:scale(var(--preview-scale));transform-origin:0 0}.realizacja-live-preview-iframe{display:block;width:var(--preview-native-w);height:var(--preview-native-h);max-width:none;border:0;background:var(--pf-ink);pointer-events:none}.realizacja-live-preview.is-interactive.is-loaded .realizacja-live-preview-iframe{pointer-events:auto}@media (pointer:coarse){.realizacje-hero-rotator .realizacja-live-preview.is-interactive.is-loaded .realizacja-live-preview-iframe{pointer-events:none}}.realizacje-hero-visual-slide:not(.is-active) .realizacja-live-preview-activate,.realizacje-hero-visual-slide:not(.is-active) .realizacja-live-preview-iframe{pointer-events:none}.realizacje-hero-rotator.is-animating .realizacja-live-preview-iframe,.realizacje-hero-rotator.is-animating .realizacja-live-preview-sizer{visibility:hidden}.realizacje-hero-rotator.is-animating .realizacja-live-preview-fallback{z-index:2;opacity:1}.realizacje-hero-rotator.is-animating .realizacja-live-preview-activate,.realizacje-hero-rotator.is-animating .realizacja-live-preview-loading{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.realizacja-live-preview-activate,.realizacja-live-preview-fallback{transition:none}.realizacja-live-preview-loader{animation:none;border-top-color:color-mix(in srgb,var(--pf-on-dark-muted) 22%,transparent);border-right-color:var(--pf-red)}}html[data-a11y-font-size="112"]{font-size:calc(93.75% * 1.12)}html[data-a11y-font-size="125"]{font-size:calc(93.75% * 1.25)}html[data-a11y-contrast=high]{--pf-text:#000000;--pf-text-muted:#1a1a1a;--pf-text-subtle:#2e2e2e;--pf-cream:#ffffff;--pf-cream-2:#f2f2f2;--pf-cream-3:#e8e8e8;--pf-border:#000000;--pf-border-strong:#000000;--pf-on-dark-muted:rgba(255,255,255,0.95)}html[data-a11y-links=underline] a:not(.site-logo-home,.site-logo-parent,.site-header-page,.hero-stage-logo,.hero-stage-brand-parent,.site-footer-logo){text-decoration:underline;text-underline-offset:2px}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :after,html[data-a11y-motion=reduce] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-a11y-motion=reduce]{scroll-behavior:auto}.skip-link{position:absolute;top:0;left:0;z-index:500;padding:.75rem 1.25rem;background:var(--pf-ink);color:var(--pf-on-dark);font-size:var(--text-sm);font-weight:var(--weight-accent);text-decoration:none;border-radius:0 0 var(--radius-md) 0;transform:translateY(-120%);transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0)}.a11y-toolbar{position:fixed;bottom:var(--space-6);left:var(--pf-site-gutter);z-index:350}.a11y-toolbar-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--pf-on-dark-border);border-radius:var(--radius-full);background:var(--pf-ink-elevated);color:var(--pf-on-dark);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.a11y-toolbar-toggle:hover{background:var(--pf-ink);border-color:var(--pf-red-mid);color:var(--pf-red-mid)}.a11y-toolbar-toggle[aria-expanded=true]{background:var(--pf-red);border-color:var(--pf-red);color:var(--pf-on-dark)}.a11y-toolbar-panel{position:absolute;bottom:calc(44px + var(--space-3));left:0;width:min(18rem,calc(100vw - 2 * var(--pf-site-gutter)));padding:var(--space-5);background:var(--pf-ink-elevated);border:1px solid var(--pf-on-dark-border);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(0,0,0,.45)}.a11y-toolbar-panel[hidden]{display:none}.a11y-toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.a11y-toolbar-title{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-accent);color:var(--pf-on-dark)}.a11y-toolbar-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--pf-on-dark-muted);cursor:pointer;transition:color var(--transition-fast)}.a11y-toolbar-close:hover{color:var(--pf-on-dark)}.a11y-toolbar-group{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--pf-on-dark-border)}.a11y-toolbar-group:first-of-type{border-top:none;padding-top:0}.a11y-toolbar-label{margin:0;font-size:var(--text-sm);font-weight:var(--weight-accent);color:var(--pf-on-dark)}.a11y-toolbar-row{display:flex;align-items:center;gap:var(--space-2)}.a11y-toolbar-btn{min-height:40px;padding:.5rem .875rem;border:1px solid var(--pf-on-dark-border);border-radius:var(--radius-md);background:transparent;color:var(--pf-on-dark-muted);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.a11y-toolbar-btn:hover:not(:disabled){color:var(--pf-on-dark);border-color:var(--pf-red-mid)}.a11y-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.a11y-toolbar-btn[aria-pressed=true]{background:var(--pf-red);border-color:var(--pf-red);color:var(--pf-on-dark)}.a11y-toolbar-btn--wide{flex:1 1}.a11y-toolbar-font-value{min-width:3rem;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-accent);color:var(--pf-on-dark-muted)}.a11y-toolbar-reset{width:100%;margin-top:var(--space-2)}@media (max-width:640px){.a11y-toolbar{bottom:var(--space-4);left:var(--space-4)}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.ai-generated-label{position:absolute;z-index:4;max-width:calc(100% - 1rem);margin:0;padding:0;border:0;background:transparent;color:rgba(255,255,255,.42);font-family:var(--font-body);font-size:.625rem;font-weight:400;letter-spacing:.04em;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-generated-label--photo{left:.5rem;bottom:.4rem}.line-sibling-poster .ai-generated-label,.service-media .ai-generated-label{top:.45rem;bottom:auto;left:.5rem}.career-team-photo--alt .ai-generated-label{font-size:.5625rem;letter-spacing:.03em}.page-hero-figure:not(.page-hero-figure-svg),.realizacja-card-media,.realizacja-cover-fallback-frame,.realizacja-phone-frame,.wiedza-card-media{background:linear-gradient(145deg,var(--pf-cream-2) 0,var(--pf-cream-3) 100%)}.page-hero-figure:not(.page-hero-figure-svg),.realizacja-cover-fallback-frame,.realizacja-phone-frame{background:linear-gradient(145deg,#14161a,#1c1f26)}.about-photo.is-loaded:not(.is-revealed),.about-photo:not(.is-loaded),.career-internship-figure-img.is-loaded:not(.is-revealed),.career-internship-figure-img:not(.is-loaded),.career-offer-banner-img.is-loaded:not(.is-revealed),.career-offer-banner-img:not(.is-loaded),.career-sidebar-img.is-loaded:not(.is-revealed),.career-sidebar-img:not(.is-loaded),.career-team-img.is-loaded:not(.is-revealed),.career-team-img:not(.is-loaded),.ceo-avatar.is-loaded:not(.is-revealed),.ceo-avatar:not(.is-loaded),.page-hero-figure-img.is-loaded:not(.is-revealed),.page-hero-figure-img:not(.is-loaded),.realizacja-card-media img.is-loaded:not(.is-revealed),.realizacja-card-media img:not(.is-loaded),.realizacja-cover-fallback-frame img.is-loaded:not(.is-revealed),.realizacja-cover-fallback-frame img:not(.is-loaded),.realizacja-phone-frame img.is-loaded:not(.is-revealed),.realizacja-phone-frame img:not(.is-loaded),.service-img.is-loaded:not(.is-revealed),.service-img:not(.is-loaded),.wiedza-card-media img.is-loaded:not(.is-revealed),.wiedza-card-media img:not(.is-loaded),img.blur-load.is-loaded:not(.is-revealed),img.blur-load:not(.is-loaded){opacity:0}.about-photo.is-loaded.is-revealed,.career-internship-figure-img.is-loaded.is-revealed,.career-offer-banner-img.is-loaded.is-revealed,.career-sidebar-img.is-loaded.is-revealed,.career-team-img.is-loaded.is-revealed,.ceo-avatar.is-loaded.is-revealed,.page-hero-figure-img.is-loaded.is-revealed,.realizacja-card-media img.is-loaded.is-revealed,.realizacja-cover-fallback-frame img.is-loaded.is-revealed,.realizacja-phone-frame img.is-loaded.is-revealed,.service-img.is-loaded.is-revealed,.wiedza-card-media img.is-loaded.is-revealed,img.blur-load.is-loaded.is-revealed{opacity:1;transition:opacity .35s ease}.realizacja-card-media img.is-loaded.is-revealed,.wiedza-card-media img.is-loaded.is-revealed{transition:transform var(--transition-fast),opacity .35s ease}.service-teaser-grid .service-card--overlay .service-img.is-loaded.is-revealed{transition:transform .35s ease,opacity .35s ease}.career-offer-banner-img.is-loaded.is-revealed{transition:transform var(--transition-fast),opacity .35s ease}@media (prefers-reduced-motion:reduce){.about-photo,.career-internship-figure-img,.career-offer-banner-img,.career-sidebar-img,.career-team-img,.ceo-avatar,.page-hero-figure-img,.realizacja-card-media img,.realizacja-cover-fallback-frame img,.realizacja-phone-frame img,.service-img,.wiedza-card-media img,img.blur-load{opacity:1;transition:none}}html[data-a11y-motion=reduce] .about-photo,html[data-a11y-motion=reduce] .career-internship-figure-img,html[data-a11y-motion=reduce] .career-offer-banner-img,html[data-a11y-motion=reduce] .career-sidebar-img,html[data-a11y-motion=reduce] .career-team-img,html[data-a11y-motion=reduce] .ceo-avatar,html[data-a11y-motion=reduce] .page-hero-figure-img,html[data-a11y-motion=reduce] .realizacja-card-media img,html[data-a11y-motion=reduce] .realizacja-cover-fallback-frame img,html[data-a11y-motion=reduce] .realizacja-phone-frame img,html[data-a11y-motion=reduce] .service-img,html[data-a11y-motion=reduce] .wiedza-card-media img,html[data-a11y-motion=reduce] img.blur-load{opacity:1;transition:none}.theme-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.35rem .85rem .35rem .4rem;color:var(--pf-on-dark);background:color-mix(in srgb,var(--pf-ink) 88%,transparent);border:1px solid var(--pf-on-dark-border);border-radius:var(--radius-pill);cursor:pointer;font:inherit;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle:hover{background:color-mix(in srgb,var(--pf-ink) 96%,transparent);border-color:color-mix(in srgb,var(--pf-on-dark) 28%,transparent)}.theme-toggle:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:3px}.theme-toggle-track{position:relative;display:grid;place-items:center;width:2.9rem;height:1.65rem;color:var(--pf-on-dark-muted);background:color-mix(in srgb,var(--pf-on-dark) 12%,transparent);border-radius:var(--radius-pill)}.theme-toggle-thumb{position:absolute;top:.2rem;left:.2rem;width:1.25rem;height:1.25rem;background:var(--pf-white);border-radius:50%;transition:transform .22s ease}.theme-toggle-thumb[data-theme=dark]{transform:translateX(1.25rem)}.theme-toggle-moon,.theme-toggle-sun{position:absolute;width:.8rem;height:.8rem;pointer-events:none}.theme-toggle-sun{left:.4rem}.theme-toggle-moon{right:.4rem}.theme-toggle-label{font-size:var(--text-xs);font-weight:var(--weight-ui);letter-spacing:.04em;text-transform:uppercase}html[data-theme=light] .theme-toggle{color:var(--pf-text);background:var(--pf-white);border-color:var(--pf-border-strong)}html[data-theme=light] .theme-toggle:hover{background:var(--pf-cream);border-color:var(--pf-text-subtle)}html[data-theme=light] .theme-toggle-track{color:var(--pf-text-muted);background:var(--pf-cream-2)}html[data-theme=light] .theme-toggle-thumb{background:var(--pf-ink)}@media (min-width:901px){.theme-toggle{position:fixed;top:calc(var(--pf-site-header-h) + var(--space-3));right:var(--pf-site-gutter);z-index:220;box-shadow:0 10px 28px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.site-page.has-stage-hero:not(.is-scrolled):not(.menu-open) .theme-toggle{top:calc(var(--nav-height) + var(--space-3))}html[data-theme=dark] .site-page.has-stage-hero:not(.is-scrolled):not(.menu-open) .theme-toggle{color:#fff;background:color-mix(in srgb,#07080b 62%,transparent);border-color:rgba(255,255,255,.18);box-shadow:none}html[data-theme=light] .theme-toggle{box-shadow:0 10px 28px rgba(18,20,26,.14);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .theme-toggle:hover{box-shadow:0 12px 30px rgba(18,20,26,.18)}}@media (max-width:900px){.theme-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle{min-height:2.75rem;min-width:2.75rem;padding:.35rem;justify-content:center}}html .brand-logo.brand-logo--on-light,html[data-theme=light] .brand-logo.brand-logo--on-dark{display:none}html[data-theme=light] .brand-logo.brand-logo--on-light{display:block}html[data-theme=light]{color-scheme:light;--pf-site-bg:var(--pf-white);--pf-site-text:var(--pf-text);--pf-cream:#ffffff;--pf-cream-2:#f5f5f5;--pf-cream-3:#ebebeb;--pf-border:#e8e8e8;--pf-border-strong:#d4d4d4;--pf-warm-beige:#ebebeb;--pf-warm-beige-2:#d4d4d4}html[data-theme=light] body.site-page{--pf-text-muted:#2a2d33;--pf-text-subtle:#3a3e46}html[data-theme=light] .article-hero,html[data-theme=light] .career-hero,html[data-theme=light] .hero,html[data-theme=light] .hero--line,html[data-theme=light] .hero--stage,html[data-theme=light] .legal-hero,html[data-theme=light] .mobile-menu,html[data-theme=light] .mobile-menu-panel,html[data-theme=light] .page-hero,html[data-theme=light] .playbook-hero,html[data-theme=light] .realizacja-hero,html[data-theme=light] .site-footer,html[data-theme=light] .site-page .site-header,html[data-theme=light] .site-page .site-topbar{--pf-on-dark:#1c1e22;--pf-on-dark-muted:#2a2d33;--pf-on-dark-border:var(--pf-border)}html[data-theme=light] .site-page .site-topbar{background:var(--pf-white);border-bottom-color:var(--pf-border)}html[data-theme=light] .site-topbar-message-text{color:#2a2d33}html[data-theme=light] .site-topbar-message-sep{color:color-mix(in srgb,var(--pf-text) 28%,transparent)}html[data-theme=light] .site-topbar-cta,html[data-theme=light] .site-topbar-link{color:var(--pf-text)}html[data-theme=light] .site-topbar-cta:focus-visible,html[data-theme=light] .site-topbar-cta:hover,html[data-theme=light] .site-topbar-link:focus-visible,html[data-theme=light] .site-topbar-link:hover{color:var(--pf-red)}html[data-theme=light] .site-page .site-header{background:var(--pf-white);border-bottom-color:var(--pf-border)}html[data-theme=light] .site-page.has-stage-hero:not(.is-scrolled):not(.menu-open) .site-header{background:transparent;border-bottom-color:transparent}html[data-theme=light] .site-page.has-stage-hero.is-scrolled .site-header,html[data-theme=light] .site-page.has-stage-hero.menu-open .site-header{background:var(--pf-white);border-bottom-color:var(--pf-border)}html[data-theme=light] .site-nav-links a,html[data-theme=light] .site-nav-trigger{color:var(--pf-text)}html[data-theme=light] .site-nav-links a.is-active,html[data-theme=light] .site-nav-links a:focus-visible,html[data-theme=light] .site-nav-links a:hover,html[data-theme=light] .site-nav-trigger.is-active,html[data-theme=light] .site-nav-trigger:focus-visible,html[data-theme=light] .site-nav-trigger:hover{color:var(--pf-red-dark)}html[data-theme=light] .site-page.has-stage-hero .site-logo-divider{background:color-mix(in srgb,var(--pf-text) 35%,transparent)}html[data-theme=light] .site-page.has-stage-hero .site-logo-line{color:var(--pf-text)}html[data-theme=light] .site-nav-dropdown{background:var(--pf-white);border-color:var(--pf-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .site-nav-dropdown a{color:var(--pf-text)}html[data-theme=light] .site-nav-dropdown a:focus-visible,html[data-theme=light] .site-nav-dropdown a:hover{background:var(--pf-cream-2);color:var(--pf-text)}html[data-theme=light] .site-nav-toggle span{background:var(--pf-text)}html[data-theme=light] .btn-nav{background:var(--pf-red);color:var(--pf-white);border-color:transparent}html[data-theme=light] .btn-nav:hover{background:color-mix(in srgb,var(--pf-red-dark) 72%,black);color:var(--pf-white);border-color:rgba(255,255,255,.12)}html[data-theme=light] .btn-nav:active{background:color-mix(in srgb,var(--pf-red-dark) 52%,black);color:var(--pf-white);border-color:transparent}html[data-theme=light] .mobile-menu,html[data-theme=light] .mobile-menu-panel{background:var(--pf-white);color:var(--pf-text)}html[data-theme=light] .mobile-nav a,html[data-theme=light] .mobile-nav-sub a,html[data-theme=light] .mobile-nav-trigger{color:var(--pf-text)}html[data-theme=light] .article-hero,html[data-theme=light] .career-hero,html[data-theme=light] .hero,html[data-theme=light] .hero--line,html[data-theme=light] .hero--stage,html[data-theme=light] .legal-hero,html[data-theme=light] .page-hero,html[data-theme=light] .playbook-hero,html[data-theme=light] .realizacja-hero{background:var(--pf-white);color:var(--pf-text)}html[data-theme=light] .article-hero .section-title,html[data-theme=light] .career-hero-title,html[data-theme=light] .hero-title,html[data-theme=light] .hero.hero--stage .hero-title.hero-title--stage,html[data-theme=light] .legal-hero-title,html[data-theme=light] .page-hero-title{color:var(--pf-text)}html[data-theme=light] .career-hero-title strong,html[data-theme=light] .hero-title strong,html[data-theme=light] .hero.hero--stage .hero-title.hero-title--stage strong,html[data-theme=light] .page-hero-title strong{color:var(--pf-red)}html[data-theme=light] .career-hero-lead,html[data-theme=light] .career-job-lead,html[data-theme=light] .hero--home .hero-lead--stage,html[data-theme=light] .hero--home .line-hero-inner--split .hero-lead--stage,html[data-theme=light] .hero-lead,html[data-theme=light] .hero-lead--stage,html[data-theme=light] .hero-proof li,html[data-theme=light] .page-hero-lead{color:#2a2d33}html[data-theme=light] .hero-stage-brand-line{color:#1c1e22}html[data-theme=light] .hero-stage-brand-divider{background:color-mix(in srgb,#1c1e22 35%,transparent)}html[data-theme=light] .realizacje-carousel-nav,html[data-theme=light] .realizacje-hero-arrow{background:var(--pf-white);border-color:color-mix(in srgb,var(--pf-ink) 16%,transparent);color:var(--pf-text);box-shadow:0 1px 2px rgba(28,30,34,.05),0 8px 22px rgba(28,30,34,.1);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .realizacje-carousel-nav:focus-visible,html[data-theme=light] .realizacje-carousel-nav:hover,html[data-theme=light] .realizacje-hero-arrow:focus-visible,html[data-theme=light] .realizacje-hero-arrow:hover{background:var(--pf-red);border-color:var(--pf-red);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--pf-red) 32%,transparent)}html[data-theme=light] .realizacje-hero-quote{background:var(--pf-white);color:var(--pf-text);box-shadow:0 1px 2px rgba(28,30,34,.05),0 10px 24px rgba(28,30,34,.1);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .realizacje-hero-quote-trigger{background:var(--pf-white);color:var(--pf-text);box-shadow:0 1px 2px rgba(28,30,34,.05),0 8px 18px rgba(28,30,34,.08);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .realizacje-hero-quote-trigger:focus-visible,html[data-theme=light] .realizacje-hero-quote-trigger:hover{background:var(--pf-red);color:#fff}html[data-theme=light] .realizacje-hero-quote-author{color:var(--pf-text)}html[data-theme=light] .realizacje-hero-quote-role{color:#3a3e46}html[data-theme=light] .hero--stage .career-benefit-icon{background:color-mix(in srgb,var(--pf-red) 10%,transparent)}html[data-theme=light] .article-hero .section-overline,html[data-theme=light] .hero .section-overline,html[data-theme=light] .realizacja-hero .section-overline{color:#3a3e46}html[data-theme=light] .hero .btn-secondary,html[data-theme=light] .page-hero .btn-secondary{color:var(--pf-text);background:var(--pf-white);border-color:var(--pf-border-strong)}html[data-theme=light] .hero .btn-secondary:hover,html[data-theme=light] .page-hero .btn-secondary:hover{background:var(--pf-cream-2);color:var(--pf-text);border-color:var(--pf-text-subtle)}html[data-theme=light] .hero .btn-secondary:active,html[data-theme=light] .page-hero .btn-secondary:active{background:var(--pf-cream-3)}html[data-theme=light] .hero-lines{box-shadow:0 1px 2px rgba(28,30,34,.06),0 10px 24px rgba(28,30,34,.1)}html[data-theme=light] .hero-line{--pf-on-dark:#ffffff;--pf-on-dark-muted:rgba(255,255,255,0.8);color:#fff}html[data-theme=light] .hero-line-label{color:#fff}html[data-theme=light] .hero-line-desc{color:rgba(255,255,255,.86)}html[data-theme=light] .hero-line:focus-visible .hero-line-desc,html[data-theme=light] .hero-line:hover .hero-line-desc{color:#fff}html[data-theme=light] .hero-stage-bg{opacity:1;visibility:visible;filter:none;animation:none;background:#ffffff;background-image:none}html[data-theme=light] .hero-stage-bg:after,html[data-theme=light] .hero-stage-bg:before{content:none;display:none}html[data-theme=light] .hero-stage-overlay{background:transparent;background-image:none}html[data-theme=light] .hero-stage-mesh,html[data-theme=light] .hero-tech-grid-mesh{display:none}html[data-theme=light] .hero-tech-logo{filter:brightness(0);opacity:.03}html[data-theme=light] .line-hero-photo{opacity:.14}@media (min-width:901px){html[data-theme=light] .line-hero-photo{filter:saturate(.5) contrast(1.02) brightness(1.12)}}html[data-theme=light] .line-hero-bg{opacity:1;visibility:visible;filter:none;background:color-mix(in srgb,var(--pf-white) 78%,transparent)}html[data-theme=light] .line-hero-overlay{background:color-mix(in srgb,var(--pf-white) 88%,transparent)}html[data-theme=light] .about-visual-glow,html[data-theme=light] .career-hero-glow,html[data-theme=light] .career-internship-figure-glow,html[data-theme=light] .career-team-glow,html[data-theme=light] .config-hero-visual-glow,html[data-theme=light] .hero-3d-glow,html[data-theme=light] .hero-glow,html[data-theme=light] .model-glow,html[data-theme=light] .page-hero-figure-glow,html[data-theme=light] .pricing-glow{display:none}html[data-theme=light] .config-hero-visual-badge,html[data-theme=light] .line-hero-copy,html[data-theme=light] .line-hero-copy p{color:var(--pf-text)}html[data-theme=light] .config-hero-visual-badge{background:var(--pf-red);color:#fff}html[data-theme=light] .config-hero-visual--phone .config-hero-visual-frame{border:0;background:transparent;box-shadow:none}html[data-theme=light] .config-hero-visual--video .config-hero-visual-frame,html[data-theme=light] .config-hero-visual-frame{border-color:color-mix(in srgb,var(--pf-ink) 10%,transparent);box-shadow:0 2px 6px rgba(28,30,34,.05),0 10px 28px rgba(28,30,34,.08)}html[data-theme=light] .config-hero-visual--interactive:focus-visible .config-hero-visual-frame,html[data-theme=light] .config-hero-visual--interactive:hover .config-hero-visual-frame,html[data-theme=light] .config-hero-visual--video.config-hero-visual--interactive:focus-visible .config-hero-visual-frame,html[data-theme=light] .config-hero-visual--video.config-hero-visual--interactive:hover .config-hero-visual-frame{box-shadow:0 4px 10px rgba(28,30,34,.06),0 14px 32px rgba(28,30,34,.1)}html[data-theme=light] .model-lead,html[data-theme=light] .section-lead,html[data-theme=light] .section-lead--light{color:#2a2d33}html[data-theme=light] .site-footer{background:var(--pf-white);border-top-color:var(--pf-border);color:var(--pf-text)}html[data-theme=light] .site-footer-country,html[data-theme=light] .site-footer-tagline{color:var(--pf-text)}html[data-theme=light] .site-footer-bottom,html[data-theme=light] .site-footer-col-title,html[data-theme=light] .site-footer-copy,html[data-theme=light] .site-footer-partner{color:#2a2d33}html[data-theme=light] .site-footer a,html[data-theme=light] .site-footer-legal a{color:var(--pf-text)}html[data-theme=light] .site-footer a:hover,html[data-theme=light] .site-footer-legal a:hover{color:var(--pf-red)}html[data-theme=light] .site-footer-flag{box-shadow:0 0 0 1px rgba(28,30,34,.18)}html[data-theme=light] .site-footer .circuit-pattern{opacity:.28;filter:invert(1) contrast(.9)}html[data-client=tv] body{text-rendering:auto}html[data-client=tv] .skip-link:focus{transform:translateY(0)}html[data-client=tv] .cookie-banner{animation:none;transform:translateX(-50%)}html[data-client=tv] :focus{outline:3px solid var(--pf-red-mid);outline-offset:4px}html[data-client=tv] .a11y-toolbar,html[data-client=tv] .cookie-banner{bottom:max(2.5rem,6vh)}html[data-client=tv] .a11y-toolbar{left:max(var(--pf-site-gutter),4vw)}html[data-client=tv] .hero--line,html[data-client=tv] .hero--stage{clip-path:none}html[data-client=tv] .line-hero-media{contain:none}@media (hover:none),(pointer:coarse){.hero--line,.hero--stage{clip-path:none}.line-hero-media{contain:none}.hero-stage-bg,.line-hero-photo{filter:none;transform:none;animation:none}.line-hero-bg{animation:none}.hero-stage-bg:after,.line-hero-bg:after{content:none;display:none}}