:root{--primary-color:#06f;--accent-color:#0056b3;--text-color:#333;--light-bg:#f8f9fa;--border-color:#e9ecef}.data-islands-section{background-color:#fff;font-family:Arial,sans-serif;padding:4rem 1rem}.data-islands-container{margin:0 auto;max-width:1200px}h3{font-size:1.25rem;font-weight:600;margin-top:1rem}h3,p{color:var(--text-color)}p{line-height:1.6;margin-bottom:1rem}.data-islands-content-grid{display:grid;gap:2.5rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:992px){.data-islands-content-grid{grid-template-columns:1fr 1fr}}.problem-column{border-right:3px solid var(--border-color);padding:1.5rem}@media (max-width:991px){.problem-column{border-bottom:3px solid var(--border-color);border-right:none;padding-bottom:2rem}}.problem-list{list-style:none;margin:1.5rem 0;padding-left:0}.problem-list li{color:var(--text-color);line-height:1.5;margin-bottom:1rem;padding-left:25px;position:relative}.problem-list li:before{color:var(--primary-color);content:"•";font-size:1.25rem;font-weight:800;left:0;line-height:1;position:absolute}.problem-summary{border-left:4px solid var(--primary-color);font-style:italic;margin-top:2rem;padding-left:1rem}.solution-box{background-color:var(--light-bg);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:2rem;padding:2rem}.solution-intro{color:#013300;font-weight:600;margin-bottom:1.5rem}.solution-benefits{display:flex;flex-direction:column;gap:1.5rem}.benefit-item{border-left:3px solid var(--primary-color);padding-left:1rem}.benefit-stat{color:var(--primary-color);display:block;font-size:1.1rem;font-weight:700}.benefit-desc{color:var(--text-color);font-size:.95rem;margin-bottom:0}.cta-block{background-color:var(--primary-color);border-radius:8px;padding:2.5rem;text-align:center}.cta-text{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.cta-button{background-color:#fff;border:2px solid #fff;border-radius:50px;color:var(--primary-color);display:inline-block;font-size:1rem;font-weight:700;padding:.75rem 1.75rem;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s}.cta-button:focus,.cta-button:hover{background-color:var(--accent-color);border-color:var(--accent-color);box-shadow:0 6px 15px rgba(0,0,0,.15);color:#fff}