:root{--glow-green:rgba(26, 143, 78, 0.22);--glow-green-lg:rgba(26, 143, 78, 0.12);--t2i-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--t2i-ease-back:cubic-bezier(0.34, 1.56, 0.64, 1);--t2i-ease-spring:cubic-bezier(0.175, 0.885, 0.32, 1.275);--liquid-duration:6s}.hp-intro{position:relative;overflow:hidden;isolation:isolate}.hp-intro::before{content:'';position:absolute;inset:-60%;background:radial-gradient(ellipse 60% 40% at 20% 30%,var(--glow-green) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 70%,rgb(61 214 140 / .1) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 50% 10%,rgb(26 143 78 / .07) 0%,transparent 60%);animation:hero-orb-drift var(--liquid-duration) ease-in-out infinite alternate;pointer-events:none;z-index:0}.hp-intro::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle 3px at 15% 25%,var(--t2i-green,#1a8f4e) 0%,transparent 100%),radial-gradient(circle 2px at 85% 15%,var(--t2i-green,#1a8f4e) 0%,transparent 100%),radial-gradient(circle 4px at 70% 80%,rgb(26 143 78 / .5) 0%,transparent 100%),radial-gradient(circle 2px at 30% 75%,rgb(26 143 78 / .4) 0%,transparent 100%),radial-gradient(circle 3px at 55% 45%,rgb(26 143 78 / .3) 0%,transparent 100%);opacity:.6;animation:particle-float 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}.hp-intro .container{position:relative;z-index:1}@keyframes hero-orb-drift{0%{transform:translate(0,0) rotate(0deg) scale(1)}33%{transform:translate(3%,2%) rotate(2deg) scale(1.03)}66%{transform:translate(-2%,3%) rotate(-1deg) scale(.98)}100%{transform:translate(1%,-2%) rotate(1deg) scale(1.02)}}@keyframes particle-float{0%{transform:translateY(0) translateX(0);opacity:.6}50%{transform:translateY(-12px) translateX(5px);opacity:.9}100%{transform:translateY(-6px) translateX(-4px);opacity:.5}}.hp-word{display:inline-block;opacity:0;transform:translateY(28px) skewX(-4deg);animation:word-rise 0.65s var(--t2i-ease-out) forwards}.hp-w1{animation-delay:0.05s}.hp-w2{animation-delay:0.15s}.hp-w3{animation-delay:0.25s}.hp-w4{animation-delay:0.35s}.hp-hl{display:inline-block;animation-delay:0.2s}@keyframes word-rise{to{opacity:1;transform:translateY(0) skewX(0)}}.hp-stat{transform-style:preserve-3d;transition:transform 0.35s var(--t2i-ease-out),box-shadow 0.35s ease;cursor:default;border-radius:10px}.hp-stat:hover{transform:translateY(-4px) rotateX(8deg) rotateY(-4deg) scale(1.04);box-shadow:0 12px 32px var(--glow-green)}.hp-stat-n{transition:transform 0.3s var(--t2i-ease-back)}.hp-stat:hover .hp-stat-n{transform:scale(1.12) translateZ(8px)}.hp-cta-primary,.hp-cta-outline{position:relative;overflow:hidden;transition:transform 0.3s var(--t2i-ease-out),box-shadow 0.3s ease!important}.hp-cta-primary:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 36px var(--glow-green)!important}.hp-cta-outline:hover{transform:translateY(-3px) scale(1.02)!important}.hp-cta-primary::after,.hp-cta-outline::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25),transparent);transform:skewX(-20deg);transition:left 0.55s ease;pointer-events:none}.hp-cta-primary:hover::after,.hp-cta-outline:hover::after{left:140%}.hp-calc-card{transform-style:preserve-3d;transition:transform 0.4s var(--t2i-ease-out),box-shadow 0.4s ease,border-color 0.3s ease!important;will-change:transform;backface-visibility:hidden;cursor:pointer;position:relative;overflow:hidden}.hp-calc-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fff0 0%,rgb(255 255 255 / .06) 40%,#fff0 60%);transform:translateX(-100%) skewX(-15deg);transition:transform 0.6s ease;pointer-events:none;z-index:1}.hp-calc-card:hover::before{transform:translateX(200%) skewX(-15deg)}.hp-calc-card::after{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--hcc,#1a8f4e),transparent 50%,var(--hcc,#1a8f4e));opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:-1}.hp-calc-card:hover::after{opacity:.4}.hp-calc-card:hover{transform:translateY(-8px) rotateX(6deg) rotateY(-3deg) scale(1.02);box-shadow:0 20px 50px rgb(0 0 0 / .12),0 8px 20px var(--glow-green-lg),0 0 0 1px var(--hcc,#1a8f4e)}.hp-calc-card-icon{transition:transform 0.4s var(--t2i-ease-back);display:inline-block}.hp-calc-card:hover .hp-calc-card-icon{transform:scale(1.2) rotateY(15deg) translateZ(10px)}.hp-calc-card-cta{transition:gap 0.2s ease,color 0.2s ease,transform 0.2s var(--t2i-ease-back);display:inline-block}.hp-calc-card:hover .hp-calc-card-cta{transform:translateX(4px)}.hp-calc-spot{position:relative;overflow:hidden}.hp-calc-spot::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--glow-green-lg) 0%,transparent 70%);top:-200px;right:-150px;animation:bg-pulse 7s ease-in-out infinite alternate;pointer-events:none}@keyframes bg-pulse{0%{transform:scale(1) translate(0,0);opacity:.5}100%{transform:scale(1.3) translate(-40px,30px);opacity:.9}}.hp-calc-cat-pill{transition:transform 0.3s var(--t2i-ease-back),box-shadow 0.3s ease,background 0.25s ease!important}.hp-calc-cat-pill:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 24px var(--glow-green)}.hp-rc{transform-style:preserve-3d;transition:transform 0.4s var(--t2i-ease-out),box-shadow 0.4s ease,border-color 0.3s ease!important;will-change:transform}.hp-rc:hover{transform:translateY(-6px) rotateX(4deg) scale(1.01)!important;box-shadow:0 16px 48px rgb(0 0 0 / .1),0 4px 16px var(--glow-green-lg),0 0 0 1.5px var(--t2i-green-border,rgb(26 143 78 / .3))!important}.hp-rc-hero .hp-rc-thumb{overflow:hidden;position:relative}.hp-rc-hero .hp-rc-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgb(0 0 0 / .15) 100%);opacity:0;transition:opacity 0.4s ease}.hp-rc-hero:hover .hp-rc-thumb::after{opacity:1}.hp-rc-hero:hover .hp-rc-thumb img{transform:scale(1.08)!important;filter:brightness(1.05)}.hp-rc-read{display:inline-flex;align-items:center;gap:4px;transition:gap 0.2s var(--t2i-ease-back),transform 0.2s ease}.hp-rc:hover .hp-rc-read{gap:8px;transform:translateX(3px)}.hp-rc-row .hp-rc{overflow:hidden}.hp-rc-row .hp-rc::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--t2i-green,#1a8f4e),transparent);transition:left 0.5s ease}.hp-rc-row .hp-rc:hover::before{left:0}.hp-cc{transform-style:preserve-3d;transition:transform 0.4s var(--t2i-ease-out),box-shadow 0.4s ease,border-color 0.3s ease!important;will-change:transform}.hp-cc:hover{transform:translateY(-8px) rotateX(5deg) rotateY(-2deg)!important;box-shadow:0 20px 50px rgb(0 0 0 / .1),0 0 0 1.5px var(--bar,var(--t2i-green)),inset 0 0 0 1px rgb(255 255 255 / .05)!important}.hp-cc::before{transition:width 0.4s var(--t2i-ease-out)!important}.hp-cc:hover::before{width:6px!important}.hp-cc-icon{transition:transform 0.5s var(--t2i-ease-out),box-shadow 0.3s ease}.hp-cc:hover .hp-cc-icon{transform:rotateY(20deg) scale(1.1);box-shadow:4px 4px 12px rgb(0 0 0 / .08)}.hp-cc-link{transition:gap 0.2s var(--t2i-ease-back),transform 0.25s ease,color 0.2s ease!important}.hp-cc:hover .hp-cc-link{gap:10px!important;transform:translateX(4px)}.hp-cover{position:relative}.hp-cover::after{content:'';position:absolute;width:400px;height:300px;border-radius:50%;background:radial-gradient(ellipse,var(--glow-green) 0%,transparent 70%);bottom:-100px;left:-50px;animation:cover-glow 8s ease-in-out infinite alternate;pointer-events:none}@keyframes cover-glow{0%{transform:scale(1) translate(0,0);opacity:.4}100%{transform:scale(1.4) translate(20px,-20px);opacity:.7}}.hp-cov-chip{transition:transform 0.3s var(--t2i-ease-back),box-shadow 0.3s ease,border-color 0.2s ease,background 0.2s ease!important}.hp-cov-chip:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 24px var(--glow-green-lg)}.hp-cov-chip.active{box-shadow:0 4px 16px var(--glow-green)}.hp-cov-dot{animation:dot-pulse 2.5s ease-in-out infinite}@keyframes dot-pulse{0%,100%{transform:scale(1);opacity:1;box-shadow:0 0 0 0 var(--glow-green)}50%{transform:scale(1.15);opacity:.9;box-shadow:0 0 0 4px #fff0}}.hp-cat-tab{transition:transform 0.25s var(--t2i-ease-back),box-shadow 0.25s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease!important}.hp-cat-tab:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--glow-green-lg)}.hp-cat-tab.active{box-shadow:0 4px 16px var(--glow-green);transform:translateY(-1px)}.hp-ac{transition:transform 0.3s var(--t2i-ease-out),box-shadow 0.3s ease,border-color 0.2s ease!important;position:relative;overflow:hidden}.hp-ac:hover{transform:translateX(6px)!important;box-shadow:-4px 0 0 var(--t2i-green,#1a8f4e),0 6px 20px var(--glow-green-lg)!important}.hp-ac-num{transition:color 0.2s ease,transform 0.3s var(--t2i-ease-back)}.hp-ac:hover .hp-ac-num{transform:scale(1.3);text-shadow:0 0 12px var(--t2i-green,#1a8f4e)}.hp-ac-arrow{transition:transform 0.25s var(--t2i-ease-back),opacity 0.2s ease}.hp-ac:hover .hp-ac-arrow{transform:translateX(6px);opacity:1}.hp-rule{position:relative;overflow:hidden}.hp-rule::after{content:'';position:absolute;top:0;left:-100%;width:60px;height:100%;background:linear-gradient(90deg,transparent,rgb(26 143 78 / .6),transparent);animation:rule-sweep 3s ease-in-out infinite}@keyframes rule-sweep{0%{left:-20%}100%{left:120%}}.hp-sec-header h2,.hp-cover-h2,.hp-calc-title{transition:color 0.2s ease}.hp-tagline{transition:transform 0.3s var(--t2i-ease-out),box-shadow 0.3s ease;animation:tagline-breathe 4s ease-in-out infinite alternate}.hp-tagline:hover{transform:translateY(-3px);box-shadow:0 8px 32px var(--glow-green-lg),-4px 0 0 var(--t2i-green,#1a8f4e)!important}@keyframes tagline-breathe{from{border-left-color:rgb(26 143 78 / .7)}to{border-left-color:var(--t2i-green,#1a8f4e)}}.hp-eyebrow{opacity:0;transform:translateY(-10px);animation:fade-down 0.5s 0.1s ease forwards}.hp-h1-sub{opacity:0;transform:translateY(12px);animation:fade-up 0.6s 0.45s ease forwards}.hp-stats{opacity:0;transform:translateY(14px);animation:fade-up 0.6s 0.55s ease forwards}.hp-hero-ctas{opacity:0;transform:translateY(14px);animation:fade-up 0.6s 0.65s ease forwards}.hp-trust{opacity:0;animation:fade-up 0.5s 0.75s ease forwards}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes fade-down{to{opacity:1;transform:translateY(0)}}.t2i-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s var(--t2i-ease-out),transform 0.7s var(--t2i-ease-out)}.t2i-reveal.is-visible{opacity:1;transform:translateY(0)}.t2i-reveal-delay-1{transition-delay:0.08s}.t2i-reveal-delay-2{transition-delay:0.16s}.t2i-reveal-delay-3{transition-delay:0.24s}.t2i-reveal-delay-4{transition-delay:0.32s}.t2i-reveal-delay-5{transition-delay:0.40s}.t2i-reveal-delay-6{transition-delay:0.48s}.post-card{transform-style:preserve-3d;transition:transform 0.4s var(--t2i-ease-out),box-shadow 0.4s ease,border-color 0.25s ease!important}.post-card:hover{transform:translateY(-6px) rotateX(3deg) scale(1.01)!important;box-shadow:0 16px 40px rgb(0 0 0 / .1),0 4px 16px var(--glow-green-lg),0 0 0 1.5px var(--t2i-green-border,rgb(26 143 78 / .3))!important}.post-card:hover .post-card-thumb img{transform:scale(1.07)!important;filter:brightness(1.04)}[data-parallax]{will-change:transform;transition:transform 0.1s linear}.cursor-spotlight{pointer-events:none;position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--glow-green-lg) 0%,transparent 70%);transform:translate(-50%,-50%);transition:opacity 0.3s ease;z-index:0;mix-blend-mode:normal;opacity:0}body:hover .cursor-spotlight{opacity:1}.load-more-btn{position:relative;overflow:hidden;transition:transform 0.3s var(--t2i-ease-back),box-shadow 0.3s ease!important}.load-more-btn::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%),rgb(26 143 78 / .15) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease}.load-more-btn:hover::before{opacity:1}.load-more-btn:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 28px var(--glow-green)!important}[data-theme="dark"]{--glow-green:rgba(61, 214, 140, 0.18);--glow-green-lg:rgba(61, 214, 140, 0.09)}[data-theme="dark"] .hp-intro::before{background:radial-gradient(ellipse 60% 40% at 20% 30%,rgb(61 214 140 / .1) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 70%,rgb(61 214 140 / .06) 0%,transparent 60%)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.1ms!important}.hp-word,.hp-eyebrow,.hp-h1-sub,.hp-stats,.hp-hero-ctas,.hp-trust,.t2i-reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}