/* Visual refresh: stronger brand presence and a cleaner product/footer hierarchy. */
.brand{gap:20px;font-size:48px;letter-spacing:-.065em}
.brand img{width:128px;height:128px;filter:drop-shadow(0 10px 20px #2864d733)}
.header-actions{display:flex;align-items:center;gap:28px}.product-link{font-weight:750;text-decoration:none;color:var(--ink)}.product-link span,.cta-secondary span{font-size:20px;margin-left:7px}.hero-actions{display:flex;align-items:center;gap:18px}.cta-secondary{display:inline-flex;align-items:center;padding:16px 22px;border:1px solid #b9cdf2;border-radius:999px;text-decoration:none;font-weight:750;background:#ffffff88}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1280px;margin:0 auto;padding:28px 5vw;background:#f7f9ff}.benefits article{display:flex;align-items:center;gap:16px;padding:0 28px;border-right:1px solid #d8e0ef}.benefits article:last-child{border-right:0}.benefit-icon{font-size:42px;color:var(--blue);line-height:1}.benefits b,.benefits small{display:block}.benefits b{font-size:18px}.benefits small{color:#4c607d;font-size:14px;margin-top:2px}
.site-header,.hero-grid{max-width:1600px}
.hero-grid{padding-left:5vw;padding-right:5vw;gap:4vw}
.product>*{max-width:1500px}
.product .eyebrow,.product h2{text-align:left}.product h2{margin-left:0;margin-right:auto}.product-intro{text-align:left!important;margin-left:0!important;margin-right:auto!important}
.product-intro{margin-left:auto!important;margin-right:auto!important;text-align:center;max-width:760px}
.features{max-width:1200px!important;margin-left:auto;margin-right:auto}
.product h2{line-height:1;letter-spacing:-.075em;margin:16px auto 18px}
.product h2 span{font-weight:800}
footer{gap:28px;padding:28px 8vw;color:#b9c9e1;background:var(--navy);border-top:1px solid #254577}
footer span:last-child{color:#fff;font-weight:700;white-space:nowrap}
@media(max-width:800px){.brand{font-size:29px}.brand img{width:62px;height:62px}.header-actions{gap:10px}.product-link{display:none}.hero-actions{flex-wrap:wrap}.benefits{grid-template-columns:1fr;gap:18px;padding:24px 7vw}.benefits article{border-right:0;border-bottom:1px solid #d8e0ef;padding:0 0 16px}.benefits article:last-child{border-bottom:0;padding-bottom:0}.product h2{white-space:normal}.product-intro{text-align:left}.product .eyebrow,.product h2{text-align:left}footer{display:block;padding:24px 7vw}footer span{display:block;margin:7px 0}}
