:root{--brand-primary:#0061AB;--brand-primary-dark:#003F70;--brand-primary-light:#3A8AD6;--brand-secondary:#00C2A8;--brand-accent:#E6F0FF;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F6F8;--brand-text:#173344;--brand-text-secondary:#415563;--brand-text-inverse:#FFFFFF;--brand-border:#D7E0E6;--brand-radius:8px;--section-pad:88px}*{box-sizing:border-box}body{margin:0;color:#173344;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Aptos,"Segoe UI",sans-serif;line-height:1.65}a{color:#0061ab;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#003f70;color:var(--brand-primary-dark)}img{max-width:100%;height:auto;display:block}.section-pad{padding:88px 0;padding:var(--section-pad) 0}.section-pad-sm{padding:56px 0}.bg-alt{background:#f2f6f8;background:var(--brand-bg-alt)}.section-label{display:inline-flex;align-items:center;gap:8px;color:#0061ab;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.section-label::before{content:"";width:28px;height:2px;background:#00c2a8;background:var(--brand-secondary);display:inline-block}.section-head{max-width:860px;margin-bottom:40px}.section-head.centered-head{margin-left:auto;margin-right:auto;text-align:center}.section-head.centered-head .section-label{justify-content:center}.section-head h1,.section-head h2,h1,h2,h3{color:#173344;color:var(--brand-text);font-weight:800;letter-spacing:-.025em}h1{font-size:max(2.4rem, min(5vw, 4.8rem));line-height:1.02}h2{font-size:max(2rem, min(3.5vw, 3.25rem));line-height:1.12}h3{font-size:1.25rem}p{color:#173344;color:var(--brand-text)}.lead-copy{font-size:1.14rem;color:#173344;color:var(--brand-text)}.bake-navbar-tech{background:#003f70;background:var(--brand-primary-dark);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 10px 32px rgba(0,34,62,.22)}.bake-navbar-tech .navbar-brand{display:flex;align-items:center;gap:12px}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:8px;border-radius:var(--brand-radius)}.bake-navbar-tech .nav-link{color:#fff;font-weight:700;font-size:.92rem;padding:18px 13px}.bake-navbar-tech .nav-link:focus,.bake-navbar-tech .nav-link:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#00C2A8;text-decoration-color:var(--brand-secondary);text-underline-offset:6px}.bake-navbar-tech .navbar-toggler{border-color:rgba(255,255,255,.45)}.bake-nav-cta{color:#003f70;background:#00c2a8;background:var(--brand-secondary);border:1px solid #00c2a8;border:1px solid var(--brand-secondary);border-radius:999px;padding:10px 18px;font-weight:800}.bake-nav-cta:hover{color:#003f70;background:#fff;border-color:#fff}.tech-rail{background:#062e4e;color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tech-rail span{color:#fff}.btn-light-solid,.btn-primary-solid,.btn-secondary-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s}.btn-primary-solid{color:#fff;background:#0061ab;background:var(--brand-primary);border:1px solid #0061ab;border:1px solid var(--brand-primary);box-shadow:0 14px 30px rgba(0,97,171,.24)}.btn-primary-solid:hover{color:#fff;background:#003f70;background:var(--brand-primary-dark);transform:translateY(-2px)}.btn-secondary-ghost{color:#003f70;color:var(--brand-primary-dark);background:0 0;border:1px solid #003f70;border:1px solid var(--brand-primary-dark)}.btn-secondary-ghost:hover{color:#fff;background:#003f70;background:var(--brand-primary-dark)}.btn-light-solid{color:#003f70;color:var(--brand-primary-dark);background:#fff;border:1px solid #fff}.btn-light-solid:hover{color:#003f70;color:var(--brand-primary-dark);background:#e6f0ff;background:var(--brand-accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.deep-section{color:#fff;background:linear-gradient(135deg,#003f70,#071f33);background:linear-gradient(135deg,var(--brand-primary-dark),#071f33)}.deep-section a,.deep-section h1,.deep-section h2,.deep-section h3,.deep-section li,.deep-section p,.deep-section span{color:#fff}.card-surface{background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--brand-radius);box-shadow:0 18px 50px rgba(23,51,68,.08)}.footer-minimal{background:#061d31;color:#fff;padding:34px 0 22px}.footer-minimal a,.footer-minimal h2,.footer-minimal h3,.footer-minimal li,.footer-minimal p,.footer-minimal span{color:#fff}.footer-minimal a{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:4px}.footer-minimal ul{list-style:none;padding:0;margin:0}.footer-minimal li{margin-bottom:8px}.footer-brand-name{font-size:1.35rem;font-weight:900;margin-bottom:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:22px;padding-top:16px;font-size:.9rem}.modal-header .modal-title{color:#173344;color:var(--brand-text)}.modal-content{border:0;border-radius:8px;border-radius:var(--brand-radius)}@media (max-width:991px){:root{--section-pad:64px}.bake-navbar-tech .nav-link{padding:10px 0}.bake-nav-cta{margin-top:10px}.hero-actions{flex-direction:column;align-items:stretch}}.feedback-form .form-label{color:#173344;color:var(--brand-text);font-weight:800}.feedback-form .form-control{min-height:48px;border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--brand-radius)}.feedback-form textarea.form-control{min-height:130px}.form-privacy-note{color:#173344;color:var(--brand-text);font-size:.92rem}