/* Shared mobile navigation and a clearer path from discovery to the offer. */
.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-size:11px;color:#141B2E;border:1px solid #cdd5e3;border-radius:6px;padding:9px 10px;line-height:1.3}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute!important;right:0;top:48px;width:245px;display:flex!important;flex-direction:column;gap:0!important;background:#fffefa;padding:10px!important;border:1px solid #d1d9e7;box-shadow:0 15px 35px #141b2e20;border-radius:10px;z-index:100;text-align:left}.mobile-menu nav a{display:block!important;font-size:13px!important;color:#141B2E!important;text-decoration:none;padding:12px!important;border-radius:5px}.mobile-menu nav a:hover{background:#eaf0fc}.mobile-menu summary:focus-visible,.mobile-menu a:focus-visible{outline:3px solid #e0a54c;outline-offset:3px}.hero-purpose{max-width:420px;font-size:13px;line-height:1.8;margin-top:15px}.hero-proof{display:flex;gap:12px;align-items:center;text-decoration:none;margin-top:30px}.hero-proof img{object-fit:cover;border-radius:6px;border:2px solid #fffefa;flex-shrink:0}.hero-proof span{color:#637087;font-size:10px;line-height:1.6}.hero-proof b{display:block;font-size:11px;color:#2e6be6;font-weight:500;margin-top:2px}.hero-question{display:none}.blueprint-summary{display:flex;gap:35px;align-items:center;border-block:1px solid #cbd0d5;padding:19px 0;margin:0 0 35px}.blueprint-summary>span{display:flex;align-items:center;gap:11px;font-size:11px;color:#536078}.blueprint-summary b{font-family:Fraunces,serif;font-size:33px;color:#2e6be6;font-weight:400}.mobile-next{display:none}.media-dialog .dialog-actions{display:flex;gap:8px}.media-dialog .dialog-count{color:#e0a54c;font-size:11px;margin-left:auto;white-space:nowrap}@media(max-width:700px){.mobile-menu{display:block}.site-nav{gap:9px}.site-nav>.mobile-menu{margin-left:auto}.nav-actions{gap:8px}.site-brand,.nav .brand{font-size:25px}.site-cta{gap:9px;padding:10px 11px}.hero-purpose{font-size:12px;max-width:350px;margin-top:13px}.hero-proof{margin-top:22px}.blueprint-summary{gap:13px;justify-content:space-between;padding:15px 0;margin-bottom:26px}.blueprint-summary>span{display:block;font-size:9px;line-height:1.6;max-width:100px}.blueprint-summary b{display:block;font-size:29px;margin-bottom:3px}.mobile-next{position:fixed;bottom:0;left:0;right:0;background:#fffefaf7;border-top:1px solid #d6deeb;box-shadow:0 -5px 20px #141b2e08;padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:15px}.mobile-next>span{font-size:12px;font-weight:500}.mobile-next small{display:block;font-size:9px;color:#637087;font-weight:400;margin-top:4px}.mobile-next>a{background:#2e6be6;color:white;text-decoration:none;border-radius:7px;font-size:11px;padding:12px 15px}.mobile-next[hidden]{display:none}body:has(.mobile-next){padding-bottom:82px}.media-dialog .dialog-bar{flex-wrap:wrap;padding:13px}.media-dialog .dialog-bar>p{font-size:12px;flex-basis:75%}.media-dialog .dialog-actions{width:100%;justify-content:flex-end}.media-dialog img{max-height:68vh}.mobile-menu nav{right:-95px}.site-nav .mobile-menu nav{right:-100px}}@media(max-width:360px){.nav .brand,.site-brand{font-size:23px;gap:6px}.nav .button.small{font-size:10px;padding:10px;gap:10px}.mobile-menu summary{font-size:10px;padding:9px}.hero-proof span{font-size:9px}.mobile-next{padding-inline:16px}.mobile-next>a{padding:11px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
