.solutions_page__I1jol{padding-top:110px}.solutions_intro__r_RZw{padding-top:56px;padding-bottom:40px}.solutions_eyebrow__QEtE_{font-size:11px;letter-spacing:.16em;color:var(--muted-foreground);margin-bottom:20px}.solutions_intro__r_RZw h1{font-size:clamp(18px,2vw,24px);font-weight:500;margin:0 0 28px}.solutions_lead__PUUd0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px}.solutions_lead__PUUd0 h2{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.04em;line-height:1.2;white-space:pre-line;font-weight:500;margin:0}.solutions_lead__PUUd0 p{font-size:16px;line-height:1.9;max-width:470px;color:var(--muted-foreground);margin:0}.solutions_hero__cPQKV{margin:0}.solutions_visual__k_vJe{margin:0 var(--site-gutter);overflow:hidden;border-radius:16px;height:clamp(200px,25vw,360px)}.solutions_visual__k_vJe img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.solutions_scenarios__LiAp3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:32px;padding-bottom:72px}.solutions_scenario__uMgGJ{min-width:0;gap:0;padding-block:0;overflow:hidden;scroll-margin-top:120px}.solutions_scenarioImage__RKAAA{aspect-ratio:3/2;overflow:hidden;background:var(--muted)}.solutions_scenarioImage__RKAAA img{display:block;width:100%;height:100%;object-fit:cover}.solutions_summary__wdFVb{min-width:0;padding:22px 24px;gap:0}.solutions_summary__wdFVb h2{font-size:clamp(18px,2vw,24px);line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solutions_closing__y5T6Y{text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center}.solutions_closing__y5T6Y h2{font-size:clamp(30px,4vw,52px);font-weight:500;margin:0}.solutions_closing__y5T6Y p{max-width:560px;line-height:1.9;color:var(--muted-foreground);margin:0}@media (max-width:767px){.solutions_page__I1jol{padding-top:75px}.solutions_intro__r_RZw{padding-top:36px;padding-bottom:28px}.solutions_intro__r_RZw h1{margin-bottom:24px}.solutions_lead__PUUd0{grid-template-columns:1fr;gap:24px}.solutions_lead__PUUd0 p{font-size:14px}.solutions_visual__k_vJe{height:48vw;min-height:180px;border-radius:12px}.solutions_scenarios__LiAp3{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px;padding-bottom:44px}.solutions_summary__wdFVb{padding:18px 22px}}