.solution-icon{margin-bottom:1rem}.solution-head-split{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:3.5rem}.solution-head-split .sec-title{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:0}.solution-head-desc{border-left:1px solid var(--border-h);padding-left:2.5rem}.solution-head-desc p{color:var(--text-3);font-size:.975rem;line-height:1.75}.solution-head-desc strong{color:var(--text-1)}.solution-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.solution-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all var(--dur) var(--ease)}.solution-card:hover{border-color:rgba(255,72,0,.3);box-shadow:0 16px 40px rgba(0,0,0,.05);transform:translateY(-3px)}.solution-card-head{background:var(--surface);border-bottom:1px solid var(--border);padding:2rem 2rem 1.5rem}.solution-product-label{color:var(--brand);display:block;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.solution-card h3{color:var(--text-1);font-size:1.25rem;font-weight:700;letter-spacing:-.4px;margin-bottom:.4rem}.solution-card-head p{color:var(--text-3);font-size:.88rem;line-height:1.65}.solution-card-body{padding:1.75rem 2rem}.solution-features{display:flex;flex-direction:column;gap:.75rem;list-style:none}.solution-features li{color:var(--text-body);display:block;font-size:.88rem;line-height:1.55;padding-left:calc(18px + .75rem);position:relative}.solution-features li:before{align-items:center;background:rgba(22,163,74,.08);border-radius:50%;color:var(--green);content:"✓";display:flex;font-size:.5rem;font-weight:700;height:18px;justify-content:center;left:0;position:absolute;top:2px;width:18px}.solution-features li strong{color:var(--text-1);font-weight:600}.solution-guarantee{align-items:center;background:var(--brand-light);border:1px solid rgba(255,72,0,.12);border-radius:var(--r);color:var(--text-body);display:flex;font-size:.82rem;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem}.solution-guarantee .g-icon{align-items:center;display:flex;flex-shrink:0}@media (max-width:900px){.solution-grid{grid-template-columns:1fr}}@media (max-width:767px){.solution-head-split{gap:1.75rem;grid-template-columns:1fr}.solution-head-desc{border-left:none;border-top:1px solid var(--border-h);padding-left:0;padding-top:1.5rem}}@media (max-width:640px){.solution-card-head{padding:1.25rem 1.25rem 1rem}.solution-card-body{padding:1.25rem}.solution-card-head p,.solution-features li{min-width:0;overflow-wrap:break-word}.solution-guarantee{flex-wrap:wrap}}