html{scroll-behavior:smooth;scroll-padding-top:110px}
.gba-san-page{margin:0;background:#fff;color:#17172e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.6}
.gba-san-page *{box-sizing:border-box}
.gba-san-page .header-menu,.gba-san-page .mobile-header-nav{display:none}
.gba-san-page .header-enroll{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:8px 17px;text-decoration:none;font-size:14px;font-weight:750;line-height:1.2;white-space:nowrap}
.san-main a,.ab-footer a{color:inherit;text-underline-offset:4px}
.san-main a:hover{color:#a51c30}
.san-main a:focus-visible,.san-main summary:focus-visible{outline:3px solid #f4bd2e;outline-offset:5px}
.san-wrap,.gba-san-page .ab-wrap{width:min(1120px,calc(100% - 64px));margin:auto}
.san-skip{position:fixed;z-index:700;left:20px;top:-100px;background:#fff;padding:10px;color:#02002f}
.san-skip:focus{top:10px}
.san-hero{padding:66px 0 88px;text-align:center}
.san-partner-logos{display:flex;align-items:center;justify-content:center;gap:104px;margin:0 auto 44px}
.san-partner-logos img{display:block;width:196px;height:46px;object-fit:contain}
.san-eyebrow{margin:0 0 22px;color:#a51c30;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.san-main h1,.san-main h2,.san-main h3,.san-main p{margin-top:0}
.san-main h1{margin:0 0 28px;color:#02002f;font-size:clamp(52px,6.6vw,82px);font-weight:500;line-height:1.02;letter-spacing:-.05em}
.san-main h1 span,.san-red{color:#a51c30}
.san-tagline{margin-bottom:22px;color:#02002f;font-size:clamp(18px,2vw,23px);letter-spacing:-.025em}
.san-tagline em{color:#a51c30;font-style:normal}
.san-hero-intro{max-width:700px;margin:0 auto;color:#666675;font-size:18px}
.san-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}
.san-hero .san-actions,.san-closing .san-actions{justify-content:center}
.san-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #02002f;border-radius:999px;padding:11px 24px;color:#02002f!important;text-decoration:none;font-size:14px;font-weight:750;transition:background .15s,color .15s}
.san-button-primary{background:#02002f;color:#fff!important}
.san-button:hover{border-color:#a51c30;background:#a51c30;color:#fff!important}
.san-support{margin:22px 0 0;color:#666675;font-size:12px}
.san-hero .san-support{margin-top:34px}
.san-section{border-top:1px solid #e4e3e8;padding:82px 0}
.san-section-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:88px}
.san-section-heading{align-self:start}
.san-main h2{margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.04em}
.san-main h3{margin-bottom:10px;font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.025em}
.san-section-body>p{color:#666675;font-size:16px}
.san-section-body .san-lead{color:#02002f;font-size:23px;line-height:1.4;letter-spacing:-.025em}
.san-section-body .san-partner-logos{gap:80px;margin:0 auto 35px}
.san-section-body .san-partner-logos img{width:196px;max-width:calc((100% - 80px)/2);height:46px}
.san-partner-roles article{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e4e3e8;padding:18px 0}
.san-partner-roles h3{margin:0;font-size:15px}
.san-partner-roles p{margin:0;color:#666675;font-size:14px}
.san-partner-links{margin-top:26px}
.san-text-link{color:#a51c30!important;font-size:14px;font-weight:650}
.san-small{color:#666675!important;font-size:13px!important;line-height:1.65}
.san-partner-links .san-small{margin:18px 0 0}
.san-list-title{margin-top:30px;font-size:14px!important}
.san-priorities{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0 0 24px;padding:0;list-style:none}
.san-priorities li{border-bottom:1px solid #e4e3e8;padding:12px 0;font-size:14px;line-height:1.5}
.san-points{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}
.san-points article{border-top:1px solid #e4e3e8;padding-top:20px}
.san-points p{margin:0;color:#666675;font-size:14px}
.san-platform{color:#1e7b4f!important;font-size:22px!important;font-weight:800;letter-spacing:-.04em}
.san-platform span{display:block;margin-top:3px;color:#666675;font-size:11px;font-weight:500;letter-spacing:0}
.san-month+.san-month{border-top:1px solid #e4e3e8;margin-top:30px;padding-top:30px}
.san-month .san-eyebrow{margin-bottom:10px}
.san-month p:not(.san-eyebrow){color:#666675;font-size:15px}
.san-cycles{margin:22px 0;padding-left:24px}
.san-cycles li{padding:7px 0 7px 8px;font-size:14px}
.san-cycles li::marker{color:#a51c30;font-size:12px}
.san-meeting-cycle{margin:30px 0 0!important;border-top:1px solid #e4e3e8;padding-top:22px;color:#02002f!important;font-size:14px!important}
.san-meeting-cycle span{display:block;margin-top:6px;color:#666675;font-size:12px}
.san-disclaimer{margin:26px 0 0}
.san-eligibility{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}
.san-eligibility ul{padding-left:18px;color:#666675;font-size:14px}
.san-eligibility li{margin-bottom:12px}
.san-join{counter-reset:san-join;margin:0;padding:0;list-style:none}
.san-join li{counter-increment:san-join;display:grid;grid-template-columns:32px 1fr;column-gap:16px;border-top:1px solid #e4e3e8;padding:19px 0}
.san-join li::before{content:'0' counter(san-join);grid-row:span 2;padding-top:3px;color:#a51c30;font-size:12px}
.san-join h3{margin-bottom:5px;font-size:17px}
.san-join p{margin:0;color:#666675;font-size:14px}
.san-faqs details{border-top:1px solid #e4e3e8;padding:20px 0}
.san-faqs details:last-child{border-bottom:1px solid #e4e3e8}
.san-faqs summary{position:relative;padding-right:26px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.5}
.san-faqs summary::-webkit-details-marker{display:none}
.san-faqs summary::after{content:'+';position:absolute;right:0;color:#a51c30;font-size:20px;font-weight:400}
.san-faqs details[open] summary::after{content:'−'}
.san-faqs details p{margin:16px 25px 0 0;color:#666675;font-size:14px}
.san-closing{border-top:1px solid #e4e3e8;background:#faf9f8;padding:88px 0;text-align:center}
.san-closing h2{margin-bottom:24px;font-size:clamp(34px,4.5vw,58px)}
.san-closing h2 span{color:#a51c30}
.san-closing>div>p:not(.san-eyebrow){color:#666675}
.san-closing .san-support{margin-top:30px}
.gba-san-page .ab-footer{background:#02002f;color:#fff;padding:54px 0 64px}
.gba-san-page .ab-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:50px}
.gba-san-page .ab-footer h3{margin:0 0 16px;font-size:18px}
.gba-san-page .ab-footer ul{margin:0;padding:0;list-style:none}
.gba-san-page .ab-footer li{margin:9px 0}
.gba-san-page .ab-footer a{color:#cfcee0;text-decoration:none;font-size:14px}
.gba-san-page .ab-footer a:hover{color:#f4bd2e}
.gba-san-page .ab-footer p{max-width:420px;margin:0;color:#cfcee0;font-size:14px}
.gba-san-page .ab-footer .ab-legal{margin-top:28px}
.gba-san-page .ab-linkedin{display:inline-flex;margin-top:24px}
@media(max-width:950px){.san-wrap,.gba-san-page .ab-wrap{width:calc(100% - 40px)}.san-section-grid{grid-template-columns:.7fr 1.3fr;gap:40px}.san-section{padding:64px 0}.san-section-body .san-partner-logos{gap:24px}}
@media(max-width:700px){html{scroll-padding-top:120px}.san-hero{padding:40px 0 56px}.san-partner-logos,.san-section-body .san-partner-logos{gap:48px;margin-bottom:32px}.san-partner-logos img,.san-section-body .san-partner-logos img{width:157px;height:38px;max-width:calc((100% - 48px)/2)}.san-hero .san-eyebrow{font-size:9px;letter-spacing:.08em}.san-hero-intro{font-size:16px}.san-tagline{max-width:300px;margin:0 auto 22px;font-size:18px}.san-main h1{font-size:clamp(44px,10vw,62px)}.san-section-grid{grid-template-columns:1fr;gap:30px}.san-section-heading .san-eyebrow{margin-bottom:14px}.san-main h2 br{display:none}.san-section{padding:50px 0}.san-points{gap:24px}.san-points h3{font-size:17px}.san-partner-roles article{grid-template-columns:1fr;gap:7px}.san-eligibility{gap:24px}.san-closing{padding:58px 0}.gba-san-page .ab-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.gba-san-page .ab-footer-grid>div:last-child{grid-column:1/-1}.san-button{padding:11px 21px;font-size:13px}.san-priorities{gap:0 20px}.san-priorities li{font-size:13px}}
@media(max-width:820px){.gba-san-page .header-menu{display:inline-flex}.gba-san-page .mobile-header-nav{position:absolute;display:grid}.gba-san-page .mobile-header-nav[hidden]{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.san-button{transition:none}}
@media print{.san-section-grid{gap:30px}.san-section{padding:30px 0}.san-hero{padding:30px 0}.san-actions{display:none}.san-faqs details p{display:block}.gba-san-page .ab-footer{break-inside:avoid}}
