.gbx-ft{--g-bg:#fff;--g-surface:#f8f9fa;--g-surface-h:#f1f3f4;--g-line:#e8eaed;--g-ink:#202124;--g-text:#3c4043;--g-muted:#5f6368;--g-blue:#146ef5;--g-blue-d:#1a5fd6;--g-navy:#071229;--g-head:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--g-body:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;background:var(--g-bg);color:var(--g-text);font-family:var(--g-body)}.gbx-ft__wrap{margin:0 auto;max-width:1100px;padding:0 28px}.gbx-ft__intro{padding:clamp(44px,5vw,68px) 0 0}.gbx-ft__section{padding:clamp(28px,3.2vw,44px) 0 clamp(52px,6vw,84px)}.gbx-ft__band{background:var(--g-surface);padding:clamp(52px,6vw,84px) 0}.gbx-ft__lead{color:var(--g-muted);font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.68;margin:0;max-width:720px}.gbx-ft__h2{color:var(--g-ink);font-family:var(--g-head);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.24;margin:0;max-width:22ch}.gbx-ft__sub{color:var(--g-muted);font-size:1rem;line-height:1.68;margin:14px 0 0;max-width:680px}.gbx-ft__grid{display:grid;gap:clamp(14px,1.8vw,20px);grid-template-columns:repeat(3,1fr)}.gbx-ft__card{background:var(--g-surface);border:0;border-radius:20px;color:inherit;overflow:hidden;padding:0;text-decoration:none;transition:background .18s ease}.gbx-ft__body,.gbx-ft__card{display:flex;flex-direction:column}.gbx-ft__body{flex:1 1 auto;padding:28px 28px 30px}.gbx-ft__photo{aspect-ratio:16/9;background:var(--g-navy);flex:0 0 auto}.gbx-ft__photo img{display:block;height:100%;object-fit:cover;width:100%}.gbx-ft__card--link:hover{background:var(--g-surface-h)}.gbx-ft__card--link:focus-visible{outline:2px solid var(--g-blue);outline-offset:3px}.gbx-ft__iconwrap{align-self:flex-start;display:block;line-height:0;margin-bottom:16px}.gbx-ft__icon{display:block;height:48px;object-fit:contain;width:48px}.gbx-ft__card-title{color:var(--g-ink);font-family:var(--g-head);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.gbx-ft__card-text{color:var(--g-muted);font-size:.9375rem;line-height:1.62;margin:10px 0 0}.gbx-ft__caps{border-top:1px solid var(--g-line);color:var(--g-muted);font-size:.8125rem;line-height:1.6;margin:16px 0 0;padding-top:14px}.gbx-ft__band .gbx-ft__caps{border-top-color:#e3e6e9}.gbx-ft__more{align-items:center;color:var(--g-blue);display:inline-flex;font-family:var(--g-head);font-size:.875rem;font-weight:600;gap:5px;margin-top:auto;padding-top:18px}.gbx-ft__arrow{font-size:1.05rem;line-height:1;transition:transform .18s ease}.gbx-ft__card--link:hover .gbx-ft__arrow{transform:translateX(3px)}.gbx-ft__points{display:grid;gap:clamp(14px,1.8vw,20px);grid-template-columns:repeat(3,1fr);margin-top:clamp(28px,3.2vw,40px)}.gbx-ft__point{background:#fff;border:0;border-radius:20px;padding:26px 26px 28px}.gbx-ft__cta{background:var(--g-navy);padding:clamp(56px,6.4vw,88px) 0;text-align:center}.gbx-ft__cta-title{color:#fff;font-family:var(--g-head);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;letter-spacing:-.022em;line-height:1.2;margin:0 auto;max-width:20ch}.gbx-ft__cta-text{color:#9aa5b4;font-size:1rem;line-height:1.68;margin:14px auto 0;max-width:560px}.gbx-ft__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.gbx-ft__btn{align-items:center;border:1px solid transparent;border-radius:100px;display:inline-flex;font-family:var(--g-head);font-size:14.5px;font-weight:600;justify-content:center;letter-spacing:.005em;padding:13px 30px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.gbx-ft__btn--primary{background:var(--g-blue);color:#fff}.gbx-ft__btn--primary:hover{background:var(--g-blue-d);color:#fff}.gbx-ft__btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.24);color:#e8eaed}.gbx-ft__btn--ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.36);color:#fff}@media (max-width:940px){.gbx-ft__grid,.gbx-ft__points{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gbx-ft__wrap{padding-left:20px;padding-right:20px}.gbx-ft__cta-title,.gbx-ft__h2{max-width:100%}.gbx-ft__grid,.gbx-ft__points{grid-template-columns:1fr}.gbx-ft__actions{flex-direction:column}.gbx-ft__btn{width:100%}}@media (prefers-reduced-motion:reduce){.gbx-ft__arrow,.gbx-ft__btn,.gbx-ft__card{transition:none}}