.msb-solution{--green:#2d6a4f;--blue:#1b3a5c;--orange:#e76f51;--ink:#16324b;--muted:#5d6d79;--pale:#f3f8f5;color:var(--ink);font-family:Inter,Arial,sans-serif}.msb-solution *{box-sizing:border-box}.sol-shell{width:min(1160px,calc(100% - 40px));margin:auto}.sol-section{padding:78px 0}.sol-alt{background:#f5f8fa}.sol-eyebrow{color:var(--green);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.msb-solution h1,.msb-solution h2,.msb-solution h3{color:var(--blue);margin-top:0}.msb-solution h1{font-size:clamp(38px,5vw,64px);line-height:1.06;margin:14px 0 22px}.msb-solution h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;margin-bottom:18px}.msb-solution h3{font-size:20px;margin-bottom:10px}.sol-lead{max-width:760px;color:var(--muted);font-size:18px;line-height:1.75}.sol-center{text-align:center}.sol-center .sol-lead{margin-left:auto;margin-right:auto}.sol-hero{padding:72px 0;background:linear-gradient(135deg,#eef7f1,#edf3f8)}.sol-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.sol-hero img{width:100%;height:430px;object-fit:cover;border-radius:24px;box-shadow:0 22px 55px #173a5c25}.sol-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.sol-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:8px;background:var(--green);color:#fff!important;font-weight:750;text-decoration:none;border:2px solid var(--green);transition:.2s}.sol-btn:hover,.sol-btn:focus{background:#24583f;border-color:#24583f;transform:translateY(-1px)}.sol-btn.secondary{background:transparent;color:var(--blue)!important;border-color:var(--blue)}.sol-btn.secondary:hover{background:var(--blue);color:#fff!important}.sol-grid{display:grid;gap:22px;margin-top:34px}.sol-grid.four{grid-template-columns:repeat(4,1fr)}.sol-grid.three{grid-template-columns:repeat(3,1fr)}.sol-grid.two{grid-template-columns:repeat(2,1fr)}.sol-card{background:#fff;border:1px solid #dfe9e4;border-radius:16px;padding:25px;box-shadow:0 10px 28px #153a2920}.sol-card .num{color:var(--orange);font-weight:900;font-size:14px;letter-spacing:.08em}.sol-card p,.sol-card li{color:var(--muted);line-height:1.65}.sol-card ul{padding-left:18px;margin-bottom:0}.sol-card a{color:var(--green);font-weight:750}.sol-process{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:34px}.sol-step{position:relative;background:#fff;border-top:4px solid var(--green);border-radius:10px;padding:20px 16px;box-shadow:0 6px 22px #153a2918}.sol-step b{display:block;color:var(--orange);font-size:13px;margin-bottom:8px}.sol-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.sol-pill{padding:12px 18px;border-radius:99px;background:#e8f2ed;color:var(--green);font-weight:750}.sol-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.sol-flow span{background:white;border:1px solid #cdded5;border-radius:9px;padding:13px 16px;font-weight:700}.sol-flow i{color:var(--orange);font-style:normal;font-size:20px}.sol-report{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#fff;border:1px solid #dbe7e1;border-radius:18px;padding:26px;margin-top:30px}.sol-report div{padding:16px;border-radius:10px;background:#f4f8f6}.sol-report strong{display:block;color:var(--blue)}.sol-demo{font-size:12px;color:var(--muted);margin-top:14px}.sol-form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:start}.sol-form{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;background:#fff;padding:30px;border-radius:18px;box-shadow:0 14px 38px #153a2920}.sol-field{display:flex;flex-direction:column;gap:7px}.sol-field.full{grid-column:1/-1}.sol-field label{font-weight:750;color:var(--blue)}.sol-field input,.sol-field select,.sol-field textarea{width:100%;border:1px solid #baccc2;border-radius:7px;padding:12px;background:white;color:#243b4c}.sol-field textarea{min-height:110px;resize:vertical}.sol-field input:focus,.sol-field select:focus,.sol-field textarea:focus{outline:3px solid #2d6a4f25;border-color:var(--green)}.sol-form-status{display:none;grid-column:1/-1;padding:16px;border-radius:10px;background:#eef7f1;color:var(--ink)}.sol-form-status.show{display:block}.sol-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.sol-final{padding:72px 0;background:linear-gradient(130deg,var(--blue),#245b63);color:#fff;text-align:center}.sol-final h2,.sol-final p{color:#fff}.sol-final p{font-size:18px}.sol-final .sol-actions{justify-content:center}.sol-final .sol-btn{background:#fff;color:var(--blue)!important;border-color:#fff}.sol-final .sol-btn.secondary{background:transparent;color:#fff!important}.sol-crosslinks{margin-top:28px;color:var(--muted)}.sol-crosslinks a{color:var(--green);font-weight:700}.sol-file-note{font-size:12px;color:var(--muted)}
.sol-hero-grid.sol-hero-text{display:block}.sol-hero-text .sol-hero-copy{max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.sol-hero-text h1{max-width:880px;margin-left:auto;margin-right:auto}.sol-hero-text .sol-lead{max-width:720px;margin-left:auto;margin-right:auto}.sol-hero-text .sol-actions{justify-content:center}
.sol-lead.sol-center{margin-left:auto;margin-right:auto;max-width:760px}
@media(max-width:980px){.sol-hero-grid,.sol-form-wrap{grid-template-columns:1fr}.sol-hero img{height:360px}.sol-grid.four,.sol-grid.three{grid-template-columns:repeat(2,1fr)}.sol-process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.sol-shell{width:min(100% - 28px,1160px)}.sol-section{padding:54px 0}.sol-hero{padding:48px 0}.sol-hero img{height:260px}.sol-grid.four,.sol-grid.three,.sol-grid.two,.sol-report,.sol-form{grid-template-columns:1fr}.sol-process{grid-template-columns:1fr}.sol-form{padding:20px}.sol-field.full{grid-column:auto}.sol-actions{flex-direction:column}.sol-btn{width:100%}.sol-flow{align-items:stretch;flex-direction:column}.sol-flow i{transform:rotate(90deg)} }
.sol-field select{height:46px;line-height:1.4;padding-top:10px;padding-bottom:10px}