@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@600;700;800&display=swap";:root{--navy:#112d4a;--blue:#1c6e9d;--sky:#eaf5f8;--gold:#e4a93f;--cream:#fbfaf6;--ink:#203346;--muted:#637384;--line:#dce4e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.topbar{background:var(--navy);color:#fff;justify-content:space-between;padding:8px max(5vw,24px);font-size:13px;display:flex}.toplinks,.toplinks a{align-items:center;gap:18px;display:flex}.toplinks a{gap:5px}header{z-index:20;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0;box-shadow:0 2px 15px #112d4a0d}.brand{align-items:center;gap:11px;display:flex}.brandmark{background:var(--blue);color:#fff;outline:2px solid var(--gold);outline-offset:3px;border-radius:50% 50% 48% 48%;padding:10px 9px;font-family:Libre Franklin;font-size:19px}.brand b,.brand small{display:block}.brand b{color:var(--navy);font-family:Libre Franklin;font-size:18px}.brand small{letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-top:2px;font-size:9px}nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}nav a:hover{color:var(--blue)}.navcta,.primary{background:var(--gold);border-radius:5px;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:inline-flex;color:#142d43!important}.hero{background:radial-gradient(circle at 85% 30%,#cfe9ef 0,#0000 34%),linear-gradient(135deg,#f9fbf8,#e8f5f5);grid-template-columns:1.12fr .88fr;align-items:center;min-height:650px;padding:70px max(6.5vw,28px);display:grid;overflow:hidden}.heroCopy{max-width:700px}.eyebrow,.kicker{color:var(--blue);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}h1,h2,h3{color:var(--navy);font-family:Libre Franklin,sans-serif}h1{letter-spacing:-4px;margin:24px 0;font-size:clamp(48px,7vw,84px);line-height:.98}h1 em{color:var(--blue);font-style:normal;display:block}.lead{color:#526477;max-width:620px;font-size:20px;line-height:1.6}.actions{gap:12px;margin:32px 0;display:flex}.secondary{background:#ffffff85;border:1px solid #8ba1ad;border-radius:5px;align-items:center;gap:8px;padding:12px 19px;font-weight:700;display:inline-flex}.trust{color:#526477;flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.trust span{align-items:center;gap:5px;display:flex}.trust svg{width:17px;color:var(--blue)}.portrait{max-width:430px;margin:auto;position:relative}.photo{background:linear-gradient(160deg,#b8dde3,#7fb3c1);border-radius:210px 210px 24px 24px;width:390px;height:485px;padding:16px;box-shadow:24px 24px #e3ab43}.photoPlaceholder{color:#fff;border:1px dashed #ffffffa8;border-radius:200px 200px 14px 14px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.photoPlaceholder span{opacity:.8;font:700 84px Libre Franklin}.photoPlaceholder small{letter-spacing:1.5px;text-transform:uppercase}.portraitCard{background:#fff;border-radius:8px;max-width:265px;padding:20px 23px;position:absolute;bottom:34px;left:-65px;box-shadow:0 15px 45px #17355028}.portraitCard b,.portraitCard small{display:block}.portraitCard small{color:var(--muted);margin-top:6px;line-height:1.4}.stars{color:var(--gold);margin-bottom:8px;display:flex}.stars svg{fill:currentColor;width:15px}.strip{background:var(--navy);color:#fff;justify-content:center;gap:10vw;padding:22px;display:flex}.strip span{align-items:center;gap:9px;font-weight:600;display:flex}.strip svg{color:var(--gold)}.section{padding:100px max(6.5vw,28px)}h2{letter-spacing:-2px;margin:14px 0 20px;font-size:clamp(34px,4.5vw,55px);line-height:1.08}.intro{max-width:750px;color:var(--muted);font-size:18px;line-height:1.6}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.cards article{border-top:4px solid var(--blue);background:#fff;padding:29px 25px;box-shadow:0 10px 32px #1735500b}.cards article:nth-child(2n){border-color:var(--gold)}.num{color:#91a0aa;font:700 12px Libre Franklin}.cards h3{margin:24px 0 10px;font-size:20px}.cards p{color:var(--muted);min-height:98px;line-height:1.55}.cards a{color:var(--blue);font-weight:700}.about{background:#eaf4f5;grid-template-columns:.9fr 1.1fr;min-height:690px;display:grid}.aboutArt{background:linear-gradient(145deg,#174a6d,#1c6e9d);place-items:center;display:grid;position:relative;overflow:hidden}.aboutArt:after{content:"WV";color:#ffffff0b;font:700 260px Libre Franklin;position:absolute}.seal{width:270px;height:270px;color:var(--navy);text-align:center;z-index:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;box-shadow:0 0 0 12px #ffffff1f}.seal svg{width:55px;height:55px;color:var(--gold)}.seal b{font:700 22px/1.35 Libre Franklin}.aboutCopy{padding:90px 8vw 90px 7vw}.aboutCopy p{color:#56697a;font-size:17px;line-height:1.7}.aboutCopy ul{margin:25px 0 32px;padding:0;list-style:none}.aboutCopy li{gap:9px;margin:12px 0;display:flex}.aboutCopy li svg{width:19px;color:var(--blue)}.process{text-align:center;background:#fff;padding:95px max(6.5vw,28px)}.process .kicker{justify-content:center}.steps{grid-template-columns:repeat(3,1fr);max-width:1050px;margin:45px auto 0;display:grid;position:relative}.steps:before{content:"";border-top:1px dashed #9fb1b9;position:absolute;top:29px;left:18%;right:18%}.steps>div{z-index:1;padding:0 35px}.steps b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font:700 20px Libre Franklin;display:grid;box-shadow:0 0 0 9px #fff}.steps h3{margin:25px 0 8px;font-size:21px}.steps p{color:var(--muted);line-height:1.55}.faq{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.faq>div:first-child p{color:var(--muted);margin-bottom:30px;line-height:1.6}.faqItem{border-bottom:1px solid var(--line)}.faqItem button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:21px 0;font:600 17px DM Sans;display:flex}.faqItem p{color:var(--muted);margin:0 35px 22px 0;line-height:1.65}.faqItem svg{transition:all .2s}.rot{transform:rotate(180deg)}.contact{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:90px max(8vw,30px);display:grid}.contact h2{color:#fff}.contact>div>p{color:#c2d0dc;font-size:17px;line-height:1.65}.light{color:#efbd5f}.contactWays{gap:17px;margin-top:35px;display:grid}.contactWays>div{align-items:center;gap:14px;display:flex}.contactWays svg{color:var(--gold)}.contactWays small,.contactWays b{display:block}.contactWays small{letter-spacing:1.5px;color:#9eb3c3;font-size:10px}.contactWays b{margin-top:4px}.contact form{color:var(--ink);background:#fff;border-radius:9px;gap:17px;padding:32px;display:grid}.contact label{font-size:13px;font-weight:600}.contact input,.contact select{background:#fff;border:1px solid #ccd7dc;border-radius:4px;width:100%;margin-top:7px;padding:14px;font:14px DM Sans}.contact form>small{color:#76858e;line-height:1.45}.contact form button{cursor:pointer;border:0;justify-content:center;font:700 15px DM Sans}.thanks{text-align:center;padding:35px 10px}.thanks svg{width:52px;height:52px;color:var(--blue)}footer{color:#c2cbd3;background:#091d31;padding:50px max(6.5vw,28px) 25px}footer .brand b{color:#fff}footer>p{margin-top:25px}.legal{color:#8e9da9;max-width:950px;font-size:11px;line-height:1.6}.foot{border-top:1px solid #ffffff18;justify-content:space-between;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.menub{color:var(--navy);background:0 0;border:0;display:none}@media (width<=900px){.cards{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;padding-top:55px}.portrait{margin-top:65px}.about{grid-template-columns:1fr}.aboutArt{min-height:400px}.faq,.contact{grid-template-columns:1fr}.menub{display:block}nav{background:#fff;flex-direction:column;padding:25px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 12px 20px #0001}.show{display:flex}}@media (width<=600px){.toplinks{display:none}.topbar{justify-content:center}.photo{width:290px;height:370px}.portraitCard{bottom:15px;left:-10px;right:-10px}.cards{grid-template-columns:1fr}.cards p{min-height:0}.strip{gap:16px;font-size:11px}.strip svg{display:none}.actions{text-align:center;flex-direction:column;align-items:stretch}.actions a{justify-content:center}.trust{gap:8px;display:grid}.steps{grid-template-columns:1fr;gap:35px}.steps:before{display:none}.section,.process{padding-top:70px;padding-bottom:70px}h1{letter-spacing:-2.5px}.contact{padding:65px 24px}.contact form{padding:24px 18px}.foot{gap:10px;display:grid}}:root{--navy:#121c2c;--blue:#88b7d7;--sky:#dcecf6;--gold:#ec7b09;--cream:#f7fafc;--ink:#1e3042}.topbar{background:var(--navy);border-bottom:1px solid #dcecf62e}header{background:var(--navy);height:158px;box-shadow:0 7px 0 var(--gold),0 15px 28px #121c2c29;isolation:isolate;border:0;border-bottom-right-radius:42% 52px;overflow:visible}header:before,header:after{display:none}header .brand{z-index:2;align-self:flex-start;min-width:355px;position:relative;overflow:visible}header .brand img{object-fit:contain;object-position:left top;filter:none;width:330px;height:auto;max-height:none;position:absolute;top:3px;left:0}header nav{color:#fff}header nav>a:not(.navcta){padding:34px 0 30px;position:relative}header nav>a:not(.navcta):after{content:"";background:var(--gold);height:2px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}header nav>a:not(.navcta):hover{color:#fff}header nav>a:not(.navcta):hover:after{right:0}header .navcta{box-shadow:0 5px 16px #0000002e}header .menub{color:#fff}.headerTagline{width:min(710px,100vw - 430px);color:var(--sky);letter-spacing:.15px;text-align:center;white-space:nowrap;margin:0;font:600 clamp(14px,1.3vw,18px)/1.45 Libre Franklin,sans-serif;position:absolute;bottom:17px;left:385px}.headerTagline span{color:var(--gold);font-weight:800}.contactWays>a{align-items:center;gap:14px;display:flex}footer .brand img{width:290px;height:auto}.portrait{max-width:325px}.photo{background:var(--navy);width:285px;height:340px;box-shadow:14px 14px 0 var(--gold),-7px -7px 0 var(--navy);border-radius:26px;padding:0;overflow:hidden}.photo .headshot{object-fit:cover;object-position:center 27%;border-radius:26px;width:100%;height:100%;display:block}@media (width<=900px){header nav{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);top:158px}header nav>a:not(.navcta){padding:10px 0}header nav>a:not(.navcta):hover{color:#fff}header nav>a:not(.navcta):after{bottom:4px}.mobileNav summary{color:#fff}.headerTagline{white-space:normal;width:calc(100vw - 410px);font-size:13px;bottom:16px;left:345px}}@media (width<=600px){header{border-bottom-right-radius:18% 34px;height:128px}header .brand{min-width:245px}header .brand img{width:270px;max-height:none;top:3px;left:-8px}.portrait{max-width:260px}.photo{width:245px;height:292px;box-shadow:10px 10px 0 var(--gold),-5px -5px 0 var(--navy);border-radius:22px}.photo .headshot{border-radius:22px}header nav{top:128px}.contactWays b{font-size:14px}}@media (width<=700px){.headerTagline{display:none}}.ancillary{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:95px max(6.5vw,28px);display:grid}.ancillary h2{color:#fff}.ancillaryIntro>p{color:#c5d4e0;font-size:17px;line-height:1.65}.ancillaryIntro>img{object-fit:contain;object-position:left center;width:250px;max-height:60px;margin-top:28px}.ancillaryGrid{gap:12px;display:grid}.ancillaryGrid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;align-items:flex-start;gap:17px;padding:20px 22px;display:flex}.ancillaryGrid article>svg{width:25px;height:25px;color:var(--gold);flex:none;margin-top:2px}.ancillaryGrid h3{color:#fff;margin:0 0 5px;font-size:18px}.ancillaryGrid p{color:#b9c9d6;margin:0;font-size:14px;line-height:1.5}.carrierSection{background:#fff;padding:95px max(6.5vw,28px)}.carrierGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px;display:grid}.carrierLogo{border:1px solid var(--line);border-radius:9px;place-items:center;height:125px;padding:20px;display:grid;overflow:hidden}.carrierLogo.light{background:#d7eaf5}.carrierLogo.dark{background:var(--navy)}.carrierLogo img{object-fit:contain;width:100%;height:100%;display:block}.carrierLogo.dark img{max-width:230px}.carrierNote{color:#758492;margin-top:18px;font-size:11px;line-height:1.55}.credentialPanel{z-index:1;background:#fff;border-radius:14px;width:min(410px,82%);padding:28px;box-shadow:0 18px 48px #0417284d}.credentialTitle{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:22px;display:flex}.credentialTitle>span{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);border-radius:12px;place-items:center;width:58px;height:58px;font:800 19px Libre Franklin;display:grid}.credentialTitle small,.credentialTitle b,.credentialRow small,.credentialRow b{display:block}.credentialTitle small,.credentialRow small{color:var(--blue);letter-spacing:1.4px;font-size:10px;font-weight:800}.credentialTitle b{color:var(--navy);margin-top:4px;font:700 18px Libre Franklin}.credentialRow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px 0;display:flex}.credentialRow svg{color:var(--gold);width:25px}.credentialRow b{color:var(--navy);margin-top:3px}.credentialPanel>p{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.55}@media (width<=900px){.ancillary{grid-template-columns:1fr}.carrierGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.carrierGrid{grid-template-columns:1fr 1fr;gap:9px}.carrierLogo{height:95px;padding:14px}.ancillary{padding:70px 24px}.credentialPanel{width:86%;padding:22px}.credentialTitle b{font-size:15px}}.simpleIcon{color:var(--gold);flex:none;place-items:center;font-size:25px;font-weight:800;line-height:1;display:inline-grid}.ancillaryGrid article>.simpleIcon{width:28px;margin-top:1px}.credentialRow>.simpleIcon{width:28px}.faqItem summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:20px;padding:21px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{color:var(--gold);font-size:22px;transition:transform .2s}.faqItem[open] summary span{transform:rotate(180deg)}.contactCard{color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;padding:34px;display:flex}.contactCard>small{color:var(--blue);letter-spacing:1.5px;font-weight:800}.contactCard h3{margin:0;font-size:25px}.contactCard p{color:var(--muted);margin:0;line-height:1.6}.contactCard>span{color:var(--muted);font-size:12px}.mobileNav{z-index:5;display:none;position:relative}.mobileNav summary{cursor:pointer;color:var(--navy);font-size:28px;font-weight:800;list-style:none}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav>div{background:var(--navy);border-bottom:4px solid var(--gold);gap:4px;width:230px;padding:18px;display:grid;position:absolute;top:45px;right:-24px;box-shadow:0 15px 30px #0003}.mobileNav a{color:#fff;padding:10px 12px;font-weight:700}@media (width<=900px){.mobileNav{display:block}}
