.logo{color:#fff;font-weight:800;font-size:1.05rem;text-decoration:none}.nav-cta{background:var(--a);color:#fff!important;padding:10px 22px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.9rem}.btn-outline{background:0 0;color:#fff!important;padding:13px 28px;border-radius:8px;font-weight:700;text-decoration:none;border:2px solid rgba(255,255,255,.5)}blockquote{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;margin:0;font-style:italic}blockquote::before{content:"★★★★★";display:block;color:#f59e0b;margin-bottom:10px;font-style:normal}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:32px}.footer-brand{color:#fff;font-weight:800;margin-bottom:8px}footer h4{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-bottom:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;font-size:.8rem;display:flex;justify-content:space-between}.process-card{counter-increment:step-counter;position:relative;padding-left:64px}.process-card::before{content:counter(step-counter);position:absolute;left:0;top:0;width:48px;height:48px;background:var(--p);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;border-radius:8px}.process-grid{counter-reset:step-counter;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}