.about-intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.about-intro-text h2{margin-bottom:20px;font-size:2.2rem;font-weight:800;line-height:1.25}.about-intro-text p{color:var(--text-secondary);margin-bottom:16px;font-size:.96rem;line-height:1.8}.about-cta-btns{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.about-visual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-stat-card{border:1px solid var(--border-color);text-align:center;border-top:3px solid var(--red);background:#fff;padding:24px 20px;transition:all .3s;box-shadow:0 2px 10px #0000000f}.about-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.about-stat-card .num{color:var(--red);font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900}.about-stat-card .stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-top:6px;font-size:.78rem;font-weight:700}.commitment-section{background:var(--gray-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.commitment-card{border:1px solid var(--border-color);border-left:5px solid var(--red);background:#fff;padding:40px;box-shadow:0 4px 16px #0000000f}.commitment-badge{color:var(--red);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800;display:inline-block}.commitment-card h3{margin-bottom:14px;font-size:1.5rem;font-weight:800}.commitment-card p{color:var(--text-secondary);margin-bottom:24px;font-size:.96rem;line-height:1.8}.commitment-pillars{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pillar-item{background:var(--gray-light);border:1px solid var(--border-color);align-items:center;gap:10px;padding:12px 16px;display:flex}.pillar-icon{color:var(--red);font-size:1.1rem;font-weight:900}.pillar-text{color:var(--black);font-size:.84rem;font-weight:700}.vm-section{background:#fff}.vm-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.vm-card{border:1px solid var(--border-color);border-top:4px solid var(--red);background:#fff;padding:40px 36px;position:relative}.vm-card-header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.vm-icon{background:var(--red-light);border:1px solid #c203;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.8rem;display:flex}.vm-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.vm-card h3{font-size:1.35rem;font-weight:800}.vm-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.8}.range-section{background:var(--gray-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.range-intro{color:var(--text-secondary);max-width:900px;margin-bottom:28px;font-size:.96rem;line-height:1.8}.grades-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.grade-card{border:1px solid var(--border-color);border-left:4px solid var(--red);background:#fff;padding:22px 20px;transition:all .25s}.grade-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.grade-badge{color:var(--black);margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:900}.grade-type{color:var(--red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.76rem;font-weight:700}.grade-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.applications-strip{border:1px solid var(--border-color);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.strip-title{text-transform:uppercase;letter-spacing:1px;color:var(--black);margin-right:8px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:800}.app-tag{background:var(--gray-light);border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 14px;font-size:.82rem;font-weight:600}.why-section{background:#fff}.why-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.why-card{border:1px solid var(--border-color);background:#fff;padding:30px 24px;transition:all .3s}.why-card:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.why-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.why-icon{font-size:1.8rem}.why-num{color:#ddd;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:900}.why-card h4{color:var(--black);margin-bottom:10px;font-size:1.05rem;font-weight:800}.why-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}.promise-section{background:var(--black);color:#fff;border-top:4px solid var(--red)}.promise-box{text-align:center;max-width:860px;margin:0 auto;padding:50px 40px}.promise-label{color:var(--red);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800;display:inline-block}.promise-box h2{color:#fff;margin-bottom:24px;font-size:1.6rem;font-style:italic;font-weight:700;line-height:1.6}.promise-brand{flex-direction:column;gap:4px;margin-bottom:30px;display:flex}.promise-brand strong{color:#fff;letter-spacing:1px;font-family:Montserrat,sans-serif;font-size:1.1rem}.promise-brand span{color:#aaa;letter-spacing:.5px;font-size:.88rem}.promise-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:900px){.about-intro{grid-template-columns:1fr;gap:40px}.commitment-pillars{grid-template-columns:repeat(2,1fr)}.vm-grid{grid-template-columns:1fr}}@media (max-width:600px){.commitment-pillars,.about-visual{grid-template-columns:1fr}.promise-box{padding:30px 20px}.promise-box h2{font-size:1.25rem}}
