/* ═══════════════════════════════════════════════════════
   V6 — ENERGIE VYDELAVA / Correct Figma Design
   Montserrat only / #1a0724 deep purple + gradient glows
   ═══════════════════════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');

/* Hide default WP header/footer */
.page-id-251 header.elementor-location-header,
.page-id-251 .elementor-location-header,
.page-id-251 header.site-header,.page-id-251 .site-header,
.page-id-251 #masthead,
.page-id-251 footer.site-footer,.page-id-251 .site-footer,
.page-id-251 footer.elementor-location-footer,
.page-id-251 .elementor-location-footer{display:none!important;}

/* Force dark background on entire page */
.page-id-251{background:#1a0724!important;}
.page-id-251 .elementor{background:#1a0724!important;}
.page-id-251 .elementor-element{max-width:100%!important;}
.page-id-251 .elementor-section-wrap,
.page-id-251 .elementor>.elementor-inner{background:#1a0724!important;}
.page-id-251 .e-con{gap:0!important;}
.page-id-251 .e-con>.e-con-inner{gap:0!important;}
.page-id-251 .elementor-widget{margin-bottom:0!important;}
.page-id-251 .elementor-widget-html{width:100%!important;}

/* ── ROOT ───────────────────────────────────────────── */
.v6{
  --bg:#1a0724;
  --cta-red:#e60036;
  --cta-red-hover:#cc0030;
  --cta-red2:#ce0e2d;
  --card-bg:rgba(217,217,217,0.2);
  --card-bg-half:rgba(217,217,217,0.5);
  --glass:rgba(217,217,217,0.3);
  --purple-glow:#662383;
  --purple-light:#ebbbff;
  --purple-soft:#dc8dff;
  --footer-bg:rgba(0,0,0,0.5);
  --white:#ffffff;
  --mont:'Montserrat',sans-serif;
  font-family:var(--mont);
  color:var(--white);
  background:var(--bg);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
  line-height:1.5;
}
.v6 *{box-sizing:border-box;margin:0;padding:0;}
.v6 a{color:inherit;text-decoration:none;}
.v6 img{max-width:100%;height:auto;display:block;}

/* ── PAGE GLOW DECORATIONS (pseudo-elements on body) ── */
.page-id-251{
  position:relative;
  overflow-x:hidden;
}
.page-id-251::before{
  content:'';
  position:fixed;
  width:900px;height:900px;
  top:-200px;right:-250px;
  background:radial-gradient(ellipse at center,rgba(102,35,131,0.45) 0%,rgba(218,133,255,0.12) 40%,transparent 70%);
  filter:blur(80px);
  pointer-events:none;
  z-index:0;
}
.page-id-251::after{
  content:'';
  position:fixed;
  width:700px;height:700px;
  bottom:10%;left:-200px;
  background:radial-gradient(ellipse at center,rgba(220,141,255,0.25) 0%,rgba(102,35,131,0.08) 50%,transparent 70%);
  filter:blur(100px);
  pointer-events:none;
  z-index:0;
}

/* ═══ 1. HERO ═══════════════════════════════════════════ */
.v6-hero{
  position:relative;
  height:95vh;
  min-height:600px;
  width:100%;
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.v6-hero-bg{
  position:absolute;
  inset:0;
  background:url('http://localhost:8082/wp-content/uploads/2026/04/hero_podklad-1.png') center top/cover no-repeat;
  z-index:0;
}

/* Purple glow ellipses */
.v6-hero-glow1{
  position:absolute;
  width:700px;height:700px;
  top:-150px;right:-150px;
  background:radial-gradient(ellipse at center,rgba(102,35,131,0.5) 0%,rgba(218,133,255,0.15) 40%,transparent 70%);
  filter:blur(80px);
  z-index:1;pointer-events:none;
}
.v6-hero-glow2{
  position:absolute;
  width:500px;height:500px;
  bottom:-80px;left:-80px;
  background:radial-gradient(ellipse at center,rgba(220,141,255,0.3) 0%,rgba(102,35,131,0.1) 50%,transparent 70%);
  filter:blur(100px);
  z-index:1;pointer-events:none;
}
.v6-hero-glow3{
  position:absolute;
  width:400px;height:400px;
  top:35%;left:50%;transform:translateX(-50%);
  background:radial-gradient(ellipse at center,rgba(218,133,255,0.2) 0%,transparent 60%);
  filter:blur(120px);
  z-index:1;pointer-events:none;
}

/* ── NAV ─────────────────────────────────────────────── */
.v6-nav{
  position:relative;
  z-index:10;
  width:100%;
  max-width:1440px;
  margin:0 auto;
  padding:22px 60px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.v6-nav-logo{
  font-family:var(--mont);
  font-weight:700;
  font-size:18px;
  color:var(--white);
  letter-spacing:-0.02em;
}
.v6-nav-links{
  display:flex;
  align-items:center;
  gap:32px;
}
.v6-nav-links a{
  font-family:var(--mont);
  font-weight:400;
  font-size:14px;
  color:var(--white);
  transition:opacity 0.2s;
  letter-spacing:0.02em;
}
.v6-nav-links a:hover{opacity:0.8;}
.v6-nav-cta{
  display:inline-flex!important;
  align-items:center;
  padding:10px 26px;
  background:var(--cta-red)!important;
  border-radius:30px;
  font-family:var(--mont)!important;
  font-weight:700!important;
  font-size:14px!important;
  color:var(--white)!important;
  transition:all 0.25s;
  border:none;cursor:pointer;
}
.v6-nav-cta:hover{
  background:var(--cta-red-hover)!important;
  transform:translateY(-2px);
  box-shadow:0 8px 30px rgba(230,0,54,0.4);
}

/* ── HERO CONTENT ────────────────────────────────────── */
.v6-hero-content{
  position:relative;
  z-index:5;
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  text-align:left;
  padding:40px 80px 60px;
  max-width:1440px;
  width:100%;
  margin:0 auto;
}
.v6-hero h1{
  font-family:var(--mont);
  font-weight:600;
  font-size:30px;
  line-height:1.35;
  color:var(--white);
  text-transform:uppercase;
  margin-bottom:18px;
  max-width:750px;
  text-shadow:0 3px 20px rgba(0,0,0,0.6), 0 0 60px rgba(0,0,0,0.3);
}
.v6-hero h1 .v6-red-italic{
  color:var(--cta-red);
  font-style:italic;
}
.v6-hero-sub{
  font-family:var(--mont);
  font-weight:500;
  font-size:16px;
  line-height:1.6;
  color:var(--white);
  margin-bottom:36px;
  max-width:600px;
  opacity:0.9;
  text-shadow:0 2px 10px rgba(0,0,0,0.4);
}
.v6-hero-btns{
  display:flex;
  gap:20px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-start;
}
.v6-btn-red{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 38px;
  background:var(--cta-red);
  border-radius:30px;
  font-family:var(--mont);
  font-weight:600;
  font-size:15px;
  color:var(--white);
  transition:all 0.25s;
  border:none;cursor:pointer;
  letter-spacing:0.02em;
}
.v6-btn-red:hover{
  background:var(--cta-red-hover);
  transform:translateY(-2px);
  box-shadow:0 8px 30px rgba(230,0,54,0.4);
}

/* ═══ 2. PROC (Why) ═══════════════════════════════════ */
.v6-proc{
  padding:60px 60px;
  display:flex;
  justify-content:center;
}
.v6-proc-card{
  border:1px solid rgba(255,255,255,0.4);
  border-radius:30px;
  padding:56px 80px;
  max-width:1100px;
  width:100%;
  text-align:center;
  background:rgba(255,255,255,0.03);
}
.v6-proc-card h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:34px;
  color:var(--white);
  margin-bottom:24px;
  letter-spacing:0.02em;
}
.v6-proc-card p{
  font-family:var(--mont);
  font-weight:400;
  font-size:17px;
  line-height:32px;
  color:var(--white);
  opacity:0.85;
}

/* ═══ 3. QUOTE ════════════════════════════════════════ */
.v6-quote{
  padding:60px 60px;
  max-width:1100px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:50px;
}
.v6-quote-portrait{
  flex-shrink:0;
  width:250px;
  height:250px;
  border-radius:50%;
  overflow:hidden;
  box-shadow:0 0 40px rgba(102,35,131,0.4);
}
.v6-quote-portrait img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.v6-quote-marks-end{
  font-size:60px;line-height:1;color:var(--purple-light);opacity:0.3;
  font-family:var(--mont);text-align:right;margin-top:10px;
}
.v6-quote-right{
  flex:1;
}
.v6-quote-marks{
  font-size:80px;
  line-height:0.6;
  color:var(--purple-glow);
  opacity:0.7;
  font-family:Georgia,serif;
  margin-bottom:12px;
}
.v6-quote-text{
  font-family:var(--mont);
  font-style:italic;
  font-weight:500;
  font-size:24px;
  line-height:1.55;
  color:var(--purple-light);
  margin-bottom:16px;
}
.v6-quote-attr{
  font-family:var(--mont);
  font-weight:400;
  font-size:13px;
  color:rgba(255,255,255,0.6);
}

/* ═══ 4. CASE STUDY ═══════════════════════════════════ */
.v6-cases{
  padding:60px 60px 80px;
  text-align:center;
}
.v6-cases h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:30px;
  color:var(--white);
  margin-bottom:48px;
}
.v6-cases-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
  max-width:1320px;
  margin:0 auto 48px;
  align-items:stretch;
}
.v6-case-card{
  background:var(--card-bg);
  border-radius:24px;
  overflow:hidden;
  text-align:left;
  display:flex;
  flex-direction:column;
}
.v6-case-img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  display:block;
}
.v6-case-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 18px;
  border-radius:20px;
  font-family:var(--mont);
  font-weight:600;
  font-size:12px;
  letter-spacing:0.03em;
  width:fit-content;
  position:relative;
  z-index:2;
  margin:-18px auto 12px;
}
.v6-case-badge-black{
  background:rgba(255,255,255,0.85);
  color:#1a1a1a;
}
.v6-case-badge-red{
  background:var(--cta-red);
  color:#fff;
}
.v6-case-body{
  padding:0px 24px 28px;
  flex:1;
  display:flex;
  flex-direction:column;
}
.v6-case-title{
  font-family:var(--mont);
  font-size:20px;
  color:var(--white);
  margin-bottom:16px;
  padding-bottom:14px;
  line-height:1.35;
  text-align:center;
  border-bottom:1px solid rgba(255,255,255,0.08);
}
.v6-case-title strong{
  font-weight:700;
  display:block;
  margin-bottom:2px;
}
.v6-case-title span{
  font-weight:400;
  font-size:16px;
  opacity:0.8;
}
.v6-case-specs{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-bottom:14px;
}
.v6-case-spec-row{
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  font-family:var(--mont);
  font-size:14px;
  font-weight:500;
  color:rgba(255,255,255,0.7);
  padding:2px 0;
}
.v6-case-spec-row .v6-case-spec-val{
  font-weight:400;
  color:var(--white);
  font-size:20px;
}
.v6-case-spec-row.v6-case-highlight{
  margin:4px 0;
}
.v6-case-spec-row.v6-case-highlight span:first-child{
  color:var(--cta-red);
  font-weight:700;
}
.v6-case-spec-row.v6-case-highlight .v6-case-spec-val{
  color:var(--cta-red);
  font-size:22px;
  font-weight:700;
}
.v6-case-desc{
  font-family:var(--mont);
  font-weight:400;
  font-size:13px;
  line-height:1.65;
  color:rgba(255,255,255,0.65);
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,0.08);
}
.v6-case-toggle{
  display:inline-block;
  margin-top:auto;
  padding-top:12px;
  font-family:var(--mont);
  font-weight:600;
  font-size:13px;
  color:var(--white);
  cursor:pointer;
  letter-spacing:0.05em;
  text-transform:uppercase;
  opacity:0.6;
  transition:opacity 0.2s;
  text-decoration:underline;
  text-underline-offset:3px;
}
.v6-case-toggle:hover{opacity:1;}
.v6-cases-cta{
  text-align:center;
}

