/* Odtworzone z Wayback Machine (czerniccy.pl, 17.12.2025) – skompilowany SCSS z Advanced Scripts */

/* ===== Fallback zmiennych z Advanced Themer (Wayback 21.01.2026) =====
   AT/Bricks wypisywały je inline; jeśli AT ich nie wypisze, te wartości je zastąpią. */
:root{
  --min-viewport:360;--max-viewport:1440;--base-font:16;--clamp-unit:1vw;
  --primary:hsla(202,100%,48.4%,1);--primary-h:202;--primary-s:100%;--primary-l:48.4%;
  --secondary:hsla(220,60%,96.1%,1);--secondary-h:220;--secondary-s:60%;--secondary-l:96.1%;
  --tertiary:hsla(70,86.1%,63.3%,1);--tertiary-h:70;--tertiary-s:86.1%;--tertiary-l:63.3%;
  --bg--light:hsla(0,0%,91%,1);--bg--light-h:0;--bg--light-s:0%;--bg--light-l:91%;
  --bg--semi:hsla(220,14.3%,95.9%,1);--bg--semi-h:220;--bg--semi-s:14.3%;--bg--semi-l:95.9%;
  --bg--dark:hsla(201,96.7%,12%,1);--bg--dark-h:201;--bg--dark-s:96.7%;--bg--dark-l:12%;
  --bg--white:hsla(0,0%,100%,1);--bg--white-h:0;--bg--white-s:0%;--bg--white-l:100%;
}

