 .brxe-section h1, .brxe-section h2, .brxe-section .brxe-heading { letter-spacing: -0.01em !important; line-height: 1.06 !important; font-weight: 850 !important; text-wrap: balance; -webkit-font-smoothing: antialiased; text-rendering: geometricPrecision; } .brxe-section h3, .tech-card h3, .solution-detail-card h2, .pipeline-step h3, .tech-workflow-step h3 { letter-spacing: -0.01em !important; line-height: 1.14 !important; font-weight: 800 !important; text-shadow: none !important; -webkit-font-smoothing: antialiased; }  .hero-section h1, .solutions-title, .tech-title { letter-spacing: -0.01em !important; line-height: 1.04 !important; }  .solutions-final-title, .tech-final-title, .solution-section-title, .tech-section-title { letter-spacing: -0.01em !important; line-height: 1.07 !important; }  @media (max-width: 767px) { html, body { max-width: 100% !important; overflow-x: hidden !important; } .solutions-section, .tech-section, .why-section, .projects-section { padding-left: 16px !important; padding-right: 16px !important; overflow: hidden !important; } .solutions-container, .tech-container, .why-container, .projects-container { width: 100% !important; max-width: 100% !important; min-width: 0 !important; } .solutions-title, .tech-title, .why-title, .projects-title, .solutions-final-title, .tech-final-title, .why-final-title, .projects-final-title, .solution-section-title, .tech-section-title, .why-section-title, .projects-section-title { max-width: 100% !important; font-size: clamp(34px, 10.5vw, 52px) !important; line-height: 1.08 !important; letter-spacing: -0.012em !important; overflow-wrap: normal !important; word-break: normal !important; } .solutions-lead, .tech-lead, .why-lead, .projects-lead, .solutions-final-text, .tech-final-text, .why-final-text, .projects-final-text { max-width: 100% !important; font-size: 16px !important; line-height: 1.7 !important; } }  @media (max-width: 767px) { .approach-pipeline { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; width: 100% !important; max-width: 100% !important; } .approach-pipeline .pipeline-step { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; padding: 26px 22px !important; border: 1px solid rgba(148, 163, 184, 0.18) !important; border-radius: 24px !important; background: radial-gradient(circle at 0% 0%, rgba(53, 231, 255, 0.06), transparent 38%), rgba(17, 24, 32, 0.72) !important; } .approach-pipeline .pipeline-step > * { max-width: 100% !important; white-space: normal !important; } .approach-pipeline .pipeline-step h3 { font-size: 26px !important; line-height: 1.12 !important; } .approach-pipeline .pipeline-step .brxe-text-basic, .approach-pipeline .pipeline-step p { font-size: 15px !important; line-height: 1.65 !important; } }  .why-compare-card ul { list-style: none !important; padding-left: 0 !important; margin: 0 !important; } .why-compare-card li { position: relative; padding-left: 24px; margin-bottom: 14px; color: #CBD5E1; line-height: 1.75; } .why-compare-card li::before { content: ""; position: absolute; left: 0; top: 0.75em; width: 7px; height: 7px; border-radius: 50%; background: rgba(203, 213, 225, 0.55); } .why-compare-card.is-positive li::before { background: #35E7FF; box-shadow: 0 0 14px rgba(53, 231, 255, 0.45); } @media (max-width: 767px) { .why-compare-card li { font-size: 16px !important; line-height: 1.75 !important; } }  @media (max-width: 767px) { .why-final-cta, .tech-final-cta, .solutions-final-cta, .projects-final-cta { box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: auto !important; margin-right: auto !important; padding: 34px 22px !important; border-radius: 26px !important; overflow: hidden !important; text-align: left !important; } .why-final-title, .tech-final-title, .solutions-final-title, .projects-final-title { width: 100% !important; max-width: 100% !important; font-size: clamp(34px, 10vw, 46px) !important; line-height: 1.08 !important; letter-spacing: -0.012em !important; text-align: left !important; } .why-final-text, .tech-final-text, .solutions-final-text, .projects-final-text { width: 100% !important; max-width: 100% !important; text-align: left !important; font-size: 16px !important; line-height: 1.7 !important; } .why-final-cta .why-eyebrow, .tech-final-cta .tech-eyebrow, .solutions-final-cta .solutions-eyebrow, .projects-final-cta .projects-eyebrow { text-align: left !important; max-width: 100% !important; letter-spacing: 0.24em !important; line-height: 1.6 !important; } .why-final-cta .why-btn, .tech-final-cta .tech-btn, .solutions-final-cta .solutions-btn, .projects-final-cta .projects-btn { max-width: 100% !important; white-space: normal !important; } }  @media (max-width: 767px) { .solutions-mobile-chips { display: flex !important; flex-wrap: wrap !important; justify-content: flex-start !important; align-items: center !important; gap: 10px !important; width: 100% !important; max-width: 100% !important; overflow: visible !important; } .solutions-mobile-chips > * { flex: 0 1 auto !important; max-width: 100% !important; } .solutions-mobile-chips a, .solutions-mobile-chips .brxe-button { white-space: normal !important; text-align: center !important; font-size: 13px !important; line-height: 1.2 !important; padding: 10px 14px !important; } }  @media (max-width: 767px) { .tech-final-cta { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; padding: 32px 22px !important; border-radius: 26px !important; overflow: hidden !important; } .tech-final-cta * { max-width: 100% !important; box-sizing: border-box !important; } .tech-final-title { font-size: clamp(30px, 8.4vw, 38px) !important; line-height: 1.12 !important; letter-spacing: -0.01em !important; word-break: normal !important; overflow-wrap: anywhere !important; hyphens: auto !important; } .tech-final-text { font-size: 16px !important; line-height: 1.65 !important; overflow-wrap: break-word !important; } .tech-final-cta .tech-eyebrow { font-size: 11px !important; letter-spacing: 0.22em !important; line-height: 1.6 !important; overflow-wrap: break-word !important; } .tech-final-cta .tech-btn { width: auto !important; max-width: 100% !important; padding-left: 22px !important; padding-right: 22px !important; white-space: normal !important; } }