.flow .section__header{gap:2rem;margin-bottom:2.5rem}.flow__info{max-width:32.75rem}.flow__title{margin-bottom:clamp(1.5rem,1.4rem + .5vw,2rem)}.flow__title strong{font-weight:inherit;color:var(--color-basic-white-50)}.flow__idea{border-radius:var(--border-radius-24);background:linear-gradient(var(--color-basic-black-90), var(--color-basic-black-90)) padding-box, radial-gradient(220% 180% at 0% 100%, color-mix(in oklab, var(--color-primary) 80%, transparent), color-mix(in oklab, var(--color-primary) 20%, transparent) 25%, transparent 60%) border-box;border:.0625rem solid #0000;flex-grow:1;gap:.75rem;max-width:22.75rem;padding:1.625rem 2.375rem}.flow__idea i{color:var(--color-primary)}.flow .swiper-slide{flex:0 0 18.875rem;width:18.875rem}.flow-card{--icon-size:3rem;flex-direction:column;padding-bottom:1.5rem;display:flex}.flow-card__icon{z-index:2;width:var(--icon-size);height:var(--icon-size);margin:0 auto calc(var(--icon-size) * -.5);backdrop-filter:blur(.25rem);background-color:#fed5001a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.flow-card__icon picture{display:contents}.flow-card__icon img{object-fit:contain;width:33.33%;height:33.33%}.flow-card__arc{border-radius:62.4375rem 62.4375rem 0 0;position:relative}.flow-card__arc:after{content:"";background-color:var(--color-primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.flow-card__body{border-radius:inherit;background-image:linear-gradient(#fed5000a 0%,#09090900 100%);padding:4.5rem 5rem 1.75rem;position:relative;overflow:hidden}.flow-card__body:before,.flow-card__body:after{content:"";pointer-events:none;position:absolute}.flow-card__body:before{border:.3125rem dashed var(--color-primary);border-radius:inherit;border-bottom:0;inset:-.25rem}.flow-card__body:after{background-color:var(--color-primary);filter:blur(4.125rem);opacity:0;width:3.125rem;height:3.125rem;transition:opacity var(--transition-duration);top:-10%;right:22%}.flow-card__body>*{z-index:1;position:relative}.flow-card__num{color:var(--color-primary);margin-bottom:.5rem;display:block}.flow-card__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-card__btn{align-self:center;margin-top:.75rem}.flow-card--active .flow-card__body:after{opacity:1}