/* ═══ 5. BENEFITY ═══════════════════════════════════════ */
.v6-benefity{
  padding:60px 60px 80px;
  text-align:center;
}
.v6-benefity h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:30px;
  color:var(--white);
  margin-bottom:48px;
}
.v6-benefity-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:40px;
  max-width:1200px;
  margin:0 auto;
}
.v6-benefity-item{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:24px 8px;
  border-radius:20px;
  transition:background 0.3s;
}
.v6-benefity-item:hover{
  background:rgba(255,255,255,0.03);
}
.v6-benefity-icon{
  width:120px;
  height:120px;
  margin-bottom:24px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.v6-benefity-icon img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.v6-benefity-item h3{
  font-family:var(--mont);
  font-weight:700;
  font-size:18px;
  color:var(--white);
  margin-bottom:12px;
  text-transform:uppercase;
  line-height:1.3;
}
.v6-benefity-item p{
  font-family:var(--mont);
  font-weight:400;
  font-size:15px;
  line-height:1.6;
  color:rgba(255,255,255,0.75);
  max-width:260px;
}

/* ═══ 6. CO DOSTANETE V ANALYZE ═════════════════════════ */
.v6-analyza{
  padding:60px 60px 80px;
  display:flex;
  justify-content:center;
}
.v6-analyza-card{
  border:1.5px solid rgba(255,255,255,0.45);
  border-radius:34px;
  box-shadow:0 0 60px var(--purple-glow), 0 0 120px rgba(102,35,131,0.15);
  padding:40px 48px;
  max-width:1100px;
  width:100%;
}
.v6-analyza-card h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:30px;
  color:var(--white);
  margin-bottom:10px;
  text-align:center;
}
.v6-analyza-subtitle{
  font-family:var(--mont);
  font-weight:400;
  font-size:16px;
  color:rgba(255,255,255,0.8);
  text-align:center;
  margin-bottom:28px;
}
.v6-analyza-inner{
  display:flex;
  align-items:center;
  gap:40px;
}
.v6-analyza-left{
  flex:0 0 auto;
  width:300px;
  position:relative;
}
.v6-analyza-mockup{
  width:100%;
  border-radius:12px;
  box-shadow:0 4px 30px rgba(218,133,255,0.35),0 0 120px rgba(220,141,255,0.2);
}
.v6-analyza-right{
  flex:1;
  display:flex;
  flex-direction:column;
  gap:14px;
  text-align:left;
}
.v6-analyza-item{
  display:flex;
  align-items:flex-start;
  gap:14px;
}
.v6-analyza-check{
  width:32px;
  height:32px;
  flex-shrink:0;
  margin-top:0;
  filter:drop-shadow(0 0 12px rgba(218,133,255,0.7));
}
.v6-analyza-item span{
  font-family:var(--mont);
  font-weight:600;
  font-size:16px;
  color:var(--white);
  line-height:1.5;
}
.v6-analyza-cta{
  margin-top:32px;
  text-align:center;
}
.v6-btn-red-big{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 48px;
  background:var(--cta-red2);
  border-radius:30px;
  font-family:var(--mont);
  font-weight:600;
  font-size:16px;
  color:var(--white);
  transition:all 0.25s;
  border:none;cursor:pointer;
  letter-spacing:0.02em;
}
.v6-btn-red-big:hover{
  background:#b80c27;
  transform:translateY(-2px);
  box-shadow:0 8px 30px rgba(206,14,45,0.4);
}

