.bl0SpG_container{max-width:1240px}.bl0SpG_hero{background:var(--surface-page);padding:10rem 0 4rem;position:relative}.bl0SpG_heroKicker{font-family:var(--font-ibm-plex-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.bl0SpG_heroTitle{font-family:var(--display-headings);letter-spacing:-1px;color:var(--fg-primary);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.1}.bl0SpG_heroSubtitle{font-family:var(--font-ibm-plex-sans), sans-serif;color:#00000080;max-width:600px;margin:0;font-size:1.0625rem;line-height:1.6}.bl0SpG_section{background:var(--surface-page);scroll-margin-top:calc(var(--header-height,100px) + 68px);padding:6rem 0}.bl0SpG_sectionAlt{background:var(--surface-muted)}.bl0SpG_sectionHeader{margin-bottom:3rem}.bl0SpG_sectionKicker{font-family:var(--font-ibm-plex-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.6875rem;font-weight:700}.bl0SpG_sectionTitle{font-family:var(--display-headings);letter-spacing:-.5px;color:var(--fg-primary);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.15}.bl0SpG_sectionSubtitle{font-family:var(--font-ibm-plex-sans), sans-serif;color:#00000080;max-width:640px;margin:0;font-size:1rem;line-height:1.6}.bl0SpG_propsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:2rem;display:grid}.bl0SpG_propCard{background:var(--surface-page);border:1px solid var(--border-light-soft);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);padding:28px 24px}.bl0SpG_propTitle{font-family:var(--font-ibm-plex-sans), sans-serif;color:var(--fg-primary);margin:0 0 .625rem;font-size:1rem;font-weight:600}.bl0SpG_propDescription{font-family:var(--font-ibm-plex-sans), sans-serif;color:#00000070;margin:0;font-size:.875rem;line-height:1.55}.bl0SpG_sectionCtaWrap{max-width:740px;margin-top:2.5rem}.bl0SpG_bottomCta{background:var(--surface-dark-soft);text-align:center;padding:5rem 0;position:relative;overflow:hidden}.bl0SpG_bottomCta:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.bl0SpG_bottomCtaInner{z-index:1;max-width:740px;margin:0 auto;position:relative}.bl0SpG_bottomCtaTitle{font-family:var(--display-headings);letter-spacing:-.5px;color:var(--fg-on-dark);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.15}.bl0SpG_bottomCtaSubtitle{font-family:var(--font-ibm-plex-sans), sans-serif;color:#ffffff80;margin:0 0 2rem;font-size:1rem;line-height:1.6}.bl0SpG_bottomCtaButton{width:100%;font-family:var(--font-ibm-plex-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--fg-primary);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);justify-content:center;padding:16px 40px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.bl0SpG_bottomCtaButton:hover{background:#e5a510}@media screen and (max-width:1200px){.bl0SpG_propsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.bl0SpG_hero{padding:8rem 0 3rem}.bl0SpG_section{padding:4rem 0}.bl0SpG_propsGrid{grid-template-columns:1fr}.bl0SpG_bottomCtaButton{text-align:center;width:100%}}
