.future-section .process div{min-width:0}.future-section .process div:nth-of-type(1) i{background:conic-gradient(from 0deg,#23053f,#8d42c5,#fff,#8d42c5,#23053f,#c17bea,#23053f);clip-path:polygon(50% 0,61% 36%,92% 14%,68% 43%,100% 50%,68% 57%,92% 86%,61% 64%,50% 100%,39% 64%,8% 86%,32% 57%,0 50%,32% 43%,8% 14%,39% 36%);border-radius:0}.future-section .process div:nth-of-type(1) i:before{width:116px;height:116px;border-radius:50%;transform:none;border-style:dashed;opacity:.55}.future-section .process div:nth-of-type(2) i:before{box-shadow:0 0 9px rgba(201,144,244,.7),0 0 0 14px rgba(164,91,215,.11);transform:rotate(24deg)}.future-section .process div:nth-of-type(2):after{content:"";position:absolute;left:50%;top:42px;width:58px;height:5px;border-radius:50%;background:linear-gradient(90deg,#ad68dc,#fff,#6ad8ff);transform:translateX(-50%) rotate(-35deg);box-shadow:0 0 12px #a55cda}.future-section .process div:nth-of-type(3) i:after{content:"↻";display:grid;place-items:center;width:62px;height:62px;transform:none!important;background:transparent;color:#fff;font:400 58px/1 Arial;border-radius:0;box-shadow:none;text-shadow:0 0 15px #d29bff;animation:regenSpin 6s linear infinite}.future-section .process div:nth-of-type(4) i{clip-path:none}.future-section .process div:nth-of-type(4) i:before{width:106px;height:106px}@keyframes regenSpin{to{transform:rotate(360deg)!important}}
@media(min-width:601px) and (max-width:1100px){.future-section .process{grid-template-columns:minmax(0,1fr) 34px minmax(0,1.18fr) 34px minmax(0,1fr) 34px minmax(0,1fr);padding:27px 16px;gap:2px}.future-section .process>span{width:30px}.future-section .process i{width:66px;height:66px}.future-section .process i:before{width:82px!important;height:34px!important}.future-section .process div:nth-of-type(1) i:before,.future-section .process div:nth-of-type(3) i:before,.future-section .process div:nth-of-type(4) i:before{width:78px!important;height:78px!important}.future-section .process i:after{transform:scale(.72)}.future-section .process strong{font-size:9px;line-height:1.25;overflow-wrap:anywhere}.future-section .process div:nth-of-type(2):after{top:30px;width:42px}.future-section .process div:nth-of-type(3) i:after{font-size:43px;width:48px;height:48px}}
@media(max-width:600px){.future-section .process{grid-template-columns:1fr;gap:17px;padding:28px}.future-section .process>span{width:2px;height:34px;margin:auto;background:linear-gradient(#ff6a29,#ffb28e,#ff6a29)}.future-section .process>span:after{right:50%;top:auto;bottom:0;transform:translate(50%,0) rotate(135deg)}.future-section .process strong{overflow-wrap:normal}}
.hero:before{content:"";position:absolute;z-index:2;right:-7%;bottom:-17%;width:58%;aspect-ratio:1;background:url('public/images/spongilla-floating.png') center/contain no-repeat;mix-blend-mode:screen;opacity:.72;pointer-events:none;transform-origin:58% 57%;filter:drop-shadow(0 0 24px rgba(165,89,230,.6));animation:spongillaSwim 9s ease-in-out infinite,spongillaPulse 4.5s ease-in-out infinite}.hero-copy{position:relative;z-index:4}.hero:after{z-index:1}@keyframes spongillaSwim{0%,100%{transform:translate3d(0,0,0) rotate(-2deg) scale(1)}25%{transform:translate3d(-12px,-18px,0) rotate(1.5deg) scale(1.025)}50%{transform:translate3d(8px,-30px,0) rotate(4deg) scale(1.055)}75%{transform:translate3d(18px,-12px,0) rotate(0deg) scale(1.02)}}@keyframes spongillaPulse{0%,100%{opacity:.58;filter:drop-shadow(0 0 18px rgba(143,62,211,.5)) brightness(.95)}50%{opacity:.88;filter:drop-shadow(0 0 42px rgba(192,120,246,.9)) brightness(1.2)}}@media(max-width:920px){.hero:before{width:72%;right:-18%;bottom:-10%;opacity:.66}}@media(max-width:600px){.hero:before{width:108%;right:-35%;bottom:-4%;animation-duration:10s,5s}}
@media(prefers-reduced-motion:reduce){.hero:before{animation:none}}
