header nav{align-items:center}.services-disclosure{position:static}.services-trigger{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:14px 0;font:inherit;color:inherit}.services-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.services-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-panel{position:absolute;left:0;right:0;top:100%;background:#f7f7f0;border-top:1px solid #e5d7bd;border-bottom:1px solid #e5d7bd;box-shadow:0 28px 35px #0e1d3020;padding:30px 6% 20px;max-height:calc(100dvh - 100px);overflow:auto;color:#0e1d30}.mega-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:24px;border-bottom:1px solid #e5d7bd}.mega-intro .section-label{margin-bottom:7px;font-size:9px}.mega-intro p:last-child{font-size:22px;letter-spacing:-.6px}.mega-intro>a{font-size:13px;border-bottom:1px solid #bda67f;padding-bottom:4px}.mega-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;margin:25px 0}.mega-group .mega-title{font:600 18px/1.3 Manrope,Arial;letter-spacing:-.4px}.mega-group>p:not(.mega-title){font-size:12px;line-height:1.6;color:#2b3a4f;margin:8px 0 15px;max-width:300px}.mega-group ul{list-style:none;padding:0;margin:0}.mega-group li a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;line-height:1.4;padding:10px 9px;margin-left:-9px;border-radius:5px;min-height:38px}.mega-group li a:hover,.mega-group li a:focus-visible{background:#f5eee0;color:#0e1d30}.mega-group li a>span{flex-shrink:0;color:#2b3a4f}.mega-group .icon-arrow{width:13px;height:13px}.mega-bottom{border-top:1px solid #e5d7bd;padding-top:17px;display:flex;gap:18px;justify-content:space-between;font-size:12px;color:#2b3a4f}.mega-bottom a{color:#0e1d30}.evidence-section{padding:80px 7%;background:#f5eee0}.about-introduction{padding-top:20px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.evidence-grid>a{display:flex;flex-direction:column;padding:28px;background:#f7f7f0;border:1px solid #e5d7bd;transition:transform .2s}.evidence-grid>a:hover{transform:translateY(-4px)}.evidence-grid span{font-size:10px;letter-spacing:1.4px;color:#2b3a4f}.evidence-grid h3{font-size:25px;font-weight:500;line-height:1.25;margin:24px 0 16px}.evidence-grid p{font-size:16px;color:#2b3a4f;margin-bottom:25px}.evidence-grid b{font-size:13px;font-weight:500;margin-top:auto}.contact-intro{padding-bottom:55px}.contact-intro h1{max-width:1000px}.contact-surface{border-radius:20px;box-shadow:0 18px 45px #0e1d3010}.contact-sidebar h2{font-size:40px;line-height:1.13}.contact-assurance{margin:30px 0;padding:25px 0;border-top:1px solid #e5d7bd;border-bottom:1px solid #e5d7bd}.contact-assurance h3{font-size:18px;margin-bottom:12px}.contact-assurance p{font-size:14px;margin-top:12px}.contact-surface .field-label>input,.contact-surface .field-label>select,.contact-surface .field-label>textarea{border-radius:7px}.contact-surface .field-label>input:focus,.contact-surface .field-label>select:focus,.contact-surface .field-label>textarea:focus{outline:2px solid #5a636f;outline-offset:2px}.contact-fields{min-width:0}.contact-fields>*{min-width:0}
@media(max-width:1050px) and (min-width:761px){.mega-columns{gap:24px}.mega-panel{padding-left:5%;padding-right:5%}.mega-group li a{font-size:12px}.mega-intro p:last-child{font-size:20px}}
@media(max-width:760px){header nav.open{max-height:calc(100dvh - 76px);overflow:auto;align-items:stretch;gap:15px;padding-top:15px;padding-bottom:24px}.services-disclosure{width:100%}.services-trigger{width:100%;justify-content:space-between;text-align:left;min-height:44px;padding:9px 0}.mega-panel{position:static;border:0;box-shadow:none;padding:8px 0 15px;max-height:none;overflow:visible;background:transparent}.mega-intro{padding-bottom:17px;align-items:flex-start}.mega-intro .section-label,.mega-intro p:last-child{display:none}.mega-intro>a{font-size:13px}.mega-columns{grid-template-columns:1fr;gap:26px;margin:24px 0}.mega-group .mega-title{font-size:17px}.mega-group>p:not(.mega-title){font-size:12px}.mega-group li a{font-size:13px;min-height:44px}.mega-bottom{display:block;font-size:12px}.mega-bottom a{display:block;margin-top:9px}.evidence-section{padding:55px 6%}.evidence-grid{grid-template-columns:1fr;gap:18px}.evidence-grid>a{padding:25px}.evidence-grid h3{font-size:24px}.about-introduction{padding-top:10px}.contact-intro{padding-bottom:35px}.contact-intro h1{font-size:40px}.contact-layout{padding-top:20px}}
@media(min-width:761px){.mega-panel{left:50%;right:auto;top:calc(100% - 2px);width:min(1180px,92vw);padding:22px 26px 16px;transform:translateX(-50%);border:1px solid #e5d7bd;border-radius:0 0 12px 12px;box-shadow:0 24px 55px #0e1d3022;max-height:calc(100dvh - 112px)}.mega-intro{padding-bottom:15px}.mega-intro .section-label{margin-bottom:3px}.mega-intro p:last-child{font-size:18px}.mega-intro>a{font-size:12px}.mega-columns{grid-template-columns:2fr 1fr 1fr;gap:28px;margin:17px 0 13px}.mega-group .mega-title{font-size:16px}.mega-group>p:not(.mega-title){margin:5px 0 10px;font-size:11px}.mega-group:first-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.mega-group li a{min-height:31px;padding:6px 7px;margin-left:-7px;font-size:12px}.mega-bottom{padding-top:12px;font-size:11px}}
@media(min-width:761px) and (max-width:1050px){.mega-panel{width:96vw;padding:20px 22px 15px}.mega-columns{gap:18px}.mega-group li a{font-size:11px}.mega-intro p:last-child{font-size:17px}}
@media(prefers-reduced-motion:reduce){.services-trigger svg,.evidence-grid>a{transition:none}}
