.comparison{position:relative;padding:80px 0 100px;background:transparent}.comparison__header{text-align:center;margin-bottom:60px}.comparison__label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.08));border:1px solid rgba(59,130,246,.15);border-radius:9999px;font-size:14px;font-weight:600;color:#2563eb;margin-bottom:20px}.comparison__label-icon{width:18px;height:18px;color:#3b82f6}.comparison__title{font-size:28px;font-weight:800;color:var(--pub-text-primary,#0f172a);line-height:1.25;letter-spacing:-.02em;max-width:800px;margin:0 auto 16px}.comparison__title-highlight{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comparison__subtitle{font-size:18px;color:var(--pub-text-secondary,#64748b);line-height:1.6;max-width:600px;margin:0 auto}@media (min-width:768px){.comparison__title{font-size:36px}}@media (min-width:1024px){.comparison__title{font-size:42px}}.comparison__table{max-width:var(--section-max-width,1280px);margin:0 auto;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.5);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.comparison__table{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.comparison__table-header{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:24px;padding:28px 40px;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(241,245,249,.8));border-bottom:1px solid rgba(0,0,0,.06)}.comparison__col{display:flex;align-items:center}.comparison__col--feature{justify-content:flex-start}.comparison__col--others,.comparison__col--us{justify-content:center}.comparison__col-label{font-size:13px;font-weight:600;color:var(--pub-text-secondary,#64748b);text-transform:uppercase;letter-spacing:.05em}.comparison__col-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:12px;font-size:14px;font-weight:700}.comparison__col-badge--us{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.85));border:1px solid rgba(59,130,246,.15);box-shadow:0 4px 16px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.8)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.comparison__col-badge--us{background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.comparison__logo-wrapper{width:34px;height:34px;padding:4px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;border:1px solid rgba(59,130,246,.15);flex-shrink:0}.comparison__logo{width:100%;height:100%;object-fit:contain}.comparison__brand{display:flex;flex-direction:column;gap:0}.comparison__brand-line1{display:flex;align-items:baseline;gap:6px}.comparison__brand-name{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.comparison__brand-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;color:white;background:linear-gradient(135deg,var(--theme-500,#3b82f6) 0,var(--theme-700,#1d4ed8) 100%);border-radius:4px}.comparison__brand-line2{margin-top:-1px}.comparison__brand-tagline{font-size:10px;font-weight:500;color:#64748b;letter-spacing:.02em}.comparison__table-body{padding:12px 0}.comparison__row{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:24px;padding:24px 40px;align-items:center;transition:all .25s ease}.comparison__row:hover{background:rgba(16,185,129,.06)}.comparison__row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.comparison__feature-text{font-size:16px;font-weight:700;color:var(--pub-text-primary,#1e293b);padding-left:8px;border-left:3px solid rgba(59,130,246,.4)}.comparison__cell{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px;font-size:15px;font-weight:500;line-height:1.45;transition:all .2s ease}.comparison__cell--us{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.06));color:#047857;border:1px solid rgba(16,185,129,.2);box-shadow:0 2px 8px rgba(16,185,129,.08)}.comparison__row:hover .comparison__cell--us{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(16,185,129,.1));border-color:rgba(16,185,129,.3);box-shadow:0 4px 12px rgba(16,185,129,.12)}.comparison__cell--others{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.04));color:#b91c1c;border:1px solid rgba(239,68,68,.12)}.comparison__row:hover .comparison__cell--others{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(239,68,68,.06));border-color:rgba(239,68,68,.2)}.comparison__icon{width:22px;height:22px;flex-shrink:0;padding:3px;border-radius:50%}.comparison__icon--check{color:#10b981;background:rgba(16,185,129,.15)}.comparison__icon--x{color:#ef4444;background:rgba(239,68,68,.12)}.comparison__cta{display:flex;flex-direction:column;align-items:center;margin-top:48px}.comparison__cta-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-size:16px;font-weight:700;text-decoration:none;border-radius:14px;box-shadow:0 8px 24px rgba(16,185,129,.35),0 4px 12px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.comparison__cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(16,185,129,.4),0 6px 16px rgba(0,0,0,.15)}.comparison__cta-btn svg{width:20px;height:20px;transition:transform .3s ease}.comparison__cta-btn:hover svg{transform:translateX(4px)}.comparison__cta-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.04));border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:11px;font-weight:500;color:#047857}.comparison__cta-badge-icon{width:14px;height:14px;color:#10b981;flex-shrink:0}[data-theme-mode=dark-blue] .comparison,[data-theme-mode=dark-emerald] .comparison,[data-theme-mode=dark-ocean] .comparison,[data-theme-mode=dark-violet] .comparison,[data-theme-mode=dark] .comparison{background:transparent}[data-theme-mode=dark-blue] .comparison__label,[data-theme-mode=dark-emerald] .comparison__label,[data-theme-mode=dark-ocean] .comparison__label,[data-theme-mode=dark-violet] .comparison__label,[data-theme-mode=dark] .comparison__label{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.25);color:#93c5fd}[data-theme-mode=dark-blue] .comparison__label-icon,[data-theme-mode=dark-emerald] .comparison__label-icon,[data-theme-mode=dark-ocean] .comparison__label-icon,[data-theme-mode=dark-violet] .comparison__label-icon,[data-theme-mode=dark] .comparison__label-icon{color:#60a5fa}[data-theme-mode=dark-blue] .comparison__title,[data-theme-mode=dark-emerald] .comparison__title,[data-theme-mode=dark-ocean] .comparison__title,[data-theme-mode=dark-violet] .comparison__title,[data-theme-mode=dark] .comparison__title{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .comparison__title-highlight,[data-theme-mode=dark-emerald] .comparison__title-highlight,[data-theme-mode=dark-ocean] .comparison__title-highlight,[data-theme-mode=dark-violet] .comparison__title-highlight,[data-theme-mode=dark] .comparison__title-highlight{background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme-mode=dark-blue] .comparison__subtitle,[data-theme-mode=dark-emerald] .comparison__subtitle,[data-theme-mode=dark-ocean] .comparison__subtitle,[data-theme-mode=dark-violet] .comparison__subtitle,[data-theme-mode=dark] .comparison__subtitle{color:var(--pub-text-secondary,#94a3b8)}[data-theme-mode=dark-blue] .comparison__table,[data-theme-mode=dark-emerald] .comparison__table,[data-theme-mode=dark-ocean] .comparison__table,[data-theme-mode=dark-violet] .comparison__table,[data-theme-mode=dark] .comparison__table{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .comparison__table-header,[data-theme-mode=dark-emerald] .comparison__table-header,[data-theme-mode=dark-ocean] .comparison__table-header,[data-theme-mode=dark-violet] .comparison__table-header,[data-theme-mode=dark] .comparison__table-header{background:rgba(0,0,0,.2);border-bottom-color:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .comparison__col-label,[data-theme-mode=dark-emerald] .comparison__col-label,[data-theme-mode=dark-ocean] .comparison__col-label,[data-theme-mode=dark-violet] .comparison__col-label,[data-theme-mode=dark] .comparison__col-label{color:var(--pub-text-secondary,#94a3b8)}[data-theme-mode=dark-blue] .comparison__col-badge--us,[data-theme-mode=dark-emerald] .comparison__col-badge--us,[data-theme-mode=dark-ocean] .comparison__col-badge--us,[data-theme-mode=dark-violet] .comparison__col-badge--us,[data-theme-mode=dark] .comparison__col-badge--us{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.15);box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .comparison__logo-wrapper,[data-theme-mode=dark-emerald] .comparison__logo-wrapper,[data-theme-mode=dark-ocean] .comparison__logo-wrapper,[data-theme-mode=dark-violet] .comparison__logo-wrapper,[data-theme-mode=dark] .comparison__logo-wrapper{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border-color:rgba(255,255,255,.15)}[data-theme-mode=dark-blue] .comparison__brand-name,[data-theme-mode=dark-emerald] .comparison__brand-name,[data-theme-mode=dark-ocean] .comparison__brand-name,[data-theme-mode=dark-violet] .comparison__brand-name,[data-theme-mode=dark] .comparison__brand-name{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .comparison__brand-tagline,[data-theme-mode=dark-emerald] .comparison__brand-tagline,[data-theme-mode=dark-ocean] .comparison__brand-tagline,[data-theme-mode=dark-violet] .comparison__brand-tagline,[data-theme-mode=dark] .comparison__brand-tagline{color:var(--pub-text-secondary,#94a3b8)}[data-theme-mode=dark-blue] .comparison__cta-badge,[data-theme-mode=dark-emerald] .comparison__cta-badge,[data-theme-mode=dark-ocean] .comparison__cta-badge,[data-theme-mode=dark-violet] .comparison__cta-badge,[data-theme-mode=dark] .comparison__cta-badge{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));border-color:rgba(16,185,129,.3);color:#6ee7b7}[data-theme-mode=dark-blue] .comparison__cta-badge-icon,[data-theme-mode=dark-emerald] .comparison__cta-badge-icon,[data-theme-mode=dark-ocean] .comparison__cta-badge-icon,[data-theme-mode=dark-violet] .comparison__cta-badge-icon,[data-theme-mode=dark] .comparison__cta-badge-icon{color:#34d399}[data-theme-mode=dark-blue] .comparison__row:hover,[data-theme-mode=dark-emerald] .comparison__row:hover,[data-theme-mode=dark-ocean] .comparison__row:hover,[data-theme-mode=dark-violet] .comparison__row:hover,[data-theme-mode=dark] .comparison__row:hover{background:rgba(16,185,129,.08)}[data-theme-mode=dark-blue] .comparison__row:not(:last-child),[data-theme-mode=dark-emerald] .comparison__row:not(:last-child),[data-theme-mode=dark-ocean] .comparison__row:not(:last-child),[data-theme-mode=dark-violet] .comparison__row:not(:last-child),[data-theme-mode=dark] .comparison__row:not(:last-child){border-bottom-color:rgba(255,255,255,.06)}[data-theme-mode=dark-blue] .comparison__feature-text,[data-theme-mode=dark-emerald] .comparison__feature-text,[data-theme-mode=dark-ocean] .comparison__feature-text,[data-theme-mode=dark-violet] .comparison__feature-text,[data-theme-mode=dark] .comparison__feature-text{color:var(--pub-text-primary,#f8fafc);border-left-color:rgba(96,165,250,.5)}[data-theme-mode=dark-blue] .comparison__cell--us,[data-theme-mode=dark-emerald] .comparison__cell--us,[data-theme-mode=dark-ocean] .comparison__cell--us,[data-theme-mode=dark-violet] .comparison__cell--us,[data-theme-mode=dark] .comparison__cell--us{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));color:#6ee7b7;border-color:rgba(16,185,129,.3);box-shadow:0 2px 8px rgba(16,185,129,.1)}[data-theme-mode=dark-blue] .comparison__row:hover .comparison__cell--us,[data-theme-mode=dark-emerald] .comparison__row:hover .comparison__cell--us,[data-theme-mode=dark-ocean] .comparison__row:hover .comparison__cell--us,[data-theme-mode=dark-violet] .comparison__row:hover .comparison__cell--us,[data-theme-mode=dark] .comparison__row:hover .comparison__cell--us{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15));border-color:rgba(16,185,129,.4)}[data-theme-mode=dark-blue] .comparison__cell--others,[data-theme-mode=dark-emerald] .comparison__cell--others,[data-theme-mode=dark-ocean] .comparison__cell--others,[data-theme-mode=dark-violet] .comparison__cell--others,[data-theme-mode=dark] .comparison__cell--others{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));color:#fca5a5;border-color:rgba(239,68,68,.25)}[data-theme-mode=dark-blue] .comparison__row:hover .comparison__cell--others,[data-theme-mode=dark-emerald] .comparison__row:hover .comparison__cell--others,[data-theme-mode=dark-ocean] .comparison__row:hover .comparison__cell--others,[data-theme-mode=dark-violet] .comparison__row:hover .comparison__cell--others,[data-theme-mode=dark] .comparison__row:hover .comparison__cell--others{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.12));border-color:rgba(239,68,68,.35)}[data-theme-mode=dark-blue] .comparison__icon--check,[data-theme-mode=dark-emerald] .comparison__icon--check,[data-theme-mode=dark-ocean] .comparison__icon--check,[data-theme-mode=dark-violet] .comparison__icon--check,[data-theme-mode=dark] .comparison__icon--check{color:#34d399}[data-theme-mode=dark-blue] .comparison__icon--x,[data-theme-mode=dark-emerald] .comparison__icon--x,[data-theme-mode=dark-ocean] .comparison__icon--x,[data-theme-mode=dark-violet] .comparison__icon--x,[data-theme-mode=dark] .comparison__icon--x{color:#f87171}@media (max-width:767px){[data-theme-mode=dark-blue] .comparison__row,[data-theme-mode=dark-emerald] .comparison__row,[data-theme-mode=dark-ocean] .comparison__row,[data-theme-mode=dark-violet] .comparison__row,[data-theme-mode=dark] .comparison__row{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .comparison__row:hover,[data-theme-mode=dark-emerald] .comparison__row:hover,[data-theme-mode=dark-ocean] .comparison__row:hover,[data-theme-mode=dark-violet] .comparison__row:hover,[data-theme-mode=dark] .comparison__row:hover{background:rgba(0,0,0,.3)}[data-theme-mode=dark-blue] .comparison__col--feature,[data-theme-mode=dark-emerald] .comparison__col--feature,[data-theme-mode=dark-ocean] .comparison__col--feature,[data-theme-mode=dark-violet] .comparison__col--feature,[data-theme-mode=dark] .comparison__col--feature{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1));border-bottom-color:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .comparison__col--us,[data-theme-mode=dark-emerald] .comparison__col--us,[data-theme-mode=dark-ocean] .comparison__col--us,[data-theme-mode=dark-violet] .comparison__col--us,[data-theme-mode=dark] .comparison__col--us{border-right-color:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .comparison__col--us:before,[data-theme-mode=dark-emerald] .comparison__col--us:before,[data-theme-mode=dark-ocean] .comparison__col--us:before,[data-theme-mode=dark-violet] .comparison__col--us:before,[data-theme-mode=dark] .comparison__col--us:before{background:rgba(16,185,129,.08);color:#6ee7b7;border-bottom-color:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .comparison__col--others:before,[data-theme-mode=dark-emerald] .comparison__col--others:before,[data-theme-mode=dark-ocean] .comparison__col--others:before,[data-theme-mode=dark-violet] .comparison__col--others:before,[data-theme-mode=dark] .comparison__col--others:before{background:rgba(239,68,68,.08);color:#fca5a5;border-bottom-color:rgba(255,255,255,.08)}}@media (max-width:1023px){.comparison__row,.comparison__table-header{grid-template-columns:1fr 1fr;gap:16px}.comparison__col--feature{grid-column:1/-1;margin-bottom:8px}.comparison__table-header .comparison__col--feature{display:none}.comparison__row,.comparison__table-header{padding:20px 24px}.comparison__col-badge--us{padding:8px 14px;gap:10px}.comparison__logo-wrapper{width:36px;height:36px;padding:4px;border-radius:10px}.comparison__brand-name{font-size:16px}.comparison__brand-badge{font-size:9px;padding:2px 6px}.comparison__brand-tagline{font-size:9px}}@media (max-width:767px){.comparison{padding:50px 0 60px}.comparison__header{margin-bottom:40px}.comparison__label{padding:8px 14px;font-size:12px;gap:6px;margin-bottom:16px}.comparison__label-icon{width:14px;height:14px}.comparison__title{font-size:24px;padding:0 16px}.comparison__subtitle{font-size:15px;padding:0 16px}.comparison__table{background:transparent;border:none;box-shadow:none;padding:0}.comparison__table-header{display:none}.comparison__table-body{display:flex;flex-direction:column;gap:16px;padding:0}.comparison__row{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;padding:0;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.5);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.comparison__row{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.comparison__row:hover{background:rgba(255,255,255,.6)}.comparison__row:not(:last-child){border-bottom:none}.comparison__col--feature{grid-row:1;padding:14px 16px 12px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.06));border-bottom:1px solid rgba(0,0,0,.05)}.comparison__feature-text{font-size:14px;font-weight:700;margin-bottom:0;padding-left:0;border-left:none;text-align:center;color:var(--pub-text-primary,#1e293b)}.comparison__col--others,.comparison__col--us{display:flex;flex-direction:column;padding:0;min-height:120px}.comparison__col--us{border-right:1px solid rgba(0,0,0,.05)}.comparison__col--others{grid-column:1}.comparison__row{grid-template-columns:1fr 1fr}.comparison__col--feature{grid-column:1/-1}.comparison__col--us{grid-column:1;grid-row:2}.comparison__col--others{grid-column:2;grid-row:2}.comparison__col--others:before,.comparison__col--us:before{content:attr(data-label);display:block;padding:10px 12px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:rgba(0,0,0,.02);color:var(--pub-text-secondary,#64748b);border-bottom:1px solid rgba(0,0,0,.05)}.comparison__col--us:before{content:"UnterkunftNRW";color:#047857}.comparison__col--others:before{content:"Andere Anbieter";color:#b91c1c}.comparison__cell{padding:14px 12px;font-size:12px;gap:8px;border-radius:0;background:transparent;border:none;box-shadow:none;flex-direction:column;text-align:center;align-items:center;flex:1 1}.comparison__cell--others,.comparison__cell--us{padding:14px 10px}.comparison__icon{width:22px;height:22px;margin-bottom:8px;border-radius:50%;padding:4px;flex-shrink:0}.comparison__icon--check{background:rgba(16,185,129,.15)}.comparison__icon--x{background:rgba(239,68,68,.15)}.comparison__cell span{line-height:1.4}.comparison__cta{margin-top:32px}.comparison__cta-btn{padding:14px 24px;font-size:14px;border-radius:12px}.comparison__cta-badge{padding:6px 10px;font-size:10px;gap:6px;border-radius:8px}.comparison__cta-badge-icon{width:12px;height:12px}}@media (max-width:480px){.comparison__cta-badge{padding:5px 8px;font-size:9px;gap:4px;text-align:center;line-height:1.4}.comparison__cta-badge-icon{width:10px;height:10px}.comparison__feature-text{font-size:13px}.comparison__cell{font-size:11px;padding:12px 8px}.comparison__icon{width:20px;height:20px;margin-bottom:6px}.comparison__col--others:before,.comparison__col--us:before{font-size:10px;padding:8px 8px 6px}}@media (prefers-reduced-motion:reduce){.comparison__row:hover{background:transparent}.comparison__cta-btn:hover,.comparison__cta-btn:hover svg{transform:none}}.steps{position:relative;padding:80px 0;background:transparent;overflow:visible}.steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.steps__grid:before{content:"";position:absolute;top:40px;left:calc(12.5% + 24px);right:calc(12.5% + 24px);height:2px;background:linear-gradient(90deg,var(--theme-200,#bfdbfe) 0,var(--theme-400,#60a5fa) 50%,var(--theme-200,#bfdbfe) 100%);z-index:0}.steps__card{flex-direction:column;text-align:center;position:relative;z-index:1}.steps__card,.steps__number{display:flex;align-items:center}.steps__number{width:56px;height:56px;justify-content:center;background:linear-gradient(135deg,var(--theme-500,#3b82f6),var(--theme-600,#2563eb));border-radius:50%;color:white;font-size:20px;font-weight:700;margin-bottom:20px;box-shadow:0 4px 16px rgba(59,130,246,.3);transition:all .3s ease}.steps__card:hover .steps__number{transform:scale(1.1);box-shadow:0 6px 24px rgba(59,130,246,.4)}.steps__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);border-radius:12px;color:var(--theme-600,#2563eb);margin-bottom:16px}.steps__icon svg{width:20px;height:20px}.steps__title{font-size:18px;font-weight:700;color:var(--pub-text-primary,#0f172a);margin:0 0 8px}.steps__description{font-size:14px;line-height:1.6;color:var(--pub-text-secondary,#64748b);margin:0;max-width:200px}[data-theme-mode=dark-blue] .steps__grid:before,[data-theme-mode=dark-emerald] .steps__grid:before,[data-theme-mode=dark-ocean] .steps__grid:before,[data-theme-mode=dark-violet] .steps__grid:before,[data-theme-mode=dark] .steps__grid:before{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2) 50%,rgba(255,255,255,.1))}[data-theme-mode=dark-blue] .steps__icon,[data-theme-mode=dark-emerald] .steps__icon,[data-theme-mode=dark-ocean] .steps__icon,[data-theme-mode=dark-violet] .steps__icon,[data-theme-mode=dark] .steps__icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .steps__title,[data-theme-mode=dark-emerald] .steps__title,[data-theme-mode=dark-ocean] .steps__title,[data-theme-mode=dark-violet] .steps__title,[data-theme-mode=dark] .steps__title{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .steps__description,[data-theme-mode=dark-emerald] .steps__description,[data-theme-mode=dark-ocean] .steps__description,[data-theme-mode=dark-violet] .steps__description,[data-theme-mode=dark] .steps__description{color:var(--pub-text-secondary,#94a3b8)}@media (max-width:1024px){.steps__grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}.steps__grid:before{display:none}}@media (max-width:640px){.steps{padding:60px 0}.steps__grid{grid-template-columns:1fr;gap:32px}.steps__card{flex-direction:row;text-align:left;gap:20px}.steps__number{width:48px;height:48px;font-size:18px;margin-bottom:0;flex-shrink:0}.steps__content{flex:1 1}.steps__description{max-width:none}}.steps-split{position:relative;padding:80px 0 100px;background:transparent}.steps-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.steps-split__image-col{position:relative}.steps-split__image-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:520px}.steps-split__image-main{grid-column:1/2;grid-row:1/3;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.06)}.steps-split__image-main img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.steps-split__image-main:hover img{transform:scale(1.03)}.steps-split__image-secondary{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.05)}.steps-split__image-secondary img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.steps-split__image-secondary:hover img{transform:scale(1.03)}.steps-split__content-col{display:flex;flex-direction:column}.steps-split__header{margin-bottom:40px}.steps-split__label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.08));border:1px solid rgba(59,130,246,.15);border-radius:9999px;font-size:14px;font-weight:600;color:#2563eb;margin-bottom:20px}.steps-split__label-icon{width:18px;height:18px;color:#3b82f6}.steps-split__title{font-size:32px;font-weight:800;color:var(--pub-text-primary,#0f172a);line-height:1.25;letter-spacing:-.02em;margin:0}.steps-split__title-highlight{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-split__timeline{display:flex;flex-direction:column;gap:0}.steps-split__step{display:flex;gap:24px;position:relative}.steps-split__step-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.steps-split__step-number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:white;font-size:18px;font-weight:700;box-shadow:0 4px 16px rgba(16,185,129,.35),0 2px 8px rgba(0,0,0,.1);position:relative;z-index:2;transition:all .3s ease}.steps-split__step:hover .steps-split__step-number{transform:scale(1.1);box-shadow:0 6px 24px rgba(16,185,129,.45),0 4px 12px rgba(0,0,0,.15)}.steps-split__step-line{width:3px;flex:1 1;min-height:32px;background:linear-gradient(180deg,#10b981,rgba(16,185,129,.3));margin:8px 0;border-radius:2px}.steps-split__step-content{flex:1 1;padding:8px 0 32px}.steps-split__step-title{font-size:20px;font-weight:700;color:var(--pub-text-primary,#0f172a);margin:0 0 8px}.steps-split__step-desc{font-size:15px;line-height:1.65;color:var(--pub-text-secondary,#64748b);margin:0}.steps-split__cta{margin-top:16px}.steps-split__cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-size:16px;font-weight:700;text-decoration:none;border-radius:14px;box-shadow:0 8px 24px rgba(16,185,129,.35),0 4px 12px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.steps-split__cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(16,185,129,.4),0 6px 16px rgba(0,0,0,.15)}.steps-split__cta-btn svg{width:20px;height:20px;transition:transform .3s ease}.steps-split__cta-btn:hover svg{transform:translateX(4px)}[data-theme-mode=dark-blue] .steps-split,[data-theme-mode=dark-emerald] .steps-split,[data-theme-mode=dark-ocean] .steps-split,[data-theme-mode=dark-violet] .steps-split,[data-theme-mode=dark] .steps-split{background:transparent}[data-theme-mode=dark-blue] .steps-split__label,[data-theme-mode=dark-emerald] .steps-split__label,[data-theme-mode=dark-ocean] .steps-split__label,[data-theme-mode=dark-violet] .steps-split__label,[data-theme-mode=dark] .steps-split__label{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.25);color:#93c5fd}[data-theme-mode=dark-blue] .steps-split__label-icon,[data-theme-mode=dark-emerald] .steps-split__label-icon,[data-theme-mode=dark-ocean] .steps-split__label-icon,[data-theme-mode=dark-violet] .steps-split__label-icon,[data-theme-mode=dark] .steps-split__label-icon{color:#60a5fa}[data-theme-mode=dark-blue] .steps-split__title,[data-theme-mode=dark-emerald] .steps-split__title,[data-theme-mode=dark-ocean] .steps-split__title,[data-theme-mode=dark-violet] .steps-split__title,[data-theme-mode=dark] .steps-split__title{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .steps-split__title-highlight,[data-theme-mode=dark-emerald] .steps-split__title-highlight,[data-theme-mode=dark-ocean] .steps-split__title-highlight,[data-theme-mode=dark-violet] .steps-split__title-highlight,[data-theme-mode=dark] .steps-split__title-highlight{background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme-mode=dark-blue] .steps-split__step-title,[data-theme-mode=dark-emerald] .steps-split__step-title,[data-theme-mode=dark-ocean] .steps-split__step-title,[data-theme-mode=dark-violet] .steps-split__step-title,[data-theme-mode=dark] .steps-split__step-title{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .steps-split__step-desc,[data-theme-mode=dark-emerald] .steps-split__step-desc,[data-theme-mode=dark-ocean] .steps-split__step-desc,[data-theme-mode=dark-violet] .steps-split__step-desc,[data-theme-mode=dark] .steps-split__step-desc{color:var(--pub-text-secondary,#94a3b8)}[data-theme-mode=dark-blue] .steps-split__image-main,[data-theme-mode=dark-emerald] .steps-split__image-main,[data-theme-mode=dark-ocean] .steps-split__image-main,[data-theme-mode=dark-violet] .steps-split__image-main,[data-theme-mode=dark] .steps-split__image-main{box-shadow:0 20px 60px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.2)}[data-theme-mode=dark-blue] .steps-split__image-secondary,[data-theme-mode=dark-emerald] .steps-split__image-secondary,[data-theme-mode=dark-ocean] .steps-split__image-secondary,[data-theme-mode=dark-violet] .steps-split__image-secondary,[data-theme-mode=dark] .steps-split__image-secondary{box-shadow:0 12px 40px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.15)}@media (max-width:1023px){.steps-split__grid{grid-template-columns:1fr;gap:48px}.steps-split__image-col{order:2}.steps-split__content-col{order:1}.steps-split__image-grid{height:400px}.steps-split__title{font-size:28px}}@media (max-width:767px){.steps-split{padding:60px 0 80px}.steps-split__grid{gap:40px}.steps-split__content-col{display:contents}.steps-split__header{order:1;margin-bottom:32px}.steps-split__timeline{order:2}.steps-split__image-col{order:3}.steps-split__cta{order:4;margin-top:0}.steps-split__label{padding:8px 14px;font-size:12px;gap:6px;margin-bottom:16px}.steps-split__label-icon{width:14px;height:14px}.steps-split__title{font-size:24px}.steps-split__step{gap:16px}.steps-split__step-number{width:40px;height:40px;font-size:16px}.steps-split__step-title{font-size:17px}.steps-split__step-desc{font-size:14px}.steps-split__step-content{padding:4px 0 24px}.steps-split__image-grid{height:280px;gap:10px}.steps-split__image-main{border-radius:16px}.steps-split__image-secondary{border-radius:14px}.steps-split__cta-btn{width:100%;justify-content:center;padding:14px 24px;font-size:15px;border-radius:12px}}@media (max-width:480px){.steps-split__image-grid{height:240px;gap:8px}.steps-split__title{font-size:22px}.steps-split__step-title{font-size:16px}.steps-split__step-desc{font-size:13px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.steps-split__cta-btn:hover,.steps-split__cta-btn:hover svg,.steps-split__step:hover .steps-split__step-number{transform:none}}.stats-bar{position:relative;padding:32px 0;background:transparent}.stats-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (min-width:768px){.stats-bar__grid{grid-template-columns:repeat(4,1fr);gap:32px}}.stats-bar__item{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--pub-glass-bg,rgba(255,255,255,.7));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--pub-border-light,rgba(0,0,0,.06));border-radius:16px;transition:all .3s ease}.stats-bar__item:hover{background:var(--pub-glass-bg-hover,rgba(255,255,255,.85));border-color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.2);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.stats-bar__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%)) 0,hsl(var(--theme-hue,217),var(--theme-saturation,91%),52%) 100%);border-radius:12px;color:white;flex-shrink:0;box-shadow:0 4px 12px hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.25);transition:all .3s ease}.stats-bar__item:hover .stats-bar__icon{transform:scale(1.05);box-shadow:0 6px 16px hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.35)}.stats-bar__content{display:flex;flex-direction:column;gap:2px}.stats-bar__value{font-size:24px;font-weight:700;color:var(--pub-text-primary,#0f172a);line-height:1.1;transition:color .3s ease}.stats-bar__label{font-size:13px;font-weight:500;color:var(--pub-text-secondary,#64748b);transition:color .3s ease}@media (max-width:767px){.stats-bar{padding:16px 0}.stats-bar__grid{gap:10px}.stats-bar__item{padding:10px 12px;gap:8px;border-radius:10px}.stats-bar__item:hover{transform:none}.stats-bar__icon{width:32px;height:32px;border-radius:8px}.stats-bar__icon svg{width:16px;height:16px}.stats-bar__value{font-size:16px}.stats-bar__label{font-size:10px}}[data-theme-mode=dark-blue] .stats-bar__item,[data-theme-mode=dark-emerald] .stats-bar__item,[data-theme-mode=dark-ocean] .stats-bar__item,[data-theme-mode=dark-violet] .stats-bar__item,[data-theme-mode=dark] .stats-bar__item{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .stats-bar__item:hover,[data-theme-mode=dark-emerald] .stats-bar__item:hover,[data-theme-mode=dark-ocean] .stats-bar__item:hover,[data-theme-mode=dark-violet] .stats-bar__item:hover,[data-theme-mode=dark] .stats-bar__item:hover{background:rgba(0,0,0,.5);border-color:rgba(255,255,255,.15)}[data-theme-mode=dark-blue] .stats-bar__value,[data-theme-mode=dark-emerald] .stats-bar__value,[data-theme-mode=dark-ocean] .stats-bar__value,[data-theme-mode=dark-violet] .stats-bar__value,[data-theme-mode=dark] .stats-bar__value{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .stats-bar__label,[data-theme-mode=dark-emerald] .stats-bar__label,[data-theme-mode=dark-ocean] .stats-bar__label,[data-theme-mode=dark-violet] .stats-bar__label,[data-theme-mode=dark] .stats-bar__label{color:var(--pub-text-secondary,#94a3b8)}[data-theme-mode=dark-blue] .stats-bar__icon,[data-theme-mode=dark-emerald] .stats-bar__icon,[data-theme-mode=dark-ocean] .stats-bar__icon,[data-theme-mode=dark-violet] .stats-bar__icon,[data-theme-mode=dark] .stats-bar__icon{background:rgba(255,255,255,.08)}.gallery{position:relative;padding:50px 0 60px;background:transparent}.gallery__grid--desktop{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px;position:relative;z-index:1}.gallery__carousel{display:none}@media (min-width:640px){.gallery__grid--desktop{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gallery__grid--desktop{grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(2,220px)}.gallery__item--large{grid-column:1;grid-row:span 2}}.gallery__item{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery__item:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.08)}.gallery__image{width:100%;height:100%;min-height:200px;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.gallery__image{min-height:unset}}.gallery__item:hover .gallery__image{transform:scale(1.08)}.gallery__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6));display:flex;align-items:flex-end;padding:24px;opacity:0;transition:opacity .3s ease}.gallery__item:hover .gallery__overlay{opacity:1}.gallery__caption{font-size:16px;font-weight:600;color:white;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width:767px){.gallery{padding:30px 0 40px}.gallery__grid--desktop{display:none}.gallery__carousel{display:block;margin-top:24px;position:relative}.gallery__carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:0 20px}.gallery__carousel-track::-webkit-scrollbar{display:none}.gallery__carousel-item{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 20px);scroll-snap-align:center;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease,opacity .3s ease}.gallery__carousel-item .gallery__image{width:100%;height:100%;object-fit:cover;min-height:unset}.gallery__carousel-item .gallery__overlay{opacity:1;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6));padding:16px}.gallery__carousel-item .gallery__caption{font-size:14px;font-weight:600}.gallery__dots{display:flex;justify-content:center;gap:6px;margin-top:20px;padding:0 20px}.gallery__dot{flex:1 1;max-width:48px;height:3px;border-radius:2px;background:rgba(0,0,0,.12);border:none;padding:0;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.gallery__dot:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%)),hsl(var(--theme-hue,217),var(--theme-saturation,91%),calc(var(--theme-lightness, 60%) - 10%)));border-radius:2px;transition:width .3s ease}.gallery__dot--active:after{width:100%}.gallery__dot:hover{background:rgba(0,0,0,.18)}[data-theme-mode=dark-blue] .gallery__dot,[data-theme-mode=dark-emerald] .gallery__dot,[data-theme-mode=dark-ocean] .gallery__dot,[data-theme-mode=dark-violet] .gallery__dot,[data-theme-mode=dark] .gallery__dot{background:rgba(255,255,255,.15)}[data-theme-mode=dark-blue] .gallery__dot:hover,[data-theme-mode=dark-emerald] .gallery__dot:hover,[data-theme-mode=dark-ocean] .gallery__dot:hover,[data-theme-mode=dark-violet] .gallery__dot:hover,[data-theme-mode=dark] .gallery__dot:hover{background:rgba(255,255,255,.25)}}.city-highlights__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:var(--space-md)}.city-highlights__item{position:relative;border-radius:var(--radius-2xl);overflow:hidden;isolation:isolate;transform:translateZ(0);background:#0b1120;box-shadow:var(--shadow-lg);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.city-highlights__item:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;border:1px solid rgba(255,255,255,.12);pointer-events:none;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.city-highlights__item--hero{grid-column:span 2;grid-row:span 2}.city-highlights__item:hover{transform:translateY(-6px);box-shadow:0 28px 60px hsla(var(--theme-hue),80%,30%,.35)}.city-highlights__item:hover:after{border-color:var(--theme-400);box-shadow:inset 0 0 0 1px var(--theme-400),0 0 32px hsla(var(--theme-hue),90%,60%,.35)}.city-highlights__image{object-fit:cover;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter var(--transition-smooth)}.city-highlights__item:hover .city-highlights__image{transform:scale(1.08);filter:saturate(1.15)}.city-highlights__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,10,25,.35),rgba(5,10,25,0) 22%),linear-gradient(180deg,rgba(5,10,25,0) 30%,rgba(5,10,25,.75) 62%,rgba(5,10,25,.95))}.city-highlights__badge{position:absolute;top:var(--space-md);left:var(--space-md);z-index:3;display:inline-flex;align-items:center;gap:var(--space-sm);padding:5px var(--space-md) 5px 5px;border-radius:999px;background:rgba(10,15,30,.45);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}.city-highlights__index{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:999px;background:var(--pub-gradient-primary);font-size:11px;font-weight:800;letter-spacing:.05em}.city-highlights__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + 18px);color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.city-highlights__title{margin:0 0 6px;font-size:1.15rem;font-weight:800;line-height:1.2;color:#fff}.city-highlights__item--hero .city-highlights__title{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.01em}.city-highlights__text{margin:0;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.9);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.city-highlights__item--hero .city-highlights__text{max-width:540px;font-size:1.05rem;-webkit-line-clamp:4}@media (max-width:1024px){.city-highlights__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}}@media (max-width:640px){.city-highlights__grid{display:flex;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--space-md) * -1);padding:0 var(--space-md) var(--space-sm);scrollbar-width:none}.city-highlights__grid::-webkit-scrollbar{display:none}.city-highlights__item,.city-highlights__item--hero{flex:0 0 85%;height:420px;scroll-snap-align:center}.city-highlights__item .city-highlights__text{-webkit-line-clamp:4}}.testimonials{position:relative;padding:60px 0 80px;background:transparent}.testimonials--split .testimonials__split-header{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;margin-bottom:48px}.testimonials--split .testimonials__split-left{max-width:600px}.testimonials--split .testimonials__split-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;color:var(--pub-text-primary,#0f172a);margin:16px 0 0;letter-spacing:-.02em}.testimonials--split .testimonials__split-right{display:flex;gap:32px}.testimonials__stat{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:16px;min-width:140px}.testimonials__stat-value{font-size:2rem;font-weight:800;color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),50%);line-height:1;margin-bottom:4px}.testimonials__stat-label{font-size:.8125rem;color:var(--pub-text-secondary,#64748b);display:flex;flex-direction:column;gap:4px}.testimonials__stat-stars{display:flex;gap:2px}.testimonials__stat-stars svg{width:14px;height:14px;color:#fbbf24}@media (max-width:1024px){.testimonials--split .testimonials__split-header{grid-template-columns:1fr;gap:24px}.testimonials--split .testimonials__split-right{justify-content:flex-start}}@media (max-width:640px){.testimonials--split .testimonials__split-header{margin-bottom:32px}.testimonials--split .testimonials__split-title{font-size:1.5rem}.testimonials--split .testimonials__split-right{flex-direction:row;gap:12px;overflow-x:auto;padding-bottom:8px}.testimonials__stat{min-width:auto;padding:12px 16px}.testimonials__stat-value{font-size:1.5rem}.testimonials__stat-label{font-size:.75rem}}[data-theme-mode=dark-blue] .testimonials__stat,[data-theme-mode=dark-emerald] .testimonials__stat,[data-theme-mode=dark-ocean] .testimonials__stat,[data-theme-mode=dark-violet] .testimonials__stat,[data-theme-mode=dark] .testimonials__stat{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .testimonials--split .testimonials__split-title,[data-theme-mode=dark-emerald] .testimonials--split .testimonials__split-title,[data-theme-mode=dark-ocean] .testimonials--split .testimonials__split-title,[data-theme-mode=dark-violet] .testimonials--split .testimonials__split-title,[data-theme-mode=dark] .testimonials--split .testimonials__split-title{color:var(--pub-text-primary,#f8fafc)}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:24px;position:relative;z-index:1}@media (min-width:768px){.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:28px}}.testimonial-card{position:relative;padding:32px 28px;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.95);border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.8);display:flex;flex-direction:column;height:100%}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.testimonial-card{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%)}}.testimonial-card:hover{transform:translateY(-6px);border-color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.15);box-shadow:0 16px 40px hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.1),0 6px 12px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,1)}.testimonial-card:first-child{animation:fadeInUp .6s ease .1s both}.testimonial-card:nth-child(2){animation:fadeInUp .6s ease .2s both}.testimonial-card:nth-child(3){animation:fadeInUp .6s ease .3s both}.testimonial-card__stars{display:flex;gap:4px;margin-bottom:20px}.testimonial-card__stars svg{width:20px;height:20px;color:#fbbf24;filter:drop-shadow(0 1px 2px rgba(251,191,36,.3))}.testimonial-card__quote{font-size:15px;line-height:1.7;color:var(--pub-text-secondary,#334155);margin:0 0 24px;position:relative;padding-left:0;flex:1 1;transition:color .3s ease}.testimonial-card__quote:before{content:'"';position:absolute;top:-10px;left:-5px;font-size:48px;font-weight:700;color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.1);line-height:1}.testimonial-card__author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.1);margin-top:auto}.testimonial-card__avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%)) 0,hsl(var(--theme-hue,217),var(--theme-saturation,91%),45%) 100%);border-radius:14px;font-size:16px;font-weight:700;color:white;flex-shrink:0;box-shadow:0 4px 12px hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.25)}.testimonial-card__info{display:flex;flex-direction:column;gap:2px}.testimonial-card__name{font-size:15px;font-weight:600;color:var(--pub-text-primary,#0f172a)}.testimonial-card__role{font-size:13px;color:var(--pub-text-secondary,#64748b)}@media (max-width:767px){.testimonials{padding:30px 0 40px}.testimonials__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 20px 16px;margin:0;align-items:stretch}.testimonials__grid::-webkit-scrollbar{display:none}.testimonial-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 48px);min-height:200px;scroll-snap-align:center;padding:20px;border-radius:16px;display:flex;flex-direction:column}.testimonial-card:hover{transform:none}.testimonial-card__stars{gap:2px;margin-bottom:12px}.testimonial-card__stars svg{width:16px;height:16px}.testimonial-card__quote{font-size:13px;line-height:1.6;margin-bottom:16px;flex:1 1}.testimonial-card__quote:before{font-size:32px;top:-6px;left:-3px}.testimonial-card__author{gap:10px;padding-top:12px;margin-top:auto}.testimonial-card__avatar{width:36px;height:36px;font-size:12px;border-radius:10px}.testimonial-card__name{font-size:13px}.testimonial-card__role{font-size:11px}}[data-theme-mode=dark-blue] .testimonial-card,[data-theme-mode=dark-emerald] .testimonial-card,[data-theme-mode=dark-ocean] .testimonial-card,[data-theme-mode=dark-violet] .testimonial-card,[data-theme-mode=dark] .testimonial-card{background:var(--pub-bg-tertiary);border-color:var(--pub-border-light,rgba(255,255,255,.08));box-shadow:0 4px 20px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1)}[data-theme-mode=dark-blue] .testimonial-card:hover,[data-theme-mode=dark-emerald] .testimonial-card:hover,[data-theme-mode=dark-ocean] .testimonial-card:hover,[data-theme-mode=dark-violet] .testimonial-card:hover,[data-theme-mode=dark] .testimonial-card:hover{box-shadow:0 16px 40px hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.15),0 6px 12px rgba(0,0,0,.15)}[data-theme-mode=dark-blue] .testimonial-card__name,[data-theme-mode=dark-emerald] .testimonial-card__name,[data-theme-mode=dark-ocean] .testimonial-card__name,[data-theme-mode=dark-violet] .testimonial-card__name,[data-theme-mode=dark] .testimonial-card__name{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .testimonial-card__quote,[data-theme-mode=dark-emerald] .testimonial-card__quote,[data-theme-mode=dark-ocean] .testimonial-card__quote,[data-theme-mode=dark-violet] .testimonial-card__quote,[data-theme-mode=dark] .testimonial-card__quote{color:var(--pub-text-secondary,#94a3b8)}[data-theme-mode=dark-blue] .testimonial-card__role,[data-theme-mode=dark-emerald] .testimonial-card__role,[data-theme-mode=dark-ocean] .testimonial-card__role,[data-theme-mode=dark-violet] .testimonial-card__role,[data-theme-mode=dark] .testimonial-card__role{color:var(--pub-text-muted,rgba(255,255,255,.5))}@media (prefers-reduced-motion:reduce){.testimonial-card{animation:none;opacity:1}}.testimonials-premium{position:relative;padding:100px 0;overflow:visible}.testimonials-premium__wrapper{position:relative;background:linear-gradient(135deg,hsl(45,95%,95%),hsl(40,90%,92%) 30%,hsl(35,85%,94%) 60%,hsl(30,80%,96%));border-radius:40px;padding:80px 0;margin:0 20px;overflow:hidden}.testimonials-premium__glows{position:absolute;inset:0;pointer-events:none;overflow:hidden;filter:blur(40px)}.testimonials-premium__glow{position:absolute;border-radius:50%;pointer-events:none}.testimonials-premium__glow--1{width:600px;height:600px;top:-200px;right:-150px;background:radial-gradient(circle,hsla(45,100%,60%,.35) 0,hsla(35,100%,55%,.15) 40%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite}.testimonials-premium__glow--2{width:500px;height:500px;bottom:-150px;left:-100px;background:radial-gradient(circle,hsla(25,100%,65%,.25) 0,hsla(15,90%,60%,.1) 40%,transparent 70%);animation:pulseGlow 10s ease-in-out infinite reverse}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.testimonials-premium__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,hsla(45,100%,50%,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(25,100%,50%,.06) 0,transparent 50%);pointer-events:none}.testimonials-premium__inner{position:relative;z-index:1}.testimonials-premium__header{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;margin-bottom:60px}.testimonials-premium__header-left{max-width:600px}.testimonials-premium__label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:white;border:1px solid hsla(45,100%,50%,.2);border-radius:100px;font-size:14px;font-weight:600;color:hsl(35,80%,35%);margin-bottom:24px;box-shadow:0 2px 12px hsla(45,100%,50%,.15)}.testimonials-premium__label svg{color:hsl(45,100%,45%);width:18px;height:18px}.testimonials-premium__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#1a1a1a;line-height:1.15;margin:0 0 20px;letter-spacing:-.03em}.testimonials-premium__subtitle{font-size:18px;color:#5c4a3a;line-height:1.7;margin:0}.testimonials-premium__header-right{flex-shrink:0}.testimonials-premium__rating-card{position:relative;padding:32px 40px;background:linear-gradient(135deg,hsl(45,100%,50%),hsl(35,100%,45%));border-radius:28px;text-align:center;box-shadow:0 20px 50px hsla(40,100%,40%,.35),0 8px 20px hsla(40,100%,40%,.25),inset 0 1px 0 hsla(60,100%,90%,.3);transform:rotate(-2deg);transition:transform .3s ease}.testimonials-premium__rating-card:hover{transform:rotate(0deg) scale(1.02)}.testimonials-premium__rating-card:before{content:"";position:absolute;inset:2px;border-radius:26px;background:linear-gradient(135deg,hsla(60,100%,100%,.25),transparent 50%);pointer-events:none}.testimonials-premium__rating-value{font-size:64px;font-weight:900;color:white;line-height:1;text-shadow:0 2px 8px hsla(30,100%,20%,.2);letter-spacing:-.03em}.testimonials-premium__rating-stars{display:flex;justify-content:center;gap:4px;margin:12px 0 16px}.testimonials-premium__rating-stars svg{width:24px;height:24px;color:white;filter:drop-shadow(0 2px 4px hsla(30,100%,20%,.2))}.testimonials-premium__rating-text{font-size:14px;font-weight:600;color:hsla(60,100%,100%,.9);margin-bottom:4px}.testimonials-premium__rating-count{font-size:13px;color:hsla(60,100%,100%,.75)}.testimonials-premium__rating-count strong{color:white}.testimonials-premium__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.testimonials-premium__card{position:relative;padding:32px;background:white;border-radius:24px;box-shadow:0 8px 32px hsla(30,50%,30%,.08),0 2px 8px hsla(30,50%,30%,.04);border:1px solid hsla(45,50%,85%,.5);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.testimonials-premium__card:hover{transform:translateY(-8px);box-shadow:0 20px 50px hsla(30,50%,30%,.15),0 8px 20px hsla(30,50%,30%,.08);border-color:hsla(45,100%,50%,.3)}.testimonials-premium__card:first-child{animation:cardSlideIn .6s ease .1s both}.testimonials-premium__card:nth-child(2){animation:cardSlideIn .6s ease .2s both}.testimonials-premium__card:nth-child(3){animation:cardSlideIn .6s ease .3s both}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testimonials-premium__card-stars{display:flex;gap:4px;margin-bottom:20px}.testimonials-premium__card-stars svg{width:20px;height:20px;color:hsl(45,100%,50%);filter:drop-shadow(0 1px 2px hsla(45,100%,50%,.3))}.testimonials-premium__card-quote{font-size:15px;line-height:1.75;color:#4a4a4a;margin:0 0 24px;flex:1 1;position:relative}.testimonials-premium__card-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid hsla(45,50%,85%,.6);margin-top:auto}.testimonials-premium__card-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(45,100%,50%),hsl(35,100%,45%));border-radius:14px;font-size:16px;font-weight:700;color:white;flex-shrink:0;box-shadow:0 4px 12px hsla(45,100%,45%,.3)}.testimonials-premium__card-info{display:flex;flex-direction:column;gap:2px}.testimonials-premium__card-name{font-size:15px;font-weight:600;color:#1a1a1a}.testimonials-premium__card-role{font-size:13px;color:#7a6a5a}.testimonials-premium__trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.testimonials-premium__trust-badge{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:white;border-radius:100px;font-size:14px;font-weight:600;color:#4a3a2a;box-shadow:0 4px 16px hsla(30,50%,30%,.08),0 1px 3px hsla(30,50%,30%,.04);border:1px solid hsla(45,50%,85%,.5)}.testimonials-premium__trust-badge svg{width:20px;height:20px;color:hsl(145,65%,42%)}[data-theme-mode=dark-blue] .testimonials-premium__wrapper,[data-theme-mode=dark-emerald] .testimonials-premium__wrapper,[data-theme-mode=dark-ocean] .testimonials-premium__wrapper,[data-theme-mode=dark-violet] .testimonials-premium__wrapper,[data-theme-mode=dark] .testimonials-premium__wrapper{background:linear-gradient(135deg,hsla(45,30%,12%,.95),hsla(35,25%,10%,.95) 50%,hsla(30,20%,14%,.95))}[data-theme-mode=dark-blue] .testimonials-premium__glow--1,[data-theme-mode=dark-emerald] .testimonials-premium__glow--1,[data-theme-mode=dark-ocean] .testimonials-premium__glow--1,[data-theme-mode=dark-violet] .testimonials-premium__glow--1,[data-theme-mode=dark] .testimonials-premium__glow--1{background:radial-gradient(circle,hsla(45,100%,50%,.2) 0,transparent 70%)}[data-theme-mode=dark-blue] .testimonials-premium__glow--2,[data-theme-mode=dark-emerald] .testimonials-premium__glow--2,[data-theme-mode=dark-ocean] .testimonials-premium__glow--2,[data-theme-mode=dark-violet] .testimonials-premium__glow--2,[data-theme-mode=dark] .testimonials-premium__glow--2{background:radial-gradient(circle,hsla(25,100%,50%,.15) 0,transparent 70%)}[data-theme-mode=dark-blue] .testimonials-premium__label,[data-theme-mode=dark-emerald] .testimonials-premium__label,[data-theme-mode=dark-ocean] .testimonials-premium__label,[data-theme-mode=dark-violet] .testimonials-premium__label,[data-theme-mode=dark] .testimonials-premium__label{background:rgba(255,255,255,.1);border-color:hsla(45,100%,50%,.2);color:hsl(45,100%,70%)}[data-theme-mode=dark-blue] .testimonials-premium__title,[data-theme-mode=dark-emerald] .testimonials-premium__title,[data-theme-mode=dark-ocean] .testimonials-premium__title,[data-theme-mode=dark-violet] .testimonials-premium__title,[data-theme-mode=dark] .testimonials-premium__title{color:#f8fafc}[data-theme-mode=dark-blue] .testimonials-premium__subtitle,[data-theme-mode=dark-emerald] .testimonials-premium__subtitle,[data-theme-mode=dark-ocean] .testimonials-premium__subtitle,[data-theme-mode=dark-violet] .testimonials-premium__subtitle,[data-theme-mode=dark] .testimonials-premium__subtitle{color:#a0a0a0}[data-theme-mode=dark-blue] .testimonials-premium__card,[data-theme-mode=dark-emerald] .testimonials-premium__card,[data-theme-mode=dark-ocean] .testimonials-premium__card,[data-theme-mode=dark-violet] .testimonials-premium__card,[data-theme-mode=dark] .testimonials-premium__card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .testimonials-premium__card:hover,[data-theme-mode=dark-emerald] .testimonials-premium__card:hover,[data-theme-mode=dark-ocean] .testimonials-premium__card:hover,[data-theme-mode=dark-violet] .testimonials-premium__card:hover,[data-theme-mode=dark] .testimonials-premium__card:hover{border-color:hsla(45,100%,50%,.3)}[data-theme-mode=dark-blue] .testimonials-premium__card-quote,[data-theme-mode=dark-emerald] .testimonials-premium__card-quote,[data-theme-mode=dark-ocean] .testimonials-premium__card-quote,[data-theme-mode=dark-violet] .testimonials-premium__card-quote,[data-theme-mode=dark] .testimonials-premium__card-quote{color:#b0b0b0}[data-theme-mode=dark-blue] .testimonials-premium__card-name,[data-theme-mode=dark-emerald] .testimonials-premium__card-name,[data-theme-mode=dark-ocean] .testimonials-premium__card-name,[data-theme-mode=dark-violet] .testimonials-premium__card-name,[data-theme-mode=dark] .testimonials-premium__card-name{color:#f8fafc}[data-theme-mode=dark-blue] .testimonials-premium__card-role,[data-theme-mode=dark-emerald] .testimonials-premium__card-role,[data-theme-mode=dark-ocean] .testimonials-premium__card-role,[data-theme-mode=dark-violet] .testimonials-premium__card-role,[data-theme-mode=dark] .testimonials-premium__card-role{color:#808080}[data-theme-mode=dark-blue] .testimonials-premium__card-author,[data-theme-mode=dark-emerald] .testimonials-premium__card-author,[data-theme-mode=dark-ocean] .testimonials-premium__card-author,[data-theme-mode=dark-violet] .testimonials-premium__card-author,[data-theme-mode=dark] .testimonials-premium__card-author{border-top-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .testimonials-premium__trust-badge,[data-theme-mode=dark-emerald] .testimonials-premium__trust-badge,[data-theme-mode=dark-ocean] .testimonials-premium__trust-badge,[data-theme-mode=dark-violet] .testimonials-premium__trust-badge,[data-theme-mode=dark] .testimonials-premium__trust-badge{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);color:#d0d0d0}@media (max-width:1200px){.testimonials-premium__header{grid-template-columns:1fr;gap:40px;text-align:center}.testimonials-premium__header-left{max-width:none}.testimonials-premium__rating-card{transform:rotate(0);display:inline-block}.testimonials-premium__header-right{display:flex;justify-content:center}}@media (max-width:1024px){.testimonials-premium__grid{grid-template-columns:repeat(2,1fr)}.testimonials-premium__card:nth-child(3){grid-column:span 2;max-width:500px;justify-self:center}}@media (max-width:900px){.testimonials-premium{padding:60px 0}.testimonials-premium__wrapper{border-radius:32px;padding:60px 0;margin:0 16px}.testimonials-premium__header{margin-bottom:48px}.testimonials-premium__title{font-size:2rem}.testimonials-premium__subtitle{font-size:16px}.testimonials-premium__rating-card{padding:24px 32px;border-radius:22px}.testimonials-premium__rating-value{font-size:48px}.testimonials-premium__rating-stars{margin:10px 0 14px}.testimonials-premium__rating-stars svg{width:22px;height:22px}.testimonials-premium__card{padding:28px}.testimonials-premium__card-quote{font-size:15px;line-height:1.7}}@media (max-width:640px){.testimonials-premium{padding:40px 0}.testimonials-premium__wrapper{border-radius:24px;padding:48px 0 40px;margin:0 12px}.testimonials-premium__glow--1{width:350px;height:350px;top:-120px;right:-100px}.testimonials-premium__glow--2{width:300px;height:300px;bottom:-100px;left:-80px}.testimonials-premium__header{margin-bottom:32px}.testimonials-premium__label{padding:8px 14px;font-size:12px;margin-bottom:16px}.testimonials-premium__title{font-size:1.5rem;margin-bottom:12px}.testimonials-premium__subtitle{font-size:14px;margin-bottom:0}.testimonials-premium__rating-card{padding:12px 24px;border-radius:16px;transform:rotate(-1deg);box-shadow:0 12px 32px hsla(40,100%,40%,.4),0 4px 12px hsla(40,100%,40%,.3);max-width:220px;margin:0 auto 2px}.testimonials-premium__rating-card:hover{transform:rotate(0deg) scale(1.02)}.testimonials-premium__rating-value{font-size:36px}.testimonials-premium__rating-stars{margin:8px 0 10px;gap:3px}.testimonials-premium__rating-stars svg{width:16px;height:16px}.testimonials-premium__rating-text{font-size:11px;margin-bottom:3px}.testimonials-premium__rating-count{font-size:10px}.testimonials-premium__grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.testimonials-premium__card:nth-child(3){grid-column:auto;max-width:none}.testimonials-premium__card{padding:24px;border-radius:18px}.testimonials-premium__card-stars{margin-bottom:16px}.testimonials-premium__card-stars svg{width:16px;height:16px}.testimonials-premium__card-quote{font-size:14px;line-height:1.6;margin-bottom:18px}.testimonials-premium__card-author{padding-top:16px;gap:12px}.testimonials-premium__card-avatar{width:40px;height:40px;font-size:14px;border-radius:12px}.testimonials-premium__card-name{font-size:14px}.testimonials-premium__card-role{font-size:12px}.testimonials-premium__trust{flex-direction:column;align-items:center;gap:12px}.testimonials-premium__trust-badge{padding:12px 20px;font-size:13px}.testimonials-premium__trust-badge svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.testimonials-premium__glow--1,.testimonials-premium__glow--2{animation:none}.testimonials-premium__card{animation:none;opacity:1}.testimonials-premium__rating-card{transition:none}.testimonials-premium__rating-card:hover{transform:rotate(-2deg)}}.faq{position:relative;padding:80px 0;background:transparent;overflow:visible}.faq__container{max-width:800px;margin:0 auto}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq__item:hover{border-color:var(--theme-200,#bfdbfe)}.faq__item--open{border-color:var(--theme-300,#93c5fd);box-shadow:0 4px 16px rgba(0,0,0,.06)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:var(--pub-text-primary,#0f172a);transition:all .2s ease}.faq__question:hover{background:rgba(0,0,0,.02)}.faq__question svg{width:20px;height:20px;color:var(--pub-text-secondary,#64748b);flex-shrink:0;transition:transform .3s ease}.faq__item--open .faq__question svg{transform:rotate(180deg);color:var(--theme-600,#2563eb)}.faq__answer{padding:0 24px 20px;font-size:15px;line-height:1.7;color:var(--pub-text-secondary,#64748b)}.faq__answer p{margin:0}[data-theme-mode=dark-blue] .faq__item,[data-theme-mode=dark-emerald] .faq__item,[data-theme-mode=dark-ocean] .faq__item,[data-theme-mode=dark-violet] .faq__item,[data-theme-mode=dark] .faq__item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .faq__item:hover,[data-theme-mode=dark-emerald] .faq__item:hover,[data-theme-mode=dark-ocean] .faq__item:hover,[data-theme-mode=dark-violet] .faq__item:hover,[data-theme-mode=dark] .faq__item:hover{border-color:rgba(255,255,255,.2)}[data-theme-mode=dark-blue] .faq__item--open,[data-theme-mode=dark-emerald] .faq__item--open,[data-theme-mode=dark-ocean] .faq__item--open,[data-theme-mode=dark-violet] .faq__item--open,[data-theme-mode=dark] .faq__item--open{border-color:rgba(255,255,255,.25)}[data-theme-mode=dark-blue] .faq__question,[data-theme-mode=dark-emerald] .faq__question,[data-theme-mode=dark-ocean] .faq__question,[data-theme-mode=dark-violet] .faq__question,[data-theme-mode=dark] .faq__question{color:var(--pub-text-primary,#f8fafc)}[data-theme-mode=dark-blue] .faq__question:hover,[data-theme-mode=dark-emerald] .faq__question:hover,[data-theme-mode=dark-ocean] .faq__question:hover,[data-theme-mode=dark-violet] .faq__question:hover,[data-theme-mode=dark] .faq__question:hover{background:rgba(255,255,255,.03)}[data-theme-mode=dark-blue] .faq__answer,[data-theme-mode=dark-emerald] .faq__answer,[data-theme-mode=dark-ocean] .faq__answer,[data-theme-mode=dark-violet] .faq__answer,[data-theme-mode=dark] .faq__answer{color:var(--pub-text-secondary,#94a3b8)}@media (max-width:640px){.faq{padding:50px 0}.faq__list{gap:8px}.faq__item{border-radius:12px}.faq__question{padding:14px 16px;font-size:14px;gap:12px}.faq__question svg{width:18px;height:18px}.faq__answer{padding:0 16px 14px;font-size:13px}}.faq-search{position:relative;padding:80px 0;background:transparent;overflow:visible}.faq-search__container{max-width:var(--section-max-width,1280px);margin:0 auto}.faq-search__input-wrapper{margin-bottom:32px}.faq-search__input-container{position:relative;max-width:560px;margin:0 auto}.faq-search__input{width:100%;padding:16px 48px 16px 52px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(0,0,0,.08);border-radius:16px;font-size:1rem;color:#0f172a;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s ease}.faq-search__input::placeholder{color:#94a3b8}.faq-search__input:focus{outline:none;border-color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),60%);box-shadow:0 4px 16px rgba(0,0,0,.06),0 0 0 4px hsla(var(--theme-hue,217),var(--theme-saturation,91%),60%,.15)}.faq-search__icon{left:18px;color:#94a3b8;pointer-events:none}.faq-search__clear,.faq-search__icon{position:absolute;top:50%;transform:translateY(-50%)}.faq-search__clear{right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:none;border-radius:50%;cursor:pointer;color:#64748b;transition:all .2s ease}.faq-search__clear:hover{background:rgba(0,0,0,.1);color:#0f172a}.faq-search__results-info{text-align:center;margin-top:12px}.faq-search__results-count{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:hsla(var(--theme-hue,217),var(--theme-saturation,91%),60%,.1);color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),45%);font-size:.875rem;font-weight:600;border-radius:100px}.faq-search__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.faq-search__column{display:flex;flex-direction:column;gap:16px}.faq-search__item{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;transition:all .3s ease;animation:faqFadeIn .4s ease forwards;opacity:0}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faq-search__item:hover{border-color:var(--theme-200,#bfdbfe)}.faq-search__item--open{border-color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),70%);box-shadow:0 4px 20px rgba(0,0,0,.08)}.faq-search__question{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.faq-search__question:hover{background:rgba(0,0,0,.02)}.faq-search__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.04);color:#64748b;font-size:.75rem;font-weight:700;border-radius:10px;flex-shrink:0;transition:all .25s ease}.faq-search__item--open .faq-search__number{background:linear-gradient(135deg,hsl(var(--theme-hue,217),var(--theme-saturation,91%),55%),hsl(var(--theme-hue,217),var(--theme-saturation,91%),45%));color:white}.faq-search__question-text{flex:1 1;font-size:1rem;font-weight:600;color:#0f172a;line-height:1.4;transition:color .2s ease}.faq-search__question:hover .faq-search__question-text{color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),45%)}.faq-search__icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);border-radius:10px;flex-shrink:0;transition:all .3s ease}.faq-search__icon-wrapper svg{color:#64748b;transition:all .3s ease}.faq-search__item--open .faq-search__icon-wrapper{background:linear-gradient(135deg,hsl(var(--theme-hue,217),var(--theme-saturation,91%),55%),hsl(var(--theme-hue,217),var(--theme-saturation,91%),45%));transform:rotate(180deg)}.faq-search__item--open .faq-search__icon-wrapper svg{color:white}.faq-search__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-search__answer--open{max-height:500px}.faq-search__answer p{margin:0;font-size:.9375rem;color:#64748b;line-height:1.7;border-top:1px solid rgba(0,0,0,.06);padding:16px 20px 20px calc(20px + 32px + 14px)}.faq-search__highlight{background:hsla(var(--theme-hue,217),var(--theme-saturation,91%),60%,.25);color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),35%);padding:0 4px;border-radius:4px}.faq-search__no-results{text-align:center;padding:48px 24px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px dashed rgba(0,0,0,.1);border-radius:20px}.faq-search__no-results-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);border-radius:50%;color:#94a3b8}.faq-search__no-results-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 8px}.faq-search__no-results-text{font-size:.9375rem;color:#64748b;margin:0 0 20px}.faq-search__no-results-btn{padding:10px 20px;background:linear-gradient(135deg,hsl(var(--theme-hue,217),var(--theme-saturation,91%),55%),hsl(var(--theme-hue,217),var(--theme-saturation,91%),45%));color:white;font-size:.875rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .25s ease}.faq-search__no-results-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsla(var(--theme-hue,217),var(--theme-saturation,91%),50%,.3)}[data-theme-mode=dark-blue] .faq-search__input,[data-theme-mode=dark-emerald] .faq-search__input,[data-theme-mode=dark-ocean] .faq-search__input,[data-theme-mode=dark-violet] .faq-search__input,[data-theme-mode=dark] .faq-search__input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);color:#f8fafc}[data-theme-mode=dark-blue] .faq-search__input::placeholder,[data-theme-mode=dark-emerald] .faq-search__input::placeholder,[data-theme-mode=dark-ocean] .faq-search__input::placeholder,[data-theme-mode=dark-violet] .faq-search__input::placeholder,[data-theme-mode=dark] .faq-search__input::placeholder{color:#64748b}[data-theme-mode=dark-blue] .faq-search__clear,[data-theme-mode=dark-emerald] .faq-search__clear,[data-theme-mode=dark-ocean] .faq-search__clear,[data-theme-mode=dark-violet] .faq-search__clear,[data-theme-mode=dark] .faq-search__clear{background:rgba(255,255,255,.1);color:#94a3b8}[data-theme-mode=dark-blue] .faq-search__clear:hover,[data-theme-mode=dark-emerald] .faq-search__clear:hover,[data-theme-mode=dark-ocean] .faq-search__clear:hover,[data-theme-mode=dark-violet] .faq-search__clear:hover,[data-theme-mode=dark] .faq-search__clear:hover{background:rgba(255,255,255,.15);color:#f8fafc}[data-theme-mode=dark-blue] .faq-search__item,[data-theme-mode=dark-emerald] .faq-search__item,[data-theme-mode=dark-ocean] .faq-search__item,[data-theme-mode=dark-violet] .faq-search__item,[data-theme-mode=dark] .faq-search__item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .faq-search__item:hover,[data-theme-mode=dark-emerald] .faq-search__item:hover,[data-theme-mode=dark-ocean] .faq-search__item:hover,[data-theme-mode=dark-violet] .faq-search__item:hover,[data-theme-mode=dark] .faq-search__item:hover{border-color:rgba(255,255,255,.2)}[data-theme-mode=dark-blue] .faq-search__item--open,[data-theme-mode=dark-emerald] .faq-search__item--open,[data-theme-mode=dark-ocean] .faq-search__item--open,[data-theme-mode=dark-violet] .faq-search__item--open,[data-theme-mode=dark] .faq-search__item--open{border-color:rgba(255,255,255,.25)}[data-theme-mode=dark-blue] .faq-search__question:hover,[data-theme-mode=dark-emerald] .faq-search__question:hover,[data-theme-mode=dark-ocean] .faq-search__question:hover,[data-theme-mode=dark-violet] .faq-search__question:hover,[data-theme-mode=dark] .faq-search__question:hover{background:rgba(255,255,255,.03)}[data-theme-mode=dark-blue] .faq-search__number,[data-theme-mode=dark-emerald] .faq-search__number,[data-theme-mode=dark-ocean] .faq-search__number,[data-theme-mode=dark-violet] .faq-search__number,[data-theme-mode=dark] .faq-search__number{background:rgba(255,255,255,.08);color:#94a3b8}[data-theme-mode=dark-blue] .faq-search__question-text,[data-theme-mode=dark-emerald] .faq-search__question-text,[data-theme-mode=dark-ocean] .faq-search__question-text,[data-theme-mode=dark-violet] .faq-search__question-text,[data-theme-mode=dark] .faq-search__question-text{color:#f8fafc}[data-theme-mode=dark-blue] .faq-search__icon-wrapper,[data-theme-mode=dark-emerald] .faq-search__icon-wrapper,[data-theme-mode=dark-ocean] .faq-search__icon-wrapper,[data-theme-mode=dark-violet] .faq-search__icon-wrapper,[data-theme-mode=dark] .faq-search__icon-wrapper{background:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .faq-search__icon-wrapper svg,[data-theme-mode=dark-emerald] .faq-search__icon-wrapper svg,[data-theme-mode=dark-ocean] .faq-search__icon-wrapper svg,[data-theme-mode=dark-violet] .faq-search__icon-wrapper svg,[data-theme-mode=dark] .faq-search__icon-wrapper svg{color:#94a3b8}[data-theme-mode=dark-blue] .faq-search__answer p,[data-theme-mode=dark-emerald] .faq-search__answer p,[data-theme-mode=dark-ocean] .faq-search__answer p,[data-theme-mode=dark-violet] .faq-search__answer p,[data-theme-mode=dark] .faq-search__answer p{color:#94a3b8;border-top-color:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .faq-search__no-results,[data-theme-mode=dark-emerald] .faq-search__no-results,[data-theme-mode=dark-ocean] .faq-search__no-results,[data-theme-mode=dark-violet] .faq-search__no-results,[data-theme-mode=dark] .faq-search__no-results{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .faq-search__no-results-icon,[data-theme-mode=dark-emerald] .faq-search__no-results-icon,[data-theme-mode=dark-ocean] .faq-search__no-results-icon,[data-theme-mode=dark-violet] .faq-search__no-results-icon,[data-theme-mode=dark] .faq-search__no-results-icon{background:rgba(255,255,255,.08)}[data-theme-mode=dark-blue] .faq-search__no-results-title,[data-theme-mode=dark-emerald] .faq-search__no-results-title,[data-theme-mode=dark-ocean] .faq-search__no-results-title,[data-theme-mode=dark-violet] .faq-search__no-results-title,[data-theme-mode=dark] .faq-search__no-results-title{color:#f8fafc}[data-theme-mode=dark-blue] .faq-search__no-results-text,[data-theme-mode=dark-emerald] .faq-search__no-results-text,[data-theme-mode=dark-ocean] .faq-search__no-results-text,[data-theme-mode=dark-violet] .faq-search__no-results-text,[data-theme-mode=dark] .faq-search__no-results-text{color:#94a3b8}[data-theme-mode=dark-blue] .faq-search__highlight,[data-theme-mode=dark-emerald] .faq-search__highlight,[data-theme-mode=dark-ocean] .faq-search__highlight,[data-theme-mode=dark-violet] .faq-search__highlight,[data-theme-mode=dark] .faq-search__highlight{background:hsla(var(--theme-hue,217),var(--theme-saturation,91%),50%,.3);color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),75%)}@media (max-width:1024px){.faq-search__column,.faq-search__columns{gap:12px}}@media (max-width:768px){.faq-search__columns{grid-template-columns:1fr}.faq-search__column{gap:10px}}@media (max-width:640px){.faq-search{padding:60px 0}.faq-search__input{padding:14px 44px 14px 48px;font-size:.9375rem}.faq-search__icon{left:16px}.faq-search__columns{grid-template-columns:1fr}.faq-search__column{gap:8px}.faq-search__item{border-radius:12px}.faq-search__question{padding:14px 16px;gap:10px}.faq-search__number{width:28px;height:28px;font-size:.6875rem;border-radius:8px}.faq-search__question-text{font-size:.9375rem}.faq-search__icon-wrapper{width:28px;height:28px;border-radius:8px}.faq-search__answer p{padding:12px 16px 16px;font-size:.875rem}.faq-search__no-results{padding:32px 20px}.faq-search__no-results-icon{width:52px;height:52px}.faq-search__no-results-icon svg{width:24px;height:24px}}