/* ═══ 7. JAK TO FUNGUJE — icon left, text right ════════ */
.v6-jak{
  padding:60px 60px 80px;
  text-align:center;
}
.v6-jak h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:30px;
  color:var(--white);
  margin-bottom:48px;
}
/* 2-column grid: icons left, text right — centered */
.v6-jak-grid{
  display:grid;
  grid-template-columns:160px 1fr;
  gap:0 48px;
  max-width:900px;
  margin:0 auto 60px;
  text-align:left;
}
.v6-jak-icons-col{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.v6-jak-icon-wrap{
  width:130px;height:130px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,0.04);
  border-radius:20px;
  border:1px solid rgba(255,255,255,0.06);
}
.v6-jak-icon-wrap img{width:90px;height:90px;object-fit:contain;filter:brightness(1.3);}
.v6-jak-arrow{
  font-size:64px;color:rgba(255,255,255,0.25);
  padding:4px 0;line-height:1;text-align:center;
  font-weight:200;
}
.v6-jak-text-col{
  display:flex;flex-direction:column;justify-content:space-around;
}
.v6-jak-step{
  padding:24px 0;
}
.v6-jak-step h3{
  font-family:var(--mont);font-weight:600;
  font-size:18px;color:var(--white);margin-bottom:8px;
  text-transform:uppercase;letter-spacing:0.01em;
}
.v6-jak-step p{
  font-family:var(--mont);font-weight:400;
  font-size:15px;line-height:1.6;color:rgba(255,255,255,0.7);
  max-width:550px;
}

