.platform-pillars{background:#fff;padding:80px 0}.platform-pillars .platform-pillars__head{margin:0 auto 64px;max-width:672px;text-align:center}.platform-pillars .platform-pillars__eyebrow{color:var(--secondary_color);display:block;font-size:11px;font-weight:600;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.platform-pillars .platform-pillars__heading{color:var(--primary_color);font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.platform-pillars .platform-pillars__heading-highlight{background:linear-gradient(90deg,var(--accent_one),var(--accent_three));-webkit-background-clip:text;background-clip:text;color:transparent}.platform-pillars .platform-pillars__subtext{color:var(--secondary_color);font-size:17px;line-height:1.7;margin:0}.platform-pillars .platform-pillars__grid{gap:24px}.platform-pillars .platform-pillars__card{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid color-mix(in srgb,var(--card-accent,#e5e5e5) 25%,transparent);border-radius:16px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.04);box-shadow:0 4px 24px rgba(0,0,0,.04);color:inherit;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:28px;text-decoration:none;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease}.platform-pillars .platform-pillars__card:hover{-webkit-box-shadow:0 12px 40px rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.platform-pillars .platform-pillars__card-bar{background:var(--card-accent,#1fbad6);height:3px;left:0;position:absolute;right:0;top:0}.platform-pillars .platform-pillars__card-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.platform-pillars .platform-pillars__card-dot{background:var(--card-accent,#1fbad6);border-radius:50%;height:6px;width:6px}.platform-pillars .platform-pillars__card-cat span:last-child{color:#737373;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.platform-pillars .platform-pillars__card-title{color:#171717;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.platform-pillars .platform-pillars__card-desc{color:#737373;font-size:15px;line-height:1.7;margin:0 0 20px}.platform-pillars .platform-pillars__card-bullets{list-style:none;margin:0 0 32px;padding:0;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.platform-pillars .platform-pillars__card-bullets li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#404040!important;font-size:14px!important;gap:10px}.platform-pillars .platform-pillars__card-bullets svg{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.platform-pillars .platform-pillars__card-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--card-accent,#1fbad6);font-size:14px;font-weight:600;gap:8px;-webkit-transition:gap .2s ease;transition:gap .2s ease}.platform-pillars .platform-pillars__card:hover .platform-pillars__card-link{gap:12px}@media (min-width:768px){.platform-pillars .platform-pillars__card{padding:36px;-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px)}}@media(max-width:767px){.platform-pillars .platform-pillars__head{margin:0 auto 48px}.platform-pillars .platform-pillars__card:not(:last-child){margin-bottom:20px}.platform-pillars .platform-pillars__subtext{font-size:15px}}