.hero-section h1{font-size:2.75rem;line-height:1.25;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem;font-weight:800}ul.dot-list li::before{content:"•"!important;position:absolute;left:31px;color:var(--accent-green);font-weight:800;font-size:1.2em;line-height:1}.positive{background-color:#f7ffe4;padding:20px;border:none}.negative{background-color:#ffe4e4;padding:20px;border:none}.accordion .card{border:1px solid var(--border-light);border-radius:var(--radius-md)!important;margin-bottom:16px;overflow:hidden;background:#fff;box-shadow:none}.accordion .card-header{background:0 0;padding:0;border:none}.accordion .btn-link{width:100%;text-align:left;padding:24px;font-weight:700;font-family:"Plus Jakarta Sans",sans-serif;color:var(--brand-blue);font-size:1.1rem;text-decoration:none;transition:all .3s;border:none;display:flex;justify-content:space-between;align-items:center}.accordion .btn-link:hover{text-decoration:none;color:var(--accent-green);background-color:#fcfcfc}.accordion .btn-link:not(.collapsed){color:#fff;background:var(--brand-blue)}.accordion .btn-link::after{content:"+";font-size:1.5rem;line-height:1;color:var(--accent-green)}.accordion .btn-link:not(.collapsed)::after{content:"-";color:#fff}.accordion .card-body{padding:24px;color:var(--text-secondary);background:#fff;border-top:none;line-height:1.7}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:2rem}@media (max-width:768px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:30px;transition:all .3s ease}.kpi-card:hover{border-color:var(--accent-green);box-shadow:var(--shadow-md)}.kpi-card h4{color:var(--brand-blue);font-weight:800;font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.kpi-card ul{list-style:none;padding:0;margin:0}.kpi-card ul li{padding:6px 0;position:relative;padding-left:1.5em;font-size:17px!important;margin-bottom:0;color:#253053;font-family:"Inter",sans-serif!important;display:flex;align-items:center}.kpi-card ul li::before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:800}.formula-box .formula-sub{font-size:.9rem;color:rgba(255,255,255,.7);margin:4px 0 0}