html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}html{line-height:1.15}body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#222;background:#e6e6e6 url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) repeat}img{max-width:100%;height:auto}a{color:#039;text-decoration:underline}a:hover{color:#c30}.container{width:960px;margin:0 auto;padding:0 10px}.navbar{position:fixed;top:0;left:0;right:0;background:linear-gradient(#0a3b6b,#05284a);border-bottom:3px solid #001a33;box-shadow:0 2px 4px #00000059;z-index:1000}.navbar-inner{height:56px;display:flex;align-items:center;justify-content:space-between}.brand{color:#fff;font-weight:700;font-size:18px;text-decoration:none;display:flex;align-items:center}.brand .logo-box{width:28px;height:28px;background:#f60;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-right:8px;border:1px solid #cc5200}.brand .logo-img{height:20px;width:auto;margin-right:6px;display:inline-block;vertical-align:middle}.nav-links{list-style:none;display:flex;gap:8px}.nav-links a{color:#cfe4ff;text-decoration:none;padding:8px 10px;border:1px solid transparent;font-size:13px}.nav-links a:hover{background:#0f477f;border-color:#0b3a68}.nav-links a.active{background:#fc6;color:#000;border-color:#d4a63f}.nav-cta{background:#f60;color:#fff!important;padding:8px 12px;border:1px solid #cc5200;text-decoration:none;font-weight:700}.nav-cta:hover{background:#e65c00}.page-spacer{height:56px}.header-banner{background:linear-gradient(#f5f5f5,#e9e9e9);border-bottom:1px solid #c9c9c9;border-top:1px solid #ffffff;padding:24px 0}.header-banner .eyebrow{display:inline-block;background:#fff3cd;color:#6b5400;border:1px solid #e0c66b;padding:3px 8px;font-size:11px;margin-bottom:8px}.header-banner h1{font-size:28px;color:#111;margin-bottom:6px}.header-banner p{color:#333;font-size:14px}.section{padding:24px 0;background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.section.alt{background:#fff}.hero-split{background:linear-gradient(#23a1f2,#1e8dd4);color:#fff;border-bottom:3px solid #146799}.hero-row{display:flex;gap:16px;align-items:stretch}.hero-left,.hero-right{width:50%}.hero-left{padding:20px;background:#ffffff17;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 1px #ffffff40,0 2px 4px #00000026}.hero-left h1{font-size:30px;line-height:1.2;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.hero-left p{margin-top:8px;color:#e9f5ff}.hero-left .btn{margin-top:12px;background:#fc6;color:#000;box-shadow:inset 0 1px #fff,0 2px #d4a63f}.hero-right{position:relative}.slideshow{position:relative;height:400px;border:0;background:transparent;box-shadow:none;overflow:hidden}.slide-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.slide-image.active{opacity:1}.slide-caption{position:absolute;left:8px;bottom:8px;background:#00000080;color:#fff;padding:4px 8px;font-size:12px;border:1px solid rgba(255,255,255,.35)}.thumbs{display:flex;gap:6px;margin-top:8px}.thumbs button{border:1px solid #0f6fa6;width:56px;height:40px;padding:0;background:#fff;cursor:pointer}.thumbs button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumbs button.active{outline:2px solid #ffcc66}.hero-full{background:transparent;border:0;padding-top:0;padding-bottom:0}.hero-full .container{padding-left:0;padding-right:0}.full-bleed{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw}.panel{background:#fff;border:1px solid #c9c9c9;box-shadow:0 2px 3px #00000014;padding:14px;margin-bottom:14px}.panel h2{font-size:20px;margin-bottom:8px;color:#222}.panel p{margin-bottom:10px;line-height:1.5}.grid{display:flex;flex-wrap:wrap;gap:12px}.grid .col-3{width:calc(33.333% - 8px)}.grid .col-4{width:calc(25% - 6px);display:flex}.grid .col-2{width:calc(50% - 6px);display:flex}.grid .col-1{width:100%}.grid .col-75{width:calc(75% - 6px);display:flex}.grid .col-4 .panel,.grid .col-75 .panel,.grid .col-2 .panel{flex:1 1 auto;display:flex;flex-direction:column}.gallery{display:flex;flex-wrap:wrap;gap:8px}.gallery .thumb{width:calc(25% - 6px);border:1px solid #bbb;background:#fff;padding:4px;box-shadow:inset 0 1px #fff,0 1px 2px #0000001a}.gallery .thumb img{display:block;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.gallery .caption{font-size:12px;color:#444;text-align:center;padding-top:4px}ul.bullets{margin:8px 0 8px 16px}ul.bullets li{margin:4px 0}.tiles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tile{flex:1 1 260px;max-width:320px;background:linear-gradient(#fff,#f3f3f3);border:1px solid #c9c9c9;box-shadow:0 2px 3px #0000001a;padding:18px;text-align:center;position:relative}.tile:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#fc6;border-bottom:1px solid #d4a63f}.tile-number{font-size:48px;font-weight:700;color:#0a3b6b;text-shadow:0 1px 0 #fff}.tile-label{margin-top:6px;font-size:13px;color:#333;letter-spacing:.3px}.commitments{display:flex;flex-direction:column;gap:12px}.commitment{display:flex;gap:12px;background:linear-gradient(#fff,#f7f7f7);border:1px solid #c9c9c9;box-shadow:0 2px 3px #00000014;padding:12px}.commitment.reverse{flex-direction:row-reverse}.commitment .img{width:180px;height:120px;border:1px solid #bbb;background:#f3f3f3;overflow:hidden;flex-shrink:0}.commitment .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.commitment .text h3{font-size:18px;margin-bottom:6px;color:#222}.commitment .text p{font-size:13px;color:#444}.btn{display:inline-block;background:#fc6;border:1px solid #d4a63f;color:#000;padding:6px 10px;text-decoration:none;font-weight:700;box-shadow:inset 0 1px #fff,0 2px #d4a63f}.btn:hover{background:#f5bf52}.process-grid{display:flex;flex-wrap:wrap;gap:12px}.process-grid.two-by-two .process-box{flex:0 0 calc(50% - 6px);max-width:calc(50% - 4px)}.process-box{flex:1 1 220px;background:#fff;border:1px solid #c9c9c9;box-shadow:0 2px 3px #00000014;padding:12px;box-sizing:border-box}.process-step{display:inline-block;background:#0a3b6b;color:#fff;padding:2px 6px;font-weight:700;font-size:12px;margin-bottom:6px}.process-title{font-weight:700;margin-bottom:6px;color:#222}.process-text{font-size:13px;color:#444}.card-grid{display:flex;flex-wrap:wrap;gap:12px}.card-box{flex:1 1 280px;background:linear-gradient(#fff,#f7f7f7);border:1px solid #c9c9c9;box-shadow:0 2px 3px #00000014;padding:14px}.card-img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;background:#f3f3f3;border:1px solid #c9c9c9;margin-bottom:8px;display:block}.card-title{font-weight:700;color:#222;margin-bottom:6px}.card-text{font-size:13px;color:#444;margin-bottom:8px}.card-list{margin:6px 0 0 16px;font-size:13px;color:#333}.card-slideshow{position:relative;height:180px;border:1px solid #c9c9c9;background:#f3f3f3;margin-bottom:8px;overflow:hidden}.card-slideshow .slide-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease}.card-slideshow .slide-image.active{opacity:1}.card-slideshow .slide-caption{position:absolute;left:6px;bottom:6px;background:#00000073;color:#fff;padding:3px 6px;font-size:11px;border:1px solid rgba(255,255,255,.35)}.footer{background:#0b2d52;color:#cfe4ff;padding:18px 0;border-top:3px solid #001a33;margin-top:24px}.footer p,.footer a{color:#cfe4ff;font-size:12px}.footer .cols{display:flex;flex-wrap:wrap;gap:18px}.footer .col{flex:1 1 200px}.footer h4{color:#fff;font-size:14px;margin-bottom:6px}@media (max-width: 900px){.hero-row{flex-direction:column}.hero-left,.hero-right{width:100%}.slideshow{height:260px}}@media (max-width: 560px){.commitment,.commitment.reverse{flex-direction:column}.commitment .img{width:100%;height:180px}.process-grid.two-by-two .process-box{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px)}}.lede{font-size:16px;color:#333}.small{font-size:12px;color:#555}.center{text-align:center}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}
