:root{--navy:#143656;--ink:#203b54;--blue:#1464b7;--blue-dark:#0c4c91;--muted:#52677a;--line:#d8e3ed;--pale:#f0f6fb;--white:#fff;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);background:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #4084cb}button{cursor:pointer}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy)}p+p{margin-top:16px}.wrap{width:min(1160px,calc(100% - 72px));margin-inline:auto}.narrow{max-width:850px}.section{padding-block:82px}.eyebrow{text-transform:uppercase;color:var(--blue);font-size:11px;letter-spacing:1.8px;font-weight:700;line-height:1.5;margin-bottom:18px}h1{font-size:clamp(40px,4.2vw,58px);line-height:1.1;letter-spacing:-2.1px;font-weight:600}h1 span{color:var(--blue)}h2{font-size:clamp(29px,3vw,39px);line-height:1.18;letter-spacing:-1.15px;font-weight:600}h3{font-size:22px;line-height:1.3;letter-spacing:-.4px;font-weight:600}.lead{font-size:17px;line-height:1.8;color:var(--muted);margin-top:25px}.arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:19px;height:19px}.arrow svg{width:19px;height:19px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:700;font-size:13px;line-height:1.4;background:var(--blue);border:1px solid var(--blue);color:white;padding:16px 22px;border-radius:4px;min-height:48px;transition:background .18s,border-color .18s}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button.secondary{background:white;color:var(--navy);border-color:#b8cbdc}.button.secondary:hover{background:var(--pale);border-color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;line-height:1.5;font-weight:700;color:var(--blue)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.skip-link{position:absolute;z-index:100;top:8px;left:16px;transform:translateY(-160%);background:white;color:var(--navy);padding:10px 16px;border:2px solid var(--blue)}.skip-link:focus{transform:translateY(0)}.preview-bar{font-size:11px;letter-spacing:.25px;line-height:1.5;background:#eaf3fb;color:#3f5c76;text-align:center;padding:8px 15px}.preview-bar span{margin-inline:6px}.site-header{border-bottom:1px solid var(--line);background:white}.navigation{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px}.brand{display:inline-block;flex-shrink:0;line-height:1.15}.brand>span{font-size:27px;letter-spacing:-1px;font-weight:800;color:var(--navy)}.brand b{color:var(--blue)}.brand i{font-style:normal;color:var(--blue)}.brand small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:9px;color:#52677a}.navigation nav{display:flex;align-items:center;gap:25px}.navigation nav>a:not(.button){font-size:13px;font-weight:500;padding-block:13px}.navigation nav>a:not(.button):hover,.navigation nav>a[aria-current]{color:var(--blue)}.navigation nav>a[aria-current]{text-decoration:underline;text-underline-offset:7px}.nav-button{padding:12px 18px;min-height:44px}.menu-toggle{display:none;border:1px solid var(--line);background:white;color:var(--navy);padding:10px 13px;border-radius:4px;font-size:13px;align-items:center;gap:12px}.hero{background:linear-gradient(115deg,#f6f9fc,#edf5fc)}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:68px;padding-block:72px 70px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.6px}.hero-copy .lead{max-width:540px}.hero .actions{gap:10px}.hero .button{padding-inline:19px}.reassurance{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--muted);margin-top:20px}.reassurance svg{width:17px;height:20px;flex-shrink:0;color:var(--blue)}.priority-panel{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:7px;padding:28px;box-shadow:0 18px 38px #173b6010}.priority-panel .eyebrow{font-size:9px;margin-bottom:12px}.priority-panel h2{font-size:28px;letter-spacing:-.65px}.priority-links{margin-top:18px}.priority-links>a{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:19px 0}.priority-links>a:hover strong{color:var(--blue)}.priority-links>a>.arrow{margin-left:auto;color:var(--blue)}.priority-links strong{font-size:16px;display:block;line-height:1.4;color:var(--navy)}.priority-links small{font-size:12px;color:var(--muted);display:block;margin-top:3px;line-height:1.5}.icon-box{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;background:#edf5fd;color:var(--blue);border-radius:7px;flex-shrink:0}.icon-box svg{width:24px;height:24px}.quiet-link{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:19px}.quiet-link:hover{color:var(--blue)}.promise-strip{border-bottom:1px solid var(--line)}.promise-strip>.wrap{display:flex;gap:30px;justify-content:space-between;padding-block:20px;font-size:12px;color:var(--muted)}.promise-strip span:first-child{color:var(--navy);font-weight:600}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:36px}.section-heading>p{font-size:15px;color:var(--muted);max-width:430px}.section-heading>.text-link{white-space:nowrap}.specialty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.specialty{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:32px}.specialty{background:#f8fbfe}.specialty>.text-link{margin-top:auto}.specialty-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.index{font-size:10px;letter-spacing:1px;color:var(--muted)}.specialty h3{font-size:25px}.specialty p{font-size:14px;color:var(--muted);margin-top:16px}.line-list{list-style:none;padding:0;margin:23px 0 26px}.line-list li{font-size:13px;padding-block:10px;border-bottom:1px solid var(--line)}.line-list li::before{content:'—';color:var(--blue);margin-right:9px}.other-needs{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:23px 27px;background:var(--pale);border-radius:6px}.other-needs h3{font-size:18px}.other-needs p{font-size:13px;color:var(--muted);margin-top:5px;max-width:685px}.other-needs .text-link{max-width:175px;flex-shrink:0}.development-line{font-size:12px;color:var(--muted);margin-top:19px}.development-line a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.process-section{background:var(--pale);border-block:1px solid #e3ebf3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:36px}.step-number{display:block;color:var(--blue);font-size:13px;border-top:1px solid #bed1e3;padding-top:17px;margin-bottom:20px}.steps h3{font-size:21px}.steps p{font-size:14px;color:var(--muted);margin-top:13px}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.about-grid p{color:var(--muted);font-size:15px}.about-grid .large-copy{font-size:20px;line-height:1.55;color:var(--ink)}.principles{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-top:25px}.principles span{display:flex;gap:9px;align-items:center}.principles svg{width:18px;height:18px;color:var(--blue)}.resources-section{background:#f8fafc;border-block:1px solid #e4ebf2}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.resource-card{display:flex;flex-direction:column;background:white;padding:28px;border:1px solid var(--line);border-radius:7px;transition:border-color .2s,box-shadow .2s}.resource-card:hover{border-color:#82acd2;box-shadow:0 8px 22px #183b6010}.resource-tag{font-size:9px;letter-spacing:1px;font-weight:700;line-height:1.6;color:var(--blue)}.resource-mark{display:block;font-size:41px;letter-spacing:-2px;line-height:1.3;color:#b8cfe4;margin-block:22px}.resource-card h3{font-size:23px}.resource-card p{font-size:14px;color:var(--muted);margin-top:16px;margin-bottom:25px}.resource-card .text-link{margin-top:auto}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.contact-grid .lead{max-width:380px;font-size:16px}.check-list{padding:0;margin:26px 0;list-style:none;display:flex;flex-direction:column;gap:10px}.check-list li{font-size:13px;display:flex;gap:9px;align-items:flex-start}.check-list svg{width:18px;height:20px;flex-shrink:0;color:var(--blue)}.contact-note{padding-top:22px;border-top:1px solid var(--line);max-width:380px;font-size:12px;color:var(--muted);margin-top:30px}.contact-note strong{color:var(--navy)}.contact-note p{margin-top:6px}.inquiry-form{background:#f8fbfe;border:1px solid var(--line);padding:28px;border-radius:7px}.form-label{display:flex;align-items:center;gap:12px;margin-bottom:22px}.form-label p{font-size:11px;color:var(--muted)}.pill{font-size:10px;padding:5px 9px;white-space:nowrap;display:inline-block;background:#e6f0fa;color:#315b82;border-radius:3px;font-weight:600}.field{margin-bottom:17px}.field label{font-size:12px;color:var(--navy);font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:7px;line-height:1.5}.field label>span{font-size:10px;color:var(--muted);font-weight:400}.field input,.field textarea,.field select{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #bdcddd;border-radius:4px;padding:11px;background:white;color:var(--ink);font-size:14px;line-height:1.5;min-height:45px}.field input::placeholder,.field textarea::placeholder{color:#637789}.field textarea{resize:vertical;min-height:90px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.checkbox{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.6;color:var(--muted);margin:2px 0 23px}.checkbox input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--blue);flex-shrink:0}.form-note{font-size:10px;line-height:1.65;color:var(--muted);margin-top:15px}.form-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.form-summary{padding:19px;background:#e8f2fc;border:1px solid #c5dcef;border-radius:4px;margin-top:22px}.form-summary h3{font-size:18px}.form-summary p{font-size:12px;margin-top:10px}.text-button{background:none;border:0;color:var(--blue);padding:8px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.expert-strip{background:var(--pale);border-block:1px solid var(--line);padding-block:48px}.expert-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:45px}.expert-strip h2{font-size:29px}.expert-strip .eyebrow{font-size:10px;margin-bottom:12px}.expert-strip p:not(.eyebrow){font-size:14px;max-width:600px;color:var(--muted);margin-top:15px}.expert-strip .button{flex-shrink:0}.site-footer{padding-block:45px 23px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-main>p{font-size:13px;line-height:1.7;color:var(--muted)}.footer-main nav{display:flex;flex-wrap:wrap;gap:23px;max-width:370px;font-size:12px}.footer-main nav a:hover{color:var(--blue);text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:23px;margin-top:33px;color:var(--muted);font-size:10px}.footer-bottom p+p{margin-top:0}.page-intro{padding-block:36px 66px;background:linear-gradient(120deg,#f7fafe,#edf5fc);border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(38px,4.3vw,55px)}.page-intro .lead{max-width:760px}.backlink{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:40px}.backlink:hover{color:var(--blue)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.feature-grid article{border-top:1px solid #c8d9e8;padding-block:24px}.feature-grid h3{font-size:20px}.feature-grid p{font-size:14px;margin-top:12px;color:var(--muted)}.section-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:850px;margin-top:20px}.service-rows article{display:grid;grid-template-columns:40px 1fr auto;gap:25px;align-items:start;padding-block:25px;border-top:1px solid var(--line)}.service-rows article:last-child{border-bottom:1px solid var(--line)}.service-rows .index{padding-top:5px}.service-rows h3{font-size:21px}.service-rows p{font-size:14px;color:var(--muted);margin-top:9px;max-width:700px}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:75px;align-items:start}.guide-nav{position:sticky;top:30px}.guide-nav>a{display:block;padding:15px 0;font-size:13px;line-height:1.5;border-top:1px solid var(--line)}.guide-nav>a:hover{color:var(--blue)}.guide{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.guide:last-child{margin:0;padding:0;border:0}.guide h2{font-size:34px}.guide .lead{font-size:16px}.guide ol{list-style:none;counter-reset:guide;padding:0;margin:28px 0}.guide li{position:relative;padding-left:41px;margin-top:26px;counter-increment:guide}.guide li:before{content:counter(guide);position:absolute;left:0;top:0;color:var(--blue);background:var(--pale);width:28px;height:28px;border-radius:4px;text-align:center;line-height:28px;font-size:13px}.guide h3{font-size:18px}.guide li p{font-size:14px;color:var(--muted);margin-top:9px}.guide-note{padding:20px;background:var(--pale);border-left:2px solid var(--blue);font-size:12px;color:var(--muted);margin-bottom:23px}.detail-list{margin-top:30px}.detail-list article{display:grid;grid-template-columns:40px 1fr;gap:22px;padding-block:24px;border-top:1px solid var(--line)}.detail-list p{font-size:15px;color:var(--muted);margin-top:10px}.detail-list h3{font-size:22px}.detail-list .index{padding-top:5px}.scope-box{background:var(--pale);padding:28px;border-left:3px solid var(--blue);margin-top:20px}.scope-box h3{font-size:21px}.scope-box p{font-size:14px;margin-top:10px;color:var(--muted)}.form-page{max-width:700px}.prose h2{font-size:25px;margin-top:35px}.prose h2:first-child{margin-top:0}.prose p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:15px}fieldset{min-width:0;border:0;padding:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1400px){.hero-grid{padding-block:90px}}
@media(min-width:901px){.specialty h3{min-height:2.6em}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.navigation nav{gap:18px}.navigation nav>a:not(.button){font-size:12px}.brand>span{font-size:25px}.brand small{font-size:7px;letter-spacing:1.4px}.hero-grid{gap:35px}.hero .button{padding-inline:15px;font-size:12px}.priority-panel{padding:24px}.hero h1{font-size:47px}.hero-copy .eyebrow{max-width:300px}.contact-grid{gap:45px}.about-grid{gap:45px}.resource-card{padding:23px}.resource-tag{font-size:8px}.guide-layout{grid-template-columns:200px 1fr;gap:40px}.footer-main{gap:25px}.footer-main nav{max-width:300px;gap:15px}.footer-main>p{display:none}}
@media(max-width:900px){.specialty-grid{grid-template-columns:1fr}.specialty-top{flex-direction:row;align-items:center}}
@media(max-width:780px){.section{padding-block:60px}.navigation{min-height:88px;flex-wrap:wrap;gap:0}.menu-toggle{display:flex}.navigation nav{display:none;flex-direction:column;width:100%;align-items:stretch;gap:0;padding-block:10px 20px}.navigation nav.is-open{display:flex}.navigation nav>a:not(.button){font-size:14px;padding:14px 0;border-top:1px solid var(--line)}.nav-button{align-self:start;margin-top:8px}.brand>span{font-size:26px}.brand small{font-size:7px}.hero-grid{grid-template-columns:1fr;gap:37px;padding-block:48px}.hero h1{font-size:clamp(40px,7vw,55px)}.hero-copy .eyebrow{max-width:none}.hero-copy .lead{max-width:620px}.hero .button{font-size:13px;padding:15px 20px}.priority-panel{max-width:620px;width:100%;padding:25px}.priority-panel h2 br{display:none}.priority-panel h2{font-size:25px}.priority-links>a{padding-block:16px}.quiet-link{font-size:12px}.promise-strip>.wrap{gap:10px;flex-wrap:wrap;font-size:11px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:20px;max-width:none}.section-heading>.text-link{margin-top:20px}.specialty-grid{gap:17px}.specialty{padding:23px}.specialty h3{font-size:22px}.specialty-top{align-items:center;gap:10px;flex-direction:row;margin-bottom:18px}.other-needs{padding:22px;display:block}.other-needs .text-link{max-width:none;margin-top:15px}.steps{gap:25px}.steps h3{font-size:19px}.steps p{font-size:13px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid .lead,.contact-note{max-width:650px}.contact-note{margin-top:22px;padding-top:18px}.resource-grid{grid-template-columns:1fr;gap:15px}.resource-card{padding:24px}.resource-tag{font-size:10px}.resource-mark{font-size:28px;margin-block:13px}.resource-card h3{font-size:24px}.resource-card p{margin-block:12px 20px}.expert-strip>.wrap{display:block}.expert-strip .button{margin-top:25px}.footer-main{display:block}.footer-main nav{max-width:none;gap:18px;margin-top:27px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}.guide-layout{grid-template-columns:1fr;gap:38px}.guide-nav{position:static}.guide-nav>a{padding-block:11px}.guide h2{font-size:29px}.service-rows article{grid-template-columns:30px 1fr;gap:16px}.service-rows .pill{grid-column:2;justify-self:start}.page-intro{padding-bottom:45px}.backlink{margin-bottom:28px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.preview-bar{font-size:10px;padding-inline:9px}.hero-grid{padding-block:37px;gap:30px}.hero h1{font-size:39px;letter-spacing:-1.55px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.lead{font-size:16px;margin-top:20px}.hero .actions{display:grid;grid-template-columns:1fr;gap:9px}.hero .button{justify-content:space-between}.reassurance{font-size:11px}.priority-panel{padding:22px}.priority-panel h2{font-size:25px}.priority-links strong{font-size:16px}.priority-links small{font-size:11px}.priority-links>a{gap:11px}.icon-box{width:38px;height:38px}.priority-panel .eyebrow{font-size:9px}.promise-strip>.wrap{display:flex;gap:5px;padding-block:17px;flex-direction:column}.section{padding-block:47px}.section-heading>p{font-size:14px}h2{font-size:30px}.specialty-grid,.steps,.feature-grid{grid-template-columns:1fr}.specialty{padding:25px}.specialty-top{flex-direction:row;align-items:center}.specialty h3{font-size:23px}.steps{gap:27px;margin-top:27px}.step-number{margin-bottom:12px;padding-top:13px}.steps h3{font-size:21px}.steps p{font-size:14px;margin-top:9px}.about-grid .large-copy{font-size:19px}.about-grid p{font-size:14px}.principles{font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.inquiry-form{padding:22px 18px}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.form-label{align-items:flex-start;gap:9px}.form-label p{font-size:10px}.inquiry-form .button{width:100%;justify-content:space-between}.form-note{font-size:11px}.checkbox{font-size:12px}.expert-strip{padding-block:38px}.expert-strip h2{font-size:27px}.page-intro h1{font-size:38px;letter-spacing:-1.4px}.detail-list article{grid-template-columns:25px 1fr;gap:14px}.detail-list h3{font-size:20px}.detail-list p{font-size:14px}.scope-box{padding:23px}.guide h2{font-size:29px}.guide li{padding-left:37px}.service-rows h3{font-size:20px}.footer-main nav{gap:18px;font-size:12px}.form-page{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.preview-bar,.site-header,.site-footer,.guide-nav,.button,.skip-link,.form-page,.inquiry-form{display:none!important}body{font-size:11pt;background:white}.wrap,.narrow{width:100%;max-width:none}.section,.page-intro{padding:15px 0;background:white;border:0}.guide-layout{display:block}.guide{break-after:page}.guide:last-child{break-after:auto}h1{font-size:28pt}h2{font-size:23pt}.eyebrow{color:#143656}.resource-grid,.steps{display:block}.guide li{break-inside:avoid}.backlink{display:none}}

.brand-promise{background:#143656;border-bottom:0;color:#fff}.brand-promise p{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 28px;padding-block:18px;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.2px}.brand-promise span{white-space:nowrap}@media(max-width:540px){.brand-promise p{flex-direction:column;gap:6px;padding-block:16px;font-size:14px}}
.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.home-return{padding:4px 0 42px}.display-settings{position:relative}.display-toggle{border:0;background:transparent;color:inherit;font-size:13px;font-weight:500;padding:13px 0;min-height:44px}.display-toggle:hover,.display-toggle[aria-expanded="true"]{color:var(--blue)}.display-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(260px,calc(100vw - 36px));background:#fff;border:1px solid var(--line);border-radius:7px;padding:16px;box-shadow:0 14px 32px #173b6018}.display-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue)}.display-choices{display:flex;flex-wrap:wrap;gap:6px}.display-choices+.display-label{margin-top:14px}.display-choices button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:4px;padding:8px 10px;font-size:12px;font-weight:600;min-height:40px}.display-choices button[aria-pressed="true"]{background:var(--blue);border-color:var(--blue);color:#fff}.expert-interest{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
html[data-text="large"]{zoom:1.125}html[data-text="xlarge"]{zoom:1.25}
html[data-theme="dark"]{--navy:#e7eef5;--ink:#d7e3ee;--blue:#8eb7e8;--blue-dark:#d5e6f8;--muted:#b7c6d4;--line:#314a60;--pale:#173044;--white:#0e1c2a;color-scheme:dark}html[data-theme="dark"] body,html[data-theme="dark"] .site-footer{background:#0e1c2a;color:var(--ink)}html[data-theme="dark"] .site-header,html[data-theme="dark"] .priority-panel,html[data-theme="dark"] .resource-card,html[data-theme="dark"] .button.secondary,html[data-theme="dark"] .menu-toggle,html[data-theme="dark"] .skip-link,html[data-theme="dark"] .display-panel,html[data-theme="dark"] .display-choices button,html[data-theme="dark"] .field input,html[data-theme="dark"] .field textarea,html[data-theme="dark"] .field select{background:#132433;color:var(--ink)}html[data-theme="dark"] .hero,html[data-theme="dark"] .page-intro{background:#122636}html[data-theme="dark"] .specialty,html[data-theme="dark"] .inquiry-form,html[data-theme="dark"] .contact-section{background:#122636}html[data-theme="dark"] .process-section,html[data-theme="dark"] .resources-section,html[data-theme="dark"] .other-needs,html[data-theme="dark"] .scope-box,html[data-theme="dark"] .guide-note,html[data-theme="dark"] .icon-box,html[data-theme="dark"] .form-summary{background:#173044}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .brand>span,html[data-theme="dark"] .priority-links strong,html[data-theme="dark"] .contact-note strong,html[data-theme="dark"] .field label{color:#e7eef5}html[data-theme="dark"] .brand b,html[data-theme="dark"] .brand i,html[data-theme="dark"] h1 span{color:#8eb7e8}html[data-theme="dark"] .button{background:#1464b7;border-color:#1464b7;color:#fff}html[data-theme="dark"] .button.secondary{background:#132433;color:#e7eef5;border-color:#4d6b84}html[data-theme="dark"] .brand-promise{background:#143656;color:#fff}html[data-theme="dark"] .display-choices button[aria-pressed="true"]{background:#1464b7;border-color:#1464b7;color:#fff}
@media(max-width:1050px){.header-actions{gap:12px}.display-toggle{font-size:12px}}
@media(max-width:780px){.header-actions{display:contents}.menu-toggle{margin-left:auto;flex-shrink:0}.navigation{position:relative}.brand{min-width:0}.display-settings{position:static;margin-left:8px;order:2;min-width:0;flex-shrink:1}#main-navigation{order:3}.display-toggle{white-space:normal;line-height:1.25;text-align:right;max-width:7.2rem}.display-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);width:auto;max-width:none;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow:auto;z-index:60}.display-choices{flex-direction:column;align-items:stretch}.display-choices button{width:100%;white-space:normal;text-align:center}}
