.site-nav[data-astro-cid-dmqpwcec]{background:#082b6ff5;position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);box-shadow:0 1px #ffffff0f,0 8px 28px #000a282e}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;padding:0 clamp(1.25rem,3vw,2rem);max-width:var(--max-w);margin:0 auto;height:68px}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{display:block;width:188px;height:auto;object-fit:contain}.hamburger[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:8px;border-radius:var(--r-md);cursor:pointer;z-index:101}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:#e8edf8d9;border-radius:1px;transition:transform .25s ease,opacity .25s ease,background .2s}.hamburger[data-astro-cid-dmqpwcec]:hover span[data-astro-cid-dmqpwcec]{background:#fff}.nav-open[data-astro-cid-dmqpwcec] .hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open[data-astro-cid-dmqpwcec] .hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-open[data-astro-cid-dmqpwcec] .hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:68px 0 auto;min-height:calc(100vh - 68px);height:calc(100dvh - 68px);background:#071f54;flex-direction:column;padding:18px clamp(1.25rem,3vw,2rem) 28px;border-top:1px solid rgba(255,255,255,.08);overscroll-behavior:contain}.nav-open[data-astro-cid-dmqpwcec] .nav-menu[data-astro-cid-dmqpwcec]{display:flex;overflow-y:auto}@media(max-width:767px){.site-nav[data-astro-cid-dmqpwcec].nav-open{position:fixed;top:0;left:0;right:0}}.nav-text-link[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:500;color:#eef4ffc2;text-decoration:none;letter-spacing:.02em;padding:10px 0;transition:color .15s ease,background .15s ease;display:block;background:none;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left;line-height:1.5}.nav-text-link[data-astro-cid-dmqpwcec]:hover,.nav-text-link[data-astro-cid-dmqpwcec]:focus-visible,.nav-text-link[data-astro-cid-dmqpwcec][aria-current=page]{color:#fff}.nav-dropdown-trigger[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:5px}.nav-chevron[data-astro-cid-dmqpwcec]{transition:transform .2s ease;flex-shrink:0;opacity:.65}.nav-dropdown[data-astro-cid-dmqpwcec].is-open .nav-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-dmqpwcec].is-open .nav-dropdown-trigger[data-astro-cid-dmqpwcec]{color:#fff}.nav-submenu[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;padding:4px 0 8px 14px;border-left:2px solid rgba(185,133,19,.55);margin:0 0 4px 2px}.nav-dropdown[data-astro-cid-dmqpwcec].is-open .nav-submenu[data-astro-cid-dmqpwcec]{display:flex}.submenu-all-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#f2c257;text-decoration:none;opacity:.8;padding:6px 0 8px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:6px;transition:opacity .15s ease,color .15s ease}.submenu-all-link[data-astro-cid-dmqpwcec]:hover{opacity:1;color:#ffe0a0}.submenu-all-link[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{opacity:.7;flex-shrink:0}.submenu-tracks[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.nav-submenu-item[data-astro-cid-dmqpwcec]{display:block;padding:8px 0;text-decoration:none;color:#eef4ffc2;transition:color .15s ease,background .15s ease}.nav-submenu-item[data-astro-cid-dmqpwcec]:hover{color:#fff}.submenu-title[data-astro-cid-dmqpwcec]{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.submenu-desc[data-astro-cid-dmqpwcec]{display:block;font-size:11.5px;color:#eef4ff85;letter-spacing:.02em;margin-top:2px;font-weight:400}.nav-submenu-item[data-astro-cid-dmqpwcec]:hover .submenu-desc[data-astro-cid-dmqpwcec]{color:#eef4ffb8}.submenu-track[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.submenu-track[data-astro-cid-dmqpwcec]+.submenu-track[data-astro-cid-dmqpwcec]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.submenu-track-label[data-astro-cid-dmqpwcec]{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#f2c257;margin-bottom:6px;padding:0 10px;white-space:nowrap}.nav-cta[data-astro-cid-dmqpwcec]{padding:10px 18px;font-size:12px;margin-top:12px;text-align:center;justify-content:center}@media(min-width:768px){.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:212px}.hamburger[data-astro-cid-dmqpwcec]{display:none}.nav-menu[data-astro-cid-dmqpwcec]{display:flex;position:static;min-height:0;height:auto;flex-direction:row;align-items:center;gap:22px;padding:0;border-top:none;box-shadow:none;background:transparent}.nav-text-link[data-astro-cid-dmqpwcec]{font-size:13px;padding:0;width:auto}.nav-cta[data-astro-cid-dmqpwcec]{margin-top:0}.nav-dropdown[data-astro-cid-dmqpwcec]{position:relative;padding-top:var(--space-3);margin-top:var(--space-2);padding-bottom:var(--space-5)}.nav-dropdown[data-astro-cid-dmqpwcec] .nav-submenu[data-astro-cid-dmqpwcec]{border-left:none;padding:8px;margin:0;position:absolute;top:100%;left:50%;transform:translate(-50%);width:220px;background:#fff;border:1px solid rgba(8,43,111,.14);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:2px}#nav-services-dropdown[data-astro-cid-dmqpwcec] .submenu-all-link[data-astro-cid-dmqpwcec]{padding:6px 10px 10px;margin-bottom:4px;border-bottom-color:var(--border-subtle)}#nav-services-dropdown[data-astro-cid-dmqpwcec] .nav-submenu[data-astro-cid-dmqpwcec]{width:480px;flex-direction:column}#nav-services-dropdown[data-astro-cid-dmqpwcec] .submenu-tracks[data-astro-cid-dmqpwcec]{flex-direction:row;gap:16px}#nav-services-dropdown[data-astro-cid-dmqpwcec] .submenu-track[data-astro-cid-dmqpwcec]{flex:1}#nav-services-dropdown[data-astro-cid-dmqpwcec] .submenu-track[data-astro-cid-dmqpwcec]+.submenu-track[data-astro-cid-dmqpwcec]{margin-top:0;padding-top:0;border-top:none;border-left:1px solid rgba(255,255,255,.08);padding-left:12px}.nav-dropdown[data-astro-cid-dmqpwcec] .nav-submenu[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:9px;height:9px;background:#fff;border-top:1px solid rgba(8,43,111,.14);border-left:1px solid rgba(8,43,111,.14)}.nav-dropdown[data-astro-cid-dmqpwcec] .nav-submenu-item[data-astro-cid-dmqpwcec]{padding:9px 10px;border-radius:var(--r-sm);color:var(--text-secondary)}.nav-dropdown[data-astro-cid-dmqpwcec] .nav-submenu-item[data-astro-cid-dmqpwcec]:hover{background:#1f5fd612;color:var(--navy)}.nav-dropdown[data-astro-cid-dmqpwcec] .submenu-title[data-astro-cid-dmqpwcec]{color:inherit}.nav-dropdown[data-astro-cid-dmqpwcec] .submenu-desc[data-astro-cid-dmqpwcec]{color:var(--text-muted)}.nav-dropdown[data-astro-cid-dmqpwcec] .nav-submenu-item[data-astro-cid-dmqpwcec]:hover .submenu-desc[data-astro-cid-dmqpwcec]{color:var(--text-secondary)}.nav-dropdown[data-astro-cid-dmqpwcec] .submenu-track-label[data-astro-cid-dmqpwcec],.nav-dropdown[data-astro-cid-dmqpwcec] .submenu-all-link[data-astro-cid-dmqpwcec]{color:var(--gold)}.nav-dropdown[data-astro-cid-dmqpwcec] .submenu-track[data-astro-cid-dmqpwcec]+.submenu-track[data-astro-cid-dmqpwcec]{border-left-color:var(--border-subtle)}}.site-footer[data-astro-cid-sz7xmlte]{background:#061f52;color:#eef4ffad;padding:var(--space-12) 0 var(--space-8);font-size:13px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;text-decoration:none}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:188px;height:auto;object-fit:contain}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:12px;color:#eef4ff8f;margin-top:4px;letter-spacing:.03em}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:24px;flex-wrap:wrap}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#eef4ffad;text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-copy[data-astro-cid-sz7xmlte]{font-size:11.5px;color:#eef4ff70;text-align:center;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.09);margin-top:var(--space-6)}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}:root{--navy: #082b6f;--blue: #1f5fd6;--gold: #b98513;--gold-hover: #9a6f10;--cream-warm: #f7f8fb;--cream-card: #ffffff;--ink: #0b1628;--bg-page: var(--cream-warm);--bg-card: var(--cream-card);--bg-inverse: var(--navy);--text-primary: var(--ink);--text-secondary: #3f4f63;--text-inverse: #eef4ff;--text-muted: #66758a;--border-subtle: rgba(8, 43, 111, .11);--border-mid: rgba(8, 43, 111, .2);--border-strong: rgba(8, 43, 111, .34);--gold-tint: rgba(185, 133, 19, .1);--blue-tint: rgba(31, 95, 214, .08);--shadow-sm: 0 1px 2px rgba(11, 22, 40, .05);--shadow-md: 0 8px 24px rgba(11, 22, 40, .08);--shadow-lg: 0 18px 48px rgba(11, 22, 40, .14);--shadow-inverse: 0 18px 44px rgba(0, 10, 40, .28);--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--max-w: 1120px;--max-w-text: 680px;--max-w-section-text: 720px;--max-w-wide-text: 760px;--max-w-hero-title: 820px;--max-w-hero-text: 620px;--max-w-page-title: 740px;--max-w-page-text: 640px;--max-w-quote: 780px;--max-w-cta-text: 560px;--max-w-card-text: 420px;--max-w-callout: 220px;--max-w-form-copy: 460px;--max-w-note: 320px;--max-w-small-text: 380px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.container-sm{max-width:var(--bp-sm)}.container-md{max-width:var(--bp-md)}.container-lg{max-width:var(--bp-lg)}.container-xl{max-width:var(--bp-xl)}.max-w-text{max-width:var(--max-w-text)}.mt-1{margin-top:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mb-10{margin-bottom:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mb-12{margin-bottom:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mb-16{margin-bottom:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mb-20{margin-bottom:var(--space-20)}.mt-24{margin-top:var(--space-24)}.mb-24{margin-bottom:var(--space-24)}.ml-1{margin-left:var(--space-1)}.mr-1{margin-right:var(--space-1)}.ml-2{margin-left:var(--space-2)}.mr-2{margin-right:var(--space-2)}.ml-3{margin-left:var(--space-3)}.mr-3{margin-right:var(--space-3)}.ml-4{margin-left:var(--space-4)}.mr-4{margin-right:var(--space-4)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-inline:auto}.mx-2{margin-inline:var(--space-2)}.mx-4{margin-inline:var(--space-4)}.my-2{margin-block:var(--space-2)}.my-4{margin-block:var(--space-4)}.my-6{margin-block:var(--space-6)}.my-8{margin-block:var(--space-8)}.my-12{margin-block:var(--space-12)}.my-16{margin-block:var(--space-16)}.pt-1{padding-top:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pb-8{padding-bottom:var(--space-8)}.pt-10{padding-top:var(--space-10)}.pb-10{padding-bottom:var(--space-10)}.pt-12{padding-top:var(--space-12)}.pb-12{padding-bottom:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pb-16{padding-bottom:var(--space-16)}.pl-2{padding-left:var(--space-2)}.pr-2{padding-right:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pr-3{padding-right:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pr-4{padding-right:var(--space-4)}.pl-6{padding-left:var(--space-6)}.pr-6{padding-right:var(--space-6)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.px-8{padding-inline:var(--space-8)}.px-10{padding-inline:var(--space-10)}.px-12{padding-inline:var(--space-12)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.py-8{padding-block:var(--space-8)}.py-10{padding-block:var(--space-10)}.py-12{padding-block:var(--space-12)}.py-16{padding-block:var(--space-16)}.text-sm{font-size:13px}.text-base{font-size:15px}.text-lg{font-size:17px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-muted{color:var(--text-muted)}.text-navy{color:var(--navy)}.text-blue{color:var(--blue)}.font-300{font-weight:300}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.tracking-wide{letter-spacing:.06em}.tracking-wider{letter-spacing:.12em}.uppercase{text-transform:uppercase}.no-underline{text-decoration:none}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;min-height:44px;border-radius:var(--r-md);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.64;transform:none;box-shadow:none}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 8px 22px #b9851338}.btn-gold:hover{background:var(--gold-hover);box-shadow:0 10px 26px #b9851347}.btn-navy{background:var(--navy);color:var(--text-inverse)}.btn-navy:hover{background:#123b86}.btn-ghost{background:#fff;color:var(--navy);border:1.5px solid var(--border-strong)}.btn-ghost:hover{background:var(--blue-tint);border-color:var(--blue);color:var(--blue)}.btn-ghost-light{background:#ffffff0f;color:var(--text-inverse);border:1.5px solid rgba(255,255,255,.35)}.btn-ghost-light:hover{background:#ffffff1a;border-color:#fff9}.section-label{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.card-takeaway{font-size:13px;color:var(--text-primary);line-height:1.6;border-left:3px solid var(--gold);padding:2px 0 2px 12px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:15px;min-width:320px}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(204,146,25,.8);outline-offset:3px}ul,ol{list-style:none}h1,h2,h3,h4{font-family:Noto Sans,sans-serif;line-height:1.2;font-weight:700;color:var(--navy)}p{line-height:1.75}.section{padding:var(--space-20) 0}.section+.section{border-top:1px solid var(--border-subtle)}.section.section-no-border{border-top:none}.section-header{margin-bottom:var(--space-12)}.section-header h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--navy);margin-bottom:12px;letter-spacing:0}.section-header p{font-size:15px;color:var(--text-secondary);max-width:var(--max-w-section-text);line-height:1.72}.cards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.cards-grid{grid-template-columns:1fr 1fr}}.service-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.service-card:hover{border-color:var(--border-mid);box-shadow:var(--shadow-md)}.service-card--accent{border-color:#1f5fd638}.service-card--accent:before{content:"";position:absolute;top:-1px;left:var(--space-8);right:var(--space-8);height:3px;background:var(--blue);border-radius:0 0 var(--r-sm) var(--r-sm)}.card-for{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.card-title{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:10px;letter-spacing:0}.card-body{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.service-card a,.split-card a{border-radius:var(--r-sm);transition:color .15s ease,text-decoration-color .15s ease}.service-card a:hover,.split-card a:hover{color:var(--navy);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.badge{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-sm);margin-bottom:8px}.badge-agency{background:var(--blue-tint);color:var(--blue);border:1px solid rgba(31,95,214,.2)}.connector-note{grid-column:1 / -1;background:#eef4ff;border:1px solid rgba(31,95,214,.18);border-radius:var(--r-lg);padding:var(--space-4) var(--space-6);font-size:13.5px;color:var(--text-secondary);text-align:left}.connector-note strong{font-weight:600;color:var(--navy)}.split-card{grid-column:1 / -1;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.split-card:hover{border-color:var(--border-mid);box-shadow:var(--shadow-md)}.split-card-header{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;background:#f8faff}.split-card-header .card-title{margin-bottom:0;font-size:17px}.split-card-header .badge{margin-bottom:0}.split-card-body{display:grid;grid-template-columns:1fr}@media(min-width:768px){.split-card-body{grid-template-columns:1fr 1fr}}.split-half{padding:var(--space-8)}.split-half-title{font-size:16px;font-weight:600;margin-bottom:8px}.split-half+.split-half{border-top:1px solid var(--border-subtle)}@media(min-width:768px){.split-half+.split-half{border-top:none;border-left:1px solid var(--border-subtle)}}.value-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-10)}@media(min-width:1024px){.value-grid{grid-template-columns:repeat(3,1fr)}}.value-col{background:var(--bg-card);border:1px solid var(--border-subtle);border-top:3px solid var(--navy);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.value-col h3{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:10px}.value-col p{font-size:14px;color:var(--text-secondary);line-height:1.72}.divider-statement{background:var(--navy);padding:var(--space-20) 0;position:relative;overflow:hidden}.divider-statement:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 54%);pointer-events:none}.divider-statement:after{content:'"';position:absolute;top:-40px;left:-20px;font-family:Noto Sans,sans-serif;font-size:300px;color:#ffffff06;line-height:1;pointer-events:none;user-select:none}.divider-inner{position:relative;z-index:1}.divider-quote{font-size:clamp(18px,2.5vw,24px);font-weight:400;font-style:italic;color:#fff;line-height:1.55;max-width:var(--max-w-quote);margin-bottom:16px}.divider-quote strong{font-style:normal;font-weight:700;color:var(--gold)}.divider-sub{font-size:14px;color:#eef4ffb8;line-height:1.7;max-width:var(--max-w-hero-text)}.cta-section{background:linear-gradient(135deg,var(--navy) 0%,#123f91 100%);border-radius:var(--r-xl);padding:var(--space-16);text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-inverse)}.cta-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 48%);pointer-events:none}.cta-section>*{position:relative;z-index:1}.cta-section .section-label{color:#f6c352f5}.cta-section h2{font-size:clamp(22px,3vw,30px);color:#fff;margin-bottom:12px;letter-spacing:0}.cta-section p{font-size:15px;color:#eef4ffc7;max-width:var(--max-w-cta-text);margin:0 auto 28px;line-height:1.72}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.trust-bar{background:#fff;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trust-bar-inner{display:grid;grid-template-columns:1fr;max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem)}@media(min-width:480px){.trust-bar-inner{grid-template-columns:1fr 1fr}}@media(min-width:768px){.trust-bar-inner{grid-template-columns:repeat(4,1fr)}}.trust-item{padding:22px 18px;font-size:13px;color:var(--text-secondary);line-height:1.55}.trust-item+.trust-item{border-top:1px solid var(--border-subtle)}@media(min-width:480px){.trust-item{padding:24px 22px;border-top:none}.trust-item:nth-child(2n){border-left:1px solid var(--border-subtle)}.trust-item:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media(min-width:768px){.trust-item{border-top:none;border-left:1px solid var(--border-subtle)}.trust-item:first-child{border-left:none}}.trust-item strong{display:block;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--navy);margin-bottom:4px}.hero{background:linear-gradient(135deg,#071f54 0%,var(--navy) 56%,#103a85 100%);position:relative;overflow:hidden;padding:var(--space-24) 0 var(--space-20)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 76%);pointer-events:none}.hero:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,195,82,.55),transparent)}.hero-inner{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hero-eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--gold);flex-shrink:0}.hero h1{font-size:clamp(26px,5vw,52px);font-weight:700;color:#fff;max-width:var(--max-w-hero-title);margin-bottom:24px;line-height:1.18;letter-spacing:0}.hero h1 em{font-style:italic;color:var(--gold)}.hero-sub{font-size:17px;color:#eef4ffc7;max-width:var(--max-w-hero-text);line-height:1.72;margin-bottom:36px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;animation:fadeUp .55s cubic-bezier(.22,1,.36,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.44s}.service-detail-hero{background:linear-gradient(135deg,#071f54 0%,var(--navy) 70%,#103a85 100%);padding:var(--space-20) 0 var(--space-16);position:relative;overflow:hidden}.service-detail-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 78%);pointer-events:none}.service-detail-hero-inner{position:relative;z-index:1}.service-breadcrumbs{margin-bottom:18px}.service-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.4}.service-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;color:#eef4ff94}.service-breadcrumbs li+li:before{content:"/";color:#eef4ff59}.service-breadcrumbs a{color:#eef4ffb8;text-decoration:none;transition:color .15s ease}.service-breadcrumbs a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.service-breadcrumbs [aria-current=page]{color:var(--gold)}.service-detail-hero h1{font-size:clamp(28px,4vw,44px);font-weight:700;color:#fff;max-width:var(--max-w-hero-title);line-height:1.15;letter-spacing:0;margin-bottom:20px}.service-detail-hero .lead{font-size:17px;color:#eef4ffc7;max-width:var(--max-w-text);line-height:1.72;margin-bottom:32px}.service-detail-body{padding:var(--space-20) 0}.detail-section{margin-bottom:var(--space-20)}.detail-section:last-child{margin-bottom:0}.detail-section h2{font-size:clamp(20px,2.5vw,26px);color:var(--navy);margin-bottom:16px;letter-spacing:0}.detail-section p{font-size:15px;color:var(--text-secondary);line-height:1.72;max-width:var(--max-w-text);margin-bottom:16px}.detail-section p:last-child{margin-bottom:0}.detail-list{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:768px){.detail-list{grid-template-columns:1fr 1fr}}.detail-list-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.detail-list-item .icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--r-sm);background:var(--blue-tint);display:flex;align-items:center;justify-content:center;color:var(--blue);font-weight:700;font-size:14px}.detail-list-item .icon-check:before{content:"";width:12px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}.detail-list-item .content h4{font-size:14px;font-weight:600;color:var(--navy);margin-bottom:4px;letter-spacing:0}.detail-list-item .content p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.process-steps{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:24px}@media(min-width:768px){.process-steps{grid-template-columns:repeat(4,1fr)}}.process-step{padding:var(--space-6);position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}@media(min-width:768px){.process-step{border-right:1px solid var(--border-subtle)}.process-step:last-child{border-right:1px solid var(--border-subtle)}}.process-step .step-num{font-size:30px;font-weight:700;color:var(--gold);opacity:.72;line-height:1;margin-bottom:12px}.process-step h4{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:8px;letter-spacing:0}.process-step p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:768px){:root{--space-16: 3rem;--space-20: 3.5rem;--space-24: 4.5rem}.cta-section{padding:var(--space-10) var(--space-6);border-radius:var(--r-lg)}.hero-actions{flex-direction:column;align-items:flex-start}.container{padding-inline:1.25rem}}@media(max-width:480px){.hero h1{font-size:26px}}.page-hero{background:linear-gradient(135deg,#071f54 0%,var(--navy) 72%,#103a85 100%);position:relative;overflow:hidden;padding:var(--space-20) 0 var(--space-12)}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 78%);pointer-events:none}.page-hero-inner{position:relative;z-index:1}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.page-hero-eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--gold)}.page-hero h1{font-size:clamp(28px,4vw,42px);font-weight:700;color:#fff;max-width:var(--max-w-page-title);margin-bottom:16px;line-height:1.2;letter-spacing:0}.page-hero-sub{font-size:16px;color:#eef4ffc7;max-width:var(--max-w-page-text);line-height:1.72}.track-nav{background:#fffffff0;border-bottom:1px solid var(--border-subtle);position:sticky;top:68px;z-index:90;backdrop-filter:blur(12px)}.track-nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem);display:flex;align-items:center;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.track-nav-item{display:inline-flex;align-items:center;gap:7px;padding:15px 18px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.track-nav-item:hover{color:var(--navy);background:#1f5fd60e}.track-nav-cta{margin-left:auto;color:var(--gold);font-weight:600}.track-nav-cta:hover{color:var(--gold-hover)}.track-nav-item.active{color:var(--navy);border-bottom-color:var(--gold);font-weight:600;background:#b985130e}.track-nav-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.track-nav-dot.compliance{background:var(--navy)}.track-nav-dot.agency{background:var(--blue)}.track-nav-separator{width:1px;height:20px;background:var(--border-subtle);margin:0 4px;flex-shrink:0}.track-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-10)}.track-badge{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.track-badge .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.track-badge.compliance{color:var(--navy)}.track-badge.compliance .dot{background:var(--navy)}.track-badge.agency{color:var(--blue)}.track-badge.agency .dot{background:var(--blue)}.track-header h2{font-size:clamp(22px,2.8vw,28px);font-weight:700;color:var(--navy);margin-bottom:8px}.track-header p{font-size:14.5px;color:var(--text-secondary);line-height:1.72;max-width:var(--max-w-wide-text)}#compliance-track,#agency-track{scroll-margin-top:140px}.track-client-fit{flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);font-size:12.5px;color:var(--text-secondary);line-height:1.6;max-width:var(--max-w-callout);text-align:right;box-shadow:var(--shadow-sm)}.track-client-fit strong{display:block;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.card-deliverables{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.card-deliverables-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.card-deliverables ul{list-style:none;display:flex;flex-direction:column;gap:5px}.card-deliverables li{font-size:12.5px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:7px;line-height:1.45}.card-deliverables li:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:7px}.services-overview{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);overflow:hidden;margin-bottom:var(--space-10);box-shadow:var(--shadow-md)}.track-col{background:var(--bg-card);padding:var(--space-10)}.track-col+.track-col{border-left:1px solid var(--border-subtle)}.track-col .track-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.track-col .track-eyebrow.compliance{color:var(--navy)}.track-col .track-eyebrow.agency{color:var(--blue)}.track-col .track-title{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:6px}.track-col .track-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.68;margin-bottom:var(--space-6);max-width:var(--max-w-card-text)}.service-list{list-style:none;display:flex;flex-direction:column;gap:6px}.service-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-primary);padding:8px 0;border-top:1px solid rgba(8,43,111,.075)}.service-list li:first-child{border-top:none}.service-list li:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:6px}.service-list .svc-name{font-weight:600;display:block;margin-bottom:1px}.service-list-link{color:inherit;display:block;text-decoration:none;cursor:pointer}.service-list-link:hover .svc-name,.service-list-link:focus-visible .svc-name{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.service-list .svc-line{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.services-cta-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-8);background:linear-gradient(135deg,var(--navy),#123f91);border-radius:var(--r-xl);gap:16px;box-shadow:var(--shadow-inverse)}.services-cta-text{font-size:14px;color:#e8edf8b3;line-height:1.55}.services-cta-text strong{color:#fff;font-weight:600}.proof-strip{background:#fff;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-10) 0}.proof-inner{max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-10)}.proof-item{text-align:center;padding:var(--space-4);border-radius:var(--r-lg);background:#f8faff}.proof-stat{font-size:38px;font-weight:700;color:var(--navy);line-height:1;margin-bottom:6px}.proof-stat span{font-size:22px}.proof-label{font-size:12.5px;color:var(--text-secondary);line-height:1.55;letter-spacing:0}.why-heading{font-size:clamp(22px,3vw,28px);color:var(--navy)}@media(max-width:768px){.track-header{grid-template-columns:1fr;gap:var(--space-4)}.track-client-fit{max-width:100%;text-align:left}.services-overview{grid-template-columns:1fr}.track-col+.track-col{border-left:none;border-top:2px solid var(--border-subtle)}.services-cta-row{flex-direction:column;align-items:flex-start;border-radius:var(--r-lg);padding:var(--space-6)}.proof-inner{grid-template-columns:1fr;gap:var(--space-4)}.track-nav-inner{padding:0 1.25rem}}.skip-link{position:absolute;top:-40px;left:0;background:var(--gold);color:#fff;padding:8px 16px;font-size:13px;font-weight:600;z-index:200;transition:top .2s;text-decoration:none;border-radius:0 0 var(--r-sm) 0}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:-2px}
