:root{--brand-primary:#0B3A62;--brand-primary-dark:#062640;--brand-primary-light:#3A6B94;--brand-secondary:#C9A227;--brand-accent:#1B7F8C;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F5F8;--brand-text:#1A2632;--brand-text-secondary:#3F4E5C;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE5;--brand-radius:0}*{box-sizing:border-box}body{margin:0;color:#1a2632;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#0b3a62;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#1b7f8c;color:var(--brand-accent)}h1,h2,h3{color:#1a2632;color:var(--brand-text);font-weight:700;letter-spacing:0}h1{font-size:max(2.4rem, min(5vw, 4.8rem));line-height:1.05}h2{font-size:max(1.7rem, min(3vw, 2.65rem));line-height:1.16}h3{font-size:1.15rem}.section,section[class*=-section]{padding-top:80px;padding-bottom:80px}.section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.fron-long-note,.section-heading p{color:#3f4e5c;color:var(--brand-text-secondary)}.section-kicker{display:inline-block;margin-bottom:12px;color:#c9a227;color:var(--brand-secondary);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fron-navbar-transparent{min-height:88px;background:#062640;background:var(--brand-primary-dark);transition:background .3s,box-shadow .3s,min-height .3s}.fron-navbar-transparent.scrolled{min-height:76px;background:#fff;box-shadow:0 10px 28px rgba(6,38,64,.12)}.fron-navbar-transparent .brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.fron-navbar-transparent .navbar-toggler{border-color:rgba(255,255,255,.55)}.fron-navbar-transparent .navbar-toggler-icon{filter:invert(1)}.fron-navbar-transparent .nav-link{color:#fff;font-weight:600;font-size:.95rem;margin:0 6px}.fron-navbar-transparent.scrolled .nav-link{color:#1a2632;color:var(--brand-text)}.fron-navbar-transparent.scrolled .navbar-toggler{border-color:#d5dde5;border-color:var(--brand-border)}.fron-navbar-transparent.scrolled .navbar-toggler-icon{filter:none}.fron-btn-pill,.fron-btn-primary{background:#0b3a62;background:var(--brand-primary);color:#fff;border:1px solid #0b3a62;border:1px solid var(--brand-primary);border-radius:0;border-radius:var(--brand-radius);font-weight:700}.fron-btn-pill:hover,.fron-btn-primary:hover{background:#062640;background:var(--brand-primary-dark);color:#fff;border-color:#062640;border-color:var(--brand-primary-dark)}.fron-btn-pill{margin-left:18px;padding:10px 20px;border-radius:999px;background:#c9a227;background:var(--brand-secondary);border-color:#c9a227;border-color:var(--brand-secondary);color:#062640;color:var(--brand-primary-dark)}.fron-btn-light{background:#fff;color:#0b3a62;color:var(--brand-primary);border:1px solid #fff;border-radius:0;border-radius:var(--brand-radius);font-weight:700}.fron-btn-light:hover{background:#f2f5f8;background:var(--brand-bg-alt);color:#062640;color:var(--brand-primary-dark)}.fron-btn-outline-light{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.86);border-radius:0;border-radius:var(--brand-radius);font-weight:700}.fron-btn-outline-light:hover{background:#fff;color:#0b3a62;color:var(--brand-primary)}.fron-page-hero{padding-top:170px;padding-bottom:86px;background:#062640;background:var(--brand-primary-dark)}.fron-page-hero h1,.fron-page-hero p{color:#fff}.fron-page-hero p{max-width:980px;font-size:1.08rem;color:rgba(255,255,255,.84)}.fron-spec-table{border:1px solid #d5dde5;border:1px solid var(--brand-border);background:#fff}.fron-spec-table th{color:#fff;background:#062640;background:var(--brand-primary-dark);border-color:rgba(255,255,255,.2)}.fron-spec-table td{border-color:#d5dde5;border-color:var(--brand-border)}.fron-about-cta,.fron-centered-cta,.fron-cta-section,.fron-service-cta{padding-top:80px;padding-bottom:96px;background:#0b3a62;background:var(--brand-primary)}.fron-about-cta h2,.fron-about-cta p,.fron-centered-cta h2,.fron-centered-cta p,.fron-cta-section h2,.fron-cta-section p,.fron-service-cta h2,.fron-service-cta p{color:#fff}.fron-footer{padding-top:64px;padding-bottom:36px;background:#062640;background:var(--brand-primary-dark);color:#fff}.fron-footer h3{color:#fff;margin-bottom:18px;font-size:1.05rem}.fron-footer a:not([class*=btn-]){display:block;width:-moz-fit-content;width:fit-content;color:#fff;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px;margin-bottom:10px}.fron-footer-cert{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.fron-footer-cert span{padding:7px 10px;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.86rem}.fron-footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:26px;color:rgba(255,255,255,.78);font-size:.9rem}.modal-header .modal-title{color:#1a2632;color:var(--brand-text)}@media (max-width:991px){.fron-navbar-transparent{min-height:76px;background:#062640;background:var(--brand-primary-dark)}.fron-navbar-transparent .navbar-collapse{padding:18px 0}.fron-btn-pill{margin-left:0;margin-top:12px}.fron-footer-bottom{flex-direction:column}}@media (max-width:767px){.section,section[class*=-section]{padding-top:64px;padding-bottom:64px}.fron-page-hero{padding-top:150px}}.fron-feedback-form{color:#1a2632;color:var(--brand-text)}.fron-feedback-form .form-label{font-weight:700;color:#1a2632;color:var(--brand-text)}.fron-feedback-form .form-control,.fron-feedback-form .form-select{min-height:48px;border-radius:0;border-color:#d5dde5;border-color:var(--brand-border)}.fron-feedback-form textarea.form-control{min-height:132px}.fron-feedback-form a{-webkit-text-decoration:underline;text-decoration:underline}