*{box-sizing:border-box}body{margin:0;font:18px/1.7 Inter,Arial,sans-serif;color:#0b1628;background:white}a{color:inherit}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(42px,5.2vw,72px);font-weight:800;margin:15px 0 26px;max-width:1000px}h2{font-size:clamp(30px,3vw,44px);margin:12px 0 25px}h3{font-size:25px}h1 span{color:#f7931e}.site-header{max-width:1440px;margin:auto;padding:22px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-header img{object-fit:contain;max-width:100%}nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-size:16px;font-weight:600}.button{display:inline-block;background:#f7931e;color:#0b1628;padding:15px 25px;border-radius:9px;font-size:16px;font-weight:700;text-decoration:none;margin-top:18px}.site-header .button{margin:0}.content-section{padding:80px 36px}.content-inner{max-width:1180px;margin:auto}.blue{background:#eaf5fd}.navy{background:#0b1628;color:white}.eyebrow{font-size:13px;font-weight:700;letter-spacing:1.5px;color:#397aa6}.navy .eyebrow{color:#3fa9f5}.lead{font-size:20px;max-width:800px}.prose{white-space:normal;max-width:900px;margin:25px 0}.quote{font-size:28px;border-left:4px solid #f7931e;padding-left:25px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:25px}.feature-grid article{padding:30px;border:1px solid #dfe7ee;border-radius:16px}.feature-grid h2{font-size:30px}.faq-list details{padding:22px 0;border-bottom:1px solid #c9d9e6}summary{cursor:pointer;font-size:22px;font-weight:600}.content-image{display:block;max-width:100%;height:auto;border-radius:16px;margin:30px 0}.category-nav{margin-bottom:35px}.category-nav a{border:1px solid #dfe7ee;padding:10px 18px;border-radius:30px}.site-footer{padding:55px 40px;background:#f5f7fa;display:flex;gap:70px;justify-content:center}.site-footer img{object-fit:contain;background:white}.site-footer h2{font-size:30px}.preview-banner{background:#0b1628;color:white;padding:12px;text-align:center;font-size:14px}@media(max-width:850px){.site-header{flex-direction:column;padding:20px}.site-header nav{justify-content:center;gap:17px}.content-section{padding:50px 23px}.site-footer{flex-direction:column;gap:30px;padding:35px 23px}.lead{font-size:19px}}
