/*
 * szablon.css — CSS szablonu landingu redn.pl (który sam jest przeróbką cudzego szablonu Next.js; licencja do potwierdzenia przez
 * właściciela — lista elementów: docs/ARCHITEKTURA-DECYZJE-FINALNE-2026-09-26.md, sekcja 64). Scalone 12 arkuszy CSS Modules
 * (nazwy klas z hashami zostawione bez zmian) + bloki <style> redn (kr-*, stats-widget-style, bg-fix, …), przycięte PurgeCSS do
 * reguł używanych przez /biznes. Zmiany względem oryginału: usunięte @font-face (fonty w nabilet.css), maska złożenia hero
 * (litery logo szablonu) zastąpiona kształtem biletu nabilet, usunięta ikona cudzysłowu karuzeli. Kolory neutralne szablonu zostają
 * (decyzja zadania); akcent marki nadpisuje nabilet.css. Nie edytuj ręcznie bez potrzeby — poprawki marki idą do nabilet.css.
 */
/* === e2782cd3e79a266b.css === */.__variable_3d9088{--font-primary:"Instrument Sans","Instrument Sans Fallback"}.__variable_c1a059{--font-secondary:"Lora","Lora Fallback"}.em{color:#b3b3b3}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:rgba(0,0,0,0)}b{font-weight:bolder}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--full-width:calc(100vw + var(--scrollbar-width, 0px))}html{font-size:2.6666666667vw}@media(min-width:768px){html{font-size:.5208333333vw}}@media(min-width:1920px){html{font-size:10px}}html{height:100%}*{box-sizing:border-box}:after,:before{box-sizing:border-box}body{font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-bg);-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;flex-direction:column}body main{flex:1 1;position:relative;z-index:1}img,svg{vertical-align:middle}em,h1,h2,h3,p{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:inherit;line-height:inherit;text-align:inherit;letter-spacing:inherit}@media print{em,h1,h2,h3,p{page-break-after:avoid;orphans:3;widows:3}}a{text-decoration:none;color:inherit}.swiper-scrollbar{--swiper-scrollbar-bg-color:transparent;--swiper-scrollbar-border-radius:0;--swiper-scrollbar-sides-offset:2.5rem;--swiper-scrollbar-size:4px;--swiper-scrollbar-bottom:0px;--swiper-scrollbar-drag-bg-color:#151717;--solo:1;display:none;position:relative}.swiper-scrollbar:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;transform:translateY(-50%);background-color:#151717}.swiper-scrollbar:after{content:"";position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);height:30px;cursor:pointer}@media(min-width:768px){.swiper-scrollbar{display:block;--swiper-scrollbar-sides-offset:calc(10rem + 14.4rem + 10rem)}}@media(min-width:1920px){.swiper-scrollbar{--swiper-scrollbar-sides-offset:calc((var(--full-width) - 1920px) / 2 + var(--side-gap, 10rem) + 14.4rem)!important}}*{outline-color:#151717}
/* === f41d32ec34534a68.css === */.button_button-round__TFjlU{position:relative;display:inline-block;height:auto;margin:0;padding:0;color:inherit;background:none;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;text-indent:inherit;text-decoration:none;border:1px solid rgba(0,0,0,0)}@media(pointer:fine){.button_button-round__TFjlU{cursor:pointer}}.button_button-round__TFjlU:disabled{opacity:.5;pointer-events:none}.button_button-round__TFjlU{transition:transform .3s;border-radius:100px;padding:1.4rem 2.4rem;font-size:1.6rem;font-weight:500;line-height:1.5}@media(min-width:768px){.button_button-round__TFjlU{font-size:1.8rem;line-height:1.4;padding:1.54rem 3rem}}@media(pointer:fine){.button_button-round__TFjlU:hover{transform:scaleX(1.02);transition:transform .7s cubic-bezier(.34,3.56,.64,1)}}.button_button-round-text__IEwW5{overflow:hidden}.button_button-round-text__IEwW5 span{position:relative;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.button_button-round-text__IEwW5 span:after{content:attr(data-text);display:block;position:absolute;top:105%;left:0;right:0}@media(pointer:fine){.button_button-round__TFjlU:hover .button_button-round-text__IEwW5 span{transform:translateY(-105%)}}.button_color-primary__JJ7Hh{background-color:#151717;color:#fff}.button_color-primary__JJ7Hh.button_inversed__slQcI,.button_color-secondary__FZDOG{background-color:#fff;color:#151717}.button_color-secondary__FZDOG{border:1px solid rgba(21,23,23,.3)}.button_color-secondary__FZDOG.button_inversed__slQcI{background-color:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.5)}.button_content__6Zh3n{display:flex;align-items:center;justify-content:center;gap:1.4rem;overflow:hidden}.button_icon-after__vljdM{--size:2.4rem;display:flex;align-items:center;justify-content:center;margin:0;min-width:var(--size);width:var(--size);height:var(--size)}.container_container__v5gtR{padding:0 2.5rem;margin:0 auto;max-width:1920px}@media(min-width:768px){.container_container__v5gtR{padding:0 10rem}}.image_container__RA4p4{position:relative;overflow:hidden;background-color:rgba(0,0,0,0);width:100%;height:100%;display:flex}.image_container__RA4p4:not([style*=width]):not([style*=height]){aspect-ratio:var(--aspect-ratio,unset)}
/* === 5290e5f354def47d.css === */.footer_content__E2ijt{padding:6rem 0 4rem;display:grid;grid-template-columns:1fr;grid-template-areas:"newsletter" "links" "logo" "copyright"}@media(min-width:768px){.footer_content__E2ijt{grid-template-columns:78.1rem 48.3rem;grid-template-rows:repeat(3,auto);justify-content:space-between;grid-template-areas:"newsletter links" "logo logo" "copyright copyright";padding:15rem 0 5rem}}.footer_wrapper__9GQwi{z-index:0;color:#fff;background-color:#151717}.footer_newsletter-container__POI_T{grid-area:newsletter;display:flex;flex-direction:column;gap:8rem}.footer_newsletter-container__POI_T>:first-child{order:1}@media(min-width:768px){.footer_newsletter-container__POI_T{width:86.2rem;margin-top:0;gap:0}.footer_newsletter-container__POI_T>:first-child{order:0}}.footer_newsletter-title__bRCRZ{font-size:1.6rem;line-height:1.5;font-weight:500}@media(min-width:768px){.footer_newsletter-title__bRCRZ{font-size:3.2rem;line-height:1.1;letter-spacing:-.01em}}.footer_newsletter-form__0k_h5{margin-top:2.5rem}@media(min-width:768px){.footer_newsletter-form__0k_h5{margin-top:4rem}}.footer_contacts__HFiAl{display:flex;flex-direction:column;gap:4rem}@media(min-width:768px){.footer_contacts__HFiAl{flex-direction:row;gap:10rem;margin-top:10rem}}.footer_contact-label__gYKsP{display:none}@media(min-width:768px){.footer_contact-label__gYKsP{display:block;font-weight:500;font-size:1.6rem;line-height:1.5;margin-bottom:2.5rem;color:hsla(0,0%,100%,.4)}}.footer_contact-value__e1jbK{font-weight:500;font-size:1.6rem;line-height:1.5}@media(min-width:768px){.footer_contact-value__e1jbK{font-size:2rem;line-height:1.5}}.footer_nav-link__LFUNG{font-weight:500;font-size:3rem;line-height:1.1;letter-spacing:-.01em;overflow:hidden}.footer_nav-link__LFUNG span{position:relative;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.footer_nav-link__LFUNG span:after{content:attr(data-text);display:block;position:absolute;top:105%;left:0;right:0}@media(pointer:fine){.footer_nav-link__LFUNG span:hover{transform:translateY(-105%)}}@media(min-width:768px){.footer_nav-link__LFUNG{font-size:3.2rem;line-height:1.1}}.footer_links__vib46{grid-area:links;display:flex;justify-content:space-between;margin-top:8rem}.footer_links__vib46>*{flex:1 1}@media(min-width:768px){.footer_links__vib46{margin-top:0}}.footer_nav__XkBHY{display:flex;flex-direction:column;gap:2rem;max-width:max-content}.footer_logo__5ncK8{grid-area:logo;margin-top:8rem}.footer_logo__5ncK8 svg{overflow:visible}@media(min-width:768px){.footer_logo__5ncK8{margin-top:12.5rem}.footer_logo__5ncK8 svg{width:97.5rem;height:28rem}}.footer_copyright-container__yt1ht{grid-area:copyright;display:flex;justify-content:space-between;gap:3rem;margin-top:3rem;flex-direction:column;font-weight:500;font-size:1.4rem;line-height:1.5;color:hsla(0,0%,100%,.4)}@media(min-width:768px){.footer_copyright-container__yt1ht{flex-direction:row;font-size:1.6rem}}.footer_sublinks__Pj_ed{display:flex;gap:3rem;flex-direction:column}@media(min-width:768px){.footer_sublinks__Pj_ed{flex-direction:row}}
/* === e57884f9deb6ac47.css === */.header_wrapper__MJ5bn{position:sticky;top:0;left:0;right:0;z-index:50;background-color:#fff;transition:background-color .3s,transform .3s ease-in-out}.header_wrapper__MJ5bn .header_content__cVJDb{color:#151717}.header_wrapper__MJ5bn.header_transparent__rCyyn:not(.header_-fixed__r0usw){background-color:rgba(0,0,0,0)}.header_content__cVJDb{min-height:8.4rem;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;z-index:50;transition:background-color 1s ease-in-out,color 1s ease-in-out}@media(min-width:768px){.header_content__cVJDb{min-height:7.8rem;grid-template-columns:25rem 1fr 25rem}}.header_logo__LO_Jk{display:flex;align-items:center}.header_logo__LO_Jk svg{width:9.1rem;height:2.6rem}.header_nav__if_jI{display:none;margin:auto}@media(min-width:768px){.header_nav__if_jI{display:flex;gap:4rem}}.header_nav-item__Wn05d{font-weight:500;font-size:1.8rem;line-height:1.25;cursor:pointer;display:flex;align-items:center;gap:1rem;overflow:hidden}@media(min-width:768px){.header_nav-item__Wn05d{font-size:2rem}}.header_nav-item__Wn05d span{position:relative;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.header_nav-item__Wn05d span:after{content:attr(data-text);display:block;position:absolute;top:105%;left:0;right:0}@media(pointer:fine){.header_nav-item__Wn05d span:hover{transform:translateY(-105%)}}.header_actions__Sv09J{display:none}@media(min-width:768px){.header_actions__Sv09J{display:flex;align-items:center;justify-content:flex-end}}.header_actions__Sv09J a{font-weight:500;font-size:1.8rem;line-height:1.25;cursor:pointer;display:flex;align-items:center;overflow:hidden}@media(min-width:768px){.header_actions__Sv09J a{font-size:2rem}}.header_actions__Sv09J a span{position:relative;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.header_actions__Sv09J a span:after{content:attr(data-text);display:block;position:absolute;top:105%;left:0;right:0}@media(pointer:fine){.header_actions__Sv09J a span:hover{transform:translateY(-105%)}}.header_burger-control__YR_x_{margin-left:auto;background-color:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.header_burger-control__YR_x_{display:none!important}}.burger-menu_wrapper__gKR7D{position:fixed;top:0;left:0;right:0;bottom:0;z-index:49;display:flex;flex-direction:column;opacity:0;pointer-events:none}.burger-menu_backdrop__wfXK5{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;transform-origin:top}.burger-menu_content__rv4kf{position:relative;width:100%;overflow-y:auto;flex:1 1}.burger-menu_nav__dAhwA{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2.5rem;padding:3rem 4rem;overflow:auto}.burger-menu_nav-item__mCA9u{display:flex;justify-content:space-between;font-weight:500;font-size:2.6rem;line-height:1}.burger-menu_actions__In3qE{display:flex;flex-direction:column;padding:3rem 4rem}
/* === 33f3cda2aa79f5e3.css === */.burger-btn_btn__IvzqD{position:relative;display:inline-block;height:auto;margin:0;padding:0;color:inherit;background:none;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;text-indent:inherit;text-decoration:none;border:1px solid rgba(0,0,0,0)}@media(pointer:fine){.burger-btn_btn__IvzqD{cursor:pointer}}.burger-btn_btn__IvzqD:disabled{opacity:.5;pointer-events:none}.burger-btn_btn__IvzqD{display:block;width:3rem;height:3rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.burger-btn_btn__IvzqD:before{content:"";position:absolute;top:-24px;left:-10px;right:-10px;bottom:-24px}.burger-btn_btn__IvzqD span{position:relative;top:0;display:block;width:100%;height:2px;margin:.8rem 0;background:currentColor;border-radius:9999px;transition:top .2s .3s,transform .3s 0s}.burger-btn_btn__IvzqD.burger-btn_-active__gfidG span{transition:top .2s,transform .3s .2s}.burger-btn_btn__IvzqD.burger-btn_-active__gfidG span:first-child{top:.5rem;transform:rotate(45deg)}.burger-btn_btn__IvzqD.burger-btn_-active__gfidG span:last-child{top:-.4rem;transform:translateY(-.1rem) rotate(-45deg)}
/* === 4c0c15c47e700f3f.css === */.loading-line_loadingLine__br2iU{position:fixed;top:0;left:0;width:100%;height:.45rem;background:hsla(0,0%,100%,.1);z-index:9999;visibility:hidden}.loading-line_loadingLine__br2iU:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:#151717;transition:width .3s ease-out}
/* === f46e979614fc3394.css === */.hero_root__N0Loz{position:relative;height:350vh;margin-bottom:-100vh}@media(min-width:768px){.hero_root__N0Loz{height:500vh}}.hero_root__N0Loz:first-child{margin-top:-8.4rem}@media(min-width:768px){.hero_root__N0Loz:first-child{margin-top:-9.8rem}}.hero_top__WegWw{position:sticky;top:0;height:100vh}.hero_bg__S_r_n{overflow:hidden;pointer-events:none}.hero_back__8ReFI,.hero_bg__S_r_n{position:absolute;top:0;left:0;right:0;bottom:0}.hero_back__8ReFI img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero_composite__3blHB{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M5 7H27A3 3 0 0 1 30 10V12.5A3.5 3.5 0 0 0 30 19.5V22A3 3 0 0 1 27 25H5A3 3 0 0 1 2 22V19.5A3.5 3.5 0 0 0 2 12.5V10A3 3 0 0 1 5 7Z"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M5 7H27A3 3 0 0 1 30 10V12.5A3.5 3.5 0 0 0 30 19.5V22A3 3 0 0 1 27 25H5A3 3 0 0 1 2 22V19.5A3.5 3.5 0 0 0 2 12.5V10A3 3 0 0 1 5 7Z"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:23.5rem 10.2rem;mask-size:23.5rem 10.2rem;-webkit-mask-position:center center;mask-position:center center}@media(min-width:768px){.hero_composite__3blHB{-webkit-mask-size:97.7rem 42.3rem;mask-size:97.7rem 42.3rem}}.hero_house__aJy7p{position:absolute;top:60vh;left:0;right:0;height:33.4rem;z-index:1;transform-origin:bottom center}@media(min-width:768px){.hero_house__aJy7p{height:170.8rem}}.hero_house__aJy7p img{width:100%;height:100%;object-fit:contain}.hero_clouds__bC7V4{top:0;left:0;right:0;bottom:0}.hero_cloud__TvA3o,.hero_clouds__bC7V4{position:absolute;z-index:2}.hero_cloud__TvA3o:first-child{top:33.7rem;left:-57.2rem;width:70.2rem;height:29.8rem}@media(min-width:768px){.hero_cloud__TvA3o:first-child{top:25%;left:-33.72rem;width:112.4rem;height:47.7rem}}.hero_cloud__TvA3o:last-child{top:37.12rem;right:-41.2rem;width:55.7rem;height:23.6rem}@media(min-width:768px){.hero_cloud__TvA3o:last-child{top:20%;right:-33.72rem;width:93.6rem;height:39.7rem}}.hero_cloud__TvA3o img{width:100%;height:100%;object-fit:cover}.hero_overlap__d3EJV{position:absolute;top:0;left:0;right:0;bottom:100vh;pointer-events:none}.hero_smoke__8za_R{position:absolute;left:0;right:0;bottom:0;height:45rem;z-index:3}@media(min-width:768px){.hero_smoke__8za_R{height:62rem}}.hero_top__WegWw .hero_smoke__8za_R{transform:translateY(70%)}.hero_smoke__8za_R img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero_overlay__7ubgG{position:absolute;left:0;right:0;bottom:0;height:10rem;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}@media(min-width:768px){.hero_overlay__7ubgG{height:30.9rem}}.hero_content__DK_Ny{position:relative;display:grid;align-items:center;height:100%;padding-bottom:15rem}@media(min-width:768px){.hero_content__DK_Ny{padding-bottom:22.8rem}}.hero_title__JpmHS h1{font-weight:700;font-size:5.4rem;line-height:100%;letter-spacing:-.02em;text-align:center}@media(min-width:768px){.hero_title__JpmHS h1{font-size:14rem}}.hero_text__R6LQ5{margin:1.5rem 0 0;font-weight:500;font-size:1.6rem;line-height:150%;text-align:center;text-wrap:balance}@media(min-width:768px){.hero_text__R6LQ5{margin:2rem 0 0;font-size:3.2rem;line-height:130%;letter-spacing:-.01em}}.hero_text__R6LQ5 .em{color:rgba(21,23,23,.5)}.hero_actions__RlphJ{margin:3rem 0 0;display:flex;justify-content:center}@media(min-width:768px){.hero_actions__RlphJ{margin:4rem 0 0}}
/* === 76625cdb983d5d00.css === */.arrows-section_root__yyPBl{padding:4rem 0}@media(min-width:768px){.arrows-section_root__yyPBl{padding:15rem 0}}.arrows-section_title__a4gyt{display:flex;justify-content:center;margin:0 0 4rem;font-weight:500;font-size:4.4rem;line-height:105%;letter-spacing:-.02em}@media(min-width:768px){.arrows-section_title__a4gyt{margin:0 auto 8rem;font-size:7.2rem;line-height:100%;letter-spacing:-.04em;text-align:center}}.arrows-section_arrows__BPayV{position:relative;display:flex;justify-content:center;margin-left:1.8rem}@media(min-width:768px){.arrows-section_arrows__BPayV{margin-left:6.7rem}}.arrows-section_arrow___KXxg{flex-shrink:0;width:9.3rem;height:11.8rem;margin-left:-1.8rem;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 346 440"><path fill="%23000" d="M183.98 440 346 220 183.98 0H0l162.02 220L0 440h183.98Z"/></svg>');mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 346 440"><path fill="%23000" d="M183.98 440 346 220 183.98 0H0l162.02 220L0 440h183.98Z"/></svg>')}@media(min-width:768px){.arrows-section_arrow___KXxg{width:34.6rem;height:44rem;margin-left:-6.7rem}}.arrows-section_arrow___KXxg img{width:100%;height:100%;object-fit:cover}.arrows-section_text__Z1Oii{margin:4rem 0 0;font-weight:500;font-size:2.2rem;line-height:130%}@media(min-width:768px){.arrows-section_text__Z1Oii{margin:8rem auto 0;max-width:81.2rem;font-size:3.2rem;letter-spacing:-.01em;text-align:center;text-wrap:balance}}.testimonials_root__PiYLZ{padding:6rem 0;background:#f1f1f1}@media(min-width:768px){.testimonials_root__PiYLZ{padding:15rem 0}}.testimonials_title__V_61W{margin:0 0 4rem;font-weight:500;font-size:4.4rem;line-height:105%;letter-spacing:-.02em}@media(min-width:768px){.testimonials_title__V_61W{margin:0 0 10rem;font-size:7.2rem;line-height:100%;letter-spacing:-.04em}.testimonials_grid__S3Kng{display:grid;grid-template-columns:auto 65.2rem;grid-gap:9.2rem;gap:9.2rem}}.testimonials_grid-col__LIQw1:last-child{margin:4rem 0 0}@media(min-width:768px){.testimonials_grid-col__LIQw1:last-child{margin:0;order:-1}}.testimonials_divider__j4fVS{border-top:1px solid}.testimonials_preview___uhyO{aspect-ratio:400/365}@media(min-width:768px){.testimonials_preview___uhyO{aspect-ratio:976/688}}.testimonials_preview___uhyO img{width:100%;height:100%;object-fit:cover}.testimonials_carousel__EBBTD{margin:4rem 0 0;counter-reset:item-count}@media(min-width:768px){.testimonials_carousel__EBBTD{position:relative;margin:5rem 0 0}}.testimonials_carousel__EBBTD .swiper-pagination{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;gap:1.3rem}@media(min-width:768px){}.testimonials_carousel__EBBTD .swiper-pagination-bullet{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;cursor:pointer;color:#b3b3b3;border-radius:50%;border:1px solid;font-weight:500;font-size:1.4rem;line-height:140%;text-align:center;transition:color .3s,transform .3s}@media(min-width:768px){.testimonials_carousel__EBBTD .swiper-pagination-bullet{width:4.6rem;height:4.6rem;font-size:1.6rem}}@media(pointer:fine){.testimonials_carousel__EBBTD .swiper-pagination-bullet{transform:rotate(.01deg);will-change:transform}}.testimonials_carousel__EBBTD .swiper-pagination-bullet:after{content:counter(item-count);counter-increment:item-count}@media(pointer:fine){.testimonials_carousel__EBBTD .swiper-pagination-bullet:hover{transform:scale(.95) rotate(.01deg)}}.testimonials_carousel__EBBTD .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#151717;pointer-events:none;transform:scale(1)}.testimonials_carousel__EBBTD .swiper-wrapper{padding:10rem 0 0}.testimonials_quote__877vg{font-family:var(--font-secondary),serif;font-size:2.2rem;line-height:115%;letter-spacing:-.01em}@media(min-width:768px){.testimonials_quote__877vg{font-size:3.2rem;letter-spacing:-.02em}}.testimonials_info__9SF7C{margin:3rem 0 0}@media(min-width:768px){.testimonials_info__9SF7C{margin:5rem 0 0}}.testimonials_author__5Drje{display:inline-block;vertical-align:middle;font-family:var(--font-secondary),serif;font-weight:500;font-size:1.2rem;line-height:110%;text-transform:uppercase}@media(min-width:768px){.testimonials_author__5Drje{font-size:1.8rem}}.testimonials_separator__tLCPg{position:relative;top:-.14em;display:inline-block;vertical-align:middle;margin:0 2rem;font-family:var(--font-secondary),serif;font-weight:500;font-size:1.2rem;line-height:110%;text-transform:uppercase}@media(min-width:768px){.testimonials_separator__tLCPg{margin:0 3rem;font-size:1.8rem}}
/* === d3a78f9d0c51d864.css === */:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.assymetric-image-split_image___yxAD{position:relative;aspect-ratio:365/450;margin:0 calc(-50vw + 50% + .5rem + var(--scrollbar-width, 0px))}@media(min-width:768px){.assymetric-image-split_image___yxAD{aspect-ratio:var(--aspect-ratio,976/688);margin:0}}.assymetric-image-split_right-col__HoO1A{display:flex;flex-direction:column;gap:var(--gap,4rem)}@media(min-width:768px){.assymetric-image-split_right-col__HoO1A{gap:var(--gap,8rem)}}.assymetric-cols_row__tAyrs{display:flex;flex-direction:column;gap:4rem}.assymetric-cols_row__tAyrs .assymetric-cols_col__yB8jY:first-child{flex:1 1}.assymetric-cols_row__tAyrs .assymetric-cols_col__yB8jY.assymetric-cols_hide-left-col-on-mobile__BXT8l:first-child{display:none}@media(min-width:768px){.assymetric-cols_row__tAyrs .assymetric-cols_col__yB8jY.assymetric-cols_hide-left-col-on-mobile__BXT8l:first-child{display:block}}.assymetric-cols_row__tAyrs .assymetric-cols_col__yB8jY:nth-child(2){flex-shrink:0;display:flex;flex-direction:column;gap:4rem}@media(min-width:768px){.assymetric-cols_row__tAyrs .assymetric-cols_col__yB8jY:nth-child(2){flex-basis:97.6rem;gap:8rem}}@media(min-width:768px){.assymetric-cols_row__tAyrs{flex-direction:row}}
/* === dd8866e20d835adf.css === */.services_root__Ch_WM{padding:6rem 0;color:#fff;background:#151717}@media(min-width:768px){.services_root__Ch_WM{padding:15rem 0}}.services_hgrid__9FHyx{display:grid;margin:0 0 6rem}@media(min-width:768px){.services_hgrid__9FHyx{grid-template-columns:auto 97.6rem;margin:0 0 10rem}}.services_hgrid-col__9VVDn:first-child{display:none}@media(min-width:768px){.services_hgrid-col__9VVDn:first-child{display:block}}.services_caption__Q_j1k{font-weight:600;font-size:2rem;line-height:140%}.services_title__eMyhw{font-weight:500;font-size:4.4rem;line-height:105%;letter-spacing:-.02em}@media(min-width:768px){.services_title__eMyhw{font-size:7.2rem;letter-spacing:-.03em}}.services_items__PESAO{counter-reset:item-num;border-bottom:1px solid #383a3a}.services_item__D_u7g{display:block;position:relative;height:40rem;overflow:hidden;background:none;color:inherit;width:100%;border:none;border-top:1px solid #383a3a}.services_item__D_u7g>div{display:grid;height:100%;padding-top:6rem;padding-bottom:5.2rem}@media(min-width:768px){.services_item__D_u7g>div{grid-template-columns:4.6rem auto 97.6rem;gap:6rem}}.services_item-bg___wJGg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;background:#1a1c1c}.services_item-bg___wJGg img{width:100%;height:100%;object-fit:cover}@media(pointer:fine){.services_item-bg___wJGg{transform:scale(1.05);opacity:0;clip-path:inset(100% 0 0 0);transition:opacity .4s,transform 4s cubic-bezier(.5,1,.89,1),clip-path 1s cubic-bezier(.16,1,.3,1)}.services_item__D_u7g:hover .services_item-bg___wJGg{transform:scale(1);opacity:.4;clip-path:inset(0 0 0 0)}}.services_item-num__QGde9{position:relative;display:grid;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid;border-radius:50%;font-weight:500;font-size:1.4rem;line-height:140%}@media(min-width:768px){.services_item-num__QGde9{width:4.6rem;height:4.6rem;font-size:1.6rem}}.services_item-num__QGde9:before{content:counter(item-num);counter-increment:item-num}.services_item-text__uKETL{position:relative;font-weight:500;font-size:1.6rem;line-height:150%;text-align:left}@media(min-width:768px){.services_item-text__uKETL{max-width:40rem;font-size:2.4rem;letter-spacing:-.01em;text-wrap:balance}}.services_item-more__pkhNR{position:relative;display:flex;align-items:center;justify-content:space-between;align-self:end;font-size:10.45rem;line-height:95%;letter-spacing:-.04em;white-space:nowrap}@media(min-width:768px){.services_item-more__pkhNR{align-self:start;font-size:24rem;letter-spacing:-.05em}}.services_item-more__pkhNR span{position:relative;display:inline-block}@media(pointer:fine){.services_item-more__pkhNR span:after{content:"";display:block;position:absolute;left:.085em;right:0;bottom:0;border-top:.0333em solid;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.16,1,.3,1)}.services_item__D_u7g:hover .services_item-more__pkhNR span:after{transform:scaleX(1)}}.services_item-more__pkhNR svg{position:relative;top:.05em;height:1em;width:1em}@media(pointer:fine){.services_item-more__pkhNR svg{opacity:0;transform:translateX(-10%);transition:opacity .4s,transform .8s}.services_item__D_u7g:hover .services_item-more__pkhNR svg{opacity:1;transform:translateX(0)}}.services_brief__OJqWD{margin:6rem 0 0;font-weight:500;font-size:2.2rem;line-height:130%}@media(min-width:768px){.services_brief__OJqWD{max-width:77.6rem;font-size:4.4rem;line-height:115%;letter-spacing:-.02em}}.services_brief__OJqWD .em{color:hsla(0,0%,100%,.4)}.services_action__21_Mi{margin:4rem 0 0}.features_root__CCic6{padding:4rem 0 6rem;color:#fff;background:#151717}@media(min-width:768px){.features_root__CCic6{padding:15rem 0}}.features_grid__wL0aQ{display:grid;grid-gap:4rem;gap:4rem}@media(min-width:768px){.features_grid__wL0aQ{grid-template-columns:auto 97.6rem}}.features_title__vVo3d{font-weight:500;font-size:4.4rem;line-height:105%;letter-spacing:-.02em}@media(min-width:768px){.features_title__vVo3d{font-size:7.2rem;line-height:100%;letter-spacing:-.04em}}.features_title__vVo3d .em{color:hsla(0,0%,100%,.4)}.features_text__Wp8am{font-weight:500;font-size:2.2rem;line-height:130%}@media(min-width:768px){.features_text__Wp8am{font-size:3.2rem;line-height:115%;letter-spacing:-.03em}}.features_text__Wp8am .em{color:hsla(0,0%,100%,.4)}.features_actions__f8ehB{margin:3rem 0 0}@media(min-width:768px){.features_actions__f8ehB{margin:4rem 0 0}}.features_items__oPgtQ{display:grid;grid-auto-flow:column;grid-gap:1rem;gap:1rem;margin:6rem -2rem 0;padding:0 2rem;overflow:auto;scroll-behavior:smooth}.features_items__oPgtQ::-webkit-scrollbar{display:none}@media(min-width:768px){.features_items__oPgtQ{grid-template-columns:1fr 1fr 1fr;gap:3rem;margin:10rem 0 0;padding:0}}@media(min-width:768px)and (pointer:fine){.features_items__oPgtQ{transition:grid-template-columns 1s cubic-bezier(.16,1,.3,1)}.features_items__oPgtQ:has(.features_item__IPG1i:first-child:hover){grid-template-columns:1.2fr .9fr .9fr}.features_items__oPgtQ:has(.features_item__IPG1i:nth-child(2):hover){grid-template-columns:.9fr 1.2fr .9fr}.features_items__oPgtQ:has(.features_item__IPG1i:nth-child(3):hover){grid-template-columns:.9fr .9fr 1.2fr}}.features_item__IPG1i{position:relative;display:grid;grid-gap:1.5rem;gap:1.5rem;padding:3rem;height:40rem;width:33rem;overflow:hidden}@media(min-width:768px){.features_item__IPG1i{padding:5rem;height:47rem;width:auto}}.features_item-bg__gntQ1{position:absolute;top:0;left:0;right:0;bottom:0}.features_item-bg__gntQ1 img{width:100%;height:100%;transform:scale(1.01);object-fit:cover}.features_item-title__uXmdj{position:relative;max-width:80%;font-weight:500;font-size:3rem;line-height:115%;letter-spacing:-.01em}@media(min-width:768px){.features_item-title__uXmdj{max-width:34.5rem;font-size:4.4rem;letter-spacing:-.02em;text-wrap:balance}}.features_item-text__X8po0{position:relative;font-size:1.6rem;line-height:150%}@media(min-width:768px){.features_item-text__X8po0{max-width:34.5rem;font-size:2rem;line-height:150%}}@media(min-width:768px)and (pointer:fine){.features_item-text__X8po0{opacity:0;transition:opacity .4s}.features_item__IPG1i:hover .features_item-text__X8po0{opacity:1}}.features_item-more__MtYBo{position:relative;align-self:end}.latest-posts_root__W0OHF{padding:6rem 0;background:#f1f1f1}@media(min-width:768px){.latest-posts_root__W0OHF{padding:15rem 0}}.latest-posts_grid__OkkdQ{display:grid;grid-gap:4rem;gap:4rem}@media(min-width:768px){.latest-posts_grid__OkkdQ{grid-template-columns:auto 97.6rem}}.latest-posts_title__BvrE_{font-weight:500;font-size:4.4rem;line-height:105%;letter-spacing:-.02em}@media(min-width:768px){.latest-posts_title__BvrE_{font-size:8rem;line-height:100%;letter-spacing:-.04em}}.latest-posts_text__1m3Av{font-weight:500;font-size:2.2rem;line-height:115%}@media(min-width:768px){.latest-posts_text__1m3Av{font-size:3.2rem;line-height:130%;letter-spacing:-.01em}}.latest-posts_actions__ZwOlM{margin:3rem 0 0}@media(min-width:768px){.latest-posts_actions__ZwOlM{margin:4rem 0 0}}.latest-posts_items__LcqgW{display:grid;margin:4rem 0 0;grid-gap:6rem;gap:6rem}@media(min-width:768px){.latest-posts_items__LcqgW{margin:10rem 0 0;gap:0;border-bottom:1px solid rgba(21,23,23,.1)}.latest-posts_item__zlarM{padding:3rem 0;border-top:1px solid rgba(21,23,23,.1)}}.post-entry_root__QwbHf{position:relative}.post-entry_grid__FQEYN{display:grid;grid-gap:3rem;gap:3rem}@media(min-width:768px){.post-entry_grid__FQEYN{grid-template-columns:auto 97.6rem}}@media(min-width:768px){.post-entry_grid-col__tD_KO:first-child{order:1}.post-entry_grid-col__tD_KO:last-child{display:flex;flex-direction:column;justify-content:space-between}}.post-entry_date__zuyY6{margin:0 0 3rem;font-weight:500;font-size:1.4rem;line-height:150%}@media(min-width:768px){.post-entry_date__zuyY6{margin:0 0 6.85rem;font-size:2rem}}.post-entry_title__JBO73{display:block;font-weight:500;font-size:2.2rem;line-height:115%}@media(min-width:768px){.post-entry_title__JBO73{font-size:4.4rem;letter-spacing:-.02em}}.post-entry_text__Xeca_{margin:1.5rem 0 0;font-weight:500;font-size:1.6rem;line-height:150%}@media(min-width:768px){.post-entry_text__Xeca_{margin:2.4rem 0 0}}.post-entry_thumbnail__AD3RU{display:block;position:relative;margin:0 -2rem;aspect-ratio:365/250}@media(min-width:768px){.post-entry_thumbnail__AD3RU{margin:0;aspect-ratio:976/450}}.post-entry_thumbnail__AD3RU img{width:100%;height:100%;object-fit:cover}.post-entry_action__LwmZk{margin:3rem 0 0}
/* === 17424100e880a33c.css === */.outro_root__stMHm{position:relative;display:flex;align-items:center;justify-content:center;height:55rem;color:#fff}@media(min-width:768px){.outro_root__stMHm{height:90rem}}.outro_bg__9kU9x{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.outro_bg__9kU9x:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(21,23,23,.8)}.outro_bg__9kU9x img{height:100%;width:100%;object-fit:cover}.outro_title__Eqbbj{position:relative;font-weight:500;font-size:3rem;line-height:115%;letter-spacing:-.01em;text-align:center;text-wrap:balance}@media(min-width:768px){.outro_title__Eqbbj{font-size:7.2rem}}.outro_title__Eqbbj .em{color:hsla(0,0%,100%,.7)}.outro_actions__qfUxG{margin:3rem 0 0;text-align:center}@media(min-width:768px){.outro_actions__qfUxG{margin:4rem 0 0}}
/* === 2a2a5a05e6302e39.css === */.for-agents_wrapper__Os8to{padding:6rem 0}@media(min-width:768px){.for-agents_wrapper__Os8to{--aspect-ratio:976/688;padding:15rem 0}}.for-agents_above-text__SVOzq{font-weight:500;font-size:3rem;line-height:1.15;letter-spacing:-.01em}@media(min-width:768px){.for-agents_above-text__SVOzq{font-size:7.2rem;letter-spacing:-.04em}}.why-us_root__aGsFp{position:relative;padding:6rem 0;background:#fff}@media(min-width:768px){.why-us_root__aGsFp{padding:15rem 0}}.why-us_grid__RSZoF{display:grid;margin:0 0 6rem;align-items:center}@media(min-width:768px){.why-us_grid__RSZoF{grid-template-columns:auto 97.6rem;margin:0 0 10rem;align-items:center;padding-left:9rem}}.why-us_title__N3aCA{font-weight:700;font-size:3.4rem;line-height:140%;text-align:center}.why-us_text__rT1u9{font-weight:500;font-size:3rem;line-height:115%;letter-spacing:-.01em}@media(min-width:768px){.why-us_text__rT1u9{font-size:5.6rem;letter-spacing:-.03em}}.why-us_preview__OofJt{margin:0 -2rem;aspect-ratio:365/450}@media(min-width:768px){.why-us_preview__OofJt{margin:0;aspect-ratio:auto;height:97.6rem}}.why-us_preview__OofJt img{width:100%;height:100%;object-fit:cover}.rewired_wrapper__mqx1v{padding:4rem 0}@media(min-width:768px){.rewired_wrapper__mqx1v{padding:15rem 0}}.rewired_title__1_3e9{font-weight:500;font-size:4.4rem;line-height:1;letter-spacing:-.02em}@media(min-width:768px){.rewired_title__1_3e9{font-size:7.2rem;line-height:1;letter-spacing:-.04em}}.rewired_label__db93N{font-weight:500;font-size:2.2rem;line-height:1.15;margin-bottom:3rem}@media(min-width:768px){.rewired_label__db93N{font-size:3.2rem;line-height:1.3;letter-spacing:-.01em}}.rewired_list-item__R5lrq{border-bottom:1px solid rgba(21,23,23,.07);padding:3rem 0;font-weight:500;font-size:2.2rem;line-height:1.15}.rewired_list-item__R5lrq:first-child{border-top:1px solid rgba(21,23,23,.07)}.rewired_list-item__R5lrq:before{content:attr(data-index);font-size:1.4rem;font-weight:500;line-height:1.5;color:#b3b3b3;margin-bottom:3rem;display:block}@media(min-width:768px){.rewired_list-item__R5lrq:before{margin-bottom:0;font-size:2rem}}@media(min-width:768px){.rewired_list-item__R5lrq{font-size:4.4rem;line-height:1.15;letter-spacing:-.03em;display:flex;align-items:center;gap:5rem}}.rewired_left-col__vLphn{display:flex;flex-direction:column;align-items:flex-start;gap:3rem}@media(min-width:768px){.rewired_left-col__vLphn{gap:4rem}}
/* === redn #kr-przejscia === */

  /* Plynne przejscia miedzy stronami (View Transitions; cross-fade + uniesienie).
     Przegladarki bez wsparcia dostaja delikatne wygaszenie z JS ponizej. */
  @view-transition { navigation: auto; }
  /* czyste przenikanie, ZERO ruchu — nic (w tym menu gorne) nie drga przy
     przechodzeniu miedzy stronami */
  @keyframes kr-wyjazd { to { opacity: 0; } }
  @keyframes kr-wjazd { from { opacity: 0; } }
  ::view-transition-old(root) { animation: kr-wyjazd .22s ease both; }
  ::view-transition-new(root) { animation: kr-wjazd .3s ease both; }
  html.kr-wychodzi body { opacity: 0; transition: opacity .18s ease; }
  @media (prefers-reduced-motion: reduce) {
    ::view-transition-old(root), ::view-transition-new(root) { animation: none; }
    html.kr-wychodzi body { transition: none; opacity: 1; }
  }

/* === redn #kr-mobil-typografia === */

  /* Telefon: skala nagłówków wzorowana na apple.com (zmierzona 2026-08:
     hero 32-34px w600, sekcje 19-28px, tekst 17px, menu 28px).
     Szablon dawał 46-73px — o połowę za duże na 390px szerokości.
     Działa TYLKO ponizej 641px; laptop pozostaje nietkniety. */
  @media (max-width: 640px) {
    [class*="hero_title__"], [class*="hero_title__"] h1 { font-size: 34px !important; line-height: 1.15 !important; }
    [class*="why-us_title__"] { font-size: 30px !important; line-height: 1.15 !important; }
    [class*="why-us_text__"] { font-size: 20px !important; line-height: 1.4 !important; }
    [class*="arrows-section_title__"], [class*="rewired_title__"], [class*="services_title__"],
    [class*="testimonials_title__"], [class*="features_title__"] { font-size: 28px !important; line-height: 1.2 !important; }
    [class*="for-agents_above-text__"] { font-size: 20px !important; line-height: 1.4 !important; }
    [class*="services_item-more__"] { font-size: 34px !important; line-height: 1.25 !important; }
    [class*="features_item-title__"] { font-size: 22px !important; line-height: 1.25 !important; }
    [class*="outro_title__"] { font-size: 24px !important; line-height: 1.25 !important; }
    [class*="footer_nav-link__"] { font-size: 18px !important; }
    /* rowne linie w srodkowanych tekstach — bez wrazenia "dosuniecia" */
    [class*="hero_text__"], [class*="hero_title__"], [class*="why-us_title__"],
    [class*="services_title__"], [class*="features_title__"], [class*="outro_title__"] { text-wrap: balance; }
  }

/* === redn #kr-anim-mobil-css === */

  /* Telefon: wlasne animacje wejscia sekcji. Silnik szablonu wykłada się na
     telefonie bledem hydratacji i jego animacje nie ruszaja — te sa nasze,
     lekkie (IntersectionObserver + CSS). Powyzej 640px nic nie robia. */
  @media (max-width: 640px) {
    .kr-anim { opacity: 0; transform: translateY(18px); transition: opacity .55s ease, transform .55s ease; }
    .kr-anim-in { opacity: 1; transform: none; }
  }
  @media (prefers-reduced-motion: reduce) {
    .kr-anim { opacity: 1; transform: none; transition: none; }
  }

/* === redn #kr-mobil-etapy-kompakt === */

  /* Telefon: kroki "Cztery etapy" mialy 30px padding + 30px odstep pod numerem
     indeksu (razem ~190-210px na krok) — zbyt wysokie na malym ekranie. */
  @media (max-width: 640px) {
    [class*="rewired_list-item__"] { padding: 1.6rem 0 !important; }
    [class*="rewired_list-item__"]:before { margin-bottom: .6rem !important; }
  }

/* === redn #kr-menu-stale === */

  /* Menu gorne: odklejone od przewijania. Zostaje na gorze strony (zajmuje
     to samo miejsce, wiec NIC sie nie przesuwa), ale nie jezdzi za ekranem
     i nie wskakuje z powrotem przy przewijaniu w gore. */
  .header_wrapper__MJ5bn {
    position: static !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }

/* === redn #hero-lift === */

  /* Lekkie uniesienie: naglowek i grafika ekranu o 1rem w gore, razem —
     margines zamiast transform, bo transformy nadpisuje silnik przewijania */
  /* przesuwamy WNETRZA (silnik animuje zewnetrzne warstwy transformami) */
  .hero_root__N0Loz .hero_content__DK_Ny .container_container__v5gtR { transform: translateY(-2.2rem); }
  /* grafika bez przesuniecia — translate przycinal urzadzenie gora/dol */

/* === redn #stats-widget-style === */

.hero_cloud__TvA3o { opacity: 0.4 !important; }
.hero_composite__3blHB { opacity: 0.1 !important; }
.hero_house__aJy7p { opacity: 0.95 !important; }
.stats-widget { display: grid; grid-template-rows: repeat(4, 1fr); gap: 1.4rem; width: 100%; padding: 4rem 4rem 0 4rem; box-sizing: border-box; }
.stats-tile { border: 1px solid rgba(21,23,23,0.1); border-radius: 1.4rem; padding: 2.4rem 2.6rem; display: flex; flex-direction: column; justify-content: center; opacity: 0; transform: translateY(1.4rem); transition: opacity 0.5s ease, transform 0.5s ease; }
.stats-tile.in { opacity: 1; transform: none; }
.stats-tile .lbl { font-size: 1.8rem; font-weight: 600; color: #151717; line-height: 1.3; }
.stats-tile .fill { height: 100%; width: 0%; border-radius: 999px; transition: width 1s cubic-bezier(0.16,1,0.3,1); }
.stats-legend { grid-row: 5; display: flex; gap: 2rem; align-items: center; font-size: 1.3rem; color: #5a6363; }
.stats-legend i { display: inline-block; width: 1rem; height: 1rem; border-radius: 0.3rem; margin-right: 0.6rem; vertical-align: -0.1rem; }

.for-agents-fullwidth { flex-direction: column !important; }
.for-agents-fullwidth > * { max-width: none !important; width: 100% !important; }
.for-agents-fullwidth [class*="assymetric-image-split_image"] { aspect-ratio: auto !important; height: auto !important; min-height: 0 !important; flex: none !important; padding-bottom: 4rem; }
.stats-widget { grid-template-rows: repeat(4, auto); }
@media(min-width:900px){ .stats-widget { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto) auto; column-gap: 2rem; } .stats-legend { grid-column: 1/3; grid-row: 3; } }

.stats-hook { font-size: 2.2rem; line-height: 1.3; font-weight: 500; color: #151717; margin-bottom: 3rem; letter-spacing: -0.01em; opacity: 0; transform: translateY(1rem); transition: opacity 0.6s ease, transform 0.6s ease; }
@media(min-width:900px){ .stats-hook { font-size: 3.2rem; } }
.stats-hook.in { opacity: 1; transform: none; }

/* telefon: kafelki po DWA obok siebie (kratka 2x2, jak na komputerze),
   srodek kafelka w klasycznym ukladzie pasek+wartosc */
@media (max-width: 640px) {
  .stats-widget { grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; gap: 10px; padding: 20px 16px 0; }
  .stats-legend { grid-column: 1 / 3; grid-row: 3; font-size: 12px; padding-bottom: 4px; }
  .stats-tile { padding: 14px 14px 16px; }
  .stats-tile .lbl { font-size: 14px; line-height: 1.25; }
  .stats-tile .tile-sub { font-size: 11px; margin-top: 2px; }
  .stats-hook { font-size: 17px; line-height: 1.45; font-weight: 500; margin-bottom: 20px; }
  /* wyrownanie odstepu przy karuzeli opinii */
  .swiper-wrapper { padding-top: 48px !important; }
}

.stats-hook b { font-weight: 700; }
.stats-hook span.dim { color: #8a8f8f; font-weight: 500; }

.stats-narrative { margin-top: 4rem; padding-top: 3.2rem; border-top: 1px solid rgba(21,23,23,0.1); opacity: 0; transform: translateY(1.4rem); transition: opacity 0.6s ease, transform 0.6s ease; }
.stats-narrative.in { opacity: 1; transform: none; }
.stats-lede { font-size: 1.6rem; line-height: 1.55; color: #3a3f3f; max-width: 62ch; margin-bottom: 2.8rem; }
.stats-steps { display: flex; flex-direction: column; gap: 1.2rem; }
.step { display: flex; align-items: center; gap: 1.2rem; font-size: 1.8rem; line-height: 1.55; color: #3a3f3f; }
.step b { color: #151717; }
.step .step-label { font-weight: 700; color: #151717; }
.step .icon-badge { width: 3.4rem; height: 3.4rem; border-radius: 999px; border: 0.15rem solid currentColor; display: flex; align-items: center; justify-content: center; flex: none; }
.step svg { width: 1.6rem; height: 1.6rem; }
.step.problem .icon-badge { color: #b3411f; }
.step.fix .icon-badge { color: #151717; }
.step.gain .icon-badge { color: #4d7a3f; }
.tile-sub { font-size: 1.3rem; color: #8a8f8f; font-weight: 500; margin-top: 0.3rem; margin-bottom: 0.4rem; }
.why-us_title__N3aCA { font-size: 9rem !important; }
@media(min-width:900px){ .why-us_title__N3aCA { font-size: 9rem !important; } }
.services_item-more__pkhNR { font-size: 7rem !important; white-space: normal !important; text-align: right; max-width: 90%; margin-left: auto; }
.services_item-more__pkhNR span { white-space: normal !important; }

/* === redn #static-reveal === */

  /* Nowe zdjecia (pexels) sa jasniejsze od wygaszonych zdjec szablonu —
     przygaszamy do podobnego tonu. */
  .features_item-bg__gntQ1 img { filter: brightness(.8) saturate(.85) contrast(1.02); }
  /* Zdjecie nieba w hero: bez parallaxu z bundla pokazywalo swoj niemal
     bialy gorny fragment (stad wrazenie "zdjecia zsunietego w dol").
     Kadrujemy na czesc z chmurami. */
  .hero_back__8ReFI img { object-fit: cover; object-position: 50% 62%; }
  /* Bez bundla JS szablonu nic nie odslania elementow startujacych jako
     ukryte pod animacje wejscia — wymuszamy stan koncowy. */

/* === redn #bg-fix === */

  /* Strona glowna nie definiowala --color-bg (tlo body jest przezroczyste) —
     w trybie ciemnym przegladarki przezroczysty canvas renderuje sie na
     czarno. Wszystkie inne podstrony maja ten fix, homepage go nie mial. */
  html, body { background: #fff; }
  /* "Czemu my?" — w szablonie nagłówek był wcięty (padding-left 60px na
     gridzie) i wyśrodkowany w pionie, przez co siedział niżej niż tekst
     obok. Dosuwamy do linii pozostałych nagłówków (48px) i wyrównujemy
     do góry; tekst obok wyraźnie mniejszy od nagłówka. */
  .why-us_grid__RSZoF { padding-left: 0 !important; align-items: start !important; }
  .why-us_title__N3aCA h2 { font-size: 5.4rem !important; }
  .why-us_text__rT1u9 { font-size: 3.4rem !important; line-height: 1.4 !important; }

/* === redn #kr-mobil-czemu-my-naglowek === */

  /* Naglowek h2 'Czemu my?' ma wlasna, silniejsza regule
     (.why-us_title__N3aCA h2, blok #bg-fix) niz ta ustawiona dla calego
     wrappera w #kr-mobil-typografia — dziecko (h2) nie dziedziczy rozmiaru
     z rodzica, bo ma wlasna bezposrednia regule z font-size:5.4rem
     (54px) bez ograniczenia do desktopu. Efekt: na telefonie naglowek
     wychodzil ogromny (54px) mimo ze reszta sekcji byla juz poprawiona.
     TYLKO ponizej 641px; laptop/desktop (blok #bg-fix) pozostaje
     calkowicie nietkniety — patrz notatka w #kr-mobil-typografia. */
  @media (max-width: 640px) {
    .why-us_title__N3aCA h2 { font-size: 30px !important; line-height: 1.15 !important; }
  }

/* === redn #kr-mobil-runda-2 === */

  /* Druga runda poprawek mobilnych — szczegolowa specyfikacja Karola
     (2026-08-17): mniejszy/wysrodkowany tekst pod naglowkami, dopasowanie
     rozmiarow miedzy sekcjami, kompaktowa sekcja "rozwiazania" i opinie.
     TYLKO ponizej 641px — desktop (>=641px) pozostaje nietkniety, ten sam
     wzorzec co #kr-mobil-typografia i #kr-mobil-czemu-my-naglowek. */
  @media (max-width: 640px) {
    /* 1) Tekst pod "Czemu my?" — mniejszy, wysrodkowany. Tekst jest
       rozbity JS-em na osobne divy per linia (display:block;width:
       fit-content, inline styl z animacji reveal) — text-align nie
       dziala na blokowych dzieciach, wiec centrujemy przez flex na
       rodzicu zamiast probowac nadpisac kazda linie z osobna. */
    [class*="why-us_text__"] {
      font-size: 16px !important; line-height: 1.4 !important;
      display: flex !important; flex-direction: column !important; align-items: center !important;
      text-align: center !important;
    }

    /* 2) "To nie tylko kolejna strona internetowa." — tej samej
       wielkosci co "Czemu my?" (30px, patrz #kr-mobil-czemu-my-naglowek) */
    .arrows-section_title__a4gyt h2 { font-size: 30px !important; line-height: 1.15 !important; }

    /* 3) "To proces, nie przypadek..." — troche mniejszy, wysrodkowany */
    .arrows-section_text__Z1Oii { font-size: 16px !important; line-height: 1.4 !important; text-align: center !important; }

    /* 6) "Dobrze zrobiona strona kontra zwykla na liczbach" — naglowek
       tej samej wielkosci co reszta naglowkow (28px), opis pod nim mniejszy */
    .for-agents_above-text__SVOzq { font-size: 28px !important; line-height: 1.2 !important; }
    .stats-hook b { font-size: 14px !important; line-height: 1.4 !important; }

    /* 7) Sekcja "rozwiazania" (Zagrozenie / Nasze rozwiazanie / Twoj
       zysk) — caly blok mniejszy */
    .step.problem, .step.fix, .step.gain { font-size: 13px !important; line-height: 1.45 !important; }

    /* 8) Opinie — duzo mniejsze */
    [class*="testimonials_quote__"] { font-size: 14px !important; line-height: 1.45 !important; }

    /* 9) Wideo w sekcji "Czemu my?" — bylo 365x450 (ponad pol wysokosci
       ekranu na telefonie), zmniejszamy proporcje i usuwamy ujemny margines
       "na wylot" krawedzi, ktory na desktopie ma sens (bleed), a na
       telefonie tylko zabiera dodatkowa szerokosc bez potrzeby. */
    .why-us_preview__OofJt { aspect-ratio: 3 / 2 !important; margin: 0 !important; }
  }