/* Jak logos bar */
.v6-jak-logos{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:60px;
  padding:40px 0 48px;
  max-width:900px;
  margin:0 auto;
}
.v6-jak-logos img{
  max-width:220px;
  max-height:70px;
  object-fit:contain;
  opacity:0.9;
  filter:brightness(1.1);
}
.v6-jak-body{
  font-family:var(--mont);
  font-weight:400;
  font-size:15px;
  line-height:1.75;
  color:rgba(255,255,255,0.8);
  max-width:900px;
  margin:0 auto;
  text-align:left;
  padding:0 20px;
}

/* ═══ 8. FAQ ════════════════════════════════════════════ */
.v6-faq{
  padding:60px 60px 80px;
  text-align:center;
  max-width:900px;
  margin:0 auto;
}
.v6-faq h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:30px;
  color:var(--white);
  margin-bottom:32px;
}
.v6-faq-list{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.v6-faq-item{
  background:var(--card-bg-half);
  border-radius:30px;
  overflow:hidden;
  transition:all 0.3s;
}
.v6-faq-q{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 28px;
  min-height:52px;
  font-family:var(--mont);
  font-weight:500;
  font-size:15px;
  color:var(--white);
  cursor:pointer;
  user-select:none;
  transition:all 0.2s;
}
.v6-faq-q:hover{opacity:0.9;}
.v6-faq-q::after{
  content:'+';
  font-size:22px;
  font-weight:300;
  color:var(--white);
  transition:transform 0.3s;
  flex-shrink:0;
  margin-left:16px;
}
.v6-faq-item.open .v6-faq-q::after{
  content:'\2212';
}
.v6-faq-a{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.35s ease,padding 0.35s ease;
  padding:0 28px;
  font-family:var(--mont);
  font-weight:400;
  font-size:14px;
  line-height:1.6;
  color:rgba(255,255,255,0.8);
  text-align:left;
}
.v6-faq-item.open .v6-faq-a{
  max-height:300px;
  padding:0 28px 20px;
}

/* ═══ 9. CTA SECTION ════════════════════════════════════ */
.v6-cta-section{
  padding:40px 60px 60px;
  display:flex;
  justify-content:center;
}
.v6-cta-card{
  background:var(--glass);
  border-radius:30px;
  padding:50px 70px;
  text-align:center;
  max-width:1000px;
  width:100%;
}
.v6-cta-card h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:26px;
  color:var(--white);
  margin-bottom:32px;
  line-height:1.35;
}

