.brand{display:flex;align-items:center;gap:.7rem;color:#fff}.brand-mark{font-weight:900;font-size:1.8rem;letter-spacing:-.08em}.brand-mark::before{content:'◆';font-size:1rem;color:var(--cyan);margin-right:.45rem}.brand-name{font-size:.58rem;line-height:1.05;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid #ffffff55;padding-left:.7rem}.footer-brand .brand-mark{font-size:1.4rem}.company-kicker{display:inline-block;margin:0 0 .85rem;padding:.48rem .7rem;background:#fff;color:#0b2b60;font-size:.76rem;line-height:1.2;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.credentials{background:#fff}.credential-grid{padding-top:0;padding-bottom:7rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.credential{padding:2.2rem;background:#edf5ff;border-top:4px solid var(--blue);min-height:250px}.credential span,.credential small{display:block}.credential span{color:var(--blue);text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:.7rem}.credential strong{display:block;color:var(--navy);font-size:1.65rem;line-height:1.15;margin:1.2rem 0}.credential p{color:var(--muted);font-size:.92rem}.credential small{color:#45627f;font-weight:700}.process{background:#eaf3ff;color:var(--ink)}.process .eyebrow,.process .steps b{color:var(--blue)}.process .steps{border-color:#b8cce4}.process .steps p{color:var(--muted)}.contact{background:linear-gradient(135deg,#0b2c5e,#0756ad)}@media(max-width:850px){.brand-mark{font-size:1.5rem}.credential-grid{grid-template-columns:1fr;padding-bottom:4.5rem}.company-kicker{font-size:.63rem}}
