.elementor .s-sol-hero-h1{max-width:860px;font-weight:800;font-size:var(--text-h1);color:var(--color-ink);line-height:1.15em;}.elementor .s-sol-hero-lead{max-width:720px;font-size:var(--text-lead);color:var(--color-ink-muted);}.elementor .s-sol-hero-btns{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;}.elementor .s-sol-hero{padding-block-start:96px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .s-sp-head-eb{font-weight:700;font-size:var(--text-small);color:var(--color-accent);letter-spacing:0.08em;text-transform:uppercase;}.elementor .s-sp-head-h{font-weight:800;font-size:var(--text-h2);color:var(--color-ink);line-height:1.15em;}.elementor .s-sp-head{max-width:720px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .s-sp-1-h{font-weight:800;font-size:var(--text-h3);color:var(--color-ink);line-height:1.15em;}.elementor .s-sp-1-p{color:var(--color-ink-muted);}.elementor .s-sp-1-a{font-weight:600;color:var(--color-accent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-sp-2-h{font-weight:800;font-size:var(--text-h3);color:var(--color-ink);line-height:1.15em;}.elementor .s-sp-2-p{color:var(--color-ink-muted);}.elementor .s-sp-2-a{font-weight:600;color:var(--color-accent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-sp-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));}.elementor .s-sol-problems-in{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .s-sol-problems{padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--color-surface);display:flex;flex-direction:column;align-items:center;}.elementor .s-si-head-eb{font-weight:700;font-size:var(--text-small);color:var(--color-accent);letter-spacing:0.08em;text-transform:uppercase;}.elementor .s-si-head-h{font-weight:800;font-size:var(--text-h2);color:var(--color-ink);line-height:1.15em;}.elementor .s-si-head{max-width:720px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .s-si-1-h{font-weight:800;font-size:var(--text-h3);color:var(--color-ink);line-height:1.15em;}.elementor .s-si-1-p{color:var(--color-ink-muted);}.elementor .s-si-1-a{font-weight:600;color:var(--color-accent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-si-2-h{font-weight:800;font-size:var(--text-h3);color:var(--color-ink);line-height:1.15em;}.elementor .s-si-2-p{color:var(--color-ink-muted);}.elementor .s-si-2-a{font-weight:600;color:var(--color-accent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-si-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));}.elementor .s-sol-industries-in{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .s-sol-industries{padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;}.elementor .s-ss-head-eb{font-weight:700;font-size:var(--text-small);color:var(--color-accent);letter-spacing:0.08em;text-transform:uppercase;}.elementor .s-ss-head-h{font-weight:800;font-size:var(--text-h2);color:var(--color-ink);line-height:1.15em;}.elementor .s-ss-head{max-width:720px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .s-ss-1-h{font-weight:800;font-size:var(--text-h3);color:var(--color-ink);line-height:1.15em;}.elementor .s-ss-1-p{color:var(--color-ink-muted);}.elementor .s-ss-1-a{font-weight:600;color:var(--color-accent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-ss-2-h{font-weight:800;font-size:var(--text-h3);color:var(--color-ink);line-height:1.15em;}.elementor .s-ss-2-p{color:var(--color-ink-muted);}.elementor .s-ss-2-a{font-weight:600;color:var(--color-accent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-ss-3-h{font-weight:800;font-size:var(--text-h3);color:var(--color-ink);line-height:1.15em;}.elementor .s-ss-3-p{color:var(--color-ink-muted);}.elementor .s-ss-3-a{font-weight:600;color:var(--color-accent);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-ss-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));}.elementor .s-sol-services-in{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .s-sol-services{padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--color-surface);display:flex;flex-direction:column;align-items:center;}.elementor .s-sol-final-h{font-weight:800;font-size:var(--text-h2);color:var(--color-inverse-ink);}.elementor .s-sol-final-p{font-size:var(--text-lead);color:var(--color-inverse-ink);}.elementor .s-sol-final-1{font-weight:700;color:var(--color-accent);padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-md);background-color:var(--color-bg);}.elementor .s-sol-final-2{font-weight:600;color:var(--color-inverse-ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-md);border-width:1px;border-color:var(--color-inverse-ink);border-style:solid;background-color:transparent;}.elementor .s-sol-final-btns{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;}.elementor .s-sol-final-box{width:100%;max-width:1200px;}.elementor .s-sol-final{padding-block-start:0px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;}