.gs-srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs a{color:inherit}.gs *{box-sizing:border-box}.gs-hero{color:#fff;text-align:center;background:linear-gradient(#000259,#0b3cac);padding:90px 10px 40px}.gs-hero__kicker{opacity:.9;letter-spacing:.02em;margin:0}.gs-hero__title{margin:10px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.gs-hero__lead{opacity:.95;max-width:880px;margin:0 auto}.gs-hero__ctaRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.gs-btn{color:#fff;user-select:none;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;padding:11px 14px;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.gs-btn:hover{border-color:#ffffff73;transform:translateY(-1px)}.gs-btn--primary{background:#ffffff24}.gs-btn--ghost{background:0 0}.gs-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin:18px auto 0;padding:0;list-style:none;display:grid}.gs-hero__stats li{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 10px}.gs-hero__stats strong{font-size:1.05rem;display:block}.gs-hero__stats span{opacity:.9;font-size:.95rem;display:block}@media (width<=900px){.gs-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-section{padding:28px 0}.gs-section--light{background:#f7f7f7}.gs-section--dark{color:#fff;background:#1d1f2a}.gs-sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.gs-sectionHeader--stack{flex-direction:column;align-items:flex-start}.gs-h2{margin:0;font-size:1.55rem;line-height:1.2}.gs-h2--light{color:#fff}.gs-sub{opacity:.85;max-width:820px;margin:6px 0 0}.gs-sub--light{opacity:.88}.gs-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.gs-search{color:#111;background:#fff;border:1px solid #00000024;border-radius:12px;outline:none;width:min(420px,80vw);min-width:280px;padding:11px 12px}.gs-search:focus{border-color:#00000047;box-shadow:0 0 0 3px #00000014}.gs-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gs-chip{color:#111;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:999px;padding:9px 11px;transition:border-color .15s,transform .15s}.gs-chip:hover{border-color:#00000047;transform:translateY(-1px)}.gs-chip.is-active{border-color:#00000059;box-shadow:0 0 0 3px #0000000f}@media (width<=760px){.gs-controls{align-items:stretch;width:100%}.gs-filters{justify-content:flex-start}.gs-search{width:100%;min-width:0}}.gs-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}@media (width<=1100px){.gs-card{grid-column:span 4}}@media (width<=760px){.gs-card{grid-column:span 6}}@media (width<=420px){.gs-card{grid-column:span 12}}.gs-card{height:100%;color:inherit;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.gs-card:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.gs-card img{aspect-ratio:170/120;object-fit:cover;object-position:center;background:#0f1220;width:100%;height:auto;display:block}.gs-card--contain img{object-fit:contain;padding:10px}.gs-card__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:0 10px;display:flex}.gs-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gs-card__title{margin:0;font-size:1.02rem;line-height:1.25}.gs-badge{opacity:.75;white-space:nowrap;border:1px solid #00000024;border-radius:999px;padding:5px 8px;font-size:.85rem;position:relative;top:6px;left:3px}.gs-card__desc{opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.gs-card__cta{color:#fff;background:#6694ff;border:1px solid #00000024;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-width:120px;margin-top:auto;padding:9px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.gs-card:focus{outline:none}.gs-card:focus-visible{box-shadow:0 0 0 4px #0000002e}.gs-noResults{opacity:.85;margin:14px 0 0}.gs-note{background:#fff;border:1px solid #00000014;border-radius:16px;margin-top:18px;padding:14px}.gs-note a{text-decoration:underline}.gs-featureGrid{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:14px;display:grid}.gs-featureCard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-column:span 6;overflow:hidden}@media (width<=900px){.gs-featureCard{grid-column:span 12}}.gs-featureCard__summary{cursor:pointer;user-select:none;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.gs-featureCard__summary::-webkit-details-marker{display:none}.gs-featureCard__summary img{object-fit:contain;filter:brightness(1.15);flex:none;width:44px;height:44px}.gs-featureCard__summary h3{margin:0;font-size:1.05rem}.gs-featureCard__hint{opacity:.82;margin:4px 0 0}.gs-featureCard__body{opacity:.92;padding:0 14px 14px}.gs-featureCard__body p{margin:0}.gs-section--dark a{color:#fff;text-decoration:underline}.gs-bottomCta{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.gs-bottomCta__text h3{margin:0}.gs-bottomCta__text p{opacity:.88;margin:6px 0 0}@media (width<=760px){.gs-bottomCta{align-items:stretch}.gs-btn{width:100%}}.gs-card{align-items:stretch;grid-template-columns:170px 1fr!important;display:grid!important}.gs-card>img{object-fit:cover;object-position:center;background:#0f1220;display:block;width:170px!important;max-width:170px!important;height:120px!important;max-height:120px!important}.gs-card.gs-card--contain>img{object-fit:contain;padding:10px}.gs-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gs-card__cta{position:relative;bottom:5px;margin-top:auto!important}.gs-card{grid-column:span 6}@media (width<=760px){.gs-card{grid-column:span 12;grid-template-columns:150px 1fr!important}.gs-card>img{width:150px!important;max-width:150px!important;height:110px!important;max-height:110px!important}}[hidden]{display:none!important}@media (width<=1199px){.gs-hero{padding-top:20px}}.mobilePading{padding:0 15px}