/* ============================================= EXLEX HERO SECTION - Skręć w Prawo Design Tokens compliant ============================================= *//* --- Layout --- */  .exlex-hero {background: linear-gradient(135deg, #1E40AF 0%, #2563EB 50%, #3B82F6 100%);padding: 64px 16px;font-family: Helvetica, Arial, sans-serif;position: relative;overflow: hidden;}  .exlex-hero::before {content: '';position: absolute;top: -80px;right: -80px;width: 320px;height: 320px;border-radius: 50%;background: rgba(255, 255, 255, 0.05);pointer-events: none;}  .exlex-hero::after {content: '';position: absolute;bottom: -60px;left: 30%;width: 200px;height: 200px;border-radius: 50%;background: rgba(255, 255, 255, 0.04);pointer-events: none;}  .exlex-hero__container {max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1.5fr 1fr;gap: 48px;align-items: center;}  /* --- Badge --- */  .exlex-badge {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: #122647;background: #FFFFFF;border-radius: 999px;padding: 5px 14px;margin-bottom: 20px;}  /* --- Left Column --- */  .exlex-hero__left {display: flex;flex-direction: column;align-items: flex-start;}  .exlex-hero__title {font-family: Helvetica, Arial, sans-serif;font-size: clamp(40px, 5.5vw, 68px);font-weight: 700;line-height: 1.15;color: #FFFFFF;margin: 0 0 8px 0;letter-spacing: -0.01em;}  .exlex-hero__action-phrase {font-family: Helvetica, Arial, sans-serif;font-size: clamp(32px, 4.5vw, 52px);font-weight: 700;font-style: italic;color: #FF6B35;margin: 0 0 24px 0;line-height: 1.2;}  .exlex-hero__desc {font-size: 16px;line-height: 1.65;color: rgba(255, 255, 255, 0.85);margin: 0 0 32px 0;max-width: 440px;}  /* --- CTA Buttons --- */  .exlex-hero__cta-group {display: flex;flex-direction: column;gap: 12px;width: 100%;max-width: 360px;margin-bottom: 20px;}  .exlex-btn {display: inline-flex;align-items: center;justify-content: center;height: 52px;border-radius: 8px;font-family: Helvetica, Arial, sans-serif;font-size: 16px;font-weight: 700;text-decoration: none;cursor: pointer;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);padding: 0 24px;letter-spacing: 0.01em;}  .exlex-btn--primary {background: #FFFFFF;color: #1E40AF;border: 2px solid #FFFFFF;box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.15);}  .exlex-btn--primary:hover {background: #EFF6FF;border-color: #EFF6FF;transform: translateY(-2px);box-shadow: 0 15px 20px -4px rgba(0, 0, 0, 0.20);}  .exlex-btn--secondary {background: transparent;color: #FFFFFF !important;border: 2px solid rgba(255, 255, 255, 0.6);}  .exlex-btn--secondary:hover {background: #FFFFFF;color: #1E40AF !important;border-color: #FFFFFF;transform: translateY(-2px);}  /* --- Trust Line --- */  .exlex-hero__trust {display: flex;align-items: center;gap: 6px;font-size: 13px;color: rgba(255, 255, 255, 0.65);margin: 0;font-family: Helvetica, Arial, sans-serif;}  .exlex-trust__icon {flex-shrink: 0;color: rgba(255, 255, 255, 0.65);}  /* --- Right Column --- */  .exlex-hero__right {display: flex;flex-direction: column;gap: 16px;}  .exlex-risk__heading {font-family: Helvetica, Arial, sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255, 255, 255, 0.60);margin: 0 0 4px 0;}  .exlex-risk__list {display: flex;flex-direction: column;gap: 12px;}  /* --- Risk Cards --- */  .exlex-risk-card {display: flex;align-items: flex-start;gap: 16px;background: #FFFFFF;border: 1px solid #F1F5F9;border-radius: 18px;padding: 18px 20px;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}  .exlex-risk-card:hover {box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10);transform: translateY(-2px);}  .exlex-risk-card__icon {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: #EFF6FF;color: #2563EB;flex-shrink: 0;}  .exlex-risk-card__body {display: flex;flex-direction: column;gap: 4px;}  .exlex-risk-card__title {font-family: Helvetica, Arial, sans-serif;font-size: 15px;font-weight: 700;color: #0F172A;margin: 0;line-height: 1.3;}  .exlex-risk-card__desc {font-family: Helvetica, Arial, sans-serif;font-size: 13px;color: #64748B;margin: 0;line-height: 1.5;}  /* --- Responsive --- */  @media (max-width: 900px) {  .exlex-hero__container {grid-template-columns: 1fr;gap: 40px;}  .exlex-hero {padding: 48px 16px;}  .exlex-hero__right {order: 2;}  .exlex-hero__cta-group {max-width: 100%;}  }  @media (max-width: 480px) {  .exlex-hero__title {font-size: 36px;}  .exlex-hero__action-phrase {font-size: 28px;}  }  /* ============================================= EXLEX TWO PATHS SECTION ============================================= */  .exlex-paths {background: #F8FAFC;padding: 70px 16px;font-family: 'Segoe UI', Roboto, sans-serif;}  .exlex-paths__container {max-width: 1200px;margin: 0 auto;}  /* Header */  .exlex-paths__header {text-align: center;margin-bottom: 48px;}  .exlex-paths__kicker {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;color: #94A3B8;margin-bottom: 12px;}  .exlex-paths__h2 {font-family: 'Segoe UI', Roboto, sans-serif;font-size: clamp(28px, 4vw, 44px);font-weight: 700;color: #122647;line-height: 1.2;margin: 0 0 16px 0;letter-spacing: -0.01em;}  .exlex-paths__subtitle {font-size: 16px;line-height: 1.65;color: #4B5563;max-width: 520px;margin: 0 auto;}  /* Grid */  .exlex-paths__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 28px;}  /* Cards base */  .exlex-path-card {border-radius: 24px;padding: 32px;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position: relative;overflow: hidden;}  .exlex-path-card:hover {box-shadow: 0 20px 40px -8px rgba(0, 0, 0, 0.22);transform: translateY(-4px);}  /* Card 1 – negative/danger */  .exlex-path-card--danger {background: #1a1014;border: 1px solid rgba(230, 57, 70, 0.20);}  .exlex-path-card--danger::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #E63946, #FF6B35);border-radius: 24px 24px 0 0;}  /* Card 2 – positive/success */  .exlex-path-card--success {background: #0d1f12;border: 1px solid rgba(22, 163, 74, 0.20);}  .exlex-path-card--success::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #16A34A, #2563EB);border-radius: 24px 24px 0 0;}  /* Card header row */  .exlex-path-card__header {display: flex;align-items: center;gap: 14px;margin-bottom: 28px;}  /* Badges */  .exlex-path-badge {display: inline-flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;border-radius: 999px;padding: 4px 10px;white-space: nowrap;flex-shrink: 0;}  .exlex-path-badge--danger {background: rgba(230, 57, 70, 0.18);color: #FF6B6B;border: 1px solid rgba(230, 57, 70, 0.30);}  .exlex-path-badge--success {background: rgba(22, 163, 74, 0.18);color: #4ADE80;border: 1px solid rgba(22, 163, 74, 0.30);}  .exlex-path-card__title {font-size: 18px;font-weight: 700;color: #FFFFFF;margin: 0;line-height: 1.3;}  /* List */  .exlex-path-list {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 14px;}  .exlex-path-list__item {display: flex;align-items: flex-start;gap: 12px;font-size: 15px;line-height: 1.55;color: rgba(255, 255, 255, 0.80);}  .exlex-path-list__dot {width: 7px;height: 7px;border-radius: 50%;flex-shrink: 0;margin-top: 7px;}  .exlex-path-list__dot--danger {background: #FF6B35;}  .exlex-path-list__dot--success {background: #4ADE80;}  /* Responsive */  @media (max-width: 900px) {  .exlex-paths__grid {grid-template-columns: 1fr;}  .exlex-paths {padding: 48px 16px;}  }  @media (max-width: 480px) {  .exlex-path-card {padding: 24px 20px;}  .exlex-paths__h2 {font-size: 26px;}  }  /* ============================================= EXLEX - SEKCJA: PROSTY RACHUNEK Skręć w Prawo | Design Tokens compliant Prefiks: exlex-calc ============================================= */  .exlex-calc {background: #FFFFFF;padding: 70px 16px;font-family: Helvetica, Arial, sans-serif;}  .exlex-calc__container {max-width: 860px;margin: 0 auto;}  /* --- Nagłówek --- */  .exlex-calc__header {text-align: center;margin-bottom: 48px;}  .exlex-calc__kicker {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;color: #94A3B8;margin-bottom: 12px;}  .exlex-calc__h2 {font-family: Helvetica, Arial, sans-serif;font-size: clamp(28px, 4vw, 44px);font-weight: 700;color: #122647;line-height: 1.2;margin: 0 0 16px 0;letter-spacing: -0.01em;}  .exlex-calc__subtitle {font-size: 16px;line-height: 1.65;color: #4B5563;max-width: 480px;margin: 0 auto;}  /* --- Panel --- */  .exlex-calc__panel {display: flex;border-radius: 24px;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.10);overflow: hidden;margin-bottom: 20px;}  /* --- Strony --- */  .exlex-calc__side {flex: 1;padding: 32px;display: flex;flex-direction: column;}  .exlex-calc__side--left {background: #F1F5F9;}  .exlex-calc__side--right {background: #122647;}  /* --- Etykiety nagłówkowe --- */  .exlex-calc__side-label {font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #374151;margin: 0 0 20px 0;padding-bottom: 12px;border-bottom: 2px solid #E63946;display: inline-block;}  .exlex-calc__side-label--light {color: rgba(255, 255, 255, 0.90);border-bottom-color: #4ADE80;}  /* --- Lista pozycji --- */  .exlex-calc__list {list-style: none;padding: 0;margin: 0 0 auto 0;display: flex;flex-direction: column;}  .exlex-calc__row {display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 12px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.06);font-size: 15px;line-height: 1.4;}  .exlex-calc__side--right .exlex-calc__row {border-bottom-color: rgba(255, 255, 255, 0.08);}  .exlex-calc__item-name {color: #374151;flex: 1;}  .exlex-calc__item-name--light {color: rgba(255, 255, 255, 0.80);}  .exlex-calc__item-value {font-weight: 700;white-space: nowrap;text-align: right;}  .exlex-calc__item-value--danger  { color: #E63946; }  .exlex-calc__item-value--success { color: #16A34A; }  .exlex-calc__item-value--neutral { color: rgba(255, 255, 255, 0.70); }  /* --- Wiersz Łącznie --- */  .exlex-calc__total {display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding-top: 20px;margin-top: 8px;}  .exlex-calc__total-label {font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #111827;}  .exlex-calc__total-label--light {color: rgba(255, 255, 255, 0.60);}  .exlex-calc__total-value {font-size: clamp(22px, 3vw, 28px);font-weight: 700;white-space: nowrap;}  .exlex-calc__total-value--danger  { color: #E63946; }  .exlex-calc__total-value--success { color: #4ADE80; }  /* --- Separator --- */  .exlex-calc__divider {width: 1px;background: rgba(0, 0, 0, 0.08);flex-shrink: 0;}  /* --- Pasek oszczędności --- */  .exlex-calc__savings {background: #F0FDF4;border: 1px solid #BBF7D0;border-radius: 16px;padding: 20px 28px;text-align: center;}  .exlex-calc__savings-main {font-size: 21px;font-weight: 700;color: #166534;margin: 0 0 6px 0;}  .exlex-calc__savings-disclaimer {font-size: 13px;color: #4B5563;margin: 0;line-height: 1.55;}  /* --- Responsywność --- */  @media (max-width: 700px) {  .exlex-calc__panel {flex-direction: column;border-radius: 18px;}  .exlex-calc__divider {width: 100%;height: 1px;}  .exlex-calc__side {padding: 24px 20px;}  .exlex-calc {padding: 48px 16px;}  }  /* ===== EXLEX STEPS – 4 KROKI DO SPOKOJU ===== */  .exlex-steps { background:#F8FAFC; padding:70px 16px; font-family: Helvetica,Arial,sans-serif; }  .exlex-steps__container { max-width:860px; margin:0 auto; }  .exlex-steps__header { text-align:center; margin-bottom:56px; }  .exlex-steps__kicker { display:inline-block; font-size:11px; font-weight:700; letter-spacing:0.10em; text-transform:uppercase; color:#94A3B8; margin-bottom:12px; }  .exlex-steps__h2 { font-family: Helvetica,Arial,sans-serif; font-size:clamp(28px,4vw,42px); font-weight:700; color:#122647; line-height:1.2; margin:0 0 14px; letter-spacing:-0.01em; }  .exlex-steps__subtitle { font-size:16px; line-height:1.65; color:#4B5563; max-width:460px; margin:0 auto; }  .exlex-steps__track { display:flex; align-items:center; justify-content:center; margin-bottom:40px; }  .exlex-steps__node { display:flex; align-items:center; }  .exlex-steps__circle { width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-family: Helvetica,Arial,sans-serif; font-size:20px; font-weight:700; color:#FFFFFF; box-shadow:0 4px 14px rgba(0,0,0,0.15); }  .exlex-steps__circle--inactive { background:#122647; }  .exlex-steps__circle--active { background:#2563EB; box-shadow:0 4px 20px rgba(37,99,235,0.40); width:60px; height:60px; font-size:22px; }  .exlex-steps__line { flex:1; height:2px; background:#D1D5DB; max-width:160px; margin:0 4px; }  .exlex-steps__grid { display:grid; grid-template-columns:1fr 1fr 1fr; gap:24px; }  .exlex-steps__col { text-align:center; padding:0 8px; }  .exlex-steps__col-title { font-family: Helvetica,Arial,sans-serif; font-size:17px; font-weight:700; color:#111827; margin:0 0 10px; line-height:1.3; }  .exlex-steps__col-title--active { color:#2563EB; }  .exlex-steps__col-desc { font-size:14px; line-height:1.7; color:#4B5563; margin:0; }  @media (max-width:700px) {  .exlex-steps { padding:48px 16px; }  .exlex-steps__circle { width:42px; height:42px; font-size:16px; }  .exlex-steps__circle--active { width:48px; height:48px; font-size:18px; }  .exlex-steps__line { max-width:60px; }  .exlex-steps__grid { grid-template-columns:1fr; gap:28px; }  }  /* ============================================= EXLEX WHY SECTION – DLACZEGO MY ============================================= */  .exlex-why {background: #0A0F1A;padding: 70px 16px;font-family: Helvetica, Arial, sans-serif;}  .exlex-why__container {max-width: 920px;margin: 0 auto;}  .exlex-why__header {text-align: center;margin-bottom: 52px;}  .exlex-why__kicker {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #FF6B35;margin-bottom: 16px;}  .exlex-why__h2 {font-family: Helvetica, Arial, sans-serif;font-size: clamp(30px, 4.5vw, 52px);font-weight: 700;color: #FFFFFF;line-height: 1.15;margin: 0;letter-spacing: -0.01em;}  /* Panel */  .exlex-why__panel {background: #111827;border: 1px solid rgba(255,255,255,0.08);border-radius: 24px;display: flex;overflow: visible;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);}  .exlex-why__panel:hover {border-color: rgba(255,255,255,0.14);box-shadow: 0 10px 40px rgba(0,0,0,0.40);}  /* Columns */  .exlex-why__col {flex: 1;padding: 40px 44px;}  .exlex-why__col--left {border-right: 1px solid rgba(255,255,255,0.08);}  /* Left col content */  .exlex-why__metric-label {font-family: Helvetica, Arial, sans-serif;font-size: clamp(36px, 5vw, 52px);font-weight: 700;color: #FFFFFF;margin: 0;letter-spacing: -0.01em;line-height: 1.1;}  .exlex-why__metric-accent {font-family: Helvetica, Arial, sans-serif;font-size: clamp(22px, 3vw, 30px);font-weight: 700;color: #2563EB;margin: 0 0 28px 0;display: block;letter-spacing: 0.01em;}  .exlex-why__google-row {display: flex;align-items: center;gap: 14px;margin-bottom: 6px;flex-wrap: wrap;}  .exlex-why__score {font-family: Helvetica, Arial, sans-serif;font-size: 56px;font-weight: 700;color: #FFFFFF;line-height: 1;letter-spacing: -0.01em;}  .exlex-why__stars {font-size: 36px;color: #F59E0B;letter-spacing: 3px;line-height: 1;}  .exlex-why__score-label {font-size: 13px;color: #64748B;margin: 0 0 24px 0;letter-spacing: 0.02em;}  .exlex-why__desc {font-size: 14px;line-height: 1.75;color: rgba(255,255,255,0.55);margin: 0;max-width: 300px;}  /* Right col content */  .exlex-why__team-label {font-family: Helvetica, Arial, sans-serif;font-size: clamp(28px, 4vw, 40px);font-weight: 700;color: #FFFFFF;margin: 0;line-height: 1.1;}  .exlex-why__team-accent {font-family: Helvetica, Arial, sans-serif;font-size: clamp(20px, 3vw, 28px);font-weight: 700;color: #2563EB;margin: 0 0 24px 0;display: block;}  .exlex-why__list {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0;}  .exlex-why__item {display: flex;align-items: flex-start;gap: 12px;padding: 11px 10px;border-radius: 10px;font-size: 15px;line-height: 1.5;color: rgba(255,255,255,0.80);transition: background 0.2s ease;}  .exlex-why__item:hover {background: rgba(255,255,255,0.04);}  .exlex-why__check {width: 20px;height: 20px;border-radius: 50%;background: rgba(22,163,74,0.15);border: 1px solid rgba(22,163,74,0.30);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 1px;}  .exlex-why__check svg {width: 11px;height: 11px;stroke: #4ADE80;stroke-width: 2.5;fill: none;}  /* Responsive */  @media (max-width: 700px) {  .exlex-why__panel {flex-direction: column;}  .exlex-why__col--left {border-right: none;border-bottom: 1px solid rgba(255,255,255,0.08);}  .exlex-why__col {padding: 28px 24px;}  .exlex-why {padding: 48px 16px;}  }  /* ============================================= EXLEX CTA / LEAD FORM – Bezpłatna konsultacja ============================================= */  .exlex-cta {background: #F8FAFC;padding: 70px 16px;font-family: Helvetica, Arial, sans-serif;}  .exlex-cta__container { max-width: 680px; margin: 0 auto; }  .exlex-cta__header { text-align: center; margin-bottom: 40px; }  .exlex-cta__kicker {display: inline-block; font-size: 11px; font-weight: 700;letter-spacing: 0.10em; text-transform: uppercase;color: #94A3B8; margin-bottom: 12px;}  .exlex-cta__h2 {font-family: Helvetica, Arial, sans-serif;font-size: clamp(32px, 5vw, 52px); font-weight: 700;color: #122647; line-height: 1.2; margin: 0 0 14px 0;}  .exlex-cta__desc { font-size: 16px; line-height: 1.65; color: #4B5563; margin: 0; }  .exlex-cta__card {background: #FFFFFF; border: 1px solid #E2E8F0;border-radius: 24px; box-shadow: 0 4px 24px rgba(0,0,0,0.08);padding: 36px 40px;}  .exlex-cta__card-title {font-family: Helvetica, Arial, sans-serif;font-size: clamp(22px, 3vw, 28px); font-weight: 700;color: #122647; margin: 0 0 8px 0;}  .exlex-cta__card-subtitle { font-size: 14px; color: #64748B; margin: 0 0 28px 0; line-height: 1.6; }  .exlex-cta__form { display: flex; flex-direction: column; gap: 20px; }  .exlex-cta__fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }  .exlex-cta__field { display: flex; flex-direction: column; gap: 6px; }  .exlex-cta__label { font-size: 13px; font-weight: 700; color: #374151; }  .exlex-cta__required { color: #E63946; margin-left: 2px; }  .exlex-cta__optional { font-weight: 400; color: #94A3B8; font-size: 12px; margin-left: 4px; }  .exlex-cta__input {height: 48px; border: 1px solid #D1D5DB; border-radius: 10px;padding: 0 14px; font-size: 15px; color: #111827;background: #FFFFFF; outline: none; width: 100%; box-sizing: border-box;transition: all 0.2s ease;}  .exlex-cta__input::placeholder { color: #94A3B8; }  .exlex-cta__input:focus { border-color: #2563EB; box-shadow: 0 0 0 3px rgba(11,95,255,0.10); }  .exlex-cta__hint { font-size: 12px; color: #94A3B8; }  .exlex-cta__rodo { display: flex; align-items: flex-start; gap: 10px; }  .exlex-cta__checkbox { width: 17px; height: 17px; margin-top: 2px; flex-shrink: 0; accent-color: #2563EB; cursor: pointer; }  .exlex-cta__rodo-label { font-size: 13px; color: #64748B; line-height: 1.6; cursor: pointer; }  .exlex-cta__btn_form_submit {display: flex !important; align-items: center !important; justify-content: center !important;width: 100% !important; height: 52px !important;color: #FFFFFF !important;background-color: #2563EB!important;border-color: #2563EB!important;border-radius: 8px !important;font-family: Helvetica, Arial, sans-serif !important;font-size: 17px; font-weight: 700; cursor: pointer !important;box-shadow: 0 4px 14px rgba(37,99,235,0.30) !important;transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;}  .exlex-cta__btn_form_submit:hover { background: #1D4ED8; transform: translateY(-2px); }  .exlex-cta__privacy {display: flex; align-items: center; justify-content: center;gap: 6px; font-size: 12px; color: #94A3B8; margin: 0; text-align: center;}  @media (max-width: 600px) {  .exlex-cta__card { padding: 24px 20px; border-radius: 18px; }  .exlex-cta__fields { grid-template-columns: 1fr; }  .exlex-cta { padding: 48px 16px; }  }  .exlex-ctaband {background: #122647;padding: 72px 16px;font-family: Helvetica, Arial, sans-serif;text-align: center;}  .exlex-ctaband__inner {max-width: 680px;margin: 0 auto;}  .exlex-ctaband__h2 {font-family: Helvetica, Arial, sans-serif;font-size: clamp(40px, 6vw, 64px);font-weight: 700;color: #FFFFFF;line-height: 1.1;margin: 0 0 20px 0;letter-spacing: -0.01em;text-transform: uppercase;}  .exlex-ctaband__desc {font-size: 17px;line-height: 1.65;color: rgba(255,255,255,0.85);margin: 0 0 36px 0;}  .exlex-ctaband__btns {display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;}  .exlex-ctaband__btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 52px;padding: 0 28px;border-radius: 8px;font-family: Helvetica, Arial, sans-serif;font-size: 17px;font-weight: 700;text-decoration: none;cursor: pointer;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);white-space: nowrap;}  .exlex-ctaband__btn--primary {background: #FFFFFF;color: #122647 !important;border: 2px solid #FFFFFF;box-shadow: 0 4px 14px rgba(0,0,0,0.15);}  .exlex-ctaband__btn--primary:hover {background: #EFF6FF;border-color: #EFF6FF;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.20);}  .exlex-ctaband__btn--secondary {background: transparent;color: #FFFFFF !important;border: 2px solid rgba(255,255,255,0.75);background-color: #2563EB;border-color: #2563EB;}  .exlex-ctaband__btn--secondary:hover {background: #FFFFFF;color: #122647 !important;border-color: #FFFFFF;transform: translateY(-2px);}  @media (max-width: 520px) {  .exlex-ctaband { padding: 48px 16px; }  .exlex-ctaband__btns { flex-direction: column; align-items: stretch; }  .exlex-ctaband__btn { width: 100%; }  }  .exlex-empathy {background: #F8FAFC;padding: 70px 16px;font-family: Helvetica, Arial, sans-serif;}  .exlex-empathy__container {max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center;}  .exlex-empathy__image {width: 100%;height: auto;border-radius: 24px;box-shadow: 0 4px 24px rgba(0,0,0,0.08);display: block;object-fit: cover;}  .exlex-empathy__kicker {display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;color: #94A3B8;margin-bottom: 14px;}  .exlex-empathy__h2 {font-family: Helvetica, Arial, sans-serif;font-size: clamp(28px, 3.5vw, 44px);font-weight: 700;color: #122647;line-height: 1.2;margin: 0 0 16px 0;letter-spacing: -0.01em;}  .exlex-empathy__desc {font-size: 16px;line-height: 1.65;color: #4B5563;margin: 0 0 28px 0;}  .exlex-empathy__list {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0;}  .exlex-empathy__item {display: flex;align-items: flex-start;gap: 12px;padding: 11px 10px;border-radius: 10px;font-size: 15px;line-height: 1.5;color: #374151;transition: background 0.2s ease;}  .exlex-empathy__item:hover {background: rgba(37,99,235,0.04);}  .exlex-empathy__dot {width: 20px;height: 20px;border-radius: 50%;background: rgba(37,99,235,0.10);border: 1px solid rgba(37,99,235,0.20);display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 1px;}  .exlex-empathy__dot svg {width: 11px;height: 11px;stroke: #2563EB;stroke-width: 2.5;fill: none;}  @media (max-width: 900px) {  .exlex-empathy__container {grid-template-columns: 1fr;gap: 32px;}  .exlex-empathy { padding: 48px 16px; }  }  .exlex-readmore {background: #F8FAFC;padding: 64px 16px 0;font-family:  Helvetica, Arial, sans-serif;}  .exlex-readmore__container {max-width: 860px;margin: 0 auto;}  .exlex-readmore__title {font-size: clamp(22px, 3vw, 32px);font-weight: 700;color: #122647;margin: 0 0 16px 0;letter-spacing: -0.01em;line-height: 1.25;}  /* Kontener treści – zwijany/rozwijany */  .exlex-readmore__body {position: relative;overflow: hidden;transition: max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1);}  .exlex-readmore__body--collapsed {max-height: 120px;}  .exlex-readmore__body--expanded {max-height: 14000px;}  /* Gradient zanikania na dole (gdy zwinięty) */  .exlex-readmore__fade {position: absolute;bottom: 0;left: 0;right: 0;height: 80px;background: linear-gradient(to bottom, transparent, #F8FAFC);pointer-events: none;transition: opacity 0.3s ease;}  .exlex-readmore__fade--hidden {opacity: 0;}  /* Akapity treści */  .exlex-readmore__text {font-size: 15px;line-height: 1.80;color: #4B5563;margin: 0 0 20px 0;}  .exlex-readmore__text strong {color: #122647;font-weight: 700;}  .exlex-readmore__text a {color: #2563EB;text-decoration: underline;text-decoration-color: rgba(37, 99, 235, 0.35);text-underline-offset: 3px;}  .exlex-readmore__text a:hover {text-decoration-color: #2563EB;}  /* Przycisk toggle */  .exlex-readmore__toggle-wrap {display: flex;justify-content: center;padding: 20px 0 48px;}  .exlex-readmore__toggle {display: inline-flex;align-items: center;gap: 6px;background: none;border: none;font-family:  Helvetica, Arial, sans-serif;font-size: 16px;font-weight: 700;color: #122647;cursor: pointer;padding: 8px 16px;border-radius: 8px;transition: all 0.2s ease;}  .exlex-readmore__toggle:hover {color: #2563EB;background: rgba(37, 99, 235, 0.06);}  /* Strzałka – obrót przy rozwinięciu */  .exlex-readmore__arrow {display: inline-block;transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);}  .exlex-readmore__arrow--up {transform: rotate(180deg);}  @media (max-width: 600px) {  .exlex-readmore {padding: 48px 16px 0;}  }