/* AO blue edition: shared palette, typography, surfaces and controls. */
:root{--am-ink:#09233f;--am-accent:#bfd9f5;--am-lime:var(--am-accent);--ao-blue:#245f9e;--ao-blue-light:#eaf1f8;--ao-blue-line:#cfdae6}
body{color:#233b53;background:#fff;--am-line:rgba(9,35,63,.1)}
body>div>header.sticky{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #dce5ef;box-shadow:0 3px 20px #09233f05}
header.sticky .site-logo{gap:9px}header.sticky .site-logo span{font-size:23px;letter-spacing:-.04em;font-weight:750}
header.sticky nav a{font-weight:600!important;font-size:13px!important;letter-spacing:.035em}
header.sticky a[href*="contact"]{background:linear-gradient(115deg,#133d69,#245f9e)!important;border:1px solid #ffffff30!important;border-radius:6px!important;box-shadow:0 4px 12px #09233f15!important;color:#fff!important}
header.sticky a:not([href*="contact"]):hover{color:#245f9e!important}
.am-hero{background:radial-gradient(ellipse at 85% 30%,#16457666,transparent 60%),linear-gradient(120deg,#071b31,#0c2d50)!important}
.am-hero::before{opacity:.55;background-size:90px 90px}.am-hero::after{border-color:#a5c8ed30;box-shadow:0 0 0 100px #a5c8ed04,0 0 0 200px #a5c8ed02}
.am-headline{font-weight:750;letter-spacing:-.055em}.am-headline-accent{color:#bfd9f5}.am-hero-copy{color:#c5d5e5;letter-spacing:.055em;line-height:2.1}.am-eyebrow{color:#c9dcee;font-size:10px;letter-spacing:.18em}.am-eyebrow::before{background:#9ac4ee;box-shadow:0 0 0 5px #9ac4ee12}
.am-primary{background:#e5f0fc;color:#0b315a;border:1px solid #ffffff55;border-radius:4px}.am-primary:hover{background:white!important;box-shadow:0 8px 28px #00000018}.am-secondary{border-color:#abc7e14d;background:#ffffff03;border-radius:4px}.am-secondary:hover{background:#ffffff0c}
.am-engine svg [fill="#d6fb72"],.am-process-map svg [fill="#d6fb72"]{fill:#bfd9f5}.am-engine svg [stroke="#d6fb7240"]{stroke:#a5c8ed40}.am-engine svg [stroke="#d6fb7270"]{stroke:#a5c8ed70}.am-engine svg [fill="#15334d"]{fill:#123657}
.am-engine-core{filter:drop-shadow(0 0 24px #8ab8e326)}.am-engine small{color:#a8c3dd;font-size:9px;letter-spacing:.16em}
.am-ticker{background:#e8f0f9;color:#244c76;border-bottom:1px solid #cbdced;font-size:clamp(16px,2.1vw,27px);font-weight:600;letter-spacing:.045em;padding:19px 0}.am-ticker i{color:#789abc}
.am-process{background:#f3f6fa}.am-kicker{color:#466c94;letter-spacing:.17em}.am-section-top h2{font-weight:700}.am-section-note,.am-step-panel{color:#50667e}.am-process-layout,.am-steps,.am-step-item{border-color:#d5e0ec}.am-step strong{font-weight:600}.am-step b{color:#6383a4}.am-step-panel a{border-color:#8babcc}.am-map-path{stroke:#658fb9}.am-map-node circle{stroke:#9db6cf;fill:#f3f6fa}.am-map-node.is-active circle{fill:#173f6a;stroke:#173f6a}
.am-motion-control{border-color:#d1deeb;box-shadow:0 4px 16px #09233f0a;color:#355878;background:#ffffffed;border-radius:6px;font-weight:500}
.am-motion-control:focus-visible,.am-step:focus-visible,nav a:focus-visible,main a:focus-visible{outline-color:#4b87c4}
.am-page main h1::after{height:2px;width:56px;background:#6f9ac8}.am-page .decision-guide h3{border-left-color:#6f9ac8}.decision-guide,.seo-help{color:#2c425a}.seo-help{background:#f3f6fa}.seo-help details{border-color:#dae4ee;border-radius:5px;box-shadow:none}.seo-help summary{font-weight:600}.decision-guide h3,.seo-help h2{color:#173f6a}
[class*="text-[#6B8E23]"],[class*="text-[#7A8F45]"],[class*="text-[#7a8f45]"]{color:#356b9e!important}
[class~="bg-[#6B8E23]"]{background-color:#245f9e!important}[class~="border-[#6B8E23]"]{border-color:#7c9fc3!important}
[class~="after:bg-[#6B8E23]"]::after{background-color:#245f9e!important}
[class*="decoration-[#6B8E23]"]{text-decoration-color:#7c9fc3!important}
.am-page main [style*="background-color:#059669"],.am-page main [style*="background-color:#7C3AED"],.am-page main [style*="background-color:#4F46E5"],.am-page main [style*="background-color:#2563EB"]{background-color:#356b9e!important}
.am-home main article,.am-page #news-article-grid article{border:1px solid #dce5ef;border-radius:6px;box-shadow:0 3px 14px #09233f05}.am-home main article:hover,.am-page #news-article-grid article:hover{box-shadow:0 14px 32px #09233f0e;transform:translateY(-4px)}
.news-discovery{background:#f3f6fa!important;border-color:#dce5ef!important}.news-category{border-radius:5px!important}.news-category[aria-current="true"],.news-category[aria-current="page"]{background:#173f6a!important;color:#fff!important}
.am-page footer [class*="text-[#6B8E23]"]{color:#9fc3e7!important}.am-home .ao-lux-gradient{background:linear-gradient(120deg,#0a2441,#164675,#2a6090)!important}
.contact-main{background:#f3f6fa}.contact-intro .eyebrow,.contact-benefits span{color:#356b9e}.contact-card{border-color:#dce5ef;border-radius:8px;box-shadow:0 12px 40px #09233f08}.contact-benefits,.contact-steps{border-color:#d5e0ec}.contact-main input:focus,.contact-main textarea:focus,.contact-main select:focus{border-color:#5488bb;outline-color:#5488bb;box-shadow:0 0 0 3px #5488bb1a}.contact-main input[type="checkbox"]{accent-color:#245f9e}.contact-main .contact-primary{background:#174e7e;border-color:#174e7e}.contact-main .contact-primary:hover{background:#103a61}.contact-main .complete-icon{background:#e5effa;color:#245f9e}
.contact-main .required{background:#e5effa;color:#2d5b88}.contact-card :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #5488bb;outline-offset:3px}
@media(max-width:640px){.am-headline{font-weight:750}.am-hero-copy{letter-spacing:.025em}.am-ticker{font-size:16px;padding:14px 0}.am-motion-control{border-radius:5px}}
