.icon-card{display:flex;flex-direction:column;gap:24px;align-items:flex-start;padding:32px;border-radius:8px;text-align:left;position:relative;width:100%}@media (max-width:768px){.icon-card{gap:16px;padding:24px 16px}}.icon-card__icon{color:#1a31ff}.icon-card__description{font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;flex:1}.icon-card__description h2{font-family:"Sharp Grotesk",sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:32px;margin-bottom:24px}@media (max-width:768px){.icon-card__description h2{font-size:20px;line-height:30px;margin-bottom:16px}}.icon-card__description p{font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:24px}@media (max-width:768px){.icon-card__description p{font-size:14px;line-height:20px;margin-bottom:16px}}.icon-card__description p:last-child{margin:0}.icon-card__description ul{list-style-type:none;padding:0;text-align:left;width:100%;margin-bottom:0}.icon-card__description ul li{font-family:"DM Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#374073;margin-bottom:12px;padding-left:32px;position:relative}@media (max-width:768px){.icon-card__description ul li{font-size:14px;line-height:20px}}.icon-card__description ul li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background-image:url(../../../assets/icons/check-mark.svg);background-size:contain;background-repeat:no-repeat}.icon-card__link{display:inline-flex;align-items:center;gap:8px;color:#060f4b;text-decoration:none;border:none}.icon-card__link .arrow-button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:15px;border-radius:4px;background:#1a31ff;color:#fff}.icon-card__link-target{position:absolute;display:block;width:100%;height:100%}.icon-card--light{background:linear-gradient(180deg,rgba(255,255,255,0) 72.86%,#fff 100%),linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%),linear-gradient(255deg,rgba(26,49,255,.1) 0,rgba(232,254,43,.1) 100%),#fff}.icon-card--light::before{content:"";position:absolute;inset:0;padding:1px;border-radius:8px;background:#cfd3fa border-box;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon-card--light:not(.no-link):hover{background:var(--light-blue-yellow);box-shadow:0 12px 16px -4px rgba(26,49,255,.08),0 4px 6px -2px rgba(26,49,255,.03)}.icon-card--light:not(.no-link):hover::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:8px;background:var(--standard-blue) border-box;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon-card--light:not(.no-link):hover .icon-card__link{color:#060f4b}.icon-card--light:not(.no-link):hover .icon-card__link .arrow-button{background:#e8ff26;color:#060f4b}.icon-card--light:not(.no-link):active,.icon-card--light:not(.no-link):focus-visible{box-shadow:0 0 0 4px #1a31ff}.icon-card--light:not(.no-link):active::before,.icon-card--light:not(.no-link):focus-visible::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:8px;background:var(--light-blue-yellow) border-box;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon-card--light .icon-card__badge{color:#1a31ff}.icon-card--light .icon-card__title{color:#060f4b}.icon-card--light .icon-card__description{color:#374073}.icon-card--light .icon-card__description h2{color:#060f4b}.icon-card--light .icon-card__description p{color:#374073}.icon-card--light .icon-card__description ul li{color:#374073}.icon-card--light .icon-card__description ul li::before{background-image:url(../../../assets/icons/check-mark.svg)}.icon-card--light .icon-card__checklist li{color:#374073}.icon-card--light .icon-card__checklist li::before{background-image:url(../../../assets/icons/check-mark.svg)}.icon-card--light .icon-card__link{color:#060f4b}.icon-card--light .icon-card__link .arrow-button{background:#1a31ff;color:#fff}.icon-card--dark{background:linear-gradient(0deg,rgba(26,49,255,.5) 0,rgba(16,29,153,.5) 100%),#060f4b}.icon-card--dark::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:8px;background:#374073 border-box;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon-card--dark:not(.no-link):hover{background:var(--deep-blue)}.icon-card--dark:not(.no-link):hover::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:8px;background:var(--standard-yellow-blue) border-box;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon-card--dark:not(.no-link):hover .icon-card__link{color:#e8ff26}.icon-card--dark:not(.no-link):hover .icon-card__link .arrow-button{background:#060f4b;color:#e8ff26}.icon-card--dark:not(.no-link):hover:active,.icon-card--dark:not(.no-link):hover:focus-visible{box-shadow:0 0 0 4px #e8ff26}.icon-card--dark:not(.no-link):hover:active::before,.icon-card--dark:not(.no-link):hover:focus-visible::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:8px;background:#374073 border-box;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon-card--dark:not(.no-link) .icon-card__badge{color:#e8ff26}.icon-card--dark:not(.no-link) .icon-card__title{color:#fff}.icon-card--dark:not(.no-link) .icon-card__description{color:#cfd3fa}.icon-card--dark:not(.no-link) .icon-card__description h2{color:#fff}.icon-card--dark:not(.no-link) .icon-card__description p{color:#cfd3fa}.icon-card--dark:not(.no-link) .icon-card__description ul li{color:#cfd3fa}.icon-card--dark:not(.no-link) .icon-card__description ul li::before{background-image:url(../../../assets/icons/dark-check-mark.svg)}.icon-card--dark:not(.no-link) .icon-card__link{color:#e8ff26}.icon-card--dark:not(.no-link) .icon-card__link .arrow-button{background:#e8ff26;color:#060f4b}