:root{
      --bg:#f7f9f4;
      --surface:#ffffff;
      --dark:#142018;
      --text:#151b16;
      --text2:#39443d;
      --muted:#6f7972;
      --accent:#b8f436;
      --accent2:#89cf00;
      --accent3:#6ba600;
      --mint:#e4f7d4;
      --mint2:#f0f8e9;
      --danger:#d84e43;
      --line:rgba(20,32,24,.09);
      --r:22px;
      --rs:15px;
      --shadow:0 8px 28px rgba(20,32,24,.07);
      --shadow-lg:0 22px 60px rgba(20,32,24,.12);
    }

    *{box-sizing:border-box;margin:0;padding:0}
    html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
    body{
      font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
      background:var(--bg);color:var(--text);line-height:1.6;
      -webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:82px
    }
    h1,h2,h3,h4{line-height:1.08;letter-spacing:-.035em;color:var(--text);font-weight:800}
    h1{font-size:clamp(2.35rem,7vw,4.65rem)}
    h2{font-size:clamp(1.8rem,5vw,3.1rem)}
    h3{font-size:clamp(1.12rem,3vw,1.45rem)}
    p{color:var(--text2);max-width:66ch}
    img,video{display:block;max-width:100%}
    .container{width:100%;max-width:1160px;margin:auto;padding:0 20px}
    .section{padding:76px 0}
    .section-sm{padding:54px 0}
    .section-head{margin-bottom:36px}
    .section-head h2{margin-bottom:12px}
    .section-head p{font-size:1.05rem}
    .eyebrow{
      display:inline-flex;align-items:center;gap:8px;
      font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;
      color:var(--accent3);margin-bottom:14px
    }
    .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}
    .green{color:var(--accent2)}
    .muted{color:var(--muted)}

    .btn{
      display:inline-flex;align-items:center;justify-content:center;gap:9px;
      text-decoration:none;border:none;cursor:pointer;border-radius:999px;
      font-family:inherit;font-weight:800;font-size:1rem;padding:17px 28px;
      transition:.22s ease;white-space:nowrap
    }
    .btn-primary{
      background:var(--accent);color:var(--dark);
      box-shadow:0 8px 25px rgba(184,244,54,.32)
    }
    .btn-primary:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(184,244,54,.42)}
    .btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--line)}
    .btn-secondary:hover{transform:translateY(-1px);box-shadow:var(--shadow)}
    .btn-dark{background:var(--dark);color:#fff}
    .btn-sm{padding:10px 18px;font-size:.85rem}

    .animate{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
    .animate.visible{opacity:1;transform:none}
    .st1{transition-delay:.08s}.st2{transition-delay:.16s}.st3{transition-delay:.24s}.st4{transition-delay:.32s}
    @media(prefers-reduced-motion:reduce){.animate{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}
    :where(a,button,input,textarea,select):focus-visible{outline:3px solid #7fcf00;outline-offset:3px}

    /* sticky */
    .sticky-head{
      position:fixed;top:0;left:0;right:0;z-index:50;
      display:flex;align-items:center;justify-content:space-between;
      padding:11px 18px;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);
      border-bottom:1px solid var(--line);transform:translateY(-110%);transition:.3s ease
    }
    .sticky-head.show{transform:none}
    .brand{font-weight:800;letter-spacing:-.03em}.brand span{color:var(--accent2)}

    .sticky-bottom{
      position:fixed;left:0;right:0;bottom:0;z-index:49;
      display:flex;align-items:center;justify-content:center;gap:12px;
      padding:11px 14px;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);
      border-top:1px solid var(--line);transform:translateY(110%);transition:.35s ease
    }
    .sticky-bottom.show{transform:none}
    .sticky-price{font-weight:800;white-space:nowrap}

    /* hero — wersja CRO 1.0.7 */
    .hero{padding:34px 0 46px;position:relative;overflow:hidden}
    .hero::before{
      content:"";position:absolute;width:460px;height:460px;border-radius:50%;
      background:radial-gradient(circle,rgba(184,244,54,.18),rgba(184,244,54,0) 68%);
      right:-180px;top:-120px;pointer-events:none
    }
    .hero-grid{display:grid;gap:22px;grid-template-areas:"copy" "media" "benefits"}
    .hero-copy{grid-area:copy;display:flex;flex-direction:column;gap:14px;min-width:0}
    .hero-copy h1{max-width:820px;font-size:clamp(2.05rem,6.7vw,4.45rem)}
    .hero-sub{font-size:1.04rem;line-height:1.55;max-width:720px}
    .hero-pricebox{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px 12px;margin-top:2px}
    .hero-price-label{width:100%;font-size:.78rem;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}
    .hero-price-now{font-size:clamp(2rem,8vw,3.2rem);font-weight:900;line-height:.95;letter-spacing:-.05em;color:var(--accent3)}
    .hero-saving{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--mint);font-size:.78rem;font-weight:850;color:#4d7a00}
    .hero-saving:empty{display:none}
    .hero-lowest30{width:100%;margin-top:0!important;color:var(--muted);font-size:.72rem;line-height:1.35}
    .hero-lowest30 strong{color:var(--text2);font-weight:800}
    .hero-regular-later,.hero-premiere{width:100%;font-size:.8rem;line-height:1.45;color:var(--text2)}
    .hero-premiere{padding:9px 11px;border:1px solid #d9efea;border-radius:12px;background:#f3faf8}
    .hero-cta{display:flex;flex-direction:column;gap:8px;margin-top:2px}
    .hero-cta .btn-primary{min-height:56px;font-size:1.02rem}
    .hero-demo-link{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;color:var(--text2);font-size:.87rem;font-weight:800;text-decoration:none;padding:4px 0}
    .hero-demo-link:hover{color:var(--accent3)}
    .hero-demo-link::before{content:"▶";font-size:.72rem;color:var(--accent3)}
    .hero-media-wrap{grid-area:media;min-width:0}
    .hero-media{
      background:linear-gradient(145deg,#1d2b23,#0d1712);border-radius:26px;
      aspect-ratio:4/5;max-width:430px;width:100%;margin:auto;position:relative;
      overflow:hidden;box-shadow:var(--shadow-lg);border:2px solid rgba(184,244,54,.25)
    }
    .hero-media video,.hero-media iframe{width:100%;height:100%;display:block;border:0;object-fit:cover}.hero-media iframe{background:#111}
    .hero-media-badge{
      position:absolute;right:-12px;top:20px;z-index:3;display:flex;align-items:center;gap:8px;
      padding:9px 12px;border-radius:16px;background:rgba(255,255,255,.96);color:var(--text);
      box-shadow:0 10px 28px rgba(20,32,24,.14);border:1px solid rgba(20,32,24,.07);
      font-size:.76rem;font-weight:850;line-height:1.12;pointer-events:none
    }
    .hero-media-badge i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--accent3);font-style:normal;font-size:.82rem}
    .hero-sound-toggle{
      position:absolute;left:10px;bottom:10px;z-index:4;border:1px solid rgba(255,255,255,.36);border-radius:999px;
      background:rgba(17,25,20,.72);color:#fff;padding:7px 10px;font:inherit;font-size:.7rem;font-weight:800;
      backdrop-filter:blur(8px);cursor:pointer
    }
    .hero-sound-toggle:hover{background:rgba(17,25,20,.88)}
    .hero-proof{position:absolute;right:10px;bottom:10px;z-index:4;margin:0;max-width:58%;padding:7px 10px;border-radius:12px;background:rgba(17,25,20,.72);color:#fff;font-size:.68rem;line-height:1.25;text-align:right;backdrop-filter:blur(8px)}
    .hero-proof strong{color:#fff}
    .hero-benefits{grid-area:benefits;list-style:none;display:grid;grid-template-columns:1fr;gap:8px;margin:0}
    .hero-benefits li{display:flex;align-items:flex-start;gap:9px;color:var(--text2);font-size:.88rem;background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:13px;padding:10px 11px}
    .hero-benefits li span:last-child{min-width:0}
    .hero-benefits strong{display:block;color:var(--text);font-size:.9rem;margin-bottom:1px}
    .check{
      width:22px;height:22px;flex:0 0 22px;border-radius:50%;
      background:var(--mint);color:var(--accent3);font-weight:900;
      display:inline-flex;align-items:center;justify-content:center;font-size:.76rem
    }

    /* proof gallery */
    .proof-bar{background:var(--surface);border-block:1px solid var(--line);padding:19px 0}
    .proof-bar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
    .proof-stat strong{display:block;font-size:.96rem}.proof-stat span{font-size:.8rem;color:var(--muted)}

    /* szybki start — najważniejsza obietnica wersji 1.6.0 */
    .rbk-fast-start{padding-top:42px;padding-bottom:18px}
    .rbk-fast-start-card{
      display:grid;gap:24px;padding:26px;border-radius:28px;
      background:linear-gradient(135deg,#102019,#172d22);color:#fff;
      box-shadow:var(--shadow-lg);overflow:hidden;position:relative
    }
    .rbk-fast-start-card::after{content:"60";position:absolute;right:-12px;top:-38px;font-size:11rem;line-height:1;font-weight:900;color:rgba(184,244,54,.07);pointer-events:none}
    .rbk-fast-start-copy{position:relative;z-index:1}
    .rbk-fast-start .eyebrow{color:var(--accent)}
    .rbk-fast-start h2{color:#fff;margin-bottom:10px;max-width:720px}
    .rbk-fast-start p{color:rgba(255,255,255,.76);max-width:720px}
    .rbk-fast-note{margin-top:16px;padding:12px 14px;border:1px solid rgba(184,244,54,.24);border-radius:14px;background:rgba(184,244,54,.08);color:rgba(255,255,255,.83);font-size:.82rem;line-height:1.5}
    .rbk-fast-note strong{color:var(--accent)}
    .rbk-fast-steps{list-style:none;display:grid;gap:9px;margin:0;padding:0;position:relative;z-index:1}
    .rbk-fast-steps li{padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}
    .rbk-fast-steps strong{display:block;color:#fff;font-size:.9rem;margin-bottom:2px}
    .rbk-fast-steps span{display:block;color:rgba(255,255,255,.64);font-size:.79rem;line-height:1.4}

    .showcase-river{
      position:relative;
      overflow-x:auto;
      overflow-y:hidden;
      margin:0 -20px;
      padding:6px 20px 18px;
      scrollbar-width:none;
      -ms-overflow-style:none;
      overscroll-behavior-x:contain;
      touch-action:pan-x pan-y;
      cursor:grab;
      -webkit-overflow-scrolling:touch;
    }
    .showcase-river::-webkit-scrollbar{display:none}
    .showcase-river:active{cursor:grabbing}
    .showcase-track{
      display:flex;
      gap:14px;
      width:max-content;
      align-items:stretch;
      will-change:transform;
    }
    .showcase-card{
      flex:0 0 74vw;
      width:74vw;
      max-width:280px;
      background:var(--surface);
      border-radius:var(--r);
      overflow:hidden;
      box-shadow:var(--shadow);
      border:1px solid var(--line);
    }
    .showcase-video{
      aspect-ratio:9/16;
      background:linear-gradient(145deg,#192820,#0d1612);
      overflow:hidden
    }
    .showcase-video video{
      width:100%;height:100%;display:block;object-fit:cover;background:#0d1612
    }
    .showcase-copy{padding:16px}
    .showcase-copy strong{display:block;margin-bottom:2px}
    .showcase-copy span{font-size:.83rem;color:var(--muted)}
    .river-hint{
      margin:10px auto 0;
      text-align:center;
      font-size:.76rem;
      color:var(--muted);
    }

    /* outcome */
    .outcome-grid{display:grid;gap:13px}
    .outcome-card{
      background:var(--surface);border:1px solid var(--line);border-radius:var(--rs);
      padding:21px;box-shadow:var(--shadow)
    }
    .outcome-num{font-weight:800;color:var(--accent2);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}
    .outcome-card h3{font-size:1.05rem;margin-bottom:5px}.outcome-card p{font-size:.9rem}

    /* objection */
    .dark{background:var(--dark);color:#fff}
    .dark h2,.dark h3,.dark h4{color:#fff}
    .dark p{color:rgba(255,255,255,.72)}
    .objection-grid{display:grid;gap:12px;margin-top:26px}
    .objection-card{
      padding:19px;border-radius:16px;background:rgba(255,255,255,.06);
      border:1px solid rgba(255,255,255,.08)
    }
    .objection-card strong{display:block;color:var(--accent);margin-bottom:4px}
    .objection-card span{font-size:.86rem;color:rgba(255,255,255,.72)}

    /* process */
    .proces{display:grid;gap:12px}
    .proces-step{
      display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;
      background:var(--surface);padding:16px;border-radius:16px;box-shadow:var(--shadow)
    }
    .proces-icon{
      width:46px;height:46px;border-radius:13px;background:var(--mint2);
      display:grid;place-items:center;font-size:1.2rem
    }
    .proces-step strong{display:block;font-size:.94rem}.proces-step span{font-size:.78rem;color:var(--muted)}
    .proces-arrow{font-weight:800;color:var(--accent2)}

    /* module */
    .module-list{display:grid;gap:11px}
    .module{
      background:var(--surface);border-radius:16px;border:1px solid var(--line);overflow:hidden
    }
    .module button{
      width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;
      background:none;border:0;text-align:left;padding:18px;font-family:inherit;color:var(--text);cursor:pointer
    }
    .module-no{font-weight:800;color:var(--accent2);font-size:.82rem}
    .module-title{font-weight:800;font-size:.95rem}
    .module button::after{content:"+";font-size:1.4rem;color:var(--muted)}
    .module.open button::after{transform:rotate(45deg);color:var(--accent2)}
    .module-body{max-height:0;overflow:hidden;padding:0 18px;transition:max-height .35s ease,padding .35s ease}
    .module.open .module-body{max-height:430px;padding-bottom:18px}
    .module-body p{font-size:.89rem;margin-bottom:9px}
    .module-body ul{padding-left:18px;color:var(--text2);font-size:.87rem}

    /* benefit stories */
    .story-grid{display:grid;gap:14px}
    .story{
      background:var(--surface);border-radius:var(--r);padding:23px;box-shadow:var(--shadow)
    }
    .story-tag{font-size:.74rem;text-transform:uppercase;color:var(--accent3);font-weight:800;letter-spacing:.06em}
    .story h3{margin:5px 0 11px}
    .story-points{display:grid;gap:10px}
    .story-point{padding:12px;border-radius:12px;background:var(--bg)}
    .story-point strong{display:block;font-size:.82rem;margin-bottom:2px}.story-point span{font-size:.82rem;color:var(--muted)}

    /* scale */
    .scale-card{
      background:linear-gradient(135deg,var(--accent),#d6ff68);
      border-radius:28px;padding:26px;box-shadow:0 18px 48px rgba(137,207,0,.22);overflow:hidden;position:relative
    }
    .scale-card::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-80px;background:rgba(255,255,255,.22)}
    .scale-card h2{max-width:740px}
    .scale-card p{color:rgba(20,32,24,.78);margin-top:10px}
    .scale-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;position:relative;z-index:2}
    .scale-chip{background:rgba(255,255,255,.68);border-radius:13px;padding:13px}
    .scale-chip strong{display:block;font-size:1.2rem}.scale-chip span{font-size:.76rem}
    .scale-final{
      margin-top:12px;background:var(--dark);color:#fff;border-radius:16px;padding:18px;
      display:flex;align-items:end;gap:12px;position:relative;z-index:2
    }
    .scale-final b{font-size:3.6rem;line-height:.85;letter-spacing:-.08em}.scale-final span{font-weight:800}

    /* bonus */
    .bonus-grid{display:grid;gap:12px}
    .bonus{
      display:flex;gap:13px;background:var(--surface);border-radius:16px;padding:18px;
      border:1px solid var(--line);box-shadow:var(--shadow)
    }
    .bonus-icon{width:43px;height:43px;border-radius:12px;background:var(--mint);display:grid;place-items:center;flex:0 0 43px}
    .bonus h3{font-size:.98rem;margin-bottom:4px}.bonus p{font-size:.84rem}
    .bonus small{display:block;color:var(--accent3);font-weight:800;margin-bottom:3px}

    /* support / guarantee */
    .support-grid{display:grid;gap:14px}
    .support-card{background:var(--surface);padding:22px;border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line)}
    .support-icon{font-size:1.4rem;margin-bottom:8px}.support-card h3{font-size:1rem;margin-bottom:5px}.support-card p{font-size:.86rem}

    .guarantee{
      background:var(--mint);border-radius:var(--r);padding:25px;border:1px solid rgba(137,207,0,.18)
    }
    .guarantee h3{font-size:1.3rem;margin-bottom:9px}.guarantee p{font-size:.91rem}
/* offer */
    .offer-wrap{max-width:670px;margin:auto}
    .offer-card{
      background:var(--surface);border:2px solid var(--accent);border-radius:28px;
      padding:28px;box-shadow:var(--shadow-lg);text-align:center
    }
    .offer-badge{
      display:inline-block;background:var(--accent);border-radius:999px;padding:7px 13px;
      font-weight:800;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px
    }
    .offer-card h2{font-size:clamp(1.6rem,5vw,2.35rem);margin-bottom:7px}
    .offer-sub{margin:0 auto 20px;font-size:.95rem}
    .price-label{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
    .price{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.06em;margin:5px 0}
    .saving{font-size:.88rem;color:var(--accent3);font-weight:800;margin-bottom:18px}
    .deadline{
      background:var(--bg);border-radius:14px;padding:12px 14px;font-size:.85rem;
      margin:0 auto 18px;color:var(--text2)
    }
    .premiere-deadline{background:#eefcf7;border:1px solid #d8eee6;border-radius:14px;padding:12px 14px;font-size:.85rem;line-height:1.5;margin:0 auto 18px;color:var(--text2)}
    .offer-list{display:grid;gap:8px;text-align:left;margin:20px 0}
    .offer-list div{display:flex;gap:9px;font-size:.88rem;color:var(--text2)}
    .offer-list div::before{content:"✓";font-weight:800;color:var(--accent3)}
    .offer-small{font-size:.76rem;color:var(--muted);margin:13px auto 0}

    /* premium ladder */
    .premium-grid{display:grid;gap:14px}
    .premium{
      background:var(--surface);border-radius:var(--r);padding:22px;border:1px solid var(--line);box-shadow:var(--shadow)
    }
    .premium.featured{border:2px solid var(--accent)}
    .premium-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
    .premium h3{font-size:1.15rem}.premium-price{font-weight:800;font-size:1.35rem;white-space:nowrap}
    .premium p{font-size:.86rem;margin-bottom:12px}
    .premium ul{list-style:none;display:grid;gap:7px}
    .premium li{font-size:.84rem;color:var(--text2);display:flex;gap:7px}.premium li::before{content:"✓";color:var(--accent3);font-weight:800}

    /* honesty */
    .honesty{
      background:var(--surface);border-left:4px solid var(--accent);border-radius:0 18px 18px 0;
      padding:22px;box-shadow:var(--shadow)
    }
    .honesty h3{margin-bottom:8px}.honesty p{font-size:.9rem}

    /* faq */
    .faq-item{background:var(--surface);border-radius:15px;border:1px solid var(--line);margin-bottom:10px;overflow:hidden}
    .faq-q{
      width:100%;background:none;border:0;padding:18px;text-align:left;font-family:inherit;
      display:flex;justify-content:space-between;gap:12px;font-weight:800;color:var(--text);cursor:pointer
    }
    .faq-q::after{content:"+";font-size:1.4rem;color:var(--muted)}.faq-item.open .faq-q::after{transform:rotate(45deg)}
    .faq-a{max-height:0;overflow:hidden;padding:0 18px;transition:max-height .35s ease,padding .35s ease}
    .faq-item.open .faq-a{max-height:320px;padding-bottom:18px}
    .faq-a p{font-size:.88rem}

    footer{background:var(--dark);padding:46px 0 30px;text-align:center}
    .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:15px}
    .footer-links a{color:rgba(255,255,255,.78);text-decoration:none;font-size:.85rem}
    footer p{margin:auto;color:rgba(255,255,255,.45);font-size:.78rem}

    @media(min-width:760px){
      body{padding-bottom:0}
      .hero-grid{
        grid-template-columns:minmax(0,1.38fr) minmax(300px,.92fr);
        grid-template-areas:"copy media" "benefits media";
        column-gap:46px;row-gap:18px;align-items:center
      }
      .hero-copy{align-self:end}
      .hero-media-wrap{align-self:center}
      .hero-media{max-width:430px}
      .hero-cta{flex-direction:row;align-items:center}
      .hero-cta .btn-primary{min-width:300px}
      .hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start}
      .hero-benefits li{min-height:92px}
      .proof-bar-grid{grid-template-columns:repeat(4,1fr)}
      .rbk-fast-start-card{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;padding:34px}
      .rbk-fast-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
      .showcase-card{flex-basis:250px;width:250px;max-width:250px}
      .outcome-grid{grid-template-columns:repeat(3,1fr)}
      .objection-grid{grid-template-columns:repeat(3,1fr)}
      .proces{grid-template-columns:repeat(4,1fr)}
      .proces-step{grid-template-columns:1fr;text-align:center}
      .proces-icon{margin:auto}
      .proces-arrow{display:none}
      .story-grid{grid-template-columns:repeat(3,1fr)}
      .bonus-grid{grid-template-columns:repeat(2,1fr)}
      .support-grid{grid-template-columns:repeat(3,1fr)}
      .premium-grid{grid-template-columns:repeat(3,1fr)}
      .sticky-bottom{display:none}
      .scale-steps{grid-template-columns:repeat(4,1fr)}
    }


    @media(max-width:759px){
      .hero{padding:24px 0 34px}
      .hero .container{padding:0 16px}
      .hero-grid{gap:16px}
      .hero-copy{gap:11px}
      .hero-copy h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.02}
      .hero-sub{font-size:.96rem;line-height:1.48}
      .hero-pricebox{margin-top:1px;gap:5px 9px}
      .hero-price-old{font-size:.88rem}
      .hero-price-now{font-size:2.25rem}
      .hero-saving{font-size:.7rem;padding:5px 8px}
      .hero-lowest30{font-size:.66rem}
      .hero-cta .btn-primary{width:100%;min-height:54px;padding:14px 16px;font-size:.97rem}
      .hero-demo-link{font-size:.81rem;margin-top:0}
      .hero-media{max-width:390px;border-radius:22px}
      .hero-proof{font-size:.72rem;margin-top:7px}
      .hero-benefits{gap:7px}
      .hero-benefits li{padding:9px 10px;font-size:.81rem;border-radius:12px}
      .hero-benefits strong{font-size:.84rem}

      /* 1.0.11: kompaktowy podgląd reklamy wykorzystuje górę hero zamiast pustej przestrzeni */
      .hero{padding-top:12px}
      .hero-grid{
        grid-template-areas:"media" "copy" "benefits";
        gap:14px;
      }
      .hero-copy{
        min-height:0;
        justify-content:flex-start;
        padding:0 0 6px;
      }
      .hero-media-wrap{
        padding-top:0;
        margin:0 0 2px;
      }
      .hero-media-wrap::before{display:none!important;content:none!important}
      .hero-media{
        max-width:232px;
        aspect-ratio:9/12;
        border-radius:26px;
        overflow:visible;
        box-shadow:0 18px 44px rgba(20,32,24,.17),0 0 52px rgba(184,244,54,.14);
      }
      .hero-media video{
        border-radius:24px;
        object-fit:cover;
      }
      .hero-media-badge{
        right:-34px;top:18px;padding:8px 10px;border-radius:15px;font-size:.7rem
      }
      .hero-media-badge i{width:24px;height:24px;font-size:.76rem}
      .hero-sound-toggle{left:8px;bottom:8px;padding:6px 9px;font-size:.64rem}
      .hero-proof{display:none}
      .hero-copy h1{margin-top:0}
      .hero-sub{margin-top:0}
    }

    /* =========================================================
       MOBILE OFFER — COMPACT, FITS IN VIEWPORT
    ========================================================= */
    @media(max-width:759px){
#oferta{
        padding:18px 0 28px;
      }

      #oferta .container{
        padding-left:12px;
        padding-right:12px;
      }

      .offer-wrap{
        max-width:none;
        width:100%;
      }

      .offer-card{
        width:100%;
        padding:16px 15px 18px;
        border-radius:20px;
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
      }

      .offer-badge{
        padding:6px 10px;
        font-size:.65rem;
        line-height:1.3;
        margin-bottom:9px;
      }

      .offer-card h2{
        font-size:clamp(1.25rem,6vw,1.65rem);
        line-height:1.04;
        margin-bottom:6px;
      }

      .offer-sub{
        font-size:.82rem;
        line-height:1.42;
        margin:0 auto 9px;
        max-width:34ch;
      }

      .price-old{
        font-size:.88rem;
        line-height:1.1;
      }

      .price{
        font-size:clamp(2.65rem,14vw,3.55rem);
        margin:2px 0;
      }

      .saving{
        font-size:.76rem;
        line-height:1.3;
        margin-bottom:9px;
      }

      .deadline{
        padding:8px 10px;
        margin:0 auto 10px;
        border-radius:11px;
        font-size:.72rem;
        line-height:1.35;
        width:100%;
      }

      .offer-list{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:7px;
        margin:8px 0 11px;
      }

      .offer-list div{
        min-width:0;
        align-items:flex-start;
        gap:5px;
        padding:7px 7px;
        border-radius:10px;
        background:var(--bg);
        font-size:.68rem;
        line-height:1.3;
      }

      .offer-list div::before{
        flex:0 0 auto;
        line-height:1.2;
      }

      .offer-card > .btn{
        padding:13px 18px;
        font-size:.88rem;
        min-height:46px;
      }

      .offer-small{
        display:none;
      }
    }

    /* Extra-small / short phones */
    @media(max-width:380px), (max-height:700px){
      .offer-card{
        min-height:0;
        max-height:none;
        justify-content:flex-start;
        padding:12px 12px 14px;
      }

      .offer-badge{
        font-size:.58rem;
        margin-bottom:6px;
      }

      .offer-card h2{
        font-size:1.18rem;
        margin-bottom:4px;
      }

      .offer-sub{
        font-size:.74rem;
        line-height:1.32;
        margin-bottom:6px;
      }

      .price{
        font-size:2.65rem;
      }

      .saving{
        font-size:.68rem;
        margin-bottom:6px;
      }

      .deadline{
        font-size:.65rem;
        padding:6px 8px;
        margin-bottom:7px;
      }

      .offer-list{
        gap:5px;
        margin:6px 0 8px;
      }

      .offer-list div{
        padding:5px 6px;
        font-size:.61rem;
        line-height:1.22;
      }

      .offer-card > .btn{
        padding:11px 14px;
        min-height:42px;
        font-size:.82rem;
      }
    }

    @media(max-width:420px){
      .sticky-head{padding:10px 13px}
      .sticky-head .brand{font-size:.9rem}
      .sticky-head .btn{padding:9px 14px;font-size:.8rem}
      .sticky-bottom{gap:8px}.sticky-price{font-size:.86rem}.sticky-bottom .btn{padding:12px 18px;font-size:.86rem}
      .proces-step{grid-template-columns:42px 1fr auto}
      .proces-icon{width:42px;height:42px}
    }
  
    .footer-cookie-link{appearance:none;background:none;border:0;padding:0;color:rgba(255,255,255,.78);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
    .cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:1040px;margin:auto;background:#fff;border:1px solid rgba(20,32,24,.12);border-radius:18px;box-shadow:0 18px 70px rgba(11,24,18,.22);padding:18px;display:none!important}
    .cookie-banner.is-open{display:block!important}
    .cookie-grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}
    .cookie-copy h3{font-size:1.05rem;margin:0 0 5px;color:#142018;letter-spacing:-.01em}
    .cookie-copy p{font-size:.82rem;margin:0;color:#566159;line-height:1.5;max-width:70ch}
    .cookie-copy a{color:#237d3a}
    .cookie-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
    .cookie-btn{border:1px solid #d7ddd8;background:#fff;color:#172019;border-radius:999px;padding:11px 15px;font-weight:800;font-size:.78rem;cursor:pointer}
    .cookie-btn.primary{background:#b8f436;border-color:#b8f436;color:#142018}
    .cookie-modal{position:fixed;inset:0;z-index:100000;display:none;place-items:center;background:rgba(9,16,12,.56);padding:18px}
    .cookie-modal.is-open{display:grid}
    .cookie-card{width:min(560px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
    .cookie-card h3{margin:0 0 6px;font-size:1.35rem}
    .cookie-card>p{font-size:.85rem;color:#5f685f}
    .cookie-option{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid #edf0ed;padding:15px 0}
    .cookie-option b{display:block;font-size:.9rem;margin-bottom:3px}.cookie-option small{display:block;color:#707a72;font-size:.75rem;line-height:1.4}
    .cookie-switch{width:44px;height:25px;border-radius:999px;background:#d7ddd8;position:relative;flex:0 0 44px;cursor:pointer;border:0}
    .cookie-switch:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}
    .cookie-switch[aria-checked="true"]{background:#55a56a}.cookie-switch[aria-checked="true"]:after{left:22px}
    .cookie-switch.locked{opacity:.6;cursor:not-allowed}
    .cookie-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
    @media(max-width:720px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:14px}.cookie-grid{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-btn{flex:1}.cookie-card{padding:18px}}

  
    .hero-lowest30,.lowest30-note{margin-top:9px;color:var(--muted);font-size:.76rem;line-height:1.4}
    .hero-lowest30 strong,.lowest30-note strong{color:var(--text2);font-weight:800}
    .saving:empty,.lowest30-note:empty,.hero-lowest30:empty{display:none}
    @media(max-width:640px){.hero-lowest30,.lowest30-note{font-size:.68rem}}



    /* final cart / koszyk */
    .final-cart-section{background:#10213f;padding:78px 0 84px;color:#fff;position:relative;overflow:hidden}
    .final-cart-section::before{content:"";position:absolute;inset:auto -120px -180px auto;width:440px;height:440px;border-radius:50%;background:rgba(184,244,54,.08);filter:blur(2px)}
    .final-cart-head{max-width:760px;margin:0 auto 30px;text-align:center;position:relative;z-index:1}
    .final-cart-head .eyebrow{color:#b8f436;justify-content:center}
    .final-cart-head h2{color:#fff;margin-bottom:12px}
    .final-cart-head p{color:rgba(255,255,255,.72);margin:0 auto}
    .final-cart-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;max-width:1000px;margin:0 auto}
    .final-cart-product,.final-cart-summary{background:#fff;color:var(--text);border-radius:22px;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px rgba(0,0,0,.20)}
    .final-cart-product{padding:20px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:18px;align-items:center}
    .final-cart-image{width:118px;height:118px;border-radius:16px;overflow:hidden;background:#eef2f0;position:relative}
    .final-cart-image img{width:100%;height:100%;object-fit:cover}
    .final-cart-image::after{content:"1 szt.";position:absolute;right:7px;bottom:7px;background:rgba(16,33,63,.92);color:#fff;padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:800}
    .final-cart-details{min-width:0}
    .final-cart-badge{display:inline-flex;align-items:center;gap:6px;background:#fff0ed;color:#d84e43;padding:6px 9px;border-radius:999px;font-weight:800;font-size:.69rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}
    .final-cart-details h3{font-size:1.22rem;margin:0 0 7px;color:#10213f;letter-spacing:-.025em}
    .final-cart-details p{font-size:.86rem;line-height:1.5;color:#667085;margin:0 0 10px}
    .final-cart-meta{display:flex;flex-wrap:wrap;gap:7px}
    .final-cart-meta span{font-size:.72rem;font-weight:750;background:#f3f7f5;border:1px solid #e4ebe7;padding:6px 8px;border-radius:9px;color:#3f4f48}
    .final-cart-item-price{text-align:right;white-space:nowrap;align-self:start;padding-top:5px}
    .final-cart-item-price del{display:block;color:#8b949c;font-size:.86rem;font-weight:700}
    .final-cart-item-price strong{display:block;color:#0c9d97;font-size:1.65rem;letter-spacing:-.04em;line-height:1.08}
    .final-cart-save{display:inline-flex;margin-top:7px;background:#eaf8f2;color:#087a58;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:850}
    .final-cart-summary{padding:22px}
    .final-cart-summary h3{font-size:1.18rem;margin:0 0 16px;color:#10213f}
    .final-cart-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;color:#667085;font-size:.86rem}
    .final-cart-row strong{color:#20304b}
    .final-cart-divider{height:1px;background:#e6ebee;margin:9px 0 10px}
    .final-cart-total{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 10px}
    .final-cart-total span{font-weight:800;color:#10213f}
    .final-cart-total strong{font-size:2rem;line-height:1;color:#0c9d97;letter-spacing:-.05em}
    .final-cart-lowest{font-size:.72rem;line-height:1.4;color:#7a8491;margin-bottom:16px;min-height:1px}
    .final-cart-lowest strong{color:#495464}
    .final-cart-cta{width:100%;min-height:58px;font-size:1rem;padding:15px 18px;border-radius:14px}
    .final-cart-safe{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;color:#697587;font-size:.75rem;text-align:center}
    .final-cart-note{margin-top:13px;padding:11px 12px;background:#f7faf8;border-radius:11px;border:1px solid #e6ece8;color:#657169;font-size:.73rem;line-height:1.45;text-align:center}
    @media(max-width:820px){
      .final-cart-section{padding:56px 0 64px}
      .final-cart-shell{grid-template-columns:1fr;max-width:620px}
      .final-cart-product{grid-template-columns:96px minmax(0,1fr) auto}
      .final-cart-image{width:96px;height:96px}
    }
    @media(max-width:560px){
      .final-cart-section{padding:46px 0 54px}
      .final-cart-head{margin-bottom:20px;text-align:left}
      .final-cart-head .eyebrow{justify-content:flex-start}
      .final-cart-shell{gap:12px}
      .final-cart-product{padding:14px;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start}
      .final-cart-image{width:78px;height:90px;border-radius:12px;grid-row:1/3}
      .final-cart-details h3{font-size:1rem}
      .final-cart-details p{font-size:.76rem;margin-bottom:8px}
      .final-cart-meta span{font-size:.64rem;padding:5px 6px}
      .final-cart-item-price{grid-column:2;text-align:left;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}
      .final-cart-item-price del{display:inline;font-size:.78rem}
      .final-cart-item-price strong{font-size:1.38rem}
      .final-cart-save{margin-top:0}
      .final-cart-summary{padding:16px}
      .final-cart-total strong{font-size:1.72rem}
      .final-cart-cta{min-height:56px;font-size:.95rem}
    }

  

    /* 1.0.9 — płatność bezpośrednio na landing page */
    .inline-checkout-section{background:#10213f;padding:78px 0 88px;position:relative;overflow:hidden}
    .inline-checkout-section::before{content:"";position:absolute;right:-160px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:rgba(184,244,54,.08)}
    .inline-checkout-head{max-width:780px;margin:0 auto 26px;text-align:center;position:relative;z-index:1}
    .inline-checkout-head .eyebrow{color:#b8f436;justify-content:center}
    .inline-checkout-head h2{color:#fff;margin-bottom:12px}
    .inline-checkout-head p{color:rgba(255,255,255,.72);margin:0 auto}
    .inline-product-summary{position:relative;z-index:1;max-width:820px;margin:0 auto 14px;background:#fff;border-radius:20px;padding:15px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:0 18px 50px rgba(0,0,0,.16)}
    .inline-product-image{width:82px;height:82px;border-radius:13px;overflow:hidden;background:#eef2f0}
    .inline-product-image img{width:100%;height:100%;object-fit:cover}
    .inline-product-copy{min-width:0}.inline-product-copy h3{font-size:1.08rem;margin:0 0 8px;color:#10213f}
    .inline-product-meta{display:flex;flex-wrap:wrap;gap:6px}.inline-product-meta span{font-size:.68rem;font-weight:750;color:#47564f;background:#f3f7f5;border:1px solid #e5ebe8;border-radius:8px;padding:5px 7px}
    .inline-product-price{text-align:right;min-width:170px}.inline-product-price del{display:block;font-size:.8rem;color:#8a949c;font-weight:700}.inline-product-price strong{display:block;color:#0c9d97;font-size:1.7rem;line-height:1.05;letter-spacing:-.04em}.inline-product-price>span{display:inline-block;margin-top:5px;background:#eaf8f2;color:#087a58;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.inline-product-price small{display:block;margin-top:6px;color:#77818d;font-size:.62rem;line-height:1.3;max-width:190px}
    .rbk-inline-checkout{position:relative;z-index:1;max-width:820px;margin:0 auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.20);overflow:hidden}
    .rbk-checkout-error{padding:18px;border-radius:14px;background:#fff1f0;color:#9f2d26;font-weight:750}
    .inline-checkout-safety{position:relative;z-index:1;max-width:820px;margin:12px auto 0;text-align:center;color:rgba(255,255,255,.62);font-size:.72rem}
    @media(max-width:700px){
      .inline-checkout-section{padding:48px 0 62px}
      .inline-checkout-head{text-align:left;margin-bottom:18px}.inline-checkout-head .eyebrow{justify-content:flex-start}
      .inline-product-summary{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:11px;border-radius:16px}
      .inline-product-image{width:68px;height:78px;grid-row:1/3}.inline-product-copy h3{font-size:.94rem}.inline-product-meta span{font-size:.6rem;padding:4px 6px}
      .inline-product-price{grid-column:2;text-align:left;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.inline-product-price del{display:inline}.inline-product-price strong{font-size:1.35rem}.inline-product-price>span{margin-top:0}.inline-product-price small{width:100%;max-width:none;margin-top:0}
      .rbk-inline-checkout{padding:14px;border-radius:17px}
      .inline-checkout-safety{font-size:.66rem;padding:0 8px}
    }


    /* =========================================================
       1.0.13 — WIDE 4:5 HERO VIDEO + YOUTUBE
       ========================================================= */
    @media(max-width:759px){
      .hero{padding:18px 0 30px!important}
      .hero-grid{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        grid-template-areas:"eyebrow" "title" "sub" "media" "price" "cta" "link" "benefits"!important;
        gap:0!important;
      }
      .hero-copy{display:contents!important}
      .hero-copy>.eyebrow{grid-area:eyebrow!important;margin:0 0 15px!important}
      .hero-copy>h1{grid-area:title!important;margin:0 0 13px!important;font-size:clamp(2rem,9vw,2.72rem)!important;line-height:1.015!important}
      .hero-copy>.hero-sub{grid-area:sub!important;margin:0 0 17px!important;font-size:.98rem!important;line-height:1.45!important;max-width:36rem!important}
      .hero-media-wrap{grid-area:media!important;width:100%!important;margin:0 0 15px!important;padding:0!important}
      .hero-media{width:100%!important;max-width:420px!important;aspect-ratio:4/5!important;margin:0 auto!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(20,32,24,.16),0 0 42px rgba(184,244,54,.12)!important}
      .hero-media video,.hero-media iframe{width:100%!important;height:100%!important;border-radius:20px!important;object-fit:cover!important}
      .hero-media-badge{right:10px!important;top:10px!important;padding:7px 9px!important;border-radius:14px!important;font-size:.66rem!important}
      .hero-media-badge i{width:22px!important;height:22px!important;font-size:.7rem!important}
      .hero-sound-toggle{left:9px!important;bottom:9px!important;padding:7px 9px!important;font-size:.64rem!important}
      .hero-proof{display:block!important;position:absolute!important;right:9px!important;bottom:9px!important;max-width:56%!important;margin:0!important;padding:7px 9px!important;border:0!important;border-radius:12px!important;background:rgba(17,25,20,.72)!important;color:#fff!important;font-size:.62rem!important;line-height:1.25!important;text-align:right!important}
      .hero-copy>.hero-pricebox{grid-area:price!important;margin:0 0 13px!important;gap:6px 10px!important;align-items:center!important}
      .hero-price-old{font-size:.9rem!important}
      .hero-price-now{font-size:2.45rem!important}
      .hero-saving{padding:7px 11px!important;background:#e7f7d1!important;color:#426d00!important;font-size:.8rem!important;font-weight:900!important;box-shadow:0 6px 16px rgba(121,181,15,.09)!important}
      .hero-lowest30{margin-top:2px!important;font-size:.64rem!important;color:#79827d!important}
      .hero-copy>.hero-cta{grid-area:cta!important;margin:0 0 9px!important}
      .hero-cta .btn-primary{width:100%!important;min-height:56px!important;padding:14px 15px!important;font-size:.98rem!important}
      .hero-copy>.hero-demo-link{grid-area:link!important;margin:0 0 20px!important;font-size:.82rem!important}
      .hero-benefits{grid-area:benefits!important;margin:0!important}
    }
    @media(max-width:370px){
      .hero-media{max-width:100%!important}
      .hero-media-badge{right:8px!important}
      .hero-price-now{font-size:2.25rem!important}
    }



    /* =========================================================
       1.0.14 — WIDE 16:9 HERO VIDEO / LOCAL SERVER
       ========================================================= */
    .hero-media{
      aspect-ratio:16/9!important;
      width:100%!important;
      max-width:560px!important;
      border-radius:22px!important;
      overflow:hidden!important;
    }
    .hero-media video{
      width:100%!important;
      height:100%!important;
      display:block!important;
      object-fit:cover!important;
      object-position:center center!important;
      border-radius:20px!important;
      background:#101713!important;
    }
    @media(min-width:760px){
      .hero-grid{
        grid-template-columns:minmax(0,1.22fr) minmax(360px,.9fr)!important;
        column-gap:38px!important;
      }
      .hero-media{max-width:520px!important}
    }
    @media(max-width:759px){
      .hero-media-wrap{width:100%!important;margin:0 0 14px!important}
      .hero-media{
        width:100%!important;
        max-width:100%!important;
        aspect-ratio:16/9!important;
        margin:0 auto!important;
        border-radius:20px!important;
        overflow:hidden!important;
        box-shadow:0 14px 32px rgba(20,32,24,.14),0 0 34px rgba(184,244,54,.10)!important;
      }
      .hero-media video{border-radius:18px!important}
      .hero-media-badge{
        right:9px!important;top:9px!important;padding:6px 8px!important;
        border-radius:13px!important;font-size:.62rem!important
      }
      .hero-media-badge i{width:21px!important;height:21px!important;font-size:.68rem!important}
      .hero-sound-toggle{left:8px!important;bottom:8px!important;padding:6px 9px!important;font-size:.62rem!important}
      .hero-proof{
        display:block!important;right:8px!important;bottom:8px!important;max-width:54%!important;
        padding:6px 8px!important;font-size:.58rem!important;border-radius:10px!important
      }
    }


    /* 1.1.0 – szerokie pozycjonowanie AI video */
    .rbk-section-disabled{display:none!important}
    .hero-process-note{
      display:flex;align-items:flex-start;gap:10px;max-width:760px;padding:12px 14px;
      background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:14px
    }
    .hero-process-note p{font-size:.84rem;line-height:1.45;color:var(--text2);margin:0}
    .hero-process-note strong{color:var(--text)}
    .hero-process-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--mint);color:var(--accent3);font-weight:900}
    .rbk-value-section{background:var(--surface)}
    .rbk-value-grid,.rbk-audience-grid{display:grid;grid-template-columns:1fr;gap:13px}
    .rbk-value-card,.rbk-audience-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}
    .rbk-value-section .rbk-value-card{background:var(--bg)}
    .rbk-card-icon{width:42px;height:42px;border-radius:13px;background:var(--mint);display:grid;place-items:center;font-size:1.05rem;margin-bottom:13px}
    .rbk-value-card h3,.rbk-audience-card h3{font-size:1.05rem;margin-bottom:7px}
    .rbk-value-card p,.rbk-audience-card p{font-size:.88rem;line-height:1.55}
    .rbk-applications-section{position:relative;overflow:hidden}
    .rbk-applications-section::before{content:"";position:absolute;left:-180px;top:20px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(184,244,54,.13),transparent 68%);pointer-events:none}
    .rbk-use-cloud{display:flex;flex-wrap:wrap;gap:9px;position:relative}
    .rbk-use-chip{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 20px rgba(20,32,24,.05);font-size:.82rem;font-weight:750;color:var(--text2)}
    .rbk-use-chip i{font-style:normal;font-size:.9rem}
    .rbk-audience-section{background:var(--dark);color:#fff}
    .rbk-audience-section h2,.rbk-audience-section h3{color:#fff}
    .rbk-audience-section .section-head p,.rbk-audience-card p{color:rgba(255,255,255,.72)}
    .rbk-audience-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09);box-shadow:none}
    .rbk-audience-card .rbk-card-icon{background:rgba(184,244,54,.13)}
    @media(min-width:700px){
      .rbk-value-grid,.rbk-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(min-width:980px){
      .rbk-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
      .rbk-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
      .rbk-value-card,.rbk-audience-card{padding:22px}
    }
    @media(max-width:600px){
      .hero-process-note{padding:10px 11px;gap:8px}.hero-process-note p{font-size:.76rem}.hero-process-icon{width:25px;height:25px;flex-basis:25px}
      .rbk-use-cloud{gap:7px}.rbk-use-chip{padding:8px 10px;font-size:.75rem}
      .rbk-value-card,.rbk-audience-card{padding:17px}
    }


/* 1.1.1 – mały przycisk logowania dla obecnych kursantów */
.rbk-smart-topbar{
  transform:translateY(0);
  transition:transform .28s ease, box-shadow .28s ease;
  will-change:transform;
}
.rbk-smart-topbar.rbk-head-hidden{
  transform:translateY(-110%)!important;
  box-shadow:none!important;
}
.rbk-smart-topbar.rbk-head-visible{
  transform:translateY(0)!important;
}
.rbk-landing-page{
  padding-top:58px;
}
.sticky-head-actions{
  display:flex;
  align-items:center;
  gap:9px;
}
.rbk-existing-login{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border:1px solid rgba(20,32,24,.15);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:var(--text);
  font-size:.78rem;
  font-weight:750;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:.18s ease;
}
.rbk-existing-login:hover{
  background:#fff;
  border-color:rgba(20,32,24,.28);
  transform:translateY(-1px);
}
.rbk-join-short{display:none}
@media(max-width:560px){
  .rbk-landing-page{padding-top:56px}
  .sticky-head{padding:9px 10px!important}
  .sticky-head .brand{font-size:.82rem!important}
  .sticky-head-actions{gap:6px}
  .rbk-existing-login{min-height:36px;padding:0 10px;font-size:.7rem}
  .sticky-head .btn{min-height:36px;padding:0 12px!important;font-size:.74rem!important}
  .rbk-join-full{display:none}
  .rbk-join-short{display:inline}
}
@media(max-width:370px){
  .sticky-head .brand{font-size:.74rem!important}
  .rbk-existing-login{padding:0 8px;font-size:.66rem}
  .sticky-head .btn{padding:0 10px!important}
}

@media(prefers-reduced-motion:reduce){
  .rbk-smart-topbar{transition:none!important}
}
