.SolutionsPage_pageWrapper__fDMwf{background:var(--bg-secondary);padding-bottom:5rem}.SolutionsPage_heroSection__ftyQB{background:linear-gradient(135deg,#fff,#fff2f2);border-bottom:1.5px solid rgba(230,0,0,.12);padding:2.5rem 0 3rem}.SolutionsPage_heroGrid__Hfj_R{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:1024px){.SolutionsPage_heroGrid__Hfj_R{grid-template-columns:1.2fr .8fr}}.SolutionsPage_heroLeft__E6U0Y{display:flex;flex-direction:column;align-items:flex-start}.SolutionsPage_heroBadge__ax32R{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent-red);letter-spacing:.08em;text-transform:uppercase;background:rgba(230,0,0,.08);border:1px solid rgba(230,0,0,.2);padding:.35rem .75rem;border-radius:20px;margin-top:1rem;margin-bottom:1.25rem;display:inline-block}.SolutionsPage_heroH1__51UAP{font-size:2.6rem;font-weight:700;color:#0a0a0a;line-height:1.2;margin-bottom:1.25rem;letter-spacing:-.02em}@media (max-width:640px){.SolutionsPage_heroH1__51UAP{font-size:2rem}}.SolutionsPage_heroSubtitle__N6DDH{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:650px}.SolutionsPage_heroCtaGroup__Fp5VH{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.SolutionsPage_filterBar__q_Fd4{display:flex;flex-direction:column;gap:.75rem;width:100%;border-top:1px dashed rgba(0,0,0,.1);padding-top:1.25rem}@media (min-width:640px){.SolutionsPage_filterBar__q_Fd4{flex-direction:row;align-items:center}}.SolutionsPage_filterLabel__0713J{font-size:.85rem;font-weight:700;color:#0a0a0a;white-space:nowrap}.SolutionsPage_filterButtons__Pv20k{display:flex;flex-wrap:wrap;gap:.5rem}.SolutionsPage_filterBtn__TKEyC{background:#fff;border:1.5px solid var(--border-subtle);border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.SolutionsPage_filterBtn__TKEyC:hover{border-color:var(--accent-red);color:var(--accent-red)}.SolutionsPage_filterBtnActive__S8byd{background:var(--accent-red);border-color:var(--accent-red);color:#fff!important}.SolutionsPage_heroRight__nhc5f{width:100%}.SolutionsPage_gridSection__XMSUa{padding-top:4rem;padding-bottom:4rem}.SolutionsPage_grid__Jyh9L{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.SolutionsPage_grid__Jyh9L{grid-template-columns:repeat(2,1fr)}}.SolutionsPage_card__1fvhe{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:2.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.SolutionsPage_card__1fvhe:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(230,0,0,.25)}.SolutionsPage_cardTop__oMPSf{display:flex;align-items:center;gap:1rem}.SolutionsPage_iconCircle__68ylV{width:48px;height:48px;border-radius:12px;background:#fff5f5;border:1px solid rgba(230,0,0,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.SolutionsPage_iconRed__mwCHv{color:var(--accent-red)}.SolutionsPage_cardTitle___tD8O{font-size:1.35rem;font-weight:800;color:#0a0a0a;line-height:1.3}.SolutionsPage_analysisGrid__eqBsc{display:flex;flex-direction:column;gap:1rem}.SolutionsPage_problemBox__5yUpl{background:#fff8f8;border-left:3px solid #e60000;padding:1rem;border-radius:0 8px 8px 0}.SolutionsPage_systemBox__H84Am{background:#f0f7ff;border-left:3px solid #06c;padding:1rem;border-radius:0 8px 8px 0}.SolutionsPage_boxHeader__AK23Z{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;text-transform:uppercase;margin-bottom:.35rem}.SolutionsPage_iconProblem__KeU1f{color:#e60000}.SolutionsPage_iconSystem__pdu0W{color:#06c}.SolutionsPage_boxText__RvOeT{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.SolutionsPage_boxTextBold__3YQQT{font-size:.9rem;font-weight:700;color:#0a0a0a;line-height:1.5}.SolutionsPage_modulesBox__0bN7V{display:flex;flex-direction:column;gap:.5rem}.SolutionsPage_sectionLabel__V7QXF{font-size:.75rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.SolutionsPage_modulesTags__dDDjU{display:flex;flex-wrap:wrap;gap:.4rem}.SolutionsPage_moduleTag__8Gxw_{display:inline-flex;align-items:center;gap:.3rem;font-size:.775rem;font-weight:600;color:#0a0a0a;background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:.25rem .6rem;border-radius:6px}.SolutionsPage_checkIcon__Ugus7{color:var(--accent-red)}.SolutionsPage_metaBox__4le71{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--border-subtle);padding-top:1rem}.SolutionsPage_metaRow__nIWj2{display:flex;align-items:flex-start;gap:.5rem}.SolutionsPage_iconBenefit__zdRvx{color:var(--accent-red);margin-top:.15rem;flex-shrink:0}.SolutionsPage_metaText__OJu_D{font-size:.85rem;font-weight:600;color:#0a0a0a;line-height:1.4}.SolutionsPage_suitableTags__5zGbm{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.SolutionsPage_iconBuilding__FXZjE{color:var(--text-muted)}.SolutionsPage_sTag__6Dna3{font-size:.75rem;color:var(--text-secondary);background:#f5f5f5;padding:.2rem .5rem;border-radius:4px}.SolutionsPage_cardAction__gl_cu{margin-top:.5rem}.SolutionsPage_faqSection__59aFd{padding-top:4rem;padding-bottom:4rem;background:#fff;border-top:1px solid var(--border-subtle)}.SolutionsPage_faqHeader__n1r4f{text-align:center;max-width:600px;margin:0 auto 3rem}.SolutionsPage_faqBadge__T__gC{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:800;color:var(--accent-red);text-transform:uppercase;letter-spacing:.08em;background:rgba(230,0,0,.06);padding:.35rem .75rem;border-radius:20px;margin-bottom:.75rem}.SolutionsPage_faqTitle__tq9gy{font-size:2.25rem;font-weight:800;color:#0a0a0a}.SolutionsPage_faqWrapper__9kJ9Q{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.SolutionsPage_faqCard__Ql9J6{background:var(--bg-secondary);border:1.5px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:border-color var(--transition-fast)}.SolutionsPage_faqOpen__8BDzS{border-color:rgba(230,0,0,.3);background:#fff;box-shadow:var(--shadow-sm)}.SolutionsPage_faqBtn__HNgjA{width:100%;padding:1.25rem 1.5rem;background:none;border:none;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.SolutionsPage_qGroup___j6_F{display:flex;align-items:center;gap:.75rem}.SolutionsPage_helpIcon__2p_HL{color:var(--accent-red);flex-shrink:0}.SolutionsPage_qText__ELj3i{font-size:1rem;font-weight:700;color:#0a0a0a}.SolutionsPage_chevron__BPlfU{color:var(--text-muted);transition:transform var(--transition-fast)}.SolutionsPage_chevronRot__oNnnq{transform:rotate(180deg);color:var(--accent-red)}.SolutionsPage_faqBody__dw41_{padding:0 1.5rem 1.25rem 3rem}.SolutionsPage_aText__MqB3W{font-size:.925rem;color:var(--text-secondary);line-height:1.6}.SolutionsPage_ctaSection__YA0Q7{padding-top:4rem;padding-bottom:2rem}.SolutionsPage_ctaCard__6NOPT{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:20px;padding:3.5rem 2rem;text-align:center;color:#fff;box-shadow:var(--shadow-xl)}.SolutionsPage_ctaBadge__D2vwO{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:800;color:#ff4d4d;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,77,77,.15);border:1px solid rgba(255,77,77,.3);padding:.3rem .75rem;border-radius:20px;margin-bottom:1rem}.SolutionsPage_ctaTitle__1CW6L{font-size:2rem;font-weight:800;margin-bottom:1rem;line-height:1.3}@media (min-width:768px){.SolutionsPage_ctaTitle__1CW6L{font-size:2.5rem}}.SolutionsPage_ctaSubtitle__SgGen{font-size:1.05rem;color:hsla(0,0%,100%,.8);max-width:650px;margin:0 auto 2rem;line-height:1.6}.SolutionsPage_ctaBtnRow__aspck{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width:640px){.SolutionsPage_ctaBtnRow__aspck{flex-direction:row}}.SolutionsPage_waBtn__ylyyz{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#25d366;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.3);padding:.85rem 1.75rem;border-radius:10px;transition:all var(--transition-fast)}.SolutionsPage_waBtn__ylyyz:hover{background:rgba(37,211,102,.2);color:#25d366}