.ps-section{--ps-accent:#ff9500;--ps-dark:#1a1108;--ps-muted:rgba(45,43,39,0.82);--ps-line:rgba(45,43,39,0.28);position:relative;overflow:hidden;padding:clamp(56px,7vw,100px) 0;background:#f4f4f4;color:var(--ps-dark);scroll-margin-top:140px}.ps-inner{position:relative;z-index:1;width:min(100% - 40px,1240px);margin:0 auto}.ps-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,48px);margin-bottom:clamp(48px,7vw,96px);flex-wrap:wrap}.ps-head__text{flex:1 1 480px;min-width:0}.ps-heading{margin:0;font-family:var(--font-heading),"Poppins",sans-serif;font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);color:var(--ps-dark)}.ps-cta{flex-shrink:0}.ps-timeline{--ps-step-interval:0.42s;display:grid;grid-template-columns:repeat(var(--ps-n),minmax(0,1fr));grid-template-rows:auto auto auto;align-items:stretch}.ps-bar{grid-column:1/-1;grid-row:2;display:flex;height:clamp(20px,2.2vw,28px);border-radius:7px;overflow:hidden}.ps-seg{position:relative;flex:1 1;overflow:hidden;background:#e8e3db}.ps-seg:before{content:"";position:absolute;inset:0;background:var(--ps-seg-color);transform:scaleX(0);transform-origin:left center}.ps-timeline.is-visible .ps-seg:before{transform:scaleX(1);transition:transform .55s cubic-bezier(.16,1,.3,1) calc((var(--ps-i) - 1) * var(--ps-step-interval))}.ps-step{--ps-step-delay:calc((var(--ps-col) - 1) * var(--ps-step-interval));grid-column:var(--ps-col);display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(10px,1.2vw,20px)}.ps-step--above{grid-row:1;align-self:stretch}.ps-step--below{grid-row:3;align-self:stretch;justify-content:flex-start}.ps-step__num{font-size:clamp(15px,1.3vw,19px);font-weight:800;letter-spacing:.02em;color:var(--ps-accent)}.ps-step__num,.ps-step__title{font-family:var(--font-heading),"Poppins",sans-serif}.ps-step__title{margin:clamp(8px,1vw,12px) 0;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.2;color:var(--ps-dark)}.ps-step__text{margin:0;max-width:28ch;font-family:var(--font-body),"Poppins",sans-serif;font-size:clamp(13px,1.05vw,15px);line-height:1.55;color:var(--ps-muted)}.ps-step__text,.ps-step__title{opacity:0;transform:translateY(8px)}.ps-timeline.is-visible .ps-step__text,.ps-timeline.is-visible .ps-step__title{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--ps-step-delay) + .35s)}.ps-step__line{width:2px;flex:1 1;min-height:clamp(26px,4vw,48px);background:var(--ps-line);transform:scaleY(0);transform-origin:center bottom}.ps-timeline.is-visible .ps-step__line{transform:scaleY(1);transition:transform .25s ease-out;transition-delay:calc(var(--ps-step-delay) + .1s)}.ps-step--above .ps-step__line{margin-top:clamp(12px,1.6vw,20px)}.ps-step--below .ps-step__line{margin-bottom:clamp(12px,1.6vw,20px);transform-origin:center top}@media (min-width:761px){.ps-timeline--alt{grid-template-columns:repeat(calc(var(--ps-n) * 2 + 2),minmax(0,1fr))}.ps-timeline--alt .ps-bar{grid-column:2/-2}.ps-timeline--alt .ps-step{grid-column:calc(var(--ps-col) * 2 - 1) /span 4}.ps-timeline--alt .ps-step__text{max-width:36ch}}@media (max-width:760px){.ps-head{align-items:flex-start}.ps-timeline{--ps-bar-w:clamp(14px,3.6vw,18px);--ps-gutter:clamp(16px,4.5vw,24px);display:grid;grid-template-columns:var(--ps-bar-w) minmax(0,1fr);grid-template-rows:none;grid-column-gap:var(--ps-gutter);column-gap:var(--ps-gutter);align-items:stretch}.ps-bar{display:contents}.ps-seg{grid-column:1;grid-row:var(--ps-i);width:100%}.ps-seg:before{transform:scaleY(0);transform-origin:center top}.ps-timeline.is-visible .ps-seg:before{transform:scaleY(1)}.ps-seg:first-child{border-radius:7px 7px 0 0}.ps-seg:last-child{border-radius:0 0 7px 7px}.ps-step,.ps-step--above,.ps-step--below{position:relative;grid-column:2;grid-row:var(--ps-col);align-self:stretch;justify-content:center;align-items:flex-start;text-align:left;padding:clamp(20px,5vw,26px) 0}.ps-step__text{max-width:none}.ps-step--above .ps-step__line,.ps-step--below .ps-step__line,.ps-step__line{display:block;position:absolute;left:calc(-1 * var(--ps-gutter));top:50%;width:var(--ps-gutter);height:2px;min-height:0;margin:0;transform:translateY(-50%) scaleX(0);transform-origin:left center}.ps-timeline.is-visible .ps-step__line{transform:translateY(-50%) scaleX(1)}}@media (prefers-reduced-motion:reduce){.ps-seg:before,.ps-step__line,.ps-step__text,.ps-step__title,.ps-timeline.is-visible .ps-seg:before,.ps-timeline.is-visible .ps-step__line,.ps-timeline.is-visible .ps-step__text,.ps-timeline.is-visible .ps-step__title{opacity:1;transform:none;transition:none}}.ps-section--home{--ps-dark:#220d0c;--ps-muted:rgba(34,13,12,0.66);--ps-line:rgba(255,149,0,0.5);padding:var(--hx-section-y,120px) 0;background:transparent}.ps-section--home .ps-inner{width:var(--hx-width,min(100% - 40px,1320px))}.ps-section--home .ps-head__text:before{content:"Jak zaczynamy";display:inline-flex;margin:0 0 clamp(16px,2vw,24px);padding:8px 16px 8px 30px;border:1px solid rgba(255,255,255,.95);border-radius:999px;background:radial-gradient(circle at 16px 50%,#ff9500 4px,transparent 4.5px),rgba(255,255,255,.66);box-shadow:0 10px 28px rgba(34,13,12,.06);font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.2;color:var(--ps-dark)}.ps-section--home .ps-heading{font-family:Poppins,sans-serif;font-size:clamp(36px,5vw,80px);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-transform:none}.ps-section--home .ps-heading .sec-underline{background:none}.ps-section--home .ps-bar{height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}.ps-section--home .ps-seg{background:rgba(34,13,12,.07)}.ps-section--home .ps-step__text,.ps-section--home .ps-step__title{font-family:Poppins,sans-serif}.ps-section--home .ps-step__title{font-size:clamp(17px,1.35vw,21px);font-weight:600;letter-spacing:-.015em;text-transform:none}.ps-section--home .ps-step__text{color:var(--ps-muted)}.ps-section--home .ps-step__line{width:2px;border-radius:2px}@media (max-width:760px){.ps-section--home .ps-heading{font-size:clamp(30px,9vw,44px)}.ps-section--home .ps-head__text{text-align:center}#tresc .ps-section--home .ps-step__title{margin-inline:0;text-align:left}.ps-section--home .ps-cta.btn-primary{max-width:100%;padding-left:18px;font-size:14px}}