html.fx-on .ecosystem-visualization.scroll-reveal,html.fx-on .pillar-card.scroll-reveal,html.fx-on .stats-grid.scroll-reveal,html.fx-on .faq-accordion.scroll-reveal,html.fx-on .contact-wrapper.scroll-reveal{opacity:1;transform:none;transition:none}html.fx-on .fx-skew{transform:skewY(calc(var(--gskew, 0) * 1deg))}html.fx-on .hero-content{transform:translateY(0) scale(calc(1 - var(--hp, 0) * .06));transform-origin:50% 20%;filter:blur(calc(var(--hp, 0) * 5px))}html.fx-on .hero-badge{opacity:calc(1 - clamp(0,var(--hp, 0) / .35,1));transform:translateY(calc(clamp(0,var(--hp, 0) / .35,1)*-24px))}html.fx-on .hero-subtitle{opacity:calc(1 - clamp(0,(var(--hp, 0) - .1) / .4,1))}html.fx-on .hero-actions{opacity:calc(1 - clamp(0,(var(--hp, 0) - .15) / .4,1));transform:translateY(calc(clamp(0,(var(--hp, 0) - .15) / .4,1)*30px))}html.fx-on #hero-canvas{opacity:calc(.65 * (1 - var(--hp, 0)));transform:scale(calc(1 + var(--hp, 0) * .15));transform-origin:50% 30%}.fx-split{background:none!important;-webkit-text-fill-color:initial}.fx-word{display:inline-block;white-space:nowrap}.fx-letter{display:inline-block;white-space:pre;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translate(calc(clamp(0,(var(--hp, 0) - var(--ld, 0)) / .6,1) * var(--dx, 0px)),calc(clamp(0,(var(--hp, 0) - var(--ld, 0)) / .6,1) * var(--dy, 0px))) rotate(calc(clamp(0,(var(--hp, 0) - var(--ld, 0)) / .6,1) * var(--rot, 0deg)));opacity:calc(1 - clamp(0,(var(--hp, 0) - var(--ld, 0)) / .55,1))}.gradient-text-indigo.fx-split .fx-letter{background-image:linear-gradient(135deg,#a5b4fc,#6366f1)}.gradient-text-cyan.fx-split .fx-letter{background-image:linear-gradient(135deg,#22d3ee,#06b6d4)}html.fx-on .eco-step-card{--w: clamp(0, (var(--cp, 1) - var(--i, 0) * .12) / .5, 1);opacity:var(--w);transform:translate(calc(var(--sx, 0px) * (1 - var(--w))),calc(var(--sy, 0px) * (1 - var(--w)))) rotate(calc(var(--srot, 0deg) * (1 - var(--w)))) scale(calc(.72 + .28 * var(--w)));transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}html.fx-on .eco-flow-line{opacity:clamp(0,(var(--cp, 1) - .75) / .25,1)}html.fx-on .pillars-grid{perspective:1200px}html.fx-on .pillar-card{--w0: clamp(0, var(--cp, 1) / .45, 1);opacity:var(--w0);transform:translateY(calc((1 - var(--w0)) * 80px)) rotateX(calc((1 - var(--w0)) * 9deg)) scale(calc(.92 + .08 * var(--w0)));transform-origin:50% 100%}html.fx-on .pillar-card:hover{transform:translateY(-10px) scale(1.01)}html.fx-on .pillar-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;background:var(--gradient-primary);transform:scaleX(clamp(0,(var(--cp, 1) - .55) / .35,1));transform-origin:left}html.fx-on .pillar-icon{--w: clamp(0, (var(--cp, 1) - .12) / .3, 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * -26px)) scale(calc(.6 + .4 * var(--w)))}html.fx-on .pillar-badge{--w: clamp(0, (var(--cp, 1) - .15) / .3, 1);opacity:var(--w);transform:translate(calc((1 - var(--w)) * -24px))}html.fx-on .pillar-card-title{--w: clamp(0, (var(--cp, 1) - .2) / .3, 1);opacity:var(--w);transform:translate(calc((1 - var(--w)) * -34px))}html.fx-on .pillar-card-desc{--w: clamp(0, (var(--cp, 1) - .28) / .3, 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 18px))}html.fx-on .pillar-bullets li{--w: clamp(0, (var(--cp, 1) - .36 - var(--i, 0) * .06) / .28, 1);opacity:var(--w);transform:translate(calc((1 - var(--w)) * 44px))}html.fx-on .pillar-card-cta{--w: clamp(0, (var(--cp, 1) - .5) / .3, 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 20px))}html.fx-on .pillar-animation-box{--w: clamp(0, (var(--cp, 1) - .45) / .4, 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 40px)) scale(calc(.9 + .1 * var(--w)))}html.fx-on .stat-card{--w: clamp(0, (var(--cp, 1) - var(--i, 0) * .08) / .45, 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 40px)) scale(calc(.85 + .15 * var(--w)))}html.fx-on .faq-accordion{perspective:900px}html.fx-on .faq-item{--w: clamp(0, (var(--cp, 1) - var(--i, 0) * .09) / .4, 1);opacity:var(--w);transform:rotateX(calc((1 - var(--w)) * -50deg)) translateY(calc((1 - var(--w)) * 26px));transform-origin:50% 0;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}html.fx-on .contact-form{perspective:900px}html.fx-on .form-group{--w: clamp(0, (var(--cp, 1) - var(--i, 0) * .08) / .4, 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 30px)) rotateX(calc((1 - var(--w)) * -18deg));transform-origin:50% 0}html.fx-on .btn-submit{--w: clamp(0, (var(--cp, 1) - .5) / .35, 1);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 24px))}
