@charset "UTF-8";.solutions-hero{padding:160px 0 60px;background-color:var(--brand-bg-alt)}.solutions-hero h1{font-size:42px;margin-bottom:var(--spacing-sm)}.solutions-hero p{font-size:18px;color:var(--brand-text-secondary);max-width:620px}.solution-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:transform .3s,box-shadow .3s;height:100%}.solution-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.solution-card .solution-img{aspect-ratio:16/9;overflow:hidden}.solution-card .solution-body{padding:var(--spacing-md)}.solution-card .solution-body h3{font-size:20px;margin-bottom:8px}.solution-card .solution-body p{font-size:14px;color:var(--brand-text-secondary);line-height:1.6}.solution-card .solution-body .solution-features{list-style:none;padding:0;margin:var(--spacing-sm) 0}.solution-card .solution-body .solution-features li{font-size:14px;color:var(--brand-text);padding:4px 0 4px 20px;position:relative}.solution-card .solution-body .solution-features li::before{content:"✓";color:var(--brand-primary);font-weight:700;position:absolute;left:0}.roi-section{padding:var(--spacing-2xl) 0;background-color:var(--brand-primary);color:#fff}.roi-section h2{color:#fff}.roi-section p{color:rgba(255,255,255,.85)}.roi-card{background:rgba(255,255,255,.12);border-radius:var(--brand-radius);padding:var(--spacing-md);text-align:center;height:100%}.roi-card .roi-number{font-size:36px;font-weight:800;color:#fff}.roi-card .roi-label{font-size:14px;color:rgba(255,255,255,.8);margin-top:4px}.selection-guide{padding:var(--spacing-2xl) 0;background:var(--brand-bg-alt)}.guide-step{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.guide-step .step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.guide-step .step-content h4{margin-bottom:4px}.guide-step .step-content p{font-size:15px;color:var(--brand-text-secondary);margin:0}@media (max-width:767px){.solutions-hero{padding:120px 0 40px}.solutions-hero h1{font-size:28px}}