/* ===== script-66cf615f36f07 (global) ===== */
body{background-color:var(--color-11);overflow-x:clip}
p{margin-bottom:0}
a{transition:0.2s !important}
.bg--blur{border:1px solid #efeded;background:linear-gradient(100deg,rgba(255,255,255,0.7) 1%,rgba(255,255,255,0.15) 90%);backdrop-filter:blur(30px)}
.bg--blur-2{border:1px solid #efeded;background:linear-gradient(100deg,rgba(255,255,255,0.25) 1%,rgba(255,255,255,0.1) 72%);backdrop-filter:blur(30px)}
.partners-gallery .partners-gallery__img{object-fit:contain;object-position:center center;width:100%;max-height:36px}
.faq-wrap .faq-accordion-el__icon,.faq-wrap .faq-accordion-el__title-icon path,.faq-wrap .faq-accordion-el__title{transition:0.2s}
.faq-wrap .faq-accordion-el.brx-open .faq-accordion-el__title{color:var(--color-13)}
.faq-wrap .faq-accordion-el.brx-open .faq-accordion-el__title-icon path{fill:var(--color-13)}
.faq-wrap .faq-accordion-el.brx-open .faq-accordion-el__icon{transform:scaleY(-1);color:var(--color-13)}
.download-box{transition:0.2s}
.download-box:hover{border-color:var(--color-1)}
.cta__feature-box .cta__feature-box__chart span{display:none}
.cta__feature-box .cta__feature-box__chart canvas{width:220px !important;height:220px !important}
.bg--light-green{background:linear-gradient(238deg,#FAFFFC 30%,#EDF9FB 100%)}

/* ===== script-66cf617012f9a (typography) ===== */
.fc--white .brxe-heading,.fc--white{color:#FFF !important}
.fc--dark .brxe-heading,.fc--dark{color:var(--color-heading) !important}
.tt--italic{font-style:italic}
.text-gradient--light{background:linear-gradient(120deg,#A3C1BE,#D7F251);color:transparent;background-clip:text;-webkit-background-clip:text;display:inline-block}
.fw--600{font-weight:600}

/* ===== script-66cf617b673a5 (spacing and margins) ===== */
.mb--8{margin-bottom:8px}
.mb--12{margin-bottom:12px}
.mb--16{margin-bottom:16px}
.mb--24{margin-bottom:24px}
.mb--32{margin-bottom:32px}
.mb--40{margin-bottom:40px}
.mb--48{margin-bottom:48px}
.mb--64{margin-bottom:64px}

/* ===== script-66cf67d54afd1 (header) ===== */
.header__logo--dark{display:none !important}
.header .brxe-block{width:100%}
@media (min-width:992px) and (max-width:1359px){.header .brxe-block{width:90%}}
.sub-menu>li>a{font-size:18px !important;padding-left:20px;display:block}
@media (max-width:991px){.menu-side__bottom{border-top:2px solid var(--color-13)}}
body.header-color--dark .header__logo--dark{display:block !important}
body.header-color--dark .header__logo--light{display:none !important}
body.header-color--dark .header .brxe-nav-menu li{background:linear-gradient(101.5deg,#ffffff 30%,rgba(238,238,238,0.9) 100%);backdrop-filter:blur(20px);border-color:#e4e4e4 !important}
body.header-color--dark .header .brxe-nav-menu li a{color:var(--color-13)}
body.header-color--dark .header .brxe-nav-menu li a:hover{color:var(--color-1) !important}
.sub-menu{background:transparent !important;display:flex;flex-direction:column;gap:3px}
body.header-color--light .menu-item-icon{stroke:var(--color-2) !important}
#brx-header:is(.sticky,.brx-sticky).on-scroll{position:fixed}
#brx-header:is(.sticky,.brx-sticky).on-scroll.scrolling .header{margin-top:8px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;background:#f7f9fd}
#brx-header:is(.sticky,.brx-sticky).on-scroll.scrolling .header .header__logo--dark{display:block !important}
#brx-header:is(.sticky,.brx-sticky).on-scroll.scrolling .header .header__logo--light{display:none !important}
#brx-header:is(.sticky,.brx-sticky).on-scroll.scrolling .header .brxe-nav-menu li{background:linear-gradient(100deg,#ffffff 30%,rgba(238,238,238,0.9) 100%);backdrop-filter:blur(20px);border-color:#e4e4e4 !important}
#brx-header:is(.sticky,.brx-sticky).on-scroll.scrolling .header .brxe-nav-menu li a{color:var(--color-13)}
#brx-header:is(.sticky,.brx-sticky).on-scroll.scrolling .header .brxe-nav-menu li a:hover{color:var(--color-1) !important}
#brx-header:is(.sticky,.brx-sticky).on-scroll.scrolling .header .brxe-nav-menu li svg path{stroke:var(--color-13)}
#brx-header{padding-left:20px;padding-right:20px}
#brx-header .header{padding:8px;border-radius:32px}
#brx-header:has(.menu-item.open){overflow:visible}
.header-main-nav ul li{height:56px;display:flex;align-items:center;border:1px solid #8e8d8d !important;border-radius:32px;background:linear-gradient(101.5deg,#6b6b6b 30%,rgba(31,31,31,0.25) 100%);backdrop-filter:blur(20px)}
.header-main-nav ul li .brx-submenu-toggle{padding-right:24px}
.header-main-nav ul li .brx-submenu-toggle a{padding-right:0}
.header-main-nav ul li a{padding:4px 24px;height:100%;display:flex;align-items:center;color:var(--color-2)}
.header-main-nav ul li a:hover{color:var(--color-3) !important}
.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.hamRotate.active{transform:rotate(45deg)}
.hamRotate180.active{transform:rotate(180deg)}
.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#000;stroke-width:5.5;stroke-linecap:round}
.ham8 .top{stroke-dasharray:40 160}
.ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform 400ms}
.ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform 400ms,stroke-dashoffset 400ms}
.ham8.active .top{stroke-dashoffset:-64px}
.ham8.active .middle{transform:rotate(90deg)}
.ham8.active .bottom{stroke-dashoffset:-64px}
.mobile-menu__toggle{background:var(--secondary);border-radius:100%;max-width:50px;max-height:50px}
.mobile-menu__toggle.active{background-color:#FEFCF5}
#brx-header:not(.scrolling) .mobile-menu__toggle{margin-right:1rem;top:10px;position:relative}
.scrolling .mobile-menu__toggle{margin-right:2rem;bottom:-2px;position:relative}
.mobile-menu__off-canvas{width:90%;max-width:280px;height:100%;position:fixed;background-color:var(--secondary);z-index:98;transition:all 0.5s cubic-bezier(0.73,0,0.86,0.31);display:flex;justify-content:center;top:0;left:-100%}
.mobile-menu__off-canvas--backdrop{width:100%;height:100vh;position:fixed;top:0;right:100%;background-color:#ffffffc4;z-index:90;opacity:0.5;transition:0.3s}
.mobile-menu__off-canvas.active{left:0}
.mobile-menu__off-canvas--backdrop.active{right:0}
.menu-side__center__menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.menu-side__center__menu ul li a{font-size:24px}
.menu-side__bottom__menu{width:100%}
.menu-side__bottom__menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.menu-side__bottom__menu ul li a{font-size:14px}

/* ===== script-66cf6bec8554d (links and buttons) ===== */
.button{cursor:pointer;position:relative;overflow:hidden;transition:0.2s}
.button .button__text{transition:0.2s;font-size:16px}
.button svg path{transition:0.2s}
.button.button--primary{background:var(--color-1)}
.button.button--primary .button__text{color:var(--color-2)}
.button.button--dark{background:var(--color-13)}
.button.button--dark .button__text{color:var(--color-2)}
.button.button--dark:hover{background:var(--color-1);border-color:var(--color-1)}
.button.button--secondary{border:1px solid #efeded;background:linear-gradient(100deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.1) 100%);backdrop-filter:blur(40px)}
.button.button--secondary .button__text{color:var(--color-1)}
.button.button--secondary:hover{background:var(--color-1);border-color:var(--color-1)}
.button.button--secondary:hover .button__text{color:var(--color-2) !important}
.button.button--secondary:hover svg path{fill:var(--color-2)}
.bubble{border-radius:50%;box-shadow:0 20px 30px rgba(0,0,0,0.2),inset 0px 9px 20px 5px white;height:70px;position:absolute;width:70px;transform:scale(0);transition:transform 0.3s,opacity 0.3s,all 0.1s;opacity:0}
.bubble:after{background:radial-gradient(ellipse at center,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 70%);border-radius:50%;box-shadow:inset 0 20px 30px rgba(255,255,255,0.1);content:"";height:64px;left:6px;position:absolute;width:64px}
.button:hover .bubble{transform:scale(1);opacity:0.5}
.text-link:hover{color:var(--color-1)}
.link-button{position:relative}
.link-button:after{content:"";height:1.5px;width:0;position:absolute;left:0;bottom:-4px;transition:0.3s;border-radius:32px}
.link-button:hover:after{width:100%}
.link-button.link-button--primary:after{background:var(--color-1)}

/* ===== script-6721284790f9f ===== */
@media (min-width:758px){.partners-slider-el__img{max-width:200px}}

/* ===== script-6711bec6293a0 ===== */
.offer__about-img-holder{aspect-ratio:1}
@media (max-width:757px){.partners-gallery{display:grid}}
.offer__features-box__btn:after{content:"";position:absolute;width:50px;right:-53px;bottom:26px;height:24px;background-color:transparent;box-shadow:-4px 4px 0 0px #ffffff;border-radius:0 0 0 25px;z-index:1}
.offer__features-box__btn:before{content:"";position:absolute;width:50px;left:-53px;bottom:26px;height:24px;background-color:transparent;box-shadow:4px 4px 0 0px #ffffff;border-radius:0 0 25px;z-index:1}
.offer__how-it-works-box{transition:0.2s}
.offer__how-it-works-box:hover{border-color:var(--color-1)}

/* ===== script-6712da8f78dda (footer) ===== */
.footer-box ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}
.footer-box ul li a:hover{color:var(--color-1)}
@media (max-width:757px){#menu-terms-menu{padding:12px 0}}
@media (max-width:757px){.footer-copy-wrap{justify-content:center}.footer-copy-wrap ul{margin:12px 0}}
.footer-copy-wrap ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;gap:24px}
.footer-copy-wrap ul li a{text-decoration:underline}
.footer-copy-wrap ul li a:hover{color:var(--color-1)}

/* ===== script-671711260e7f0 (timeline) ===== */
.timeline{position:relative;min-height:150px}
.line-inner{position:relative;width:100%;height:100%;background-color:#000}
.ball{width:2px;height:0;background-color:var(--color-3);transform-origin:top}
.line{position:absolute;z-index:2;left:0;width:2px;top:0;background-color:#000;height:100%}
.line:after{bottom:0}
.timeline-box{display:flex;transition:600ms ease;position:relative;margin:16px 0 16px 32px;box-shadow:0px 5px 30px 0px #01273C1A;z-index:3}
.timeline-box .timeline-box__inner{opacity:0.4}
.timeline-box:before{content:"";width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%);left:-47px;background:#000;border:8px solid #fff;border-radius:50%}
.timeline-box.active .timeline-box__inner{opacity:1}
.bead{position:absolute;display:block;height:1rem;width:1rem;border-radius:50%;background-color:#fff;left:50%;top:20%;transform:translateX(-50%)}
.show-me:nth-child(n){transform:none;opacity:1}
