.sb-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff;color:#18181b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sb-footer *{box-sizing:border-box}
.sb-footer .sb-newsletter{margin:0;padding:72px 24px;border:0;background:#3044da;text-align:center;color:white}
.sb-footer .sb-news-inner{width:min(660px,100%);margin:auto}
.sb-footer .sb-kicker{margin:0 0 24px;color:#e0e4ff;font:700 12px/1.4 inherit;letter-spacing:.1em;text-transform:uppercase}
.sb-footer h2{margin:0 0 24px;padding:0;color:#fff;font-family:inherit;font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.04em;text-transform:none}
.sb-footer .sb-news-copy{max-width:550px;margin:0 auto 32px;color:#eff0ff;font-size:18px;line-height:1.6}
.sb-footer .sb-news-form{display:flex;gap:8px;width:100%;max-width:none;margin:0;padding:6px;border:1px solid #dedfea;border-radius:16px;background:#fff;box-shadow:none}
.sb-footer .sb-news-form input[type=email]{flex:1;min-width:0;width:100%;margin:0;padding:14px 16px;border:0;border-radius:10px;background:white;color:#18181b;font:400 16px/1.4 Inter,ui-sans-serif,sans-serif;box-shadow:none}
.sb-footer .sb-news-form button{flex-shrink:0;min-height:48px;margin:0;padding:13px 20px;border:0;border-radius:12px;background:#18181b;color:#fff;font:720 13px/1.2 Inter,ui-sans-serif,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.sb-footer .sb-news-note{margin:24px auto 0;color:#e0e4ff;font-size:12px;line-height:1.6}
.sb-footer .form-status{color:white;font-size:14px;line-height:1.5;margin:16px 0 0}
.sb-footer .form-status:empty{display:none}
.sb-footer .form-honeypot,.sb-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
.sb-footer .sb-footer-bottom{width:min(1180px,calc(100% - 48px));margin:auto;padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}
.sb-footer .sb-footer-brand{color:#18181b;font-size:17px;font-weight:780;text-decoration:none;line-height:1.4;letter-spacing:-.02em}
.sb-footer .sb-footer-brand span{display:block;color:#62636b;font-size:12px;font-weight:400;letter-spacing:0;margin-top:4px}
.sb-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0}
.sb-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#62636b;font-size:12px;font-weight:600;text-decoration:none}
.sb-footer a:hover{color:#3044da}
.sb-footer a:focus-visible,.sb-footer input:focus-visible,.sb-footer button:focus-visible{outline:3px solid #aeb8ff;outline-offset:3px}
/* A quiet, dimensional guide cover. Text stays real, accessible HTML. */
a.sb-guide-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%;max-width:680px;min-height:150px;padding:28px 32px!important;margin:24px 0;border:1px solid #dedfea!important;border-radius:20px!important;background:#f0f1ff!important;color:#18181b!important;text-decoration:none!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:22px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.02em!important;text-transform:none!important;box-shadow:none!important;white-space:normal!important}
a.sb-guide-link>span:first-child{color:#18181b!important;font:inherit!important;text-align:left;max-width:420px}
.sb-guide-art{position:relative;display:block;flex:0 0 100px;height:108px;perspective:450px}
.sb-guide-art:before{content:"";position:absolute;inset:10px 4px 0 20px;background:#fff;border:1px solid #d6d8e8;border-radius:4px 10px 10px 4px;transform:rotate(10deg);box-shadow:3px 7px 0 #dddfea,4px 13px 15px #18181b12}
.sb-guide-art:after{content:"";position:absolute;inset:0 16px 8px 4px;border:1px solid #c7df62;border-left:7px solid #c3df58;border-radius:4px 10px 10px 4px;background:linear-gradient(#3044da,#3044da) 17px 24px/36px 6px no-repeat,linear-gradient(#9eaf55,#9eaf55) 17px 39px/27px 3px no-repeat,linear-gradient(120deg,#e6ff92,#dbf66f);transform:rotate(-9deg);box-shadow:3px 4px 0 #bad153,3px 9px 14px #18181b1a}
@media(max-width:650px){.sb-footer .sb-newsletter{padding:48px 20px}.sb-footer h2{font-size:32px}.sb-footer .sb-news-copy{font-size:16px}.sb-footer .sb-news-form{flex-direction:column}.sb-footer .sb-news-form button{width:100%}.sb-footer .sb-footer-bottom{display:block}.sb-footer nav{margin-top:20px;gap:4px 20px}a.sb-guide-link{padding:24px!important;font-size:20px!important;gap:16px!important}.sb-guide-art{flex-basis:80px;height:96px}}
/* 2026 audience-led refresh: restrained, shared newsletter rather than a second hero. */
.sb-footer .sb-newsletter{padding:64px 40px;text-align:left}.sb-footer .sb-news-inner{width:min(1200px,100%);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sb-footer .sb-kicker{font-size:12px;font-weight:700;line-height:1.4;margin-bottom:16px}.sb-footer h2{font-size:30px;font-weight:800;max-width:460px;margin-bottom:16px}.sb-footer .sb-news-copy{margin:0;max-width:460px;font-size:16px}.sb-footer .sb-news-note{margin:14px 0 0;font-size:12px}.sb-footer .sb-footer-bottom{width:min(1200px,calc(100% - 80px));flex-wrap:wrap}.sb-footer .sb-footer-origin{flex-basis:100%;font-size:12px;color:#62636b;margin:0;padding-top:18px;border-top:1px solid #dedfea}.sb-footer nav a{font-size:13px}.sb-footer .sb-news-form button{font-size:14px}.sb-footer .sb-news-form{max-width:100%}.sb-footer .form-status.is-error{color:#fff}
@media(max-width:850px){.sb-footer .sb-news-inner{grid-template-columns:1fr;gap:28px}.sb-footer .sb-newsletter{padding:48px 24px}.sb-footer .sb-footer-bottom{width:calc(100% - 48px)}}
