.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}.video-wrapper{width:100%;max-width:100%;margin-bottom:2rem}.video-wrapper iframe{width:100%;aspect-ratio:16/9;border:0;display:block;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--bg-highlight);color:var(--accent-green);font-size:20px;border-radius:50%;margin-bottom:1.5rem;transition:all .3s ease}.box:hover .icon-wrapper,.box-b:hover .icon-wrapper{background:var(--brand-blue);color:#fff;transform:scale(1.1)}.box ul,.box-b ul{list-style:none;padding:0}.box ul li,.box-b ul li{margin-bottom:.5rem;position:relative;padding-left:25px}.positive{background-color:#f7ffe4;padding:20px;border:none}.negative{background-color:#ffe4e4;padding:20px;border:none}.table-container{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-light);margin-top:2rem}.creative-table{width:100%;border-collapse:collapse;background:#fff}.creative-table thead{background:var(--brand-blue);color:#fff}.creative-table th{padding:24px 30px;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:1px;color:#fff;text-align:left;border:none}.creative-table td{padding:20px 30px;border-bottom:1px solid var(--border-light);vertical-align:middle}.creative-table tr:last-child td{border-bottom:none}.creative-table td:first-child{font-weight:700;color:var(--brand-blue);width:40%;background-color:#fff;border-right:1px solid #f1f5f9}.creative-table tr:hover td{background-color:#f8fafc}.cta-box h5{color:#004073;margin-bottom:20px}@media (max-width:600px){.creative-table thead{display:none}.creative-table tr{display:block;margin-bottom:20px;border:1px solid var(--border-light);border-radius:12px}.creative-table td{display:block;width:100%;border:none;padding:15px 20px}.creative-table td:first-child{background:var(--bg-highlight);border-bottom:1px solid var(--border-light);width:100%;border-right:none;color:var(--brand-blue)}}