/* Corporate Blue theme from GO USA Branding.pptx.
   Navy 0A2342; gold D4A017; light background F2F4F7; body text 333333. */
:root{--ink:#0a2342;--muted:#526173;--red:#0a2342;--darkred:#163d68;--soft:#f2f4f7;--line:#d8dfe7;--gold:#d4a017;--max:1200px}
body{font-family:Aptos,'Segoe UI',Arial,sans-serif;color:#333;font-size:16px;line-height:1.65}h1,h2,h3{font-family:'Aptos Display',Aptos,'Segoe UI',Arial,sans-serif;color:var(--ink);letter-spacing:-.025em}h1{font-size:clamp(36px,4.1vw,58px);line-height:1.15}h2{font-size:clamp(28px,3vw,39px)}h3{font-size:23px}.wrap{width:min(1200px,calc(100% - 64px))}.section{padding-block:58px}.eyebrow{font-size:12px;letter-spacing:.09em;color:#815d00;margin-bottom:16px}.lead{font-size:19px;line-height:1.65}a:hover{color:#815d00}.button{background:#0a2342;color:white;border-color:#0a2342;font-size:14px;padding:13px 19px;gap:12px;border-radius:3px}.button:hover{background:#163d68;color:#fff}.button.gold{background:var(--gold);border-color:var(--gold);color:#0a2342}.button.gold:hover{background:#e6b738}.button.outline{background:transparent;border-color:#9bacbf;color:white}.text-link{font-size:14px;color:#0a2342;border-bottom-color:#d4a017;padding-bottom:6px}header{position:relative;border:0}.identity-row{display:flex;align-items:center;gap:30px;min-height:112px;padding-block:14px}.brand-logo{width:200px;max-height:86px;object-fit:contain}.identity-purpose{border-left:1px solid #d8dfe7;padding-left:26px;line-height:1.5;font-size:15px;color:#526173}.identity-purpose strong{color:#0a2342;font-size:16px}.identity-contact{margin-left:auto;text-align:right;font-size:14px}.identity-contact span{display:block;color:#647184;font-size:12px;margin-bottom:3px}.identity-contact a{font-weight:600;text-decoration:none;color:#0a2342}.navigation-bar{background:#0a2342;border-bottom:3px solid #d4a017}nav.wrap{display:flex;gap:0;justify-content:space-between;align-items:stretch}nav a{color:#fff;font-size:13px;font-weight:500;white-space:nowrap;padding:15px 12px;border:0;line-height:1.5}nav a:first-child{padding-left:12px}nav a:hover{color:#f0cb68;background:#163550}nav a[aria-current]{color:#f2cf75;background:#193b60;box-shadow:inset 0 -3px #d4a017}.menu-toggle{display:none}.brand-hero{background:#0a2342;color:white;padding:54px 0 48px}.brand-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.brand-hero .eyebrow{color:#e6bd54;font-size:11px;letter-spacing:.12em}.brand-hero h1{color:white;margin-bottom:22px;font-weight:650;font-size:clamp(38px,4.2vw,60px)}.brand-hero h1 span{color:#e5b941}.hero-description{color:#e4eaf2;font-size:19px;line-height:1.7;max-width:610px}.brand-hero .actions{gap:13px}.brand-hero .button{font-size:13px}.hero-foundation{font-size:12px;color:#c5d0df;margin-top:26px;margin-bottom:0}.help-panel{background:white;color:#333;padding:25px 27px;border-top:4px solid #d4a017;box-shadow:0 10px 25px #0002}.help-panel>.eyebrow{color:#0a2342;font-size:12px;margin-bottom:5px}.help-panel>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;gap:16px;padding:15px 0;border-bottom:1px solid #e2e5e9}.help-panel>a:last-child{border-bottom:0}.help-panel strong{display:block;color:#0a2342;font-size:16px;line-height:1.5}.help-panel small{display:block;font-size:12px;color:#5b6674;margin-top:3px;line-height:1.5}.help-panel>a>span:last-child{color:#997000;font-size:22px}.method-strip{background:#f2f4f7;border-bottom:1px solid #d8dfe7}.method-strip>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-block:21px}.method-strip .wrap>div{display:flex;align-items:center;gap:15px;padding-left:24px;border-left:1px solid #d8dfe7}.method-strip .wrap>div:first-child{padding-left:0;border:0}.method-strip span{border:1px solid #d4a017;background:#fff6d8;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#6f5100;font-size:12px;flex-shrink:0}.method-strip strong{font-size:15px;color:#0a2342;font-weight:600}.section-head{margin-bottom:27px}.service-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-tiles>a{position:relative;padding:24px 22px;border:1px solid #d8dfe7;border-radius:3px;text-decoration:none;display:flex;flex-direction:column;align-items:start;transition:background .15s}.service-tiles>a:hover{background:#f2f4f7}.tile-icon{font-size:11px;background:#fff4d4;border:1px solid #ebd18a;color:#785700;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;margin-bottom:20px}.service-tiles h3{font-size:22px;line-height:1.2;margin-bottom:13px}.service-tiles p{font-size:14px;color:#526173;margin-bottom:23px}.tile-link{margin-top:auto;font-size:13px;font-weight:600;color:#0a2342}.services-note{margin-top:18px;margin-bottom:0}.enterprise-section{background:#f2f4f7;padding-block:55px}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.enterprise-grid p{max-width:540px}.pathway-summary{border-left:3px solid #d4a017;padding-left:30px}.pathway-summary article{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #d8dfe7}.pathway-summary article:last-child{margin:0;padding:0;border:0}.pathway-summary strong{font-size:18px;color:#0a2342}.pathway-summary p{font-size:14px;margin:5px 0 0}.project-overview{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.project-numbers{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project-numbers>div{border-top:2px solid #d4a017;padding-top:13px}.project-numbers strong{font-size:37px;font-weight:600;color:#0a2342;line-height:1.2;display:block}.project-numbers span{font-size:13px;display:block;margin-top:5px;line-height:1.5}.documents-banner{background:#0a2342;color:white;padding-block:36px}.documents-banner>.wrap{display:flex;gap:30px;justify-content:space-between;align-items:center}.documents-banner h2{color:white;font-size:30px;margin-bottom:10px}.documents-banner .eyebrow{color:#e6bd54;margin-bottom:10px}.documents-banner p:last-child{margin:0;color:#d7e0eb}.documents-banner .button{flex-shrink:0}.cta{padding-block:48px}.cta h2{font-size:33px;margin-bottom:8px}.cta p:last-child{margin:0;font-size:15px}.cta .eyebrow{font-size:11px;margin-bottom:12px}.direct-email{display:block;font-size:14px;margin-top:10px;color:#0a2342}.page-intro{background:#f2f4f7;width:100%;padding:38px max(32px,calc((100% - 1200px)/2));border-bottom:1px solid #d8dfe7}.page-intro h1{font-size:clamp(34px,3.5vw,48px);margin-bottom:16px}.page-intro .lead{font-size:18px}.page-intro br{display:none}.page-intro br:after{content:' '}.page-intro .eyebrow{margin-bottom:13px}.company-grid{grid-template-columns:repeat(3,1fr);gap:18px}.company-card{padding:24px;border-top:3px solid #d4a017;border-radius:3px}.company-card h2{font-size:25px;line-height:1.15}.company-card .eyebrow{font-size:10px}.company-card .tag{color:#526173}.company-card p{font-size:14px}.editorial-box{border-top-color:#d4a017;background:#f2f4f7}.note,.source-note{border-left-color:#d4a017}.fact-grid>div{border-top-color:#d4a017}.fact-grid strong{color:#0a2342}.pathway article{border-top-color:#d4a017}.pathway .step-number{color:#997000;font-size:48px}.pathway h2{font-size:29px}.pathway .eyebrow{color:#526173}.three-grid h2{font-size:26px}.document-row h2{font-size:24px}.doc-icon{color:#997000}.form-options a{border-top:3px solid #d4a017;border-radius:3px}.form-options h3{font-size:23px}.form-options a>span{color:#997000}.button:disabled{opacity:.55;cursor:not-allowed}footer{background:#0a2342;padding-top:42px;border-top:4px solid #d4a017}footer h2{color:#ebc66e}footer .footer-brand{color:white;font-size:25px}.footer-brand span{color:#e5b941}.footer-grid{padding-bottom:34px}.footer-bottom{padding-block:17px}.contact-grid{gap:55px}.gallery img{height:auto;max-height:270px;object-fit:contain;background:#f2f4f7}.archive-photo img{height:auto;max-height:380px;object-fit:contain;background:#f2f4f7}.statement h2{font-size:44px}.case-band{background:#0a2342}.case-band h2{color:white}.case-band .eyebrow{color:#e6bd54}.metrics>div{border-top-color:#d4a017}.topline{display:none}
@media(max-width:1100px){nav a{font-size:12px;padding:14px 8px}.brand-hero-grid{gap:32px;grid-template-columns:1.3fr 1fr}.service-tiles{grid-template-columns:repeat(2,1fr)}.brand-hero h1{font-size:43px}.identity-row{gap:22px}.identity-purpose{font-size:13px}.identity-purpose strong{font-size:14px}.identity-contact{font-size:13px}.brand-logo{width:180px}.company-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px) and (min-width:761px){nav.wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}nav a{flex:0 0 25%;font-size:13px;padding:11px 13px}.identity-contact{font-size:12px}.identity-row{gap:17px}.identity-purpose{padding-left:17px}.help-panel{padding:22px}.brand-hero-grid{gap:25px;grid-template-columns:1.1fr 1fr}.brand-hero h1{font-size:38px}.hero-description{font-size:17px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.identity-row{min-height:100px;gap:15px;padding-block:12px;flex-wrap:wrap}.brand-logo{width:165px;max-height:75px}.identity-purpose{display:none}.identity-contact{display:none}.menu-toggle{display:flex;margin-left:auto;align-items:center;gap:14px;background:#0a2342;color:white;border:0;border-radius:3px;font-size:14px;padding:10px 14px}.navigation-bar{border-bottom-width:3px}nav.wrap{display:none;flex-direction:column;width:100%;padding:0 18px}nav.open{display:flex}nav a,nav a:first-child{font-size:15px;padding:12px;border-bottom:1px solid #ffffff25}nav a[aria-current]{box-shadow:inset 3px 0 #d4a017}.brand-hero{padding-block:34px}.brand-hero-grid{grid-template-columns:1fr;gap:28px}.brand-hero h1{font-size:39px;line-height:1.17}.brand-hero .eyebrow{font-size:10px}.hero-description{font-size:17px}.brand-hero .button{width:100%;font-size:13px;padding:13px 12px}.brand-hero .actions{gap:12px}.hero-foundation{font-size:11px;margin-top:20px}.help-panel{padding:21px}.help-panel strong{font-size:16px}.help-panel small{font-size:12px}.help-panel>a{padding:13px 0}.method-strip>.wrap{grid-template-columns:1fr;gap:12px;padding-block:18px}.method-strip .wrap>div{border:0;padding-left:0;gap:14px}.method-strip strong{font-size:14px}.method-strip span{width:29px;height:29px}.section{padding-block:36px}.section-head{display:block;margin-bottom:23px}.section-head h2{font-size:29px}.section-head .text-link{margin-top:12px}.service-tiles{grid-template-columns:1fr;gap:14px}.service-tiles>a{padding:21px}.service-tiles h3{font-size:23px}.tile-icon{margin-bottom:14px}.service-tiles p{margin-bottom:15px}.enterprise-section{padding-block:35px}.enterprise-grid{grid-template-columns:1fr;gap:25px}.enterprise-grid h2{font-size:30px}.pathway-summary{padding-left:20px}.project-overview{grid-template-columns:1fr;gap:30px}.project-overview h2{font-size:29px}.project-numbers{gap:23px}.project-numbers strong{font-size:33px}.documents-banner>.wrap{display:block}.documents-banner h2{font-size:28px}.documents-banner .button{margin-top:23px;width:100%}.cta{padding-block:35px;gap:23px}.cta h2{font-size:29px}.cta>div:last-child{width:100%}.cta .button{width:100%}.direct-email{font-size:14px}.page-intro{padding:29px 18px}.page-intro h1{font-size:33px}.page-intro .lead{font-size:17px}.company-grid{grid-template-columns:1fr}.company-card h2{font-size:25px}.footer-grid{gap:22px}.pathway{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-grid.section{padding-top:28px}.contact-grid .source-note{margin-bottom:0}.filter-bar{display:block}.split{gap:28px}.editorial-box{padding:25px}h2{font-size:29px}.page-intro br{display:initial}.page-intro br:after{content:''}}
