/* LOGOS homepage 2026 — premium fintech visual layer.
   Scoped to body.home-2026 so functionality and subpages remain untouched. */

body.home-2026{
  --home-ink:#160d1a;
  --home-purple:#3a004f;
  --home-violet:#74148a;
  --home-gold:#efa814;
  --home-cream:#fff9ec;
  --home-soft:#f7f3f8;
  --home-line:rgba(74,19,87,.12);
  --home-shadow:0 26px 80px rgba(42,0,58,.10);
  --home-shadow-strong:0 34px 100px rgba(33,0,48,.22);
  background:#f8f5f9;
  color:var(--home-ink);
}

.home-2026 main{overflow:clip}
.home-2026 .container{width:min(1240px,calc(100% - 48px))}
.home-2026 .section{padding:118px 0}
.home-2026 h1,.home-2026 h2,.home-2026 h3{text-wrap:balance}
.home-2026 h2{font-size:clamp(2.45rem,4vw,4.35rem);letter-spacing:-.045em}
.home-2026 .section-heading{max-width:850px;margin-bottom:62px}
.home-2026 .section-heading p:not(.eyebrow){max-width:720px;margin-inline:auto;font-size:1.06rem;line-height:1.75}
.home-2026 .eyebrow{font-size:.72rem;letter-spacing:.19em}
.home-2026 .section-heading .eyebrow--dark,
.home-2026 .eyebrow--dark{color:#67137a}

/* Top chrome / navigation */
.home-2026 .topbar{
  position:relative;
  z-index:40;
  background:linear-gradient(90deg,#250033,#4f0867 52%,#8d279b);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.home-2026 .topbar__inner{min-height:38px;font-size:.84rem}
.home-2026 .site-header{
  z-index:38;
  background:rgba(250,248,251,.78);
  border-bottom:1px solid rgba(62,10,75,.08);
  box-shadow:none;
  backdrop-filter:blur(22px) saturate(150%);
}
.home-2026 .nav-wrap{min-height:86px;transition:min-height .25s ease}
.home-2026 .brand__logo{width:174px;height:70px}
.home-2026 .main-nav{gap:24px;font-size:.91rem}
.home-2026 .main-nav>a:not(.btn){color:#25192a;font-weight:760}
.home-2026 .main-nav>a:not(.btn):after{height:3px;border-radius:99px;background:linear-gradient(90deg,#67137a,#b13eb9)}
.home-2026 .main-nav .btn--small{
  min-height:46px;
  padding-inline:22px;
  border-radius:999px;
  background:linear-gradient(135deg,#48085d,#811a92);
  box-shadow:0 10px 28px rgba(68,8,84,.18);
}

/* Hero — dark product landing rather than corporate banner */
.home-2026 .hero{
  min-height:720px;
  isolation:isolate;
  border-radius:0 0 52px 52px;
  background:
    radial-gradient(circle at 76% 14%,rgba(255,203,82,.20),transparent 22%),
    radial-gradient(circle at 92% 78%,rgba(211,79,218,.20),transparent 28%),
    radial-gradient(circle at 12% 72%,rgba(118,30,155,.24),transparent 34%),
    linear-gradient(126deg,#190024 0%,#330047 36%,#5e0b72 68%,#88259a 100%);
  box-shadow:0 28px 80px rgba(40,0,57,.14);
}
.home-2026 .hero:before{
  opacity:.72;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 62%,transparent 100%);
}
.home-2026 .hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:620px;
  height:620px;
  right:-230px;
  bottom:-300px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012);
  pointer-events:none;
}
.home-2026 .hero__grid{
  min-height:720px;
  grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);
  gap:78px;
  padding:88px 0 102px;
}
.home-2026 .hero__content{max-width:680px}
.home-2026 .hero__content .eyebrow{
  padding:8px 13px;
  border-color:rgba(255,220,139,.22);
  background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}
.home-2026 .hero h1{
  max-width:760px;
  margin:18px 0 26px;
  font-size:clamp(3.35rem,5.9vw,6.7rem);
  line-height:.97;
  letter-spacing:-.065em;
  text-shadow:0 20px 60px rgba(17,0,24,.26);
}
.home-2026 .hero__lead{max-width:650px;font-size:1.12rem;line-height:1.75;color:rgba(255,255,255,.78)}
.home-2026 .hero__actions{gap:11px;margin-top:32px}
.home-2026 .hero__actions .btn{min-height:54px;padding-inline:23px;border-radius:999px}
.home-2026 .hero__actions .btn--gold{
  background:linear-gradient(135deg,#f3ad13,#ffd56f);
  box-shadow:0 14px 36px rgba(239,168,20,.24),inset 0 1px 0 rgba(255,255,255,.55);
}
.home-2026 .hero__actions .btn--ghost{
  border-color:rgba(255,255,255,.19);
  background:rgba(255,255,255,.07);
  backdrop-filter:blur(12px);
}
.home-2026 .hero__meta{gap:8px;margin-top:26px}
.home-2026 .hero__meta span{
  min-height:32px;
  padding:5px 10px;
  border-color:rgba(255,255,255,.10);
  background:rgba(255,255,255,.045);
  font-size:.78rem;
}
.home-2026 .hero__visual--advisor{min-height:560px}
.home-2026 .logos-advisor{
  width:min(100%,610px);
  min-height:535px;
  border-radius:34px;
  border-color:rgba(255,255,255,.34);
  box-shadow:0 40px 120px rgba(15,0,24,.38),0 0 0 1px rgba(255,255,255,.08);
  transform:perspective(1200px) rotateY(-2deg) rotateX(.5deg);
}
.home-2026 .logos-advisor__header{padding:27px 28px 23px;border-radius:33px 33px 0 0;background:linear-gradient(125deg,#260034,#530769 62%,#802191)}
.home-2026 .logos-advisor__body{padding:27px 28px 30px}
.home-2026 .logos-advisor__option{border-radius:18px;box-shadow:0 8px 22px rgba(46,0,62,.035)}

/* Shared premium card language */
.home-2026 .audience-card,
.home-2026 .service-card,
.home-2026 .knowledge-card,
.home-2026 .trust-card,
.home-2026 .steps article,
.home-2026 .communication-feature{
  border-color:var(--home-line);
  box-shadow:0 14px 44px rgba(45,0,61,.055);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease;
}
.home-2026 .audience-card:hover,
.home-2026 .service-card:hover,
.home-2026 .knowledge-card:hover,
.home-2026 .trust-card:hover,
.home-2026 .communication-feature:hover{
  transform:translateY(-6px);
  border-color:rgba(113,27,132,.22);
  box-shadow:var(--home-shadow);
}

/* Audience → true bento */
.home-2026 #dla-kogo{position:relative;background:#f8f5f9}
.home-2026 #dla-kogo:before{
  content:"";
  position:absolute;
  width:500px;
  height:500px;
  left:-260px;
  top:120px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(121,26,144,.07),transparent 68%);
  pointer-events:none;
}
.home-2026 #dla-kogo .audience-grid{
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-auto-flow:dense;
  gap:16px;
}
.home-2026 #dla-kogo .audience-card{
  min-height:235px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:31px;
  border-radius:26px;
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(10px);
}
.home-2026 #dla-kogo .audience-card:nth-child(1){grid-column:span 5;min-height:275px}
.home-2026 #dla-kogo .audience-card:nth-child(2){grid-column:span 3;min-height:275px}
.home-2026 #dla-kogo .audience-card:nth-child(3){grid-column:span 4;min-height:275px}
.home-2026 #dla-kogo .audience-card:nth-child(4),
.home-2026 #dla-kogo .audience-card:nth-child(5),
.home-2026 #dla-kogo .audience-card:nth-child(6){grid-column:span 4}
.home-2026 #dla-kogo .audience-card:nth-child(3){
  color:#fff;
  border-color:transparent;
  background:
    radial-gradient(circle at 92% 8%,rgba(255,211,102,.22),transparent 30%),
    linear-gradient(145deg,#39004d,#721386 72%,#8f2c9b);
  box-shadow:0 24px 70px rgba(72,9,91,.20);
}
.home-2026 #dla-kogo .audience-card:nth-child(3) p{color:rgba(255,255,255,.78)}
.home-2026 #dla-kogo .audience-card:nth-child(3):before{background:linear-gradient(90deg,#ffd568,#efa814)}
.home-2026 #dla-kogo .audience-card h3{margin-top:auto;font-size:clamp(1.25rem,1.9vw,1.75rem);letter-spacing:-.025em}
.home-2026 #dla-kogo .audience-card p{margin-top:0;font-size:.94rem;line-height:1.65}

/* Offer → product tiles */
.home-2026 #oferta{background:#fff}
.home-2026 #oferta .cards--4{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.home-2026 #oferta .service-card{min-height:300px;padding:34px;border-radius:28px}
.home-2026 #oferta .service-card:nth-child(1){grid-column:span 7}
.home-2026 #oferta .service-card:nth-child(2){grid-column:span 5}
.home-2026 #oferta .service-card:nth-child(3){grid-column:span 5}
.home-2026 #oferta .service-card:nth-child(4){grid-column:span 7}
.home-2026 #oferta .service-card:nth-child(1),
.home-2026 #oferta .service-card:nth-child(4){
  background:linear-gradient(145deg,#fff,#faf6fb);
}
.home-2026 #oferta .service-card--featured{
  background:
    radial-gradient(circle at 100% 0,rgba(255,214,111,.20),transparent 34%),
    linear-gradient(145deg,#310043,#641078 66%,#822291);
  box-shadow:0 26px 70px rgba(58,7,74,.20);
}
.home-2026 #oferta .service-card h3{font-size:clamp(1.45rem,2.1vw,2rem);letter-spacing:-.03em}
.home-2026 #oferta .service-card p{min-height:0;max-width:560px;font-size:.96rem;line-height:1.7}
.home-2026 #oferta .service-card .icon{width:52px;height:52px;border-radius:16px}

/* NGO as immersive dark product section */
.home-2026 #ngo{
  margin:0 18px;
  border-radius:44px;
  background:
    radial-gradient(circle at 86% 10%,rgba(255,207,88,.18),transparent 23%),
    radial-gradient(circle at 14% 100%,rgba(185,66,194,.16),transparent 28%),
    linear-gradient(120deg,#1f002d,#430058 48%,#731284 100%);
  box-shadow:0 30px 90px rgba(44,0,57,.13);
}
.home-2026 #ngo .split-grid{grid-template-columns:.92fr 1.08fr;gap:80px}
.home-2026 #ngo h2{font-size:clamp(2.55rem,4vw,4.45rem)}
.home-2026 #ngo .lead{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.75)}
.home-2026 #ngo .ngo-panel{
  min-height:510px;
  padding:30px;
  border-radius:32px;
  border-color:rgba(255,255,255,.15);
  background:rgba(255,255,255,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(15,0,20,.20);
  backdrop-filter:blur(18px);
}
.home-2026 #ngo .generated-visual--ngo{border-radius:22px;box-shadow:0 20px 50px rgba(18,0,26,.22)}
.home-2026 #ngo .stats div{border-radius:14px;background:rgba(255,255,255,.075)}

/* Locations → editorial bento */
.home-2026 #lokalizacje{background:#fff}
.home-2026 #lokalizacje .audience-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.home-2026 #lokalizacje .audience-card{min-height:285px;padding:32px;border-radius:28px}
.home-2026 #lokalizacje .audience-card:nth-child(1){grid-column:span 7;background:linear-gradient(145deg,#fff8e9,#fff)}
.home-2026 #lokalizacje .audience-card:nth-child(2){grid-column:span 5}
.home-2026 #lokalizacje .audience-card:nth-child(3){
  grid-column:1/-1;
  min-height:190px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  column-gap:26px;
  background:
    radial-gradient(circle at 94% 20%,rgba(255,210,96,.18),transparent 24%),
    linear-gradient(135deg,#3a004e,#721486);
  color:#fff;
  border-color:transparent;
}
.home-2026 #lokalizacje .audience-card:nth-child(3) .audience-card__icon{margin:0;background:rgba(255,255,255,.11);color:#ffd56e;border-color:rgba(255,255,255,.15)}
.home-2026 #lokalizacje .audience-card:nth-child(3) h3{margin:0;font-size:1.8rem}
.home-2026 #lokalizacje .audience-card:nth-child(3) p{margin:5px 0 0;color:rgba(255,255,255,.75)}
.home-2026 #lokalizacje .text-link{font-size:.83rem}
.home-2026 #lokalizacje .audience-card:nth-child(3) .text-link{color:#ffd672}

/* Process → refined timeline */
.home-2026 #jak-dzialamy{background:#f8f5f9}
.home-2026 #jak-dzialamy .steps{position:relative;gap:14px}
.home-2026 #jak-dzialamy .steps:before{
  content:"";
  position:absolute;
  left:9%;right:9%;top:45px;height:1px;
  background:linear-gradient(90deg,transparent,#d8c7dc 10%,#d8c7dc 90%,transparent);
}
.home-2026 #jak-dzialamy .steps article{
  min-height:245px;
  padding:29px;
  border:1px solid var(--home-line);
  border-radius:24px;
  background:rgba(255,255,255,.94);
}
.home-2026 #jak-dzialamy .steps article:before{height:3px}
.home-2026 #jak-dzialamy .steps span{width:45px;height:45px;margin-bottom:30px;background:#fff8e9;color:#7a4c00;border:1px solid #f0d998}

/* Existing interactive technology block → SaaS-like console */
.home-2026 #nowoczesna-wspolpraca{background:#fff}
.home-2026 #nowoczesna-wspolpraca .communication-shell{
  position:relative;
  overflow:hidden;
  padding:54px;
  border:1px solid rgba(73,13,88,.10);
  border-radius:36px;
  background:
    radial-gradient(circle at 86% 10%,rgba(238,171,28,.12),transparent 25%),
    linear-gradient(145deg,#fbf8fc,#fff 54%,#fff9ec);
  box-shadow:var(--home-shadow);
}
.home-2026 #nowoczesna-wspolpraca .communication-shell:after{
  content:"";
  position:absolute;
  width:220px;height:220px;right:-90px;bottom:-115px;border-radius:50%;
  border:1px solid rgba(103,20,122,.09);box-shadow:0 0 0 38px rgba(103,20,122,.025);
  pointer-events:none;
}
.home-2026 #nowoczesna-wspolpraca .communication-copy h2{font-size:clamp(2.35rem,3.4vw,3.7rem)}
.home-2026 #nowoczesna-wspolpraca .communication-feature-grid{gap:12px}
.home-2026 #nowoczesna-wspolpraca .communication-feature{min-height:190px;border-radius:22px;background:rgba(255,255,255,.9)}
.home-2026 #nowoczesna-wspolpraca .communication-feature:nth-child(3){
  color:#fff;
  border-color:transparent;
  background:linear-gradient(145deg,#3b004f,#741487);
  box-shadow:0 18px 48px rgba(66,9,82,.16);
}
.home-2026 #nowoczesna-wspolpraca .communication-feature:nth-child(3) p{color:rgba(255,255,255,.72)}
.home-2026 #nowoczesna-wspolpraca .communication-feature:nth-child(3) .communication-feature__icon{background:rgba(255,255,255,.10);color:#ffd46b}

/* Switch office / interactive checklist / trust — align with new system */
.home-2026 .switch-office{background:linear-gradient(180deg,#f9f6fa,#fff)}
.home-2026 .switch-office__grid{gap:88px}
.home-2026 .switch-step{border-radius:24px;box-shadow:0 14px 44px rgba(47,0,63,.055)}
.home-2026 .logos-checklist{background:linear-gradient(135deg,#f5eef7,#fff9ec)}
.home-2026 .logos-checklist__item{border-radius:19px}
.home-2026 .trust-section{background:#fff;padding-top:118px;padding-bottom:118px}
.home-2026 .trust-grid{gap:14px}
.home-2026 .trust-card{border-radius:24px}

/* Benefits → darker, more premium */
.home-2026 .section--benefits{
  margin:0 18px;
  border-radius:44px;
  background:
    radial-gradient(circle at 12% 16%,rgba(255,213,105,.12),transparent 24%),
    radial-gradient(circle at 88% 80%,rgba(188,64,198,.18),transparent 30%),
    linear-gradient(130deg,#170020,#330043 48%,#5f0c73);
}
.home-2026 .section--benefits .section-heading{max-width:880px}
.home-2026 .benefits-grid{gap:12px}
.home-2026 .benefits-grid>div{min-height:165px;padding:26px;border-radius:21px;background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.10)}
.home-2026 .benefits-grid strong{font-size:1.08rem;color:#fff}
.home-2026 .benefits-grid p{font-size:.9rem;line-height:1.6}

/* About */
.home-2026 #o-nas{background:#fff}
.home-2026 #o-nas .about-grid{grid-template-columns:.9fr 1.1fr;gap:86px}
.home-2026 #o-nas .about-visual{min-height:520px;border-radius:34px;box-shadow:0 30px 80px rgba(46,0,61,.15)}
.home-2026 #o-nas .about-visual:after{inset:24px;border-radius:25px}
.home-2026 #o-nas h2{font-size:clamp(2.5rem,3.8vw,4.25rem)}
.home-2026 #o-nas p{font-size:1rem;line-height:1.75}

/* Knowledge → editorial bento */
.home-2026 .knowledge-teaser{background:#f8f5f9}
.home-2026 .knowledge-teaser .knowledge-grid--teaser{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:16px;
}
.home-2026 .knowledge-teaser .knowledge-card{min-height:300px;padding:30px;border-radius:26px;background:#fff}
.home-2026 .knowledge-teaser .knowledge-card:nth-child(1){grid-column:span 6;grid-row:span 2;background:linear-gradient(145deg,#fff8e9,#fff)}
.home-2026 .knowledge-teaser .knowledge-card:nth-child(2),
.home-2026 .knowledge-teaser .knowledge-card:nth-child(3){grid-column:span 6}
.home-2026 .knowledge-teaser .knowledge-card:nth-child(1) h3{font-size:clamp(1.6rem,2.6vw,2.5rem)}
.home-2026 .knowledge-teaser .knowledge-card h3{letter-spacing:-.025em}
.home-2026 .knowledge-teaser__more{margin-top:28px}

/* FAQ */
.home-2026 #faq{background:#fff}
.home-2026 #faq .faq-wrap{max-width:1020px}
.home-2026 #faq .faq-list{gap:9px}
.home-2026 #faq .faq-list details{border-radius:19px;border-color:rgba(71,17,83,.10);box-shadow:0 8px 26px rgba(47,0,61,.035)}
.home-2026 #faq .faq-list details[open]{box-shadow:0 18px 48px rgba(47,0,61,.07)}
.home-2026 #faq .faq-list summary{padding:23px 4px;font-size:1rem}

/* Contact → premium closing scene */
.home-2026 .contact{
  margin:0 18px 18px;
  padding:108px 0;
  border-radius:44px;
  background:
    radial-gradient(circle at 12% 20%,rgba(255,214,106,.15),transparent 24%),
    radial-gradient(circle at 92% 76%,rgba(215,80,219,.17),transparent 28%),
    linear-gradient(125deg,#1c0028,#420057 52%,#721284);
}
.home-2026 .contact-grid{gap:76px}
.home-2026 .contact h2{font-size:clamp(2.6rem,4.2vw,4.8rem)}
.home-2026 .contact-form{border-radius:30px;box-shadow:0 34px 90px rgba(14,0,21,.30)}
.home-2026 .contact-mini{border-radius:15px}

/* Footer → mega-footer feeling without changing content */
.home-2026 .footer{
  padding-top:76px;
  background:
    radial-gradient(circle at 90% 0,rgba(239,168,20,.09),transparent 24%),
    linear-gradient(180deg,#16001f,#0f0015);
}
.home-2026 .footer-grid{gap:64px}
.home-2026 .footer-grid>div:first-child strong:first-child{font-size:1.22rem;color:#fff}
.home-2026 .footer p{line-height:1.7}
.home-2026 .footer-offices{margin-top:38px}
.home-2026 .footer-office-card{border-radius:22px;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.09)}
.home-2026 .page-footer-links{padding-top:24px;padding-bottom:10px}

/* Hover depth only on precise pointers */
@media (hover:hover) and (pointer:fine){
  .home-2026 .btn{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
  .home-2026 .btn:hover{transform:translateY(-3px);filter:saturate(1.04)}
  .home-2026 .logos-advisor{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}
  .home-2026 .logos-advisor:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-4px);box-shadow:0 48px 130px rgba(15,0,24,.42)}
}

@media(max-width:1100px){
  .home-2026 .container{width:min(1180px,calc(100% - 36px))}
  .home-2026 .hero__grid{grid-template-columns:1fr;gap:52px;padding:72px 0 84px}
  .home-2026 .hero__content{max-width:820px}
  .home-2026 .hero h1{max-width:900px}
  .home-2026 .hero__visual--advisor{min-height:520px}
  .home-2026 .logos-advisor{margin-inline:auto;transform:none}
  .home-2026 #ngo .split-grid{grid-template-columns:1fr;gap:48px}
  .home-2026 #ngo .ngo-panel{min-height:auto}
  .home-2026 #o-nas .about-grid{grid-template-columns:1fr;gap:50px}
  .home-2026 #o-nas .about-visual{min-height:430px}
}

@media(max-width:860px){
  .home-2026 .section{padding:90px 0}
  .home-2026 .section-heading{margin-bottom:42px}
  .home-2026 #dla-kogo .audience-grid,
  .home-2026 #oferta .cards--4,
  .home-2026 #lokalizacje .audience-grid,
  .home-2026 .knowledge-teaser .knowledge-grid--teaser{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-2026 #dla-kogo .audience-card,
  .home-2026 #dla-kogo .audience-card:nth-child(n),
  .home-2026 #oferta .service-card:nth-child(n),
  .home-2026 #lokalizacje .audience-card:nth-child(n),
  .home-2026 .knowledge-teaser .knowledge-card:nth-child(n){grid-column:span 1;grid-row:auto;min-height:auto}
  .home-2026 #lokalizacje .audience-card:nth-child(3){display:block}
  .home-2026 #lokalizacje .audience-card:nth-child(3) .audience-card__icon{margin-bottom:18px}
  .home-2026 #ngo,.home-2026 .section--benefits,.home-2026 .contact{margin-inline:10px;border-radius:32px}
  .home-2026 #nowoczesna-wspolpraca .communication-shell{padding:38px;border-radius:30px}
}

@media(max-width:760px){
  body.home-2026{background:#fff}
  .home-2026 .container{width:min(100% - 28px,1180px)}
  .home-2026 .site-header{background:rgba(255,255,255,.94)}
  .home-2026 .nav-wrap{min-height:78px}
  .home-2026 .brand__logo{width:132px;height:64px}
  .home-2026 .hero{min-height:auto;border-radius:0 0 28px 28px}
  .home-2026 .hero__grid{min-height:auto;gap:40px;padding:55px 0 64px}
  .home-2026 .hero h1{font-size:clamp(3rem,13.8vw,4.55rem);line-height:.98}
  .home-2026 .hero__lead{font-size:1rem;line-height:1.68}
  .home-2026 .hero__actions{display:grid;grid-template-columns:1fr}
  .home-2026 .hero__actions .btn{width:100%}
  .home-2026 .hero__meta{display:grid;gap:6px}
  .home-2026 .hero__meta span{width:fit-content}
  .home-2026 .hero__visual--advisor{min-height:0}
  .home-2026 .logos-advisor{min-height:0;border-radius:25px;box-shadow:0 28px 70px rgba(15,0,24,.30)}
  .home-2026 .logos-advisor__header{border-radius:24px 24px 0 0;padding:21px}
  .home-2026 .logos-advisor__body{padding:21px}
  .home-2026 .logos-advisor__options{grid-template-columns:1fr}
  .home-2026 .logos-advisor__options--step-0 .logos-advisor__option:last-child{grid-column:auto}
  .home-2026 .section{padding:78px 0}
  .home-2026 h2{font-size:clamp(2.2rem,10vw,3.25rem)}
  .home-2026 .section-heading{text-align:left;margin-bottom:36px}
  .home-2026 .section-heading p:not(.eyebrow){margin-inline:0}
  .home-2026 #dla-kogo .audience-grid,
  .home-2026 #oferta .cards--4,
  .home-2026 #lokalizacje .audience-grid,
  .home-2026 .knowledge-teaser .knowledge-grid--teaser{grid-template-columns:1fr;gap:12px}
  .home-2026 #dla-kogo .audience-card,
  .home-2026 #oferta .service-card,
  .home-2026 #lokalizacje .audience-card,
  .home-2026 .knowledge-teaser .knowledge-card{padding:24px;border-radius:22px}
  .home-2026 #dla-kogo .audience-card:nth-child(1),
  .home-2026 #dla-kogo .audience-card:nth-child(2),
  .home-2026 #dla-kogo .audience-card:nth-child(3){min-height:220px}
  .home-2026 #ngo,.home-2026 .section--benefits,.home-2026 .contact{margin-inline:0;border-radius:0}
  .home-2026 #ngo .split-grid{gap:34px}
  .home-2026 #ngo .ngo-panel{padding:21px;border-radius:24px}
  .home-2026 #jak-dzialamy .steps:before{display:none}
  .home-2026 #jak-dzialamy .steps article{min-height:auto;border-radius:20px}
  .home-2026 #nowoczesna-wspolpraca .communication-shell{padding:25px 20px;border-radius:24px}
  .home-2026 #o-nas .about-visual{min-height:330px;border-radius:25px}
  .home-2026 .contact{padding:82px 0}
  .home-2026 .contact-grid{gap:40px}
  .home-2026 .contact h2{font-size:clamp(2.35rem,10vw,3.35rem)}
  .home-2026 .footer{padding-top:60px}
}

@media(prefers-reduced-motion:reduce){
  .home-2026 .logos-advisor{transform:none!important}
}
