:root{--brand-primary:#1B2B5C;--brand-primary-dark:#0F1A3C;--brand-primary-light:#3B52A3;--brand-secondary:#D42828;--brand-accent:#0E7C86;--brand-text:#1A202C;--brand-muted:#4A5568;--brand-bg:#FFFFFF;--brand-bg-alt:#EEF2F9;--brand-border:#D9E0EC;--brand-text-inverse:#FFFFFF;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#D42828;--shadow-soft:0 18px 50px rgba(15, 26, 60, 0.12);--radius:4px}*{box-sizing:border-box}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:"Source Sans 3","Helvetica Neue",Arial,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#1a202c;color:var(--brand-text);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-weight:760;line-height:1.12;letter-spacing:0}a{color:#1b2b5c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#d42828;color:var(--brand-secondary)}img{max-width:100%;height:auto;display:block}.container{max-width:1180px}.btn{border-radius:4px;border-radius:var(--radius);font-weight:700;padding:.78rem 1.15rem;border:0}.hero-eyebrow,.page-eyebrow{display:inline-block;color:#d42828;color:var(--brand-secondary);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:0;margin-bottom:.85rem}.section-intro{max-width:850px;color:#4a5568;color:var(--brand-muted);margin-bottom:2rem}.industry-announcement-strip{background:#0f1a3c;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.92rem;padding:.55rem 0}.industry-announcement-strip a{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.strip-dismiss{background:0 0;border:0;color:#fff;color:var(--brand-text-inverse);font-size:1.25rem;line-height:1}.press-floor-navbar{background:#fff;background:var(--brand-bg);box-shadow:0 2px 14px rgba(11,33,71,.08)}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:linear-gradient(90deg,rgba(27,43,92,.08),rgba(212,40,40,.08))}.brand-tagline-mini{color:#4a5568;color:var(--brand-muted);font-size:.72rem;margin-top:.2rem}.press-nav-links{gap:.1rem}.press-nav-links .nav-link{color:#1a202c;color:var(--brand-text);font-weight:700;position:relative;padding:1rem .62rem}.press-nav-links .nav-link::after{content:"";position:absolute;left:50%;right:50%;bottom:.55rem;height:2px;background:#d42828;background:var(--brand-secondary);transition:.2s}.press-nav-links .nav-link:hover::after{left:.62rem;right:.62rem}.press-cta-solid{background:#1b2b5c;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);white-space:nowrap}.press-cta-solid:hover{background:#d42828;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.laser-authority-footer{background:#0e1117;color:rgba(255,255,255,.78);padding:4rem 0 2rem}.footer-brand-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:1.25rem;margin-bottom:2rem}.footer-brand-row strong{color:#fff;color:var(--brand-text-inverse);font-size:1.35rem}.footer-col-title{color:#fff;color:var(--brand-text-inverse);font-size:.9rem;text-transform:uppercase;margin-bottom:1rem}.footer-link-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0.45rem;gap:.45rem}.footer-link-list a{color:rgba(255,255,255,.72)}.footer-link-list a:hover{color:#fff;color:var(--brand-text-inverse)}.laser-cert-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:1rem;gap:1rem;align-items:center;justify-items:center;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:1.5rem 0;margin:2rem 0 1rem}.laser-cert-band img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;opacity:.62;filter:grayscale(1);background:rgba(255,255,255,.08)}.footer-copy-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:rgba(255,255,255,.66);font-size:.92rem}.footer-copy-row a{color:rgba(255,255,255,.82)}.modal-content{border-radius:4px;border-radius:var(--radius);border:0}@media (max-width:991px){.press-cta-solid{margin-top:1rem;width:100%}.press-nav-links .nav-link{padding:.65rem 0}.footer-link-grid{gap:1.5rem 0}}