.section.about-hero{color:#fff;font-family:Nunito Sans,sans-serif;overflow:hidden;padding:120px 25px 90px;position:relative;text-align:left}.about-hero .about-hero__inner{display:grid;grid-template-columns:39fr 32fr;grid-gap:30px;align-items:center;gap:30px;margin:0 -20px;padding-top:38px}.about-hero .about-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:30px;position:relative;z-index:2}.about-hero .about-hero__eyebrow{color:#fff;display:inline-block;font-size:16px;font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.about-hero .about-hero__heading h1,.about-hero .about-hero__heading h2,.about-hero .about-hero__heading p{color:#fff;font-size:24px;font-weight:700;line-height:1.5;margin:0;max-width:627px}.about-hero .about-hero__visual{display:flex;justify-content:flex-end;position:relative;z-index:1}.about-hero .about-hero__frame{background:linear-gradient(128deg,rgba(20,205,235,.2),rgba(66,104,252,.2) 34%,rgba(178,76,203,.18) 58%,rgba(230,70,135,.18) 78%,rgba(255,145,59,.16)) padding-box,linear-gradient(#202a40,#202a40) padding-box,linear-gradient(90deg,#14cdeb -94.02%,#3994fc -42.52%,#4268fc -11.63%,#b24ccb 19.27%,#e64687 60.47%,#ff685d 91.36%,#ff913b 111.96%) border-box;border:2px solid transparent;border-radius:40px;max-width:498px;overflow:hidden;padding:10px;position:relative;width:100%}.about-hero .about-hero__grid{display:grid;grid-template-columns:.83fr .9fr;position:relative;z-index:1;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.about-hero .about-hero__card{align-content:flex-start;align-items:flex-start;align-self:start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#14cdeb -94.02%,#3994fc -42.52%,#4268fc -11.63%,#b24ccb 19.27%,#e64687 60.47%,#ff685d 91.36%,#ff913b 111.96%) border-box;border:2px solid transparent;border-radius:31px;display:flex;flex-wrap:wrap;gap:5px 0;height:140px;margin:0;min-height:140px;padding:23px 23px 20px;position:relative}.about-hero .about-hero__card:nth-child(2){padding-inline:24px}.about-hero .about-hero__card-title{color:#374151;flex:1 1 0;font-size:18px;font-weight:800;line-height:1.25;margin:0;min-width:0;order:0}.about-hero .about-hero__card-icon{color:#4b5563;flex-shrink:0;height:32px;margin-inline-start:auto;order:1;position:relative;width:32px}.about-hero .about-hero__card-icon:before{background:currentcolor;content:"";inset:0;-webkit-mask:var(--about-hero-icon) center/contain no-repeat;mask:var(--about-hero-icon) center/contain no-repeat;position:absolute}.about-hero .about-hero__card-desc{color:#374151;flex:0 0 100%;font-size:13px;font-weight:500;line-height:1.35;order:2}.about-hero .about-hero__card-desc p{color:inherit;font:inherit;margin:0}.about-hero .about-hero__card--logo{align-content:center;align-items:center;align-self:stretch;background:transparent;border:none;gap:16px;height:auto;justify-content:center;padding:16px 52px 18px 48px}.about-hero .about-hero__logo{height:auto;margin:auto;width:75%}.about-hero .about-hero__curve{bottom:-1px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;z-index:2}.about-hero .about-hero__curve svg{display:block;height:70px;width:100%}@media (max-width:767px){.section.about-hero{padding-top:90px}}@media (max-width:1024px){.about-hero .about-hero__inner{grid-template-columns:1fr}.about-hero .about-hero__visual{justify-content:center}.about-hero .about-hero__frame{border-radius:24px;margin-inline:auto;max-width:560px}.about-hero .about-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-hero .about-hero__content{gap:15px}.about-hero .about-hero__inner{gap:29px}.about-hero .about-hero__frame{border-radius:20px;overflow:visible;padding:12px}.about-hero .about-hero__card{border-radius:20px;height:auto;padding:18px 14px}.about-hero .about-hero__card-title{font-size:12.967px;line-height:normal}.about-hero .about-hero__card-desc{font-size:10.373px;font-weight:600;line-height:normal}.about-hero .about-hero__card-icon{width:28px}.about-hero .about-hero__card--logo{padding:16px 24px 18px}}@media (max-width:480px){.about-hero .about-hero__frame{border-radius:16px;max-width:100%;padding:8px}.about-hero .about-hero__grid{gap:8px}.about-hero .about-hero__card{border-radius:16px;min-height:0;padding:14px 12px;width:100%}.about-hero .about-hero__card-title{font-size:12.5px;line-height:1.25}.about-hero .about-hero__card-desc{font-size:10px;line-height:1.3;padding-inline-end:26px}.about-hero .about-hero__card-icon{height:22px;width:22px}.about-hero .about-hero__card--logo{gap:10px;padding:14px 12px}}