.s{--s-bg:var(--marka-tlo,#111);--s-bg-2:color-mix(in srgb, var(--s-bg) 95%, var(--s-ink));--s-bg-3:color-mix(in srgb, var(--s-bg) 90%, var(--s-ink));--s-ink:color-mix(in srgb, var(--marka-tekst,#fff) 95%, var(--s-bg));--s-muted:color-mix(in srgb, var(--s-ink) 72%, var(--s-bg));--s-pale:#e7e7e3;--s-pale-ink:#141414;--s-accent:var(--marka-akcent,#fbcc04);--s-accent-ink:var(--marka-akcent-tekst,#111);--s-accent-on-bg:var(--marka-akcent-na-tle,var(--s-accent));--s-display:var(--marka-font,var(--font-rajdhani), var(--font-archivo), system-ui, sans-serif);--s-gutter:clamp(20px, 3vw, 40px);--s-gap:clamp(120px, 14vw, 200px);background:var(--s-bg);color:var(--s-ink);font-size:18px;line-height:1.55}.s :focus-visible{outline:3px solid var(--s-accent-on-bg);outline-offset:3px}.s :where(a){color:inherit}.s-wrap{padding-inline:var(--s-gutter)}.s-display{font-family:var(--s-display);letter-spacing:-.02em;font-weight:700;line-height:.95}.s-btn{background:var(--s-accent);min-height:52px;color:var(--s-accent-ink);font-family:var(--s-display);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 26px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex}.s-btn:hover{filter:brightness(1.06)}.s-btn:active{transform:translateY(1px)scale(.99)}.s-btn--dark{background:var(--s-bg);color:var(--s-ink)}.s-nav{padding:24px var(--s-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.s-nav__mark{font-family:var(--s-display);letter-spacing:.14em;text-transform:uppercase;font-size:20px;font-weight:700;text-decoration:none}.s-nav__links{gap:24px;font-size:16px;display:flex}.s-nav__links a{text-underline-offset:6px;align-items:center;min-height:44px;display:inline-flex}.s-hero{min-height:100svh;padding:8px var(--s-gutter) 96px;text-align:center;flex-direction:column;align-items:center;display:flex}.s-gauge{background:var(--s-accent);width:min(380px,78vw);color:var(--s-accent-ink);border-radius:46px 46px 64px 64px;flex-direction:column;gap:18px;margin-top:2vh;padding:26px 24px 30px;display:flex}.s-gauge__screen{color:#c9f27a;text-align:left;background:#1a1d16;border-radius:10px;flex-direction:column;gap:6px;min-height:176px;padding:16px 18px 14px;display:flex}.s-gauge__value{font-family:var(--s-display);font-variant-numeric:tabular-nums;font-size:clamp(64px,18vw,92px);font-weight:700;line-height:.9}.s-gauge__value small{margin-left:6px;font-size:.32em}.s-gauge__bar{background:#2c3124;height:10px;overflow:hidden}.s-gauge__bar span{background:currentColor;height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.s-gauge__meaning{font-size:15px;line-height:1.35}.s-gauge__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.s-gauge__key{background:color-mix(in srgb, var(--s-accent) 90%, #000);min-height:48px;color:var(--s-accent-ink);cursor:pointer;border:0;border-radius:999px;font-size:15px;font-weight:700;transition:transform .12s,background-color .12s}.s-gauge__key:hover{background:color-mix(in srgb, var(--s-accent) 85%, #000)}.s-gauge__key[aria-pressed=true]{background:var(--s-accent-ink);color:var(--s-accent)}.s-gauge__key:active{transform:scale(.96)}.s-hero__title{font-family:var(--s-display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:56px 0 0;font-size:clamp(30px,4.4vw,64px);font-weight:700;line-height:1}.s-hero__lead{max-width:34ch;color:var(--s-ink);margin:28px auto 0;font-size:clamp(20px,2.2vw,30px);line-height:1.3}.s-hero__row{color:var(--s-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 48px;margin-top:40px;font-size:16px;display:flex}.s-lot{margin:var(--s-gap) 0 0;position:relative}.s-lot img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:clamp(220px,34vw,500px);display:block}.s-lot figcaption{padding:16px var(--s-gutter) 0;color:var(--s-muted);font-size:16px}.s-scope{grid-template-columns:1fr 1fr;margin-top:120px;display:grid}.s-scope__cell{background:var(--s-pale);color:var(--s-pale-ink);min-height:90svh;padding:56px var(--s-gutter);flex-direction:column;justify-content:space-between;gap:48px;display:flex}.s-scope__cell h2{margin:0;font-size:clamp(44px,5.4vw,84px)}.s-scope__cell h2 span{display:block}.s-scope__cell h2 span:nth-child(2){text-align:right}.s-scope__photo{aspect-ratio:1;object-fit:cover;align-self:flex-end;width:100%;max-width:420px;display:block}.s-scope__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.s-scope__foot p{max-width:32ch;margin:0}.s-scope__rows{grid-auto-rows:1fr;display:grid}.s-row{padding:32px var(--s-gutter);grid-template-columns:5fr 4fr 3fr;align-items:start;gap:24px;display:grid}.s-row:nth-child(odd){background:var(--s-bg-2)}.s-row:nth-child(2n){background:var(--s-bg-3)}.s-row h3{font-family:var(--s-display);margin:0;font-size:30px;line-height:1.05}.s-row p{color:var(--s-ink);margin:0;font-size:16px}.s-row ul{color:var(--s-muted);margin:0;padding:0;font-size:15px;list-style:none}.s-numbers{margin-top:var(--s-gap)}.s-numbers__intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;display:grid}.s-numbers__intro h2{grid-column:1/6;margin:0;font-size:clamp(32px,3.2vw,48px)}.s-numbers__intro p{grid-column:7/13;max-width:56ch;margin:0}.s-numbers__specimens{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;margin-top:12vh;display:grid}.s-specimen__clip{height:.74em;font-size:clamp(150px,30vw,460px);overflow:hidden}.s-specimen{grid-column:span 6}.s-specimen figcaption{color:var(--s-muted);margin-top:16px;font-size:16px}.s-specimen__num{font-family:var(--s-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1em;font-weight:700;line-height:.8}.s-specimen--bad .s-specimen__num{color:var(--s-accent-on-bg)}.s-how{margin-top:var(--s-gap)}.s-how__intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;margin-bottom:64px;display:grid}.s-how__intro h2{grid-column:1/6;margin:0;font-size:clamp(40px,4.4vw,64px)}.s-how__intro p{grid-column:7/12;margin:0}.s-stages{height:540px;display:flex}.s-stage{flex:0 0 64px;transition:flex-basis .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.s-stage[data-open=true]{flex:auto}.s-stage__tab{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0}.s-stage__tab span{transform-origin:0 100%;white-space:nowrap;font-family:var(--s-display);font-size:22px;font-weight:700;position:absolute;bottom:24px;left:22px;transform:rotate(-90deg)translate(20px)}.s-stage__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);transition:opacity .3s .2s;display:grid;position:absolute;inset:0}.s-stage[data-open=false] .s-stage__body{visibility:hidden;opacity:0;transition:none}.s-stage__text{flex-direction:column;justify-content:space-between;gap:24px;padding:36px 32px;display:flex}.s-stage__text h3{margin:0;font-size:clamp(32px,3vw,44px)}.s-stage__text p{max-width:36ch;margin:0;font-size:18px}.s-stage__media{position:relative;overflow:hidden}.s-stage__media img{object-fit:cover;filter:grayscale()contrast(1.08);opacity:0;width:100%;height:100%;transition:opacity 1.6s;animation:18s ease-in-out infinite alternate s-drift;position:absolute;inset:0}.s-stage__media img[data-on=true]{opacity:1}@keyframes s-drift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-2%)}}.s-report{margin-top:var(--s-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 24px;display:grid}.s-report__text{flex-direction:column;grid-column:1/6;gap:24px;display:flex}.s-report__text h2{margin:0;font-size:clamp(40px,4.4vw,64px)}.s-report__text p{margin:0}.s-report__ui{grid-column:6/13}.s-price{margin-top:var(--s-gap);grid-template-columns:5fr 7fr;display:grid}.s-plan{min-height:72svh;padding:40px var(--s-gutter);flex-direction:column;justify-content:space-between;gap:40px;display:flex}.s-plan--free{background:var(--s-pale);color:var(--s-pale-ink)}.s-plan--main{background:var(--s-accent);color:var(--s-accent-ink)}.s-plan h3{margin:0;font-size:clamp(40px,5vw,76px)}.s-plan__who{max-width:26ch;margin:16px 0 0;font-size:20px}.s-plan__incl{max-width:46ch;margin:0;font-size:17px}.s-plan__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.s-plan__price{font-family:var(--s-display);letter-spacing:-.03em;font-size:clamp(80px,10vw,150px);font-weight:700;line-height:.85}.s-plan__price small{letter-spacing:0;margin-left:8px;font-size:18px}.s-order{background:var(--s-pale);color:var(--s-pale-ink);padding:96px var(--s-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.s-order__intro{flex-direction:column;grid-column:1/5;gap:20px;display:flex;position:sticky;top:24px}.s-order__intro h2{margin:0;font-size:clamp(44px,5vw,76px)}.s-order__intro p{margin:0}.s-order__form{grid-column:5/13}.s-contact{margin-top:0}.s-contact a,.s-contact__row{min-height:150px;padding:0 var(--s-gutter) 24px;font-family:var(--s-display);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-end;gap:16px;font-size:clamp(36px,6vw,88px);font-weight:600;line-height:1;text-decoration:none;display:flex}.s-contact>:nth-child(odd){background:var(--s-bg-2)}.s-contact>:nth-child(2n){background:var(--s-bg-3)}.s-contact a:hover{color:var(--s-accent-on-bg)}.s-contact__go{background:var(--s-accent);width:.9em;height:.9em;color:var(--s-accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.5em;display:inline-flex}.s-faq__head{background:var(--s-accent);color:var(--s-accent-ink);min-height:40svh;padding:0 var(--s-gutter) 32px;align-items:flex-end;display:flex}.s-faq__head h2{margin:0;font-size:clamp(56px,7vw,112px)}.s-band{padding:56px var(--s-gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;display:grid}.s-band:nth-child(odd){background:var(--s-bg)}.s-band:nth-child(2n){background:var(--s-bg-2)}.s-band h3{font-family:var(--s-display);grid-column:1/6;margin:0;font-size:30px;line-height:1.1}.s-band p{grid-column:7/13;max-width:60ch;margin:0}.s-foot{padding:120px var(--s-gutter) 64px}.s-card{background:var(--s-pale);max-width:1100px;min-height:420px;color:var(--s-pale-ink);grid-template-columns:1fr 1fr;gap:32px 48px;margin-inline:auto;padding:72px 48px 32px;display:grid;position:relative;-webkit-mask:radial-gradient(50px at 50px 0,#0000 49px,#000 50px) 0 0/100px 100% repeat-x;mask:radial-gradient(50px at 50px 0,#0000 49px,#000 50px) 0 0/100px 100% repeat-x}.s-card h2{margin:0 0 16px;font-size:36px}.s-card p{margin:0;font-size:16px}.s-card__addr{flex-direction:column;gap:12px;font-size:18px;display:flex}.s-card__addr a{min-height:32px}.s-card__stamp{background:#fff;width:88px;padding:6px;position:absolute;top:64px;right:48px}.s-card__stamp img{aspect-ratio:3/4;object-fit:cover;filter:grayscale()contrast(1.1);width:100%;display:block}.s-card__imprint{color:#3f3f3a;grid-column:1/-1;align-self:end;max-width:90ch;font-size:13px;line-height:1.5}.s-card__imprint a{color:#3f3f3a}@media (prefers-reduced-motion:no-preference){.s-js .s [data-reveal]>*{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.s-js .s [data-reveal].is-in>*{opacity:1;transform:none}.s-js .s [data-reveal].is-in>:nth-child(2){transition-delay:80ms}.s-js .s [data-reveal].is-in>:nth-child(3){transition-delay:.16s}.s-js .s [data-reveal].is-in>:nth-child(4){transition-delay:.24s}.s-js .s [data-reveal].is-in>:nth-child(n+5){transition-delay:.3s}}@media (prefers-reduced-motion:reduce){.s-stage__media img{transition:none;animation:none}.s-stage{transition:none}}@media (max-width:860px){.s{font-size:17px}.s-nav__links a:not(:last-child){display:none}.s-hero{padding-bottom:64px}.s-hero__title{letter-spacing:.02em;margin-top:40px;font-size:8vw}.s-hero__row{flex-direction:column;gap:14px}.s-hero__row .s-btn{order:0;width:100%}.s-scope{grid-template-columns:1fr}.s-scope__cell{min-height:70svh}.s-scope__cell h2{font-size:12vw}.s-row{grid-template-columns:1fr;gap:10px}.s-row ul{flex-wrap:wrap;gap:0 6px;display:flex}.s-row ul li:not(:last-child):after{content:","}.s-numbers__intro h2,.s-numbers__intro p,.s-how__intro h2,.s-how__intro p,.s-report__text,.s-report__ui,.s-order__intro,.s-order__form{grid-column:1/-1}.s-numbers__intro p,.s-how__intro p{margin-top:16px}.s-numbers__specimens{grid-template-columns:1fr;gap:16px;height:auto;overflow:visible}.s-specimen__clip{font-size:48vw}.s-specimen{background:var(--s-bg-2);grid-column:1;padding:16px}.s-specimen--bad{background:var(--s-accent);color:var(--s-accent-ink)}.s-specimen--bad .s-specimen__num,.s-specimen--bad figcaption{color:var(--s-accent-ink)}.s-specimen__num{font-size:1em}.s-stages{flex-direction:column;height:auto}.s-stage,.s-stage[data-open=true]{flex:none}.s-stage__tab{min-height:64px;padding:0 20px;position:relative}.s-stage__tab span{align-items:center;min-height:64px;font-size:20px;display:flex;position:static;transform:translate(0,0)}.s-stage[data-open=true] .s-stage__tab{display:none}.s-stage__body{grid-template-columns:1fr;position:relative}.s-stage[data-open=false] .s-stage__body{display:none}.s-stage__media{height:56vw}.s-price{grid-template-columns:1fr}.s-price .s-plan--main{order:-1}.s-plan{min-height:0}.s-plan h3{font-size:12vw}.s-plan__price{font-size:24vw}.s-plan__foot .s-btn{width:100%}.s-order{padding-block:64px}.s-order__intro{position:static}.s-contact a,.s-contact__row{min-height:84px;padding-bottom:16px;font-size:9.6vw}.s-band{padding:32px 20px}.s-band h3,.s-band p{grid-column:1/-1}.s-band h3{margin-bottom:12px;font-size:22px}.s-faq__head{min-height:30svh}.s-faq__head h2{font-size:13vw}.s-foot{padding:80px 0 0}.s-card{grid-template-columns:1fr;padding:72px 20px 24px;-webkit-mask-size:64px 100%;mask-size:64px 100%}.s-card__stamp{width:64px;right:20px}.s-card>div:first-child{padding-right:76px}}.s-blk{--s-blk-pad:clamp(56px, 8vw, 104px)}.s-blk--new{padding-block:var(--s-blk-pad)}.s-blk--sp-s{--s-blk-pad:clamp(24px, 3vw, 40px)}.s-blk--sp-m{--s-blk-pad:clamp(56px, 8vw, 104px)}.s-blk--sp-l{--s-blk-pad:clamp(96px, 13vw, 180px)}.s-blk:not(.s-blk--new).s-blk--sp-s,.s-blk:not(.s-blk--new).s-blk--sp-m,.s-blk:not(.s-blk--new).s-blk--sp-l{padding-block:calc(var(--s-blk-pad) / 2)}.s-blk--bg-ciemne{--s-bg:var(--marka-tlo,#111);background:var(--s-bg);color:var(--s-ink)}.s-blk--bg-jasne{--s-bg:var(--s-pale);--s-ink:var(--s-pale-ink);--s-muted:color-mix(in srgb, var(--s-pale-ink) 72%, var(--s-pale));--s-accent-on-bg:var(--s-pale-ink);background:var(--s-pale);color:var(--s-pale-ink)}.s-blk--bg-akcent{--s-bg:var(--s-accent);--s-ink:var(--s-accent-ink);--s-muted:color-mix(in srgb, var(--s-accent-ink) 80%, var(--s-accent));--s-accent-on-bg:var(--s-accent-ink);background:var(--s-accent);color:var(--s-accent-ink)}.s-blk--bg-akcent .s-btn:not(.s-btn--dark){background:var(--s-accent-ink);color:var(--s-accent)}.s-blk__title{margin:0 0 28px;font-size:clamp(40px,5vw,72px)}.s-blk--new p{max-width:62ch}.s-text{max-width:820px}.s-text--center{text-align:center;margin-inline:auto}.s-text--center .s-text__body>*{margin-inline:auto}.s-text__body{font-size:19px}.s-text__body.rich h3{font-family:var(--s-display);font-size:30px}.s-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,64px);display:grid}.s-media__img{aspect-ratio:4/3;object-fit:cover;filter:grayscale();width:100%;height:auto}.s-media--prawo .s-media__img{order:2}.s-media__text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.s-media__text p{margin:0}.s-media--tlo{isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:clamp(360px,50vw,600px);position:relative}.s-media--tlo .s-media__img{aspect-ratio:auto;z-index:-1;height:100%;position:absolute;inset:0}.s-media--tlo:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000d1,#00000073);position:absolute;inset:0}.s-media--tlo .s-media__text{color:#fff;max-width:720px;padding:clamp(24px,5vw,64px)}.s-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,50% - 6px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-gallery figure{flex-direction:column;gap:6px;margin:0;display:flex}.s-gallery button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.s-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.s-gallery figcaption{color:var(--s-muted);font-size:15px}.s-video{max-width:1000px}.s-video__frame{aspect-ratio:16/9;background:var(--s-bg-3);position:relative}.s-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.s-video__empty{text-align:center;color:var(--s-muted);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.s-stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px;margin:0;display:grid}.s-stats__grid dt{color:var(--s-accent-on-bg);font-size:clamp(56px,7vw,104px)}.s-stats__grid dd{color:var(--s-muted);margin:8px 0 0}.s-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.s-cta .s-blk__title{margin-bottom:12px}.s-cta p{margin:0}.s-cols__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.s-cols__icon{color:var(--s-accent-on-bg)}.s-cols h3{font-family:var(--s-display);margin:14px 0 8px;font-size:28px;line-height:1.1}.s-cols p{color:var(--s-muted);margin:0}.s-team__grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.s-team__photo{aspect-ratio:1;object-fit:cover;filter:grayscale();width:100%;height:auto;display:block}.s-team__photo--empty{background:var(--s-bg-3)}.s-team h3{font-family:var(--s-display);margin:14px 0 2px;font-size:26px}.s-team p{margin:0}.s-team__role{color:var(--s-muted);margin-bottom:8px!important}.s-partners__row{flex-wrap:wrap;align-items:center;gap:24px 48px;margin:0;padding:0;list-style:none;display:flex}.s-partners__logo{object-fit:contain;background:#fff;width:auto;max-width:180px;height:56px;padding:6px;display:block}.s-partners__row span{font-family:var(--s-display);font-size:24px}.s-blk--new:has(>.s-banner){padding-block:0}.s-banner{margin-inline:calc(-1 * var(--s-gutter));padding:18px var(--s-gutter);background:var(--s-accent);color:var(--s-accent-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.s-banner p{font-family:var(--s-display);margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:700}@media (max-width:860px){.s-media{grid-template-columns:minmax(0,1fr)}.s-media--prawo .s-media__img{order:0}}.s-hero--compact{justify-content:center;min-height:0;padding-block:clamp(64px,10vw,140px)}