/* ═══ 10. O NAS ═════════════════════════════════════════ */
.v6-onas{
  padding:70px 60px 80px;
  text-align:center;
  max-width:1000px;
  margin:0 auto;
}
.v6-onas h2{
  font-family:var(--mont);
  font-weight:700;
  font-size:34px;
  color:var(--white);
  margin-bottom:28px;
}
.v6-onas p{
  font-family:var(--mont);
  font-weight:400;
  font-size:17px;
  line-height:1.8;
  color:rgba(255,255,255,0.85);
}
.v6-onas .v6-company-name{
  color:var(--cta-red);
  text-decoration:underline;
  text-underline-offset:3px;
  font-weight:600;
}

/* ═══ 11. FOOTER ════════════════════════════════════════ */
.v6-footer{
  background:var(--footer-bg);
  padding:50px 60px 30px;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.v6-footer-nav{
  display:flex;
  align-items:center;
  gap:0;
  margin-bottom:24px;
  flex-wrap:wrap;
  justify-content:center;
}
.v6-footer-nav a{
  font-family:var(--mont);
  font-weight:400;
  font-size:14px;
  color:var(--white);
  padding:0 16px;
  transition:opacity 0.2s;
}
.v6-footer-nav a:hover{opacity:0.7;}
.v6-footer-nav .v6-footer-sep{
  color:rgba(255,255,255,0.3);
  font-size:14px;
}
.v6-footer-desc{
  font-family:var(--mont);
  font-weight:400;
  font-size:13px;
  line-height:1.6;
  color:rgba(255,255,255,0.6);
  text-align:center;
  max-width:700px;
  margin-bottom:30px;
}
.v6-footer-bottom{
  display:flex;
  align-items:center;
  gap:24px;
  font-family:var(--mont);
  font-weight:400;
  font-size:12px;
  color:rgba(255,255,255,0.4);
}
.v6-footer-bottom a{
  color:rgba(255,255,255,0.4);
  text-decoration:underline;
  transition:opacity 0.2s;
}
.v6-footer-bottom a:hover{opacity:0.7;}

/* ═══ RESPONSIVE ════════════════════════════════════════ */
@media(max-width:1200px){
  .v6-benefity-grid{grid-template-columns:repeat(2,1fr);gap:28px;}
  .v6-cases-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto;}
  .v6-jak-step-row{gap:24px;}
  .v6-analyza-inner{flex-direction:column;}
  .v6-analyza-left{width:280px;}
  .v6-nav-links{gap:18px;}
  .v6-nav-links a{font-size:13px;}
  .v6-quote{flex-direction:column;text-align:center;}
  .v6-quote-marks{text-align:center;}
}
@media(max-width:768px){
  .v6-hero h1{font-size:22px;line-height:1.35;}
  .v6-hero-sub{font-size:13px;}
  .v6-nav{padding:16px 20px;}
  .v6-nav-links a:not(.v6-nav-cta){display:none;}
  .v6-benefity-grid{grid-template-columns:1fr;}
  .v6-proc-card{padding:32px 24px;}
  .v6-proc-card p{font-size:14px;line-height:24px;}
  .v6-analyza-card{padding:32px 20px;}
  .v6-analyza-item span{font-size:14px;}
  .v6-btn-red-big{font-size:15px;padding:14px 32px;}
  .v6-footer-nav{flex-direction:column;gap:8px;}
  .v6-footer-nav .v6-footer-sep{display:none;}
  .v6-jak-step-row{gap:16px;}
  .v6-jak-icon-wrap{width:80px;height:80px;}
  .v6-jak-icon-wrap img{width:65px;height:65px;}
  .v6-hero-btns{flex-direction:column;}
  .v6-cases,.v6-benefity,.v6-analyza,.v6-jak,.v6-faq,.v6-onas,.v6-proc,.v6-quote{padding-left:20px;padding-right:20px;}
  .v6-cta-section{padding-left:20px;padding-right:20px;}
  .v6-footer{padding-left:20px;padding-right:20px;}
  .v6-jak-logos{flex-direction:column;gap:20px;}
  .v6-jak-logos img{max-width:150px;}
}
