/* icomSEO: podstrony krajów (księga znaku 2.0) */

/* 1. pierwszy ekran */
.hero .ik-dla{margin-top:16px;max-width:680px;font-size:17px;line-height:1.6;color:#fff;font-weight:600}
.ik-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ik-btn{display:inline-flex;align-items:center;gap:10px;background:#CF1B4B;color:#fff!important;font-weight:700;font-size:16px;padding:16px 26px;border-radius:12px;text-decoration:none;box-shadow:0 12px 28px rgba(207,27,75,.35);transition:background .2s,transform .2s}
.ik-btn:hover{background:#B3163F;transform:translateY(-1px)}
.ik-btn span{transition:transform .2s}.ik-btn:hover span{transform:translateX(3px)}
.ik-btn2{display:inline-flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35);color:#fff!important;font-weight:700;font-size:16px;padding:15px 24px;border-radius:12px;text-decoration:none;transition:background .2s}
.ik-btn2:hover{background:rgba(255,255,255,.16)}
.ik-zauf{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:13.5px;color:#AEB6E0}
.ik-zauf li{display:flex;align-items:center;gap:7px}
.ik-zauf li+li::before{content:"";width:5px;height:5px;border-radius:50%;background:#CF1B4B;margin-right:2px}
.ik-gw{color:#F5B800;letter-spacing:1px}
.hero .ik-zauf+.hero-stats,.hero .ik-cta~.hero-stats{margin-top:34px}

/* 2. nawigacja po sekcjach */
.ik-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid #E3E6EF;box-shadow:0 6px 18px rgba(12,20,68,.05)}
.ik-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:0;padding-bottom:0}
.ik-nav-l{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ik-nav-l::-webkit-scrollbar{display:none}
.ik-nav-l a{position:relative;white-space:nowrap;padding:17px 12px;font-size:14.5px;font-weight:700;color:#0C1444;text-decoration:none}
.ik-nav-l a::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:#CF1B4B;transform:scaleX(0);transition:transform .2s}
.ik-nav-l a:hover{color:#CF1B4B}
.ik-nav-l a.on{color:#CF1B4B}.ik-nav-l a.on::after{transform:scaleX(1)}
.ik-nav-cta{flex:0 0 auto;background:#CF1B4B;color:#fff!important;font-weight:700;font-size:14px;padding:10px 16px;border-radius:10px;text-decoration:none}
.ik-nav-cta:hover{background:#B3163F}
[id="profil-rynku"],[id="zakres"],[id="plan-90-dni"],[id="dla-kogo"],[id="pakiety"],[id="faq"]{scroll-margin-top:64px}

/* 3. plan pierwszych 90 dni */
.ik-okresy{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:58px}
.ik-okresy::before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:3px;background:linear-gradient(90deg,#CF1B4B,#F5B1C4 60%,#E3E6EF);border-radius:2px;z-index:0}
.ik-okres{position:relative;z-index:1;display:flex;flex-direction:column;background:#fff;border:1px solid #E3E6EF;border-radius:20px;padding:0 26px 26px;box-shadow:0 1px 0 rgba(12,20,68,.03)}
.ik-okres-g{display:flex;align-items:center;gap:12px;margin:-23px 0 18px}
.ik-nr{width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#0C1444;color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #F4F5F8}
.ik-okres:first-child .ik-nr{background:#CF1B4B}
.ik-dni{font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#CF1B4B;background:#FDEAF0;border-radius:20px;padding:5px 12px}
.ik-okres h3{font-size:22px;font-weight:800;letter-spacing:-.4px;color:#0C1444;margin:0 0 14px}
.ik-okres h4{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#5B6175;margin:0 0 8px}
.ik-lista{list-style:none;margin:0 0 18px;padding:0}
.ik-lista li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.55;color:#1A1F4A;margin-bottom:7px}
.ik-lista li::before{content:"";position:absolute;left:2px;top:7px;width:9px;height:9px;border-radius:50%;border:2px solid #CF1B4B}
.ik-rez{background:#0C1444;color:#fff;border-radius:14px;padding:14px 16px;margin-bottom:14px}
.ik-rez h4{color:#FF7AA0}
.ik-rez p{margin:0;font-size:14.5px;line-height:1.5;font-weight:600}
.ik-ty{margin-top:auto;border-top:1px dashed #E3E6EF;padding-top:14px}
.ik-ty ul{list-style:none;margin:0;padding:0}
.ik-ty li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:#5B6175;margin-bottom:6px}
.ik-ty li::before{content:"";position:absolute;left:3px;top:6px;width:8px;height:5px;border-left:2px solid #0C1444;border-bottom:2px solid #0C1444;transform:rotate(-45deg)}
.ik-uwaga{margin:26px 0 0;max-width:860px;font-size:15px;line-height:1.6;color:#5B6175;background:#fff;border-left:4px solid #CF1B4B;border-radius:0 12px 12px 0;padding:14px 18px}
.ik-uwaga b{color:#0C1444}

/* 4. dopasowanie do modelu biznesowego i raport */
.ik-dla-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;margin-top:40px;align-items:start}
.ik-scens{display:flex;flex-direction:column;gap:14px}
.ik-scen{display:flex;gap:18px;background:#fff;border:1px solid #E3E6EF;border-radius:18px;padding:22px 22px 20px;transition:box-shadow .25s,border-color .25s}
.ik-scen:hover{border-color:#F5B1C4;box-shadow:0 18px 36px rgba(12,20,68,.08)}
.ik-scen-ik{flex:0 0 56px;height:56px;border-radius:16px;background:#FDEAF0;color:#0C1444;display:flex;align-items:center;justify-content:center}
.ik-scen-ik svg{width:34px;height:34px}
.ik-scen h3{font-size:19px;font-weight:800;color:#0C1444;margin:2px 0 6px}
.ik-scen p{margin:0;font-size:14.5px;line-height:1.55;color:#5B6175}
.ik-scen .ik-mier{margin-top:10px;color:#0C1444;font-weight:600}
.ik-mier span{display:block;font-size:11.5px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#CF1B4B;margin-bottom:2px}
.ik-bran{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:13.5px;color:#5B6175}
.ik-bran span{width:100%;font-weight:700;color:#0C1444;margin-bottom:2px}
.ik-bran b{font-weight:600;color:#0C1444;background:#F4F5F8;border:1px solid #E3E6EF;border-radius:20px;padding:5px 11px}
.ik-rap{position:sticky;top:84px;background:#fff;border:1px solid #E3E6EF;border-radius:20px;box-shadow:0 26px 54px rgba(12,20,68,.12);overflow:hidden}
.ik-rap-h{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#0C1444,#16205E);color:#fff;padding:18px 22px}
.ik-rap-t{display:block;font-size:11.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#FF7AA0}
.ik-rap-h b{font-size:18px}
.ik-rap-ozn{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border:1px dashed rgba(255,255,255,.55);border-radius:20px;padding:5px 11px;color:#fff}
.ik-rap-s{padding:16px 22px;border-top:1px solid #E3E6EF}
.ik-rap-s:first-of-type{border-top:0}
.ik-rap-s h4{font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#0C1444;margin:0 0 10px}
.ik-rap-s ul{margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.55;color:#1A1F4A}
.ik-rap-s li{margin-bottom:4px}
.ik-rap-s li::marker{color:#CF1B4B}
.ik-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ik-kpi{background:#F4F5F8;border-radius:12px;padding:11px 13px}
.ik-kpi span{display:block;font-size:12px;color:#5B6175;line-height:1.3}
.ik-kpi b{display:block;font-size:22px;font-weight:800;color:#0C1444;letter-spacing:-.4px;margin-top:2px}
.ik-kpi i{font-style:normal;font-size:12px;font-weight:700;color:#0E8A55}
.ik-spark{display:flex;align-items:flex-end;gap:6px;height:56px;margin-top:14px}
.ik-spark span{flex:1;background:#E3E6EF;border-radius:5px 5px 2px 2px}
.ik-spark span.on{background:#CF1B4B}
.ik-spark-o{margin:6px 0 0;font-size:12px;color:#5B6175}
.ik-rap-st{margin:0;padding:12px 22px 16px;font-size:12.5px;line-height:1.5;color:#5B6175;background:#FAFBFF;border-top:1px solid #E3E6EF}

/* 5. blok kontaktowy */
.ik-cta-sek{background:#fff;padding:70px 0}
.ik-cta-box{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:30px;align-items:center;background:linear-gradient(135deg,#0C1444 0%,#16205E 62%,#1C2A7A 100%);border-radius:24px;padding:44px 48px;color:#fff;box-shadow:0 28px 60px rgba(12,20,68,.22)}
.ik-cta-box::before{content:"";position:absolute;right:-230px;top:-270px;width:620px;height:620px;background:url(../icom-marka/fale-form.svg) center/contain no-repeat;pointer-events:none}
.ik-cta-box>*{position:relative;z-index:1}
.ik-cta-e{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:#FF7AA0;margin-bottom:10px}
.ik-cta-e::before{content:"";width:26px;height:2px;background:#FF7AA0}
.ik-cta-t h2{font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.15;color:#fff;margin:0}
.ik-cta-t p{margin:12px 0 0;font-size:16px;line-height:1.6;color:#C7CDF0;max-width:620px}
.ik-cta-a{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.ik-tel{color:#fff!important;font-weight:700;font-size:15px;text-decoration:none;opacity:.9}
.ik-tel:hover{opacity:1;text-decoration:underline}

@media(max-width:1024px){
  .ik-okresy{grid-template-columns:1fr;gap:40px}
  .ik-okresy::before{display:none}
  .ik-dla-g{grid-template-columns:1fr}
  .ik-rap{position:relative;top:0}
  .ik-cta-box{grid-template-columns:1fr;padding:34px 28px}
}
@media(max-width:640px){
  .hero .ik-dla{font-size:16px}
  .ik-btn,.ik-btn2{width:100%;justify-content:center;font-size:15.5px}
  .ik-zauf{gap:6px 16px;font-size:13px}
  .ik-nav-cta{display:none}
  .ik-nav-l a{padding:15px 10px;font-size:14px}
  .ik-okres{padding:0 20px 22px}
  .ik-scen{flex-direction:column;gap:12px;padding:20px}
  .ik-scen-ik{width:56px;flex:0 0 56px;align-self:flex-start}
  .ik-cta-box::before{width:380px;height:380px;right:-150px;top:-150px;opacity:.7}
  .ik-btn{padding:15px 20px}
  .ik-kpi b{font-size:19px}
  .ik-cta-t h2{font-size:25px}
  .ik-cta-sek{padding:48px 0}
}
@media(prefers-reduced-motion:reduce){.ik-btn,.ik-btn span,.ik-scen,.ik-nav-l a::after{transition:none}}

/* ===== 1.1: strategia wejścia na rynek ===== */
.ik-strat .eyebrow{margin-bottom:6px}
.ik-st-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}
.ik-st{position:relative;background:#fff;border:1px solid #E3E6EF;border-radius:22px;padding:34px 34px 30px;box-shadow:0 1px 0 rgba(12,20,68,.03);overflow:hidden}
.ik-st::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#CF1B4B,#F5B1C4)}
.ik-st::after{content:"";position:absolute;right:-110px;top:-110px;width:260px;height:260px;background:url(../icom-marka/fale-szare-kropka.svg) center/contain no-repeat;opacity:.8;pointer-events:none}
.ik-st>*{position:relative;z-index:1}
.ik-st-n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#0C1444;color:#fff;font-weight:800;font-size:16px}
.ik-st:first-child .ik-st-n{background:#CF1B4B}
.ik-st h2{font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.25;color:#0C1444;margin:16px 0 12px;max-width:none}
.ik-st p{font-size:15.5px;line-height:1.7;color:#424867;margin:0 0 10px}
.ik-faq summary::after{content:none}

/* ===== 1.1: strona /kraje/ ===== */
.ik-pierwszy{display:flex;gap:22px;align-items:flex-start;max-width:980px;margin:28px 0 8px;background:#fff;border:1px solid #E3E6EF;border-left:4px solid #CF1B4B;border-radius:18px;padding:26px 28px;box-shadow:0 14px 34px rgba(12,20,68,.06)}
.ik-pierwszy-ik{flex:0 0 56px;height:56px;border-radius:16px;background:#FDEAF0;color:#0C1444;display:flex;align-items:center;justify-content:center}
.ik-pierwszy-ik svg{width:34px;height:34px}
.ik-pierwszy h3{font-size:20px;font-weight:800;color:#0C1444;margin:2px 0 8px}
.ik-pierwszy p{font-size:15px;line-height:1.65;color:#5B6175;margin:0 0 8px}
@media(max-width:900px){.ik-st-g{grid-template-columns:1fr}.ik-st{padding:28px 24px 24px}.ik-st h2{font-size:21px}.ik-pierwszy{flex-direction:column;padding:22px 20px}}
