*{box-sizing:border-box;margin:0;padding:0}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,system-ui,sans-serif;font-weight:400;line-height:1.5}html,body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:clip}#root{width:100%;min-height:100vh}.mobile-nav-panel{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#ffffffeb}.mobile-nav-dot{opacity:0;background:linear-gradient(135deg,#1f7a63,#a3d65c);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:scale(0)}.mobile-nav-link:hover .mobile-nav-dot,.mobile-nav-link:focus .mobile-nav-dot{opacity:1;transform:scale(1)}.mobile-nav-link{position:relative;overflow:hidden}.mobile-nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1f7a63,#a3d65c);border-radius:1px;height:2px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:6px;left:52px;right:16px;transform:scaleX(0)}.mobile-nav-link:hover:after{transform:scaleX(1)}.molecular-card{color:#fff;z-index:2;background:#1f7a63;border-radius:1.25rem;flex-direction:column;align-items:flex-start;max-width:20rem;padding:2rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:-1.5rem;right:-1.5rem;box-shadow:0 8px 32px #1f7a632e,0 0 40px #a3d65c14}@media (width<=900px){.molecular-card{text-align:center;align-items:center;width:95%;max-width:90vw;padding:1.5rem 1rem;bottom:-1.5rem;left:50%;right:50%;transform:translate(-50%)translateY(0)}}@media (width<=600px){.molecular-card{text-align:center;border-radius:1.25rem;align-items:center;width:100%;max-width:100%;margin:1.5rem auto 0;padding:1.25rem .75rem;position:static;transform:none;box-shadow:0 4px 16px #1f7a631f}}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hero-gradient{background:linear-gradient(#131f1c66,#131f1ccc)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.eco-glow{transition:box-shadow .6s;box-shadow:0 0 20px #a3d65c4d,0 0 40px #a3d65c1a}.eco-glow:hover{box-shadow:0 0 30px #a3d65c80,0 0 60px #a3d65c40}.card-hover-lift{border:1px solid #1f7a6333;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.card-hover-lift:hover{border-color:#a3d65c66;transform:translateY(-12px)scale(1.01);box-shadow:0 25px 50px #1f7a6326,0 0 40px #a3d65c33,inset 0 1px #ffffff80}.image-zoom-hover{position:relative;overflow:hidden}.image-zoom-hover img{transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.image-zoom-hover:hover img{transform:scale(1.08)}.floating-motion{animation:3s ease-in-out infinite float-lift}@keyframes float-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.marquee{-webkit-user-select:none;user-select:none;gap:2rem;display:flex;overflow:hidden}.marquee-content{flex-shrink:0;justify-content:space-around;gap:2rem;min-width:100%;animation:30s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-logo{filter:grayscale()opacity(.6);transition:all .4s}.marquee-logo:hover{filter:grayscale(0%)opacity();transform:scale(1.1)}.counter-animate{animation:2s ease-out forwards countUp}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.energy-line{background:linear-gradient(90deg,#0000 0%,#a3d65c80 25%,#a3d65ccc 50%,#a3d65c80 75%,#0000 100%);height:2px;animation:3s ease-in-out infinite energy-pulse;position:relative}@keyframes energy-pulse{0%,to{opacity:.4}50%{opacity:1}}.metric-card{animation:3.5s ease-in-out infinite metric-float}.metric-card:nth-child(2){animation-delay:.3s}.metric-card:nth-child(3){animation-delay:.6s}.metric-card:nth-child(4){animation-delay:.9s}@keyframes metric-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vision-banner-overlay{position:relative}.vision-banner-overlay:after{content:"";pointer-events:none;background:linear-gradient(135deg,#131f1c99 0%,#1f7a634d 50%,#131f1c80 100%);animation:8s ease-in-out infinite overlay-light;position:absolute;inset:0}@keyframes overlay-light{0%,to{opacity:.6}50%{opacity:.8}}.glow-cta{transition:all .5s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite button-glow;position:relative;box-shadow:0 0 20px #a3d65c66}.glow-cta:hover{transform:scale(1.08);box-shadow:0 0 40px #a3d65cb3,0 15px 35px #a3d65c4d}@keyframes button-glow{0%,to{box-shadow:0 0 20px #a3d65c66}50%{box-shadow:0 0 30px #a3d65c99}}.footer-pattern{background:linear-gradient(135deg,#1c1c1c 0%,#0f1917 100%);position:relative}.footer-pattern:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#1f7a6314 0%,#0000 50%),radial-gradient(circle at 80% 80%,#a3d65c14 0%,#0000 50%);animation:20s ease-in-out infinite eco-drift;position:absolute;inset:0}@keyframes eco-drift{0%,to{opacity:.8}50%{opacity:1}}.footer-link{color:#ffffff80;transition:all .4s;position:relative}.footer-link:after{content:"";background:linear-gradient(90deg,#a3d65c,#1f7a63);width:0;height:2px;transition:width .4s;position:absolute;bottom:-2px;left:0}.footer-link:hover{color:#a3d65c}.footer-link:hover:after{width:100%}.badge-highlight{filter:opacity(.5)grayscale();transition:all .5s}.badge-highlight:hover{filter:opacity()grayscale(0%);transform:scale(1.1)}.solution-card{border:1px solid #ffffff1a;flex-direction:column;height:100%;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.solution-card:hover{border-color:#a3d65c4d;min-height:2.5em;transform:translateY(-10px);box-shadow:0 20px 40px #0000001a,0 0 30px #a3d65c26;background:#1f7a630d!important}.epc-scope-chip{color:#a3d65cd9;white-space:nowrap;background:#a3d65c14;border:1px solid #a3d65c1f;border-radius:999px;flex:auto;align-items:center;gap:6px;min-height:3.5em;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .4s;display:inline-flex}.epc-scope-chip:hover{color:#a3d65c;background:#a3d65c29;border-color:#a3d65c4d;transform:translateY(-2px)}.epc-scope-divider{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:4px;height:4px}.tech-cred-chip{color:#2d4a42;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:4px 12px;font-size:.82rem;font-weight:600;transition:all .4s;display:inline-flex}.tech-cred-chip:hover{background:#1f7a630f;transform:translateY(-1px)}.tech-cred-dot{background:#1f7a6333;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tech-card{border:1px solid #1f7a631a;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.tech-card:hover{border-color:#1f7a634d;transform:translateY(-10px);box-shadow:0 20px 40px #1f7a631a}.project-card{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.project-card:hover{transform:translateY(-8px)scale(1.01)}.office-fade-in{animation:.8s ease-out both officeFadeIn}@keyframes officeFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.office-map-wrapper{transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px #1f7a631a}.office-map-wrapper:hover{transform:translateY(-6px);box-shadow:0 20px 50px #1f7a632e,0 0 30px #a3d65c1a}.office-glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffa6;border:1px solid #1f7a6326;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #1f7a6314,inset 0 1px #fff9}.office-glass-card:hover{border-color:#a3d65c4d;box-shadow:0 16px 48px #1f7a6324,0 0 40px #a3d65c14,inset 0 1px #ffffffb3}.office-btn{background:linear-gradient(135deg,#1f7a63 0%,#2a9d6e 50%,#a3d65c 100%);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px #1f7a634d}.office-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 6px 25px #1f7a6366,0 0 30px #a3d65c40}.office-btn:active{transform:translateY(0)scale(.98)}.scheme-badge-card{-webkit-backdrop-filter:blur(14px);text-align:center;background:#ffffffa6;border:1px solid #1f7a631f;border-radius:1.25rem;padding:2rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #1f7a630f}.scheme-badge-card:hover{border-color:#a3d65c59;transform:translateY(-10px);box-shadow:0 20px 50px #1f7a631f,0 0 30px #a3d65c1a}.scheme-badge-icon{color:#1f7a63;background:linear-gradient(135deg,#1f7a631a 0%,#a3d65c1a 100%);border:1px solid #1f7a631a;border-radius:1rem;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.scheme-badge-card:hover .scheme-badge-icon{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.1)rotate(-5deg);box-shadow:0 8px 24px #1f7a6340}.scheme-visual-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #1f7a631a;border-radius:1.25rem;flex-direction:column;transition:all .55s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden;box-shadow:0 4px 24px #1f7a630f}.scheme-visual-card:hover{border-color:#a3d65c66;transform:translateY(-12px)scale(1.015);box-shadow:0 24px 56px #1f7a6324,0 0 36px #a3d65c1f,inset 0 1px #fff9}.scheme-visual-img-wrap{width:100%;height:180px;position:relative;overflow:hidden}.scheme-visual-img{object-fit:cover;filter:saturate(.85)brightness(.97);width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1),filter .5s}.scheme-visual-card:hover .scheme-visual-img{filter:saturate(1.1)brightness(1.02);transform:scale(1.1)}.scheme-visual-img-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#131f1c8c 100%);transition:opacity .4s;position:absolute;inset:0}.scheme-visual-card:hover .scheme-visual-img-overlay{opacity:.7}.scheme-visual-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#1f7a63e0;border-radius:2rem;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 12px #1f7a6359}.scheme-visual-badge--amber{background:#b4821ee0;box-shadow:0 2px 12px #b4821e59}.scheme-visual-badge--teal{background:#148c82e0;box-shadow:0 2px 12px #148c8259}.scheme-visual-card:hover .scheme-visual-badge{transform:scale(1.05)translateY(-2px);box-shadow:0 4px 18px #1f7a6373}.scheme-visual-body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.25rem;display:flex}.scheme-visual-icon-row{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.scheme-visual-icon{color:#1f7a63;background:linear-gradient(135deg,#1f7a631f 0%,#a3d65c1f 100%);border:1px solid #1f7a631f;border-radius:.85rem;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.scheme-visual-icon--amber{color:#b4821e;background:linear-gradient(135deg,#b4821e1f 0%,#dcb43c1f 100%);border-color:#b4821e1f}.scheme-visual-icon--teal{color:#148c82;background:linear-gradient(135deg,#148c821f 0%,#3cc8b41f 100%);border-color:#148c821f}.scheme-visual-card:hover .scheme-visual-icon{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.08)rotate(-4deg);box-shadow:0 6px 20px #1f7a634d}.scheme-visual-card:hover .scheme-visual-icon--amber{background:linear-gradient(135deg,#b4821e 0%,#dcb43c 100%);box-shadow:0 6px 20px #b4821e4d}.scheme-visual-card:hover .scheme-visual-icon--teal{background:linear-gradient(135deg,#148c82 0%,#3cc8b4 100%);box-shadow:0 6px 20px #148c824d}.scheme-visual-stats{background:linear-gradient(135deg,#1f7a630a 0%,#a3d65c0a 100%);border:1px solid #1f7a6314;border-radius:.85rem;justify-content:center;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.75rem 1rem;display:flex}.scheme-visual-stat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.scheme-visual-stat-num{color:#1f7a63;letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2}.scheme-visual-stat-label{color:#578e81;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:600}.scheme-visual-stat-divider{background:#1f7a6326;border-radius:1px;width:1px;height:28px}.scheme-visual-tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.scheme-visual-tag{color:#1f7a63;letter-spacing:.03em;background:#1f7a630f;border:1px solid #1f7a631a;border-radius:2rem;padding:.25rem .65rem;font-size:.65rem;font-weight:600;transition:all .3s}.scheme-visual-card:hover .scheme-visual-tag{background:#1f7a631a;border-color:#1f7a632e}@media (width<=768px){.scheme-visual-img-wrap{height:160px}.scheme-visual-body{padding:1.25rem 1.25rem 1rem}.scheme-visual-stats{gap:.75rem;padding:.6rem .75rem}.scheme-visual-stat-num{font-size:1rem}}.why-choose-gradient-text{background:linear-gradient(135deg,#a3d65c 0%,#6dd5a0 40%,#1f7a63 80%,#a3d65c 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite why-choose-shimmer}@keyframes why-choose-shimmer{0%,to{background-position:0%}50%{background-position:300%}}.why-choose-dot-bg{background-image:radial-gradient(circle,#a3d65c0d 1px,#0000 1px);background-size:32px 32px}.why-choose-card{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.why-choose-card:hover{transform:translateY(-8px)}.why-choose-card-inner{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-radius:1.25rem;height:100%;padding:2rem;transition:all .5s;position:relative;overflow:hidden}.why-choose-card:hover .why-choose-card-inner{background:linear-gradient(135deg,#a3d65c0f 0%,#1f7a630a 100%);border-color:#a3d65c40}.why-choose-icon-wrap{color:#a3d65c;background:linear-gradient(135deg,#a3d65c26 0%,#1f7a631a 100%);border:1px solid #a3d65c14;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.why-choose-card:hover .why-choose-icon-wrap{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.1)rotate(-5deg);box-shadow:0 8px 24px #a3d65c40}.why-choose-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#a3d65c1a 0%,#0000 70%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:-50%;right:-50%}.why-choose-card:hover .why-choose-card-glow{opacity:1}.roi-gradient-text{background:linear-gradient(135deg,#a3d65c 0%,#6dd5a0 40%,#1f7a63 80%,#a3d65c 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite roi-shimmer}@keyframes roi-shimmer{0%,to{background-position:0%}50%{background-position:300%}}.roi-dot-bg{background-image:radial-gradient(circle,#a3d65c0d 1px,#0000 1px);background-size:36px 36px}.roi-highlight-banner{background:linear-gradient(135deg,#a3d65c14 0%,#1f7a630f 100%);border:1px solid #a3d65c26;border-radius:1.25rem;justify-content:center;align-items:center;gap:1rem;padding:1.25rem 2rem;animation:3s ease-in-out infinite roi-banner-pulse;display:flex}@keyframes roi-banner-pulse{0%,to{box-shadow:0 0 #a3d65c00}50%{box-shadow:0 0 30px 4px #a3d65c14}}.roi-card{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.roi-card:hover{transform:translateY(-8px)}.roi-card-inner{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-radius:1.25rem;align-items:flex-start;gap:1.25rem;height:100%;padding:1.75rem;transition:all .5s;display:flex;position:relative;overflow:hidden}.roi-card:hover .roi-card-inner{background:linear-gradient(135deg,#a3d65c0f 0%,#1f7a630a 100%);border-color:#a3d65c40}.roi-icon-wrap{color:#a3d65c;background:linear-gradient(135deg,#a3d65c26 0%,#1f7a631a 100%);border:1px solid #a3d65c14;border-radius:16px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.roi-card:hover .roi-icon-wrap{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.1)rotate(-5deg);box-shadow:0 8px 24px #a3d65c40}.roi-card-content{flex:1}.roi-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#a3d65c1a 0%,#0000 70%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:-50%;right:-50%}.roi-card:hover .roi-card-glow{opacity:1}.footer-phone-cta{color:#a3d65c;background:linear-gradient(135deg,#a3d65c1f 0%,#1f7a6314 100%);border:1px solid #a3d65c26;transition:all .4s}.footer-phone-cta:hover{background:#a3d65c33;border-color:#a3d65c59;transform:translateY(-2px);box-shadow:0 4px 16px #a3d65c26}.footer-scheme-badge{color:#fff9;background:#ffffff0a;border:1px solid #a3d65c1a;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .4s;display:inline-flex}.footer-scheme-badge:hover{color:#a3d65c;background:#a3d65c14;border-color:#a3d65c40;transform:translateY(-2px)}.footer-feedstock-chip{color:#ffffff4d;border-radius:8px;align-items:center;gap:5px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex}.footer-feedstock-chip:hover{color:#a3d65cb3}html{scroll-behavior:smooth}a{transition:all .3s}.animation-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-call-cta{animation:2.5s ease-in-out infinite call-pulse}@keyframes call-pulse{0%,to{box-shadow:0 0 #a3d65c00}50%{box-shadow:0 0 16px 4px #a3d65c40}}.hero-call-cta:hover{transform:translateY(-2px);background:#ffffff40!important}@media (width<=640px){.epc-scope-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem}.epc-scope-chip{text-align:center;justify-content:center;min-height:2.5em}.epc-scope-divider{display:none}.tech-credibility-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem}.tech-cred-chip{justify-content:center;width:100%}.tech-cred-dot{display:none}.metric-card{animation:none}.glow-cta{text-align:center;justify-content:center;width:100%}.solution-card{padding:1.5rem}.marquee-logo{gap:.5rem;padding:.25rem}.marquee-logo span.material-symbols-outlined{font-size:2.5rem}.marquee-logo span:not(.material-symbols-outlined){font-size:1rem}.scheme-visual-icon-row{text-align:center;flex-direction:column;gap:.5rem}.office-glass-card{padding:1.25rem!important}.footer-pattern .grid{gap:2rem}}@media (width<=480px){.epc-scope-chip{padding:5px 10px;font-size:.72rem}.marquee-content{gap:1rem}}.process-workflow-section{background:linear-gradient(#f8fcf6 0%,#eef7e8 40%,#f4faf0 100%)}.process-ambient-bg{pointer-events:none;background:radial-gradient(at 20% 30%,#1f7a630f 0%,#0000 50%),radial-gradient(at 80% 70%,#a3d65c14 0%,#0000 50%),radial-gradient(#1f7a6308 0%,#0000 70%);animation:18s ease-in-out infinite process-ambient-drift;position:absolute;inset:0}@keyframes process-ambient-drift{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.process-dot-grid{pointer-events:none;background-image:radial-gradient(circle,#1f7a630a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.process-gradient-text{background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 60%,#1f7a63 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite process-text-shimmer}@keyframes process-text-shimmer{0%,to{background-position:0%}50%{background-position:300%}}.process-pipeline-wrapper{padding:20px 0 0;position:relative}.process-pipeline-svg{z-index:1;pointer-events:none;width:100%;height:120px;position:absolute;top:80px;left:0}.process-flow-dash{animation:3s linear infinite process-dash-flow}@keyframes process-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}.process-flow-particles{animation:2.5s linear infinite process-particle-flow}@keyframes process-particle-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-88px}}.process-arrow-pulse{animation:2s ease-in-out infinite process-arrow-blink}@keyframes process-arrow-blink{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(3px)}}.process-nodes-row{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.process-node-item{text-align:center;flex-direction:column;flex:1;align-items:center;max-width:220px;display:flex;position:relative}.process-step-badge{color:#fff;z-index:10;letter-spacing:.5px;background:linear-gradient(135deg,#1f7a63,#a3d65c);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:-8px;right:calc(50% - 70px);box-shadow:0 3px 12px #1f7a6359}.process-node-circle{width:130px;height:130px;margin-bottom:16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative}.process-node-item:hover .process-node-circle{transform:translateY(-10px)scale(1.06)}.process-node-glow-ring{opacity:.6;background:conic-gradient(#1f7a6340,#a3d65c59,#1f7a631a,#a3d65c4d,#1f7a6340);border-radius:50%;transition:opacity .4s;animation:6s linear infinite process-ring-rotate;position:absolute;inset:-6px}.process-node-item:hover .process-node-glow-ring{opacity:1}@keyframes process-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.process-node-image-wrap{z-index:2;background:#fff;border:3px solid #ffffffe6;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f7a6326,0 2px 8px #0000000d,inset 0 0 20px #1f7a630d}.process-node-img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .4s}.process-node-item:hover .process-node-img{filter:brightness(.85);transform:scale(1.12)}.process-node-overlay{opacity:0;background:linear-gradient(135deg,#1f7a6380 0%,#0a1f1a66 100%);border-radius:50%;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.process-node-item:hover .process-node-overlay{opacity:1}.process-node-pulse{z-index:0;border:2px solid #a3d65c33;border-radius:50%;animation:3s ease-in-out infinite process-node-pulse-anim;position:absolute;inset:-10px}@keyframes process-node-pulse-anim{0%,to{opacity:.4;border-color:#a3d65c33;transform:scale(1)}50%{opacity:.8;border-color:#a3d65c73;transform:scale(1.08)}}.process-node-item:first-child .process-node-pulse{animation-delay:0s}.process-node-item:nth-child(2) .process-node-pulse{animation-delay:.6s}.process-node-item:nth-child(3) .process-node-pulse{animation-delay:1.2s}.process-node-item:nth-child(4) .process-node-pulse{animation-delay:1.8s}.process-node-item:nth-child(5) .process-node-pulse{animation-delay:2.4s}.process-node-card{-webkit-backdrop-filter:blur(16px);background:#ffffffa6;border:1px solid #1f7a631a;border-radius:16px;width:100%;max-width:200px;padding:14px 16px;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #1f7a630f}.process-node-item:hover .process-node-card{background:#ffffffd9;border-color:#a3d65c59;transform:translateY(-4px);box-shadow:0 12px 40px #1f7a631f,0 0 20px #a3d65c0f}.process-vertical-wrapper{flex-direction:column;gap:0;padding-left:8px;display:flex}.process-vertical-step{align-items:flex-start;gap:16px;display:flex}.process-vertical-connector{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.process-vertical-node-dot{z-index:2;background:linear-gradient(135deg,#1f7a63,#a3d65c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;animation:3s ease-in-out infinite process-mobile-node-glow;display:flex;box-shadow:0 4px 16px #1f7a634d}@keyframes process-mobile-node-glow{0%,to{box-shadow:0 4px 16px #1f7a634d}50%{box-shadow:0 4px 24px #a3d65c73,0 0 8px #a3d65c33}}.process-vertical-line{background:linear-gradient(#a3d65c66 0%,#1f7a631a 100%);width:2px;height:60px;position:relative;overflow:hidden}.process-vertical-line:after{content:"";background:linear-gradient(#0000,#a3d65ccc,#0000);width:100%;height:60%;animation:2s linear infinite process-vertical-flow;position:absolute;top:-100%;left:0}@keyframes process-vertical-flow{0%{top:-60%}to{top:120%}}.process-vertical-card{-webkit-backdrop-filter:blur(14px);background:#ffffffa6;border:1px solid #1f7a631a;border-radius:18px;flex:1;align-items:center;gap:14px;margin-bottom:8px;padding:14px 18px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 16px #1f7a630f}.process-vertical-card:hover{border-color:#a3d65c4d;transform:translate(6px);box-shadow:0 8px 30px #1f7a631a}.process-vertical-img-wrap{background:#fff;border:2px solid #1f7a6326;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1f7a631a}.process-vertical-img{object-fit:cover;aspect-ratio:1;background:#fff;border-radius:50%;width:100%;height:100%;display:block}.process-vertical-img-overlay{opacity:0;background:linear-gradient(135deg,#1f7a6366,#0a1f1a4d);border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.process-vertical-card:hover .process-vertical-img-overlay{opacity:1}.process-summary-strip{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #1f7a631a;border-radius:20px;transition:all .4s;overflow:hidden}.process-summary-strip:hover{border-color:#a3d65c4d;box-shadow:0 8px 30px #1f7a6314}.process-summary-inner{justify-content:center;align-items:center;gap:12px;padding:18px 28px;display:flex}@media (width<=1024px){.process-nodes-row{gap:10px}.process-node-circle{width:110px;height:110px}}@media (width<=768px){.process-summary-inner{text-align:center;flex-direction:column;gap:8px}}.biocng-process-visual{position:relative}.biocng-step-card{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.biocng-step-card:hover{border-color:#1f7a634d;transform:translateY(-6px);box-shadow:0 15px 35px #1f7a631f}.biocng-benefit{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.biocng-benefit:hover{border-color:#1f7a6340;background:#1f7a6314!important}.why-biocng-gradient-text{background:linear-gradient(135deg,#a3d65c 0%,#1f7a63 50%,#a3d65c 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite why-biocng-shimmer}@keyframes why-biocng-shimmer{0%,to{background-position:0%}50%{background-position:200%}}.why-biocng-particles{background-image:radial-gradient(circle,#a3d65c12 1px,#0000 1px);background-size:40px 40px;animation:25s linear infinite why-biocng-drift}@keyframes why-biocng-drift{0%{background-position:0 0}to{background-position:40px 40px}}.why-biocng-card{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.why-biocng-card:hover{transform:translateY(-8px)}.why-biocng-card-inner{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;transition:all .5s;position:relative;overflow:hidden}.why-biocng-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#a3d65c1f 0%,#0000 70%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:-50%;right:-50%}.why-biocng-card:hover .why-biocng-card-glow{opacity:1}.why-biocng-icon-wrap{color:#a3d65c;background:linear-gradient(135deg,#a3d65c26 0%,#1f7a631a 100%);border:1px solid #a3d65c1a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.why-biocng-card:hover .why-biocng-icon-wrap{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.1)rotate(-5deg);box-shadow:0 8px 24px #a3d65c40}.why-biocng-number{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1;transition:all .5s}.why-biocng-card:hover .why-biocng-number{background:linear-gradient(#a3d65c26 0%,#a3d65c0a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.why-biocng-card-img-wrap{border-radius:1rem 1rem 0 0;flex-shrink:0;width:100%;height:140px;position:relative;overflow:hidden}.why-biocng-card-img{object-fit:cover;object-position:center;filter:saturate(.7)brightness(.85);will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1),filter .6s;display:block}.why-biocng-card-img-overlay{mix-blend-mode:normal;pointer-events:none;background:linear-gradient(#0a1f1a26 0%,#0f2e2573 50%,#0a1f1aeb 100%);transition:opacity .5s;position:absolute;inset:0}.why-biocng-card-img-wrap:after{content:"";mix-blend-mode:color;pointer-events:none;z-index:1;background:#1f7a632e;position:absolute;inset:0}.why-biocng-card:hover .why-biocng-card-img{filter:saturate(.9)brightness(.9);transform:scale(1.08)}.why-biocng-card:hover .why-biocng-card-img-overlay{opacity:.85}.why-biocng-card-inner>:not(.why-biocng-card-glow){z-index:2;position:relative}.why-biocng-card:hover .why-biocng-card-inner{background:linear-gradient(135deg,#a3d65c0f 0%,#1f7a630a 100%);border-color:#a3d65c40;box-shadow:0 12px 40px #0000004d,0 0 0 1px #a3d65c1a,0 0 24px #a3d65c14,inset 0 1px #ffffff0d}@media (width>=1024px){.why-biocng-card-img-wrap-tall{height:160px}}.ff-section{background:#0a1a14;position:relative}.ff-bg-gradient{z-index:0;background:radial-gradient(80% 60% at 50% 40%,#1f7a6314 0%,#0000 70%),linear-gradient(175deg,#0c1f18 0%,#0a1a14 35%,#0f2a21 65%,#101917 100%);position:absolute;inset:0}.ff-bg-noise{opacity:.035;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px;position:absolute;inset:0}.ff-bg-topo{opacity:.025;pointer-events:none;z-index:1;background-image:repeating-radial-gradient(circle at 30%,#0000 0 40px,#a3d65c14 41px,#0000 42px),repeating-radial-gradient(circle at 70% 30%,#0000 0 55px,#1f7a630f 56px,#0000 57px),repeating-radial-gradient(circle at 50% 80%,#0000 0 35px,#a3d65c0d 36px,#0000 37px);position:absolute;inset:0}.ff-bg-particles{pointer-events:none;z-index:1;position:absolute;inset:0}.ff-bg-particle-dot{width:var(--p-size,3px);height:var(--p-size,3px);animation:6s ease-in-out infinite ff-particle-float;animation-delay:var(--p-delay,0s);background:#a3d65c26;border-radius:50%;position:absolute}@keyframes ff-particle-float{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.35;transform:translateY(-12px)}}.ff-gradient-text{background:linear-gradient(135deg,#a3d65c 0%,#6dd5a0 40%,#1f7a63 80%,#a3d65c 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite ff-shimmer}@keyframes ff-shimmer{0%,to{background-position:0%}50%{background-position:300%}}.ff-ecosystem-layout{width:100%;height:800px;margin:0 auto;position:relative}.ff-connectors-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ff-connector-line{fill:none;stroke:#a3d65c1a;stroke-width:1.5px;stroke-dashoffset:500px;transition:stroke .5s,stroke-width .5s;animation:1.2s ease-out forwards ff-connector-draw}.ff-connector-active{stroke:#a3d65c59;stroke-width:2px}@keyframes ff-connector-draw{to{stroke-dashoffset:0}}.ff-flow-particle{fill:#a3d65c;opacity:.5}.ff-hub-wrapper{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff-central-hub{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.ff-ecosystem-ring{pointer-events:none;width:300px;height:300px;position:absolute;inset:-50px}.ff-ring-rotate{transform-origin:150px 150px;animation:30s linear infinite ff-rotate}.ff-ring-rotate-reverse{transform-origin:150px 150px;animation:25s linear infinite ff-rotate-reverse}@keyframes ff-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ff-rotate-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.ff-hub-glow{pointer-events:none;background:radial-gradient(circle,#1f7a6340 0%,#1f7a6314 40%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite ff-hub-pulse;position:absolute;inset:-30px}@keyframes ff-hub-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ff-hub-content{-webkit-backdrop-filter:blur(12px);z-index:2;background:linear-gradient(145deg,#1f7a6359 0%,#0f2a21cc 100%);border:1.5px solid #a3d65c26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative;box-shadow:0 0 40px #1f7a6326,0 0 80px #1f7a630d,inset 0 1px #ffffff0d}.ff-hub-icon-cluster{width:48px;height:48px;margin-bottom:6px;position:relative}.ff-hub-icon-main{color:#a3d65c;font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff-hub-icon-sub{color:#a3d65c80;font-size:14px;animation:8s linear infinite ff-icon-orbit;position:absolute}.ff-hub-icon-1{animation-delay:0s;top:-8px;right:-12px}.ff-hub-icon-2{animation-delay:-2.66s;bottom:-4px;left:-14px}.ff-hub-icon-3{animation-delay:-5.33s;bottom:-4px;right:-14px}@keyframes ff-icon-orbit{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}.ff-hub-label{text-transform:uppercase;letter-spacing:.15em;color:#fff9;text-align:center;font-size:.7rem;font-weight:700;line-height:1.3}.ff-particle-container{pointer-events:none;position:absolute;inset:0}.ff-particle-dot{opacity:0;width:4px;height:4px;animation:ff-particle-radiate var(--particle-duration,3s) ease-out infinite;animation-delay:var(--particle-delay,0s);background:#a3d65c;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes ff-particle-radiate{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle,0deg)) translateX(0px)}20%{opacity:.6}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle,0deg)) translateX(90px)}}.ff-card-orbital{transform:translate(-50%, -50%) rotate(var(--card-angle)) translateX(var(--card-radius)) rotate(calc(-1 * var(--card-angle)));z-index:5;width:280px;position:absolute;top:50%;left:50%}.ff-card{-webkit-backdrop-filter:blur(10px);cursor:default;background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.ff-card:hover{border-color:#a3d65c40;transform:translateY(-8px);box-shadow:0 20px 50px #0000004d,0 0 30px #a3d65c14}.ff-card-number{color:#ffffff08;z-index:3;pointer-events:none;font-size:2.5rem;font-weight:800;line-height:1;transition:color .4s;position:absolute;top:12px;right:14px}.ff-card:hover .ff-card-number{color:#a3d65c0f}.ff-card-image-wrap{height:120px;position:relative;overflow:hidden}.ff-card-image{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.ff-card:hover .ff-card-image{transform:scale(1.04)}.ff-card-image-overlay{pointer-events:none;background:linear-gradient(#1032261a 0%,#10322666 60%,#103226d9 100%);position:absolute;inset:0}.ff-card-icon-badge{color:#a3d65c;z-index:20;background:linear-gradient(135deg,#1f7a63e6 0%,#1f7a63b3 100%);border:1.5px solid #a3d65c33;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:70px;left:24px;box-shadow:0 4px 16px #0003}.ff-card-icon-badge .material-symbols-outlined{font-size:28px}.ff-card:hover .ff-card-icon-badge{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);transform:scale(1.1);box-shadow:0 6px 24px #a3d65c40}.ff-card-body{padding:1.5rem 1.25rem 1.25rem}.ff-card-title{color:#fff;margin-bottom:.35rem;font-size:1rem;font-weight:700}.ff-card-desc{color:#fff6;margin-bottom:.75rem;font-size:.8rem;line-height:1.6}.ff-card-stat{border-top:1px solid #ffffff0a;align-items:baseline;gap:.5rem;padding-top:.5rem;display:flex}.ff-card-stat-value{color:#a3d65c;font-size:1.1rem;font-weight:800}.ff-card-stat-label{color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600}.ff-card-micro-glow{opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#a3d65c1a 0%,#0000 65%);width:100%;height:100%;transition:opacity .6s;position:absolute;bottom:-50%;left:-30%}.ff-card:hover .ff-card-micro-glow{opacity:1}.ff-bottom-stat{padding:.75rem 1.5rem}.ff-stat-divider{background:linear-gradient(#0000,#a3d65c33,#0000);align-self:center;width:1px;height:40px}@media (width<=1280px){.ff-ecosystem-layout{height:750px}.ff-card-orbital{--card-radius-adjust:-30px;width:250px}}@media (width<=1024px){.ff-central-hub{width:160px;height:160px}.ff-hub-content{width:120px;height:120px}.ff-ecosystem-ring{width:240px;height:240px;inset:-40px}.ff-card-image-wrap{height:140px}}@media (width<=640px){.ff-central-hub{width:130px;height:130px}.ff-hub-content{width:100px;height:100px}.ff-hub-icon-main{font-size:26px}.ff-hub-label{font-size:.6rem}.ff-ecosystem-ring{width:190px;height:190px;inset:-30px}.ff-card-body{padding:1.25rem 1rem 1rem}.ff-bottom-stat{padding:.5rem 1rem}}.wc-section{background:#091a14;position:relative}.wc-bg-gradient{z-index:0;background:radial-gradient(70% 50% at 50% 35%,#1f7a6312 0%,#0000 70%),linear-gradient(170deg,#0c1f18 0%,#091a14 30%,#0e2820 60%,#101917 100%);position:absolute;inset:0}.wc-bg-grid{z-index:1;pointer-events:none;background-image:linear-gradient(#a3d65c06 1px,#0000 1px),linear-gradient(90deg,#a3d65c06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.wc-bg-blueprint{opacity:.018;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 95px,#a3d65c4d 96px,#0000 97px),repeating-linear-gradient(90deg,#0000,#0000 95px,#1f7a634d 96px,#0000 97px),radial-gradient(circle at 25% 40%,#a3d65c26 0 80px,#0000 81px),radial-gradient(circle at 75% 60%,#1f7a631f 0 60px,#0000 61px);position:absolute;inset:0}.wc-bg-noise{opacity:.03;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px;position:absolute;inset:0}.wc-bg-mechanical{opacity:.012;z-index:1;pointer-events:none;background-image:radial-gradient(circle at 15% 25%,#0000 40px,#a3d65c33 41px 43px,#0000 44px),radial-gradient(circle at 85% 75%,#0000 30px,#1f7a6333 31px 33px,#0000 34px),radial-gradient(circle,#0000 70px,#a3d65c26 71px 73px,#0000 74px),linear-gradient(90deg,#0000 10%,#1f7a6314 10.5% 11%,#0000 11.5%),linear-gradient(#0000 69.1%,#a3d65c0f 69.4% 69.7%,#0000 70%);position:absolute;inset:0}.wc-gradient-text{background:linear-gradient(135deg,#a3d65c 0%,#6dd5a0 40%,#1f7a63 80%,#a3d65c 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite wc-shimmer}@keyframes wc-shimmer{0%,to{background-position:0%}50%{background-position:300%}}.wc-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem;display:grid}@media (width<=1024px){.wc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wc-grid{grid-template-columns:1fr}}.wc-row-offset{transform:translateY(12px)}@media (width<=1024px){.wc-row-offset{transform:none}}.wc-card{perspective:800px;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.wc-card:hover{transform:translateY(-10px)}.wc-row-offset.wc-card:hover{transform:translateY(2px)}.wc-card-inner{-webkit-backdrop-filter:blur(10px);background:linear-gradient(155deg,#ffffff0a 0%,#ffffff02 100%);border:1px solid #ffffff0d;border-radius:1.25rem;flex-direction:column;height:100%;padding:2rem 1.75rem 1.75rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.wc-card:hover .wc-card-inner{background:linear-gradient(155deg,#a3d65c0d 0%,#1f7a6308 100%);border-color:#a3d65c33;transform:rotateX(2deg)rotateY(-1deg);box-shadow:0 20px 50px #00000040,0 0 40px #a3d65c0f}.wc-card-bg-overlay{opacity:.025;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000,#0000 8px,#a3d65c14 8px 9px);transition:opacity .4s;position:absolute;inset:0}.wc-card:hover .wc-card-bg-overlay{opacity:.04}.wc-card-tag{text-transform:uppercase;letter-spacing:.1em;color:#a3d65cb3;background:#a3d65c14;border:1px solid #a3d65c1a;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:1rem;padding:4px 12px;font-size:.65rem;font-weight:700;transition:all .3s;display:inline-flex}.wc-card:hover .wc-card-tag{color:#a3d65c;background:#a3d65c1f;border-color:#a3d65c33}.wc-card-tag-dot{opacity:.6;background:#a3d65c;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite wc-tag-pulse}@keyframes wc-tag-pulse{0%,to{opacity:.4}50%{opacity:1}}.wc-icon-wrap{color:#a3d65c;background:linear-gradient(145deg,#1f7a6333 0%,#a3d65c14 100%);border:1px solid #a3d65c14;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:visible}.wc-card:hover .wc-icon-wrap{color:#fff;background:linear-gradient(145deg,#1f7a63 0%,#a3d65c99 100%);border-color:#a3d65c4d;transform:scale(1.08)rotate(-3deg)}.wc-icon-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#a3d65c33 0%,#0000 70%);border-radius:18px;transition:opacity .5s;position:absolute;inset:-6px}.wc-card:hover .wc-icon-glow{opacity:1}.wc-icon-pulse{animation:3s ease-in-out infinite wc-icon-pulse-anim}@keyframes wc-icon-pulse-anim{0%,to{box-shadow:0 0 #a3d65c00}50%{box-shadow:0 0 0 6px #a3d65c14,0 0 16px #a3d65c0f}}.wc-icon-spin-wrap{position:relative}.wc-icon-spin-wrap:after{content:"";pointer-events:none;border:1.5px dashed #a3d65c26;border-radius:18px;animation:12s linear infinite wc-dashed-spin;position:absolute;inset:-4px}.wc-card:hover .wc-icon-spin-wrap:after{border-color:#a3d65c4d}@keyframes wc-dashed-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wc-icon-spin{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.wc-card:hover .wc-icon-spin{transform:rotate(180deg)}.wc-icon-image{object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:100%;height:100%;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.wc-card:hover .wc-icon-image{filter:drop-shadow(0 4px 12px #a3d65c4d);transform:scale(1.1)}.wc-card-title{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.3}.wc-card-desc{color:#ffffff61;flex:1;margin-bottom:1rem;font-size:.82rem;line-height:1.7}.wc-card-highlight{background:#a3d65c0d;border:1px solid #a3d65c0f;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:all .4s;display:flex}.wc-card:hover .wc-card-highlight{background:#a3d65c14;border-color:#a3d65c26}.wc-highlight-icon{color:#a3d65c;opacity:.7;font-size:16px}.wc-highlight-text{color:#a3d65ca6;letter-spacing:.02em;font-size:.7rem;font-weight:600}.wc-card:hover .wc-highlight-text{color:#a3d65c}.wc-card-corner-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#a3d65c14 0%,#0000 65%);width:80%;height:80%;transition:opacity .6s;position:absolute;top:-40%;right:-40%}.wc-card:hover .wc-card-corner-glow{opacity:1}.wc-card-watermark{color:#ffffff04;pointer-events:none;font-size:3.5rem;font-weight:800;line-height:1;transition:color .4s;position:absolute;top:14px;right:18px}.wc-card:hover .wc-card-watermark{color:#a3d65c0a}.wc-credibility-strip{-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff0a;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem 2rem;display:flex}.wc-cred-item{align-items:center;gap:8px;display:flex}.wc-cred-divider{background:linear-gradient(#0000,#a3d65c26,#0000);width:1px;height:24px}@media (width<=640px){.wc-credibility-strip{gap:1rem;padding:1rem 1.25rem}.wc-cred-divider{display:none}.wc-cred-item{justify-content:center;width:100%}.wc-card-inner{padding:1.5rem 1.25rem 1.25rem}.wc-card-title{font-size:1rem}.wc-card-watermark{font-size:2.5rem}}.hamburger-icon{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:24px;height:24px;display:flex}.hamburger-line{transform-origin:50%;background:#2b2b2b;border-radius:2px;width:22px;height:2.5px;display:block}.nav-desktop-link{position:relative}.nav-desktop-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1f7a63,#a3d65c);border-radius:1px;height:2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-desktop-link:hover:after,.nav-desktop-link--active:after{transform:scaleX(1)}.nav-bar--scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.6);box-shadow:0 4px 30px #0000000f}.nav-brand-link{flex:none;min-width:0}.nav-brand{max-width:100%}.nav-brand-logo{height:56px;max-height:56px}.nav-brand-text,.nav-brand-title,.nav-brand-tagline{min-width:0}.nav-brand-title,.nav-brand-tagline{white-space:nowrap}.nav-right{flex-shrink:0}@media (width>=768px) and (width<=1279px){.nav-inner{height:4.6rem;padding-left:1rem;padding-right:1rem}.nav-brand-link{flex:auto}.nav-brand{gap:.55rem;max-width:calc(100% - 3.2rem)}.nav-brand-logo{height:56px}.nav-brand-title{white-space:normal;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.1}.nav-brand-tagline{white-space:normal;letter-spacing:.1em;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.56rem,1.05vw,.68rem);line-height:1.2;display:-webkit-box;overflow:hidden}}@media (width<=767px){.nav-inner{height:4.5rem;padding-left:.9rem;padding-right:.9rem}.nav-brand-link{flex:auto}.nav-brand{gap:.5rem;max-width:calc(100% - 3.1rem)}.nav-brand-logo{height:52px}.nav-brand-title{white-space:normal;font-size:clamp(1rem,3.9vw,1.15rem);line-height:1.12}.nav-brand-tagline{white-space:normal;letter-spacing:.12em;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.56rem,1.9vw,.66rem);line-height:1.2;display:-webkit-box;overflow:hidden}}@media (width<=390px){.nav-inner{height:4.25rem;padding-left:.65rem;padding-right:.65rem}.nav-brand{gap:.4rem;max-width:calc(100% - 2.8rem)}.nav-brand-logo{height:48px}.nav-brand-title{font-size:.95rem}.nav-brand-tagline{letter-spacing:.1em;font-size:.54rem}.hamburger-icon{gap:4px;width:22px;height:22px}.hamburger-line{width:20px;height:2.2px}}.mob-overlay__backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.1);background:#ffffffd9}.mob-panel{color:#111827;background:linear-gradient(165deg,#fff 0%,#f7f9f8 40%,#f0f3f2 100%);min-height:100vh;overflow-y:auto}.mob-panel__circle{filter:blur(80px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.mob-panel__circle--1{opacity:.6;background:radial-gradient(circle,#1f7a631f 0%,#0000 70%);width:260px;height:260px;top:60px;right:-60px}.mob-panel__circle--2{opacity:.35;background:radial-gradient(circle,#a3d65c1a 0%,#0000 70%);width:200px;height:200px;bottom:120px;left:-50px}.mob-nav-item{color:#111827d9;background:0 0;border:1px solid #0000}.mob-nav-item:hover{color:#111827f2;background:#1118270a;border-color:#1118270f}.mob-nav-item--active{color:#111827f2;background:linear-gradient(135deg,#1f7a630f,#1f7a6308);border-color:#1f7a6314;box-shadow:0 6px 18px #0206170f}.mob-nav-icon{color:#11182799;background:#0f172a08;border:1px solid #0f172a0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.mob-nav-item:hover .mob-nav-icon{color:#1f7a63;background:#1f7a6314;border-color:#1f7a631f;transform:scale(1.08)}.mob-nav-icon--active{transform:scale(1.08);box-shadow:0 6px 18px #1f7a6314;color:#1f7a63!important;background:linear-gradient(135deg,#1f7a631f,#1f7a630f)!important;border-color:#1f7a631f!important}.mob-nav-label{color:#111827e0;transition:color .3s,letter-spacing .35s}.mob-nav-item:hover .mob-nav-label{letter-spacing:.02em}.mob-nav-item--active .mob-nav-label{color:#111827f2;letter-spacing:.02em}.mob-nav-arrow{color:#1f7a63}.mob-nav-cta{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#17614f 50%,#1f7a63 100%) 0 0/200% 200%;border:1px solid #1f7a631f;transition:box-shadow .3s;animation:4s ease-in-out infinite ctaShimmer;box-shadow:0 8px 28px #1f7a632e}.mob-nav-cta:hover{box-shadow:0 10px 36px #1f7a6347}@keyframes ctaShimmer{0%,to{background-position:0%}50%{background-position:100%}}.mob-nav-phone{color:#111827d9;background:#fff9;border:1px solid #0f172a0f;border-radius:14px;transition:all .3s}.mob-nav-phone:hover{color:#1f7a63;background:#1f7a630a;border-color:#1f7a631f}.about-hero-img-bg{filter:brightness(.85)saturate(1.1);background-image:url(https://www.raceias.com/public/storage/current_affairs/HlmV0O9NTUuQEYjf5gY8WQbjSh8Q7S9Oj6VVGiVm.webp);background-position:50%;background-size:cover}.about-hero-blend-overlay{mix-blend-mode:multiply;opacity:.92;background:linear-gradient(135deg,#131f1c73 0%,#1f7a6340 40%,#131f1ca6 100%),linear-gradient(#0a1f1a4d 0%,#0a1f1ab3 100%)}.about-hero-particles{background-image:radial-gradient(circle at 15% 30%,#a3d65c14 0%,#0000 40%),radial-gradient(circle at 75% 70%,#1f7a631f 0%,#0000 45%),radial-gradient(circle,#a3d65c0a 0%,#0000 60%);animation:15s ease-in-out infinite hero-ambient;position:absolute;inset:0}@keyframes hero-ambient{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.about-hero-gradient-text{background:linear-gradient(135deg,#a3d65c 0%,#6dd5a0 50%,#a3d65c 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite about-text-shimmer}@keyframes about-text-shimmer{0%,to{background-position:0%}50%{background-position:200%}}.about-gradient-text{background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 60%,#1f7a63 100%) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite about-text-shimmer-alt}@keyframes about-text-shimmer-alt{0%,to{background-position:0%}50%{background-position:300%}}.about-dot-bg{background-image:radial-gradient(circle,#1f7a630a 1px,#0000 1px);background-size:36px 36px}.about-particles-dark{background-image:radial-gradient(circle at 20%,#1f7a6314 0%,#0000 50%),radial-gradient(circle at 80% 20%,#a3d65c0f 0%,#0000 50%),radial-gradient(circle,#a3d65c08 1px,#0000 1px);background-size:100% 100%,100% 100%,40px 40px}.about-overview-img{border:1px solid #1f7a6326;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:relative}.about-overview-img:hover{border-color:#a3d65c4d;box-shadow:0 30px 60px #1f7a6326}.about-plant-illustration{background:linear-gradient(135deg,#1f7a634d 0%,#0a1f1acc 100%),repeating-linear-gradient(0deg,#0000,#0000 20px,#a3d65c08 20px 21px),repeating-linear-gradient(90deg,#0000,#0000 20px,#a3d65c08 20px 21px)}.about-mission-card{background:linear-gradient(135deg,#1f7a6326 0%,#0a1f1ae6 100%);border:1px solid #1f7a6333;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.about-mission-card:hover{border-color:#a3d65c4d;transform:translateY(-8px);box-shadow:0 25px 50px #1f7a6333}.about-vision-card{background:linear-gradient(135deg,#a3d65c14 0%,#0a1f1ae6 100%);border:1px solid #a3d65c26;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.about-vision-card:hover{border-color:#a3d65c66;transform:translateY(-8px);box-shadow:0 25px 50px #a3d65c1f}.about-card-glow-mission{pointer-events:none;background:radial-gradient(circle,#1f7a6326 0%,#0000 70%);width:80%;height:80%;animation:8s ease-in-out infinite glow-drift;position:absolute;top:-50%;right:-30%}.about-card-glow-vision{pointer-events:none;background:radial-gradient(circle,#a3d65c1a 0%,#0000 70%);width:80%;height:80%;animation:8s ease-in-out infinite reverse glow-drift;position:absolute;bottom:-50%;left:-30%}@keyframes glow-drift{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(20px,-20px)}}.mv-energy-waves{background-image:radial-gradient(600px 600px at 25%,#1f7a630f 0%,#0000 70%),radial-gradient(500px 500px at 75% 40%,#a3d65c0a 0%,#0000 70%);animation:12s ease-in-out infinite mv-wave-pulse}@keyframes mv-wave-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.mv-flow-lines{background-image:repeating-linear-gradient(135deg,#0000,#0000 80px,#1f7a6304 80px 81px),repeating-linear-gradient(45deg,#0000,#0000 120px,#a3d65c03 120px 121px);animation:30s linear infinite mv-flow-drift}@keyframes mv-flow-drift{0%{transform:translate(0)}to{transform:translate(40px,-40px)}}.mv-particle-field{background-image:radial-gradient(1.5px at 10% 20%,#a3d65c1f 0%,#0000 100%),radial-gradient(1px at 30% 65%,#1f7a631a 0%,#0000 100%),radial-gradient(1.5px at 55% 15%,#a3d65c14 0%,#0000 100%),radial-gradient(1px at 70% 80%,#1f7a631a 0%,#0000 100%),radial-gradient(1.5px at 85% 35%,#a3d65c1a 0%,#0000 100%),radial-gradient(1px at 15% 85%,#1f7a6314 0%,#0000 100%),radial-gradient(1px at 45% 45%,#a3d65c0f 0%,#0000 100%),radial-gradient(1.5px at 90% 60%,#1f7a631a 0%,#0000 100%);animation:20s ease-in-out infinite alternate mv-particle-drift}@keyframes mv-particle-drift{0%{opacity:.5;transform:translate(0)}33%{opacity:.7;transform:translate(8px,-5px)}66%{opacity:.6;transform:translate(-5px,8px)}to{opacity:.8;transform:translate(5px,5px)}}.mv-radial-glow{background:radial-gradient(70% 50% at 50% 55%,#1f7a630f 0%,#a3d65c05 40%,#0000 70%)}.mv-card{-webkit-backdrop-filter:blur(16px);position:relative;box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff0a}.mv-card:hover{box-shadow:0 25px 60px #1f7a6333,0 0 40px #a3d65c0f,inset 0 1px #ffffff0f}.mv-card-bg{opacity:.2;z-index:1;border-radius:inherit;background-position:50%;background-size:cover;transition:opacity .8s,transform 1.2s;position:absolute;inset:0}.mv-card:hover .mv-card-bg{opacity:.28;transform:scale(1.03)}.mv-card-bg-mission{filter:saturate(.6)brightness(.5);background-image:url(https://images.unsplash.com/photo-1473341304170-971dccb5ac1e?w=800&q=60)}.mv-card-bg-vision{filter:saturate(.6)brightness(.5);background-image:url(https://images.unsplash.com/photo-1497435334941-8c899ee9e8e9?w=800&q=60)}.mv-card-overlay{z-index:2;border-radius:inherit;background:linear-gradient(135deg,#0a1f1ad1 0%,#1f7a631f 50%,#0a1f1ae0 100%);position:absolute;inset:0}.mv-card-particles{z-index:3;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mv-card-particles-mission{background-image:radial-gradient(1px at 20% 30%,#1f7a6340 0%,#0000 100%),radial-gradient(1px at 60% 70%,#a3d65c33 0%,#0000 100%),radial-gradient(1px at 80% 20%,#1f7a6326 0%,#0000 100%),radial-gradient(1px at 40% 85%,#a3d65c2e 0%,#0000 100%);animation:15s ease-in-out infinite alternate mv-card-particle-move}.mv-card-particles-vision{background-image:radial-gradient(1px at 30% 25%,#a3d65c38 0%,#0000 100%),radial-gradient(1px at 70% 60%,#1f7a6333 0%,#0000 100%),radial-gradient(1px at 15% 75%,#a3d65c26 0%,#0000 100%),radial-gradient(1px at 85% 40%,#1f7a632e 0%,#0000 100%);animation:15s ease-in-out infinite alternate-reverse mv-card-particle-move}@keyframes mv-card-particle-move{0%{transform:translate(0)}25%{transform:translate(3px,-4px)}50%{transform:translate(-2px,3px)}75%{transform:translate(4px,2px)}to{transform:translate(-3px,-3px)}}.mv-card-pattern{z-index:3;border-radius:inherit;opacity:.5;background-image:radial-gradient(120px at 80% 20%,#1f7a630a 0%,#0000 100%),radial-gradient(100px at 20% 80%,#a3d65c08 0%,#0000 100%);position:absolute;inset:0}.mv-card-inner-glow{z-index:4;border-radius:inherit;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.mv-card-inner-glow-mission{box-shadow:inset 0 0 60px #1f7a630f,inset 0 0 120px #1f7a6308}.mv-card:hover .mv-card-inner-glow-mission{box-shadow:inset 0 0 80px #1f7a631a,inset 0 0 150px #1f7a630d}.mv-card-inner-glow-vision{box-shadow:inset 0 0 60px #a3d65c0a,inset 0 0 120px #a3d65c05}.mv-card:hover .mv-card-inner-glow-vision{box-shadow:inset 0 0 80px #a3d65c14,inset 0 0 150px #a3d65c0a}.mv-icon-container{justify-content:center;align-items:center;display:inline-flex;position:relative}.mv-icon-halo{z-index:0;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute}.mv-icon-halo-mission{background:radial-gradient(circle,#1f7a634d 0%,#1f7a6314 50%,#0000 70%);animation:10s linear infinite mv-halo-rotate,3s ease-in-out infinite mv-halo-pulse}.mv-icon-halo-vision{background:radial-gradient(circle,#a3d65c40 0%,#a3d65c0f 50%,#0000 70%);animation:10s linear infinite reverse mv-halo-rotate,3s ease-in-out 1.5s infinite mv-halo-pulse}@keyframes mv-halo-rotate{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.05)}50%{transform:rotate(180deg)scale(1)}75%{transform:rotate(270deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes mv-halo-pulse{0%,to{opacity:.5}50%{opacity:.9}}.mv-icon-box{animation:4s ease-in-out infinite mv-icon-glow;box-shadow:0 4px 20px #1f7a6333}@keyframes mv-icon-glow{0%,to{box-shadow:0 4px 20px #1f7a6333}50%{box-shadow:0 4px 30px #1f7a6359,0 0 15px #a3d65c1a}}.mv-keyword{color:#a3d65ce6;background:linear-gradient(120deg,#a3d65ce6 0%,#fffffff2 50%,#a3d65ce6 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:5s ease-in-out infinite mv-keyword-shimmer;position:relative}@keyframes mv-keyword-shimmer{0%,to{background-position:0%}50%{background-position:200%}}@media (width<=768px){.mv-card-bg{opacity:.12}.mv-card:hover .mv-card-bg{opacity:.18;transform:scale(1.01)}}.about-eng-card{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.about-eng-card:hover{transform:translateY(-8px)}.about-eng-card-inner{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #1f7a631f;border-radius:1.25rem;height:100%;padding:2rem;transition:all .5s;position:relative;overflow:hidden}.about-eng-card:hover .about-eng-card-inner{border-color:#a3d65c59;box-shadow:0 20px 50px #1f7a631a,0 0 30px #a3d65c14}.about-eng-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#a3d65c14 0%,#0000 70%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:-50%;right:-50%}.about-eng-card:hover .about-eng-card-glow{opacity:1}.about-eng-icon-wrap{color:#1f7a63;background:linear-gradient(135deg,#1f7a631a 0%,#a3d65c14 100%);border:1px solid #1f7a631a;border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.about-eng-card:hover .about-eng-icon-wrap{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.1)rotate(-5deg);box-shadow:0 8px 24px #1f7a6340}.policy-v2-section{background:linear-gradient(#f8faf9 0%,#fff 50%,#f5f9f7 100%);position:relative}.policy-v2-accent-line{background:linear-gradient(90deg,#0000,#1f7a63,#a3d65c,#1f7a63,#0000);border-radius:2px;width:120px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.policy-v2-card-featured{cursor:default;background:#fff;border:1px solid #1f7a6314;border-radius:1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005}.policy-v2-card-featured:hover{border-color:#1f7a632e;transform:translateY(-8px);box-shadow:0 24px 64px #1f7a631f,0 8px 24px #0000000f}.policy-v2-card-img{height:200px;position:relative;overflow:hidden}.policy-v2-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.policy-v2-card-featured:hover .policy-v2-card-img img{transform:scale(1.06)}.policy-v2-card-img-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#00000073 100%);position:absolute;inset:0}.policy-v2-card-badge{-webkit-backdrop-filter:blur(12px);color:#1f7a63;background:#ffffffeb;border:1px solid #1f7a631f;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 12px #00000014}.policy-v2-card-body{padding:1.5rem 1.75rem 1.75rem}.policy-v2-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.policy-v2-compliant-pill{color:#1f7a63;letter-spacing:.02em;background:#1f7a6314;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.policy-v2-stat-chip{background:#1f7a630f;border:1px solid #1f7a631a;border-radius:.75rem;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.policy-v2-card-compact{cursor:default;background:#fff;border:1px solid #1f7a6314;border-radius:1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden;box-shadow:0 4px 20px #00000008,0 1px 3px #00000005}.policy-v2-card-compact:hover{border-color:#1f7a6329;transform:translateY(-6px);box-shadow:0 20px 50px #1f7a631a,0 6px 20px #0000000d}.policy-v2-compact-img{height:150px;position:relative;overflow:hidden}.policy-v2-compact-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.policy-v2-card-compact:hover .policy-v2-compact-img img{transform:scale(1.06)}.policy-v2-compact-icon{color:#fff;z-index:2;background:linear-gradient(135deg,#1f7a63,#2a9d7c);border:3px solid #fff;border-radius:.875rem;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:-18px;left:1.25rem;box-shadow:0 4px 16px #1f7a634d}.policy-v2-card-compact:hover .policy-v2-compact-icon{transform:scale(1.1)rotate(-5deg)}.policy-v2-compact-body{padding:1.5rem 1.25rem 1.25rem}@media (width<=640px){.policy-v2-card-img{height:160px}.policy-v2-compact-img{height:120px}.policy-v2-card-body{padding:1.25rem}}.about-impact-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:1.5rem;padding:2.5rem 1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.about-impact-card:hover{border-color:#a3d65c4d;box-shadow:0 25px 50px #1f7a6326,0 0 40px #a3d65c1a}.about-impact-icon{border-radius:1.25rem;justify-content:center;align-items:center;width:72px;height:72px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.about-impact-card:hover .about-impact-icon{transform:scale(1.1)rotate(-5deg);box-shadow:0 10px 30px #1f7a634d}.about-team-card{-webkit-backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #1f7a631a;border-radius:1.5rem;padding:2.5rem 1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.about-team-card:hover{border-color:#a3d65c4d;transform:translateY(-10px);box-shadow:0 20px 50px #1f7a631f}.about-team-avatar{color:#1f7a63;background:linear-gradient(135deg,#1f7a631a 0%,#a3d65c1a 100%);border:2px solid #1f7a6326;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.about-team-card:hover .about-team-avatar{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.1);box-shadow:0 8px 24px #1f7a6340}.epc-section-bg{pointer-events:none;background:radial-gradient(at 20% 80%,#1f7a630f 0%,#0000 55%),radial-gradient(at 80% 20%,#a3d65c0a 0%,#0000 55%)}.epc-process-track{justify-content:space-between;align-items:flex-start;gap:0;padding-top:3.5rem;display:flex;position:relative}.epc-pipeline{z-index:0;border-radius:4px;height:4px;position:absolute;top:calc(3.5rem + 30px);left:40px;right:40px;overflow:visible}.epc-pipeline-core{background:linear-gradient(90deg,#1f7a6314 0%,#1f7a634d 15%,#a3d65c4d 50%,#1f7a634d 85%,#1f7a6314 100%);border-radius:4px;position:absolute;inset:0}.epc-pipeline-glow{filter:blur(4px);background:linear-gradient(90deg,#0000 0%,#a3d65c14 20%,#a3d65c1f 50%,#a3d65c14 80%,#0000 100%);border-radius:10px;height:16px;position:absolute;top:-6px;left:0;right:0}.epc-pipeline-pulse{filter:blur(6px);will-change:transform;background:radial-gradient(#a3d65c80 0%,#a3d65c2e 40%,#0000 80%);border-radius:20px;width:140px;height:20px;animation:6s cubic-bezier(.45,.05,.55,.95) infinite epc-pulse-travel;position:absolute;top:-8px;left:-60px}@keyframes epc-pulse-travel{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(100vw - 80px))}}.epc-phase{z-index:2;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.epc-phase-stem{background:linear-gradient(#a3d65c59 0%,#a3d65c14 100%);border-radius:2px;width:2px;height:28px;position:relative}.epc-phase-stem:after{content:"";filter:blur(4px);background:linear-gradient(#a3d65c1a 0%,#0000 100%);border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:-3px}.epc-phase-node{color:#a3d65c;z-index:3;background:linear-gradient(145deg,#1a6b58 0%,#145549 100%);border:2.5px solid #a3d65c38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.35rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 0 20px #1f7a634d,0 0 0 5px #1f7a630f}.epc-phase-node:before{content:"";z-index:-1;background:radial-gradient(circle,#a3d65c14 0%,#0000 70%);border-radius:50%;transition:all .5s;animation:4s ease-in-out infinite node-halo-pulse;position:absolute;inset:-10px}@keyframes node-halo-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.epc-phase:hover .epc-phase-node{border-color:#a3d65c8c;transform:scale(1.1);box-shadow:0 0 30px #a3d65c4d,0 0 0 7px #a3d65c1a}.epc-phase:hover .epc-phase-node:before{opacity:1;transform:scale(1.3)}.epc-phase-num{color:#0f2920;z-index:4;letter-spacing:-.02em;background:linear-gradient(135deg,#a3d65c 0%,#8bc34a 100%);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-7px;right:-5px;box-shadow:0 2px 8px #a3d65c73}.epc-phase-card{-webkit-backdrop-filter:blur(20px)saturate(1.3);text-align:center;background:linear-gradient(165deg,#ffffff0e 0%,#ffffff05 100%);border:1px solid #a3d65c1a;border-radius:1.15rem;width:100%;max-width:240px;padding:1rem 1rem 1.25rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.epc-phase-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#a3d65c4d 50%,#0000 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.epc-phase-card:after{content:"";pointer-events:none;background:radial-gradient(#a3d65c0a 0%,#0000 70%);width:140%;height:80%;transition:opacity .5s;position:absolute;top:-40%;left:-20%}.epc-phase:hover .epc-phase-card{border-color:#a3d65c4d;transform:translateY(-10px);box-shadow:0 24px 48px #0a1f1a59,0 0 30px #a3d65c0f}.epc-phase:hover .epc-phase-card:after{opacity:2}.epc-phase-illustration{aspect-ratio:16/9;background:linear-gradient(135deg,#1f7a6326 0%,#0a1f1a4d 100%);border-radius:.7rem;width:100%;margin-bottom:.85rem;position:relative;overflow:hidden}.epc-phase-illustration img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1);display:block}.epc-phase:hover .epc-phase-illustration img{opacity:1;transform:scale(1.05)}.epc-phase-illustration:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#1f7a6314 0%,#0a1f1a38 100%);border-radius:.7rem;transition:opacity .5s;position:absolute;inset:0}.epc-phase:hover .epc-phase-illustration:after{opacity:.4}.epc-phase-card h3{color:#fff;letter-spacing:-.01em;margin-bottom:.15rem;font-size:.95rem;font-weight:700;line-height:1.3}.epc-phase-card .epc-phase-desc{color:#fff6;margin-bottom:.6rem;font-size:.72rem;line-height:1.45}.epc-phase-tags{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.5rem;display:flex}.epc-phase-tag{color:#a3d65cd9;letter-spacing:.025em;white-space:nowrap;background:#a3d65c12;border:1px solid #a3d65c1f;border-radius:999px;padding:.18rem .55rem;font-size:.62rem;font-weight:600;transition:all .3s;display:inline-block}.epc-phase:hover .epc-phase-tag{color:#a3d65c;background:#a3d65c1f;border-color:#a3d65c38}.epc-phase:hover .epc-phase-stem{background:linear-gradient(#a3d65c8c 0%,#a3d65c26 100%)}@media (width<=1024px) and (width>=641px){.epc-process-track{flex-wrap:wrap;justify-content:center;gap:1.5rem 0;padding-top:1.5rem}.epc-phase{flex:0 0 33.333%;max-width:33.333%;padding:.75rem .5rem}.epc-pipeline{display:none}.epc-phase-stem{height:18px}.epc-phase-card{max-width:220px}}@media (width<=640px){.epc-process-track{flex-direction:column;align-items:center;gap:0;padding-top:0;position:relative}.epc-pipeline{width:3px;height:auto;inset:30px auto 30px 50%;transform:translate(-50%)}.epc-pipeline-core{background:linear-gradient(#1f7a6314 0%,#a3d65c40 30%,#1f7a6340 70%,#1f7a6314 100%)}.epc-pipeline-glow{background:linear-gradient(#0000 0%,#a3d65c0f 20%,#a3d65c1a 50%,#a3d65c0f 80%,#0000 100%);width:16px;height:100%;top:0;left:-6px;right:auto}.epc-pipeline-pulse{width:20px;height:100px;animation:6s cubic-bezier(.45,.05,.55,.95) infinite epc-pulse-travel-v;top:-40px;left:-8px}@keyframes epc-pulse-travel-v{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 200px))}}.epc-phase{padding:1.25rem 0}.epc-phase-stem{height:16px}.epc-phase-card{max-width:300px}.epc-phase-node{width:52px;height:52px;font-size:1.15rem}}.about-cta-section{position:relative}.about-cta-bg{background:linear-gradient(135deg,#0f2920 0%,#1f7a63 40%,#0f2920 100%)}.about-cta-section:before{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(circle at 30% 40%,#a3d65c1f 0%,#0000 50%),radial-gradient(circle at 70% 60%,#1f7a6326 0%,#0000 50%);animation:10s ease-in-out infinite cta-ambient;position:absolute;inset:0}@keyframes cta-ambient{0%,to{opacity:.6}50%{opacity:1}}.roi-section-v2{position:relative}.roi-bg-graph{background-image:linear-gradient(#0000 45%,#a3d65c04 50%,#0000 55%),linear-gradient(90deg,#0000 30%,#1f7a6305 31%,#0000 32%),linear-gradient(90deg,#0000 60%,#1f7a6304 61%,#0000 62%),linear-gradient(90deg,#0000 80%,#1f7a6303 81%,#0000 82%);animation:20s ease-in-out infinite roi-graph-drift}@keyframes roi-graph-drift{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.7;transform:translateY(-8px)}}.roi-bg-ring{background-image:radial-gradient(220px at 18% 55%,#0000 60%,#1f7a6308 62%,#0000 64%),radial-gradient(180px at 18% 55%,#0000 58%,#a3d65c05 60%,#0000 62%);animation:25s linear infinite roi-ring-rotate}@keyframes roi-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roi-bg-particles{background-image:radial-gradient(1px at 12% 25%,#a3d65c1a 0%,#0000 100%),radial-gradient(1px at 35% 70%,#1f7a6314 0%,#0000 100%),radial-gradient(1.5px at 58% 18%,#a3d65c0f 0%,#0000 100%),radial-gradient(1px at 72% 85%,#1f7a6312 0%,#0000 100%),radial-gradient(1px at 88% 42%,#a3d65c14 0%,#0000 100%),radial-gradient(1px at 95% 15%,#1f7a630f 0%,#0000 100%);animation:18s ease-in-out infinite alternate roi-particle-float}@keyframes roi-particle-float{0%{opacity:.4;transform:translate(0)}50%{opacity:.7;transform:translate(5px,-3px)}to{opacity:.5;transform:translate(-3px,5px)}}.roi-bg-connectors{background-image:radial-gradient(2px at 30% 40%,#a3d65c0a 0%,#0000 100%),radial-gradient(2px at 50% 60%,#a3d65c08 0%,#0000 100%),radial-gradient(2px at 70% 35%,#a3d65c0a 0%,#0000 100%),linear-gradient(125deg,#0000 29%,#a3d65c03 30%,#0000 31%),linear-gradient(125deg,#0000 49%,#1f7a6303 50%,#0000 51%),linear-gradient(125deg,#0000 69%,#a3d65c03 70%,#0000 71%)}.roi-bg-blueprint{background-image:repeating-linear-gradient(0deg,#0000,#0000 60px,#1f7a6302 60px 61px),repeating-linear-gradient(90deg,#0000,#0000 60px,#1f7a6302 60px 61px)}.roi-bg-radial-glow{background:radial-gradient(50% 60% at 22% 55%,#1f7a6314 0%,#a3d65c08 40%,#0000 70%);animation:8s ease-in-out infinite roi-radial-pulse}@keyframes roi-radial-pulse{0%,to{opacity:.5}50%{opacity:.9}}.roi-investor-layout{grid-template-columns:380px 1fr;align-items:stretch;gap:2rem;display:grid}@media (width<=1024px){.roi-investor-layout{grid-template-columns:1fr;gap:2.5rem}}.roi-anchor-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#1f7a632e 0%,#0a1f1aeb 60%,#a3d65c0a 100%);border:1px solid #1f7a6338;border-radius:1.5rem;padding:2.5rem 2rem;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 8px 40px #0003,inset 0 1px #ffffff0a}.roi-anchor-panel:hover{border-color:#a3d65c4d;box-shadow:0 25px 60px #1f7a6333,0 0 50px #a3d65c0f,inset 0 1px #ffffff0f}.roi-anchor-glow{pointer-events:none;z-index:1;background:radial-gradient(#1f7a631f 0%,#0000 65%);width:120%;height:100%;animation:6s ease-in-out infinite roi-anchor-glow-pulse;position:absolute;top:-40%;left:-20%}@keyframes roi-anchor-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.roi-anchor-silhouette{pointer-events:none;z-index:1;opacity:.6;background:linear-gradient(#0000 0%,#0a1f1a4d 100%),linear-gradient(90deg,#0000 5%,#1f7a630a 10% 10.5%,#0000 11% 20%,#1f7a6308 20.5%,#1f7a630f 22%,#1f7a6308 23%,#0000 24% 35%,#1f7a630a 35.5% 36%,#0000 36.5% 50%,#1f7a6308 50.5%,#1f7a630d 53%,#1f7a6308 55%,#0000 56% 70%,#1f7a630a 70.5% 71%,#0000 71.5% 85%,#1f7a6308 85.5%,#1f7a630f 88%,#1f7a6308 90%,#0000 91%);height:45%;position:absolute;bottom:0;left:0;right:0}.roi-ecosystem-visual{width:160px;height:160px;margin:0 auto;position:relative}.roi-eco-ring{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.roi-eco-ring-outer{border:1px solid #1f7a6326;width:160px;height:160px;animation:30s linear infinite roi-eco-spin;top:0;left:0}.roi-eco-ring-inner{border:1px solid #a3d65c1f;width:100px;height:100px;animation:20s linear infinite reverse roi-eco-spin}.roi-eco-center{background:linear-gradient(135deg,#1f7a6340 0%,#0a1f1acc 100%);border:1px solid #a3d65c33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 24px #a3d65c14}@keyframes roi-eco-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roi-eco-node{color:#a3d65c;z-index:2;background:linear-gradient(135deg,#1f7a634d 0%,#0a1f1ab3 100%);border:1px solid #a3d65c33;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;box-shadow:0 0 12px #a3d65c1a}.roi-eco-node-1{top:0;left:50%;transform:translate(-50%)}.roi-eco-node-2{bottom:10%;left:5%}.roi-eco-node-3{bottom:10%;right:5%}.roi-financial-arc{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.roi-arc-track{fill:none;stroke:#1f7a6314;stroke-width:1px}.roi-arc-progress{fill:none;stroke:#a3d65c40;stroke-width:1.5px;stroke-dasharray:534;stroke-dashoffset:534px;stroke-linecap:round;animation:4s ease-out forwards roi-arc-draw,3s ease-in-out 4s infinite roi-arc-glow}@keyframes roi-arc-draw{0%{stroke-dashoffset:534px}to{stroke-dashoffset:134px}}@keyframes roi-arc-glow{0%,to{stroke:#a3d65c40}50%{stroke:#a3d65c73}}.roi-cred-tag{color:#fff9;letter-spacing:.02em;background:#1f7a6326;border:1px solid #1f7a6333;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.65rem;font-weight:700;transition:all .3s;display:inline-flex}.roi-cred-tag:hover{color:#a3d65c;background:#a3d65c1f;border-color:#a3d65c40}.roi-clusters-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.roi-clusters-grid{grid-template-columns:1fr 1fr}.roi-clusters-grid>:last-child{grid-column:1/-1}}@media (width>=1280px){.roi-clusters-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.roi-clusters-grid>:last-child{grid-column:1/-1}}.roi-cluster{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.roi-cluster-inner{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:1.25rem;height:100%;padding:1.5rem;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001f,inset 0 1px #ffffff08}.roi-cluster:hover .roi-cluster-inner{background:linear-gradient(135deg,#a3d65c0d 0%,#1f7a6308 100%);border-color:#a3d65c40;box-shadow:0 20px 50px #1f7a6326,0 0 35px #a3d65c0f,inset 0 1px #ffffff0d}.roi-cluster-bg-img{opacity:.06;z-index:1;border-radius:inherit;filter:saturate(.5)brightness(.4);background-position:50%;background-size:cover;transition:opacity .8s,transform 1.2s;position:absolute;inset:0}.roi-cluster:hover .roi-cluster-bg-img{opacity:.1;transform:scale(1.03)}.roi-cluster-bg-1{background-image:url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?w=600&q=40)}.roi-cluster-bg-2{background-image:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=600&q=40)}.roi-cluster-bg-3{background-image:url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?w=600&q=40)}.roi-cluster-overlay{z-index:2;border-radius:inherit;background:linear-gradient(135deg,#0a1f1ae0 0%,#1f7a6314 50%,#0a1f1aeb 100%);position:absolute;inset:0}.roi-cluster-inner-glow{z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .6s;position:absolute;inset:0;box-shadow:inset 0 0 40px #1f7a630a,inset 0 0 80px #1f7a6305}.roi-cluster:hover .roi-cluster-inner-glow{box-shadow:inset 0 0 60px #1f7a6314,inset 0 0 100px #a3d65c08}.roi-cluster-glow{opacity:0;pointer-events:none;z-index:3;background:radial-gradient(circle,#a3d65c14 0%,#0000 70%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:-50%;right:-50%}.roi-cluster:hover .roi-cluster-glow{opacity:1}.roi-cluster-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.roi-cluster-marker{color:#a3d65c;background:linear-gradient(135deg,#a3d65c26 0%,#1f7a631a 100%);border:1px solid #a3d65c26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:800;transition:all .4s;display:flex}.roi-cluster:hover .roi-cluster-marker{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;box-shadow:0 4px 16px #a3d65c33}.roi-cluster-label{text-transform:uppercase;letter-spacing:.08em;color:#a3d65cb3;font-size:.7rem;font-weight:700}.roi-cluster-items{flex-direction:column;gap:0;display:flex}.roi-cluster-item{align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.roi-cluster-divider{background:linear-gradient(90deg,#0000,#1f7a631f,#0000);height:1px;margin:0}.roi-cluster-icon-badge{color:#a3d65c;background:linear-gradient(135deg,#a3d65c1f 0%,#1f7a6314 100%);border:1px solid #a3d65c1a;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 0 12px #a3d65c0a}.roi-cluster-icon-badge:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#a3d65c14 0%,#0000 70%);border-radius:12px;transition:opacity .4s;position:absolute;inset:-2px}.roi-cluster:hover .roi-cluster-icon-badge{color:#fff;background:linear-gradient(135deg,#1f7a63 0%,#a3d65c 100%);border-color:#0000;transform:scale(1.08)rotate(-3deg);box-shadow:0 6px 20px #a3d65c33}.roi-cluster:hover .roi-cluster-icon-badge:after{opacity:1}.roi-cluster-icon-badge .material-symbols-outlined{animation:4s ease-in-out infinite roi-icon-shimmer}@keyframes roi-icon-shimmer{0%,to{opacity:.9}50%{opacity:1;filter:brightness(1.2)}}.roi-cluster:hover .roi-cluster-divider{background:linear-gradient(90deg,#0000,#a3d65c40,#0000);transition:background .4s}.roi-cluster:hover{transform:translateY(-5px)perspective(800px)rotateX(1deg)rotateY(-1deg)}@media (width<=1024px){.roi-anchor-panel{max-width:100%}.roi-ecosystem-visual{margin:1.5rem auto}}@media (width<=640px){.roi-cluster-inner{padding:1.25rem}.roi-anchor-panel{padding:2rem 1.5rem}.roi-ecosystem-visual,.roi-eco-ring-outer{width:130px;height:130px}.roi-eco-ring-inner{width:80px;height:80px}}.portfolio-page{--portfolio-primary:#1f7a63;--portfolio-lime:#a3d65c;--portfolio-bg-card:#f0f7f5;--portfolio-border:#1f7a6326}.portfolio-hero-overlay{background:linear-gradient(#f6f8f7bf 0%,#1f7a6366 40%,#131f1cd9 100%);position:absolute;inset:0}.portfolio-meta-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.portfolio-label-pill{color:#fff;background:#a3d65c40;border:1px solid #a3d65c66;border-radius:9999px;padding:.4rem .9rem;font-size:.8rem;font-weight:600}.portfolio-section-badge{color:var(--portfolio-primary);border:1px solid var(--portfolio-border);text-transform:uppercase;letter-spacing:.05em;background:#1f7a631a;border-radius:9999px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.portfolio-ds-card{border:1px solid var(--portfolio-border);background:#fff;border-radius:1.25rem;padding:1.5rem;transition:box-shadow .3s,transform .3s;box-shadow:0 4px 20px #1f7a630f}.portfolio-ds-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1f7a631f}.portfolio-ds-swatch{border-radius:.75rem;width:100%;height:4rem}.portfolio-ds-swatch--green{background:linear-gradient(135deg, var(--portfolio-primary) 0%, var(--portfolio-lime) 100%)}.portfolio-ds-typo{font-size:2rem;line-height:1.2}.portfolio-preview-frame{max-width:900px;margin-left:auto;margin-right:auto}.portfolio-preview-mock{border:1px solid var(--portfolio-border);background:#e8efec;border-radius:1rem;overflow:hidden;box-shadow:0 8px 32px #1f7a6314}.portfolio-preview-bar{border-bottom:1px solid var(--portfolio-border);background:#fffc;align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.portfolio-preview-dot{background:var(--portfolio-border);border-radius:50%;width:10px;height:10px}.portfolio-preview-fill{background:linear-gradient(180deg, var(--portfolio-bg-card) 0%, #ffffffe6 100%);height:200px}.portfolio-preview-fill--hero{background:linear-gradient(135deg, #1f7a6326 0%, var(--portfolio-bg-card) 50%, #a3d65c1a 100%)}.portfolio-preview-fill--workflow{background:repeating-linear-gradient(90deg, transparent, transparent 80px, #1f7a630f 80px, #1f7a630f 81px), var(--portfolio-bg-card)}.portfolio-preview-fill--feedstock{background:radial-gradient(circle at 50% 50%, #1f7a631f 0%, transparent 70%), var(--portfolio-bg-card)}.portfolio-preview-fill--impact{background:linear-gradient(90deg, #1f7a6314 0%, transparent 25%, transparent 75%, #1f7a6314 100%), var(--portfolio-bg-card)}.portfolio-preview-fill--projects{background:linear-gradient(180deg, var(--portfolio-bg-card) 0%, #1f7a630f 100%)}.portfolio-preview-caption{color:#578e81;margin-top:.75rem;font-size:.9rem;line-height:1.5}.portfolio-map-card{background:#fff;border:1px solid #1f7a6333;border-radius:1.25rem;padding:1.25rem;transition:box-shadow .35s,border-color .35s;box-shadow:0 4px 20px #1f7a6314}.portfolio-map-card:hover{border-color:#1f7a6359;box-shadow:0 12px 36px #1f7a6326}.portfolio-map-shape{aspect-ratio:1;background:var(--portfolio-bg-card);color:#1f7a6380;border:1px solid #1f7a6340;border-radius:.75rem;justify-content:center;align-items:center;max-height:140px;margin:0 auto 1rem;display:flex;position:relative}.portfolio-map-outline{pointer-events:none;width:84%;height:84%;position:absolute;inset:8%}.portfolio-map-marker{z-index:1;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 48;position:relative;color:#dc2626!important;font-size:2.5rem!important}.portfolio-map-city{color:#101917;margin-bottom:.25rem;font-size:1rem;font-weight:700}.portfolio-map-local{color:#578e81;margin-bottom:.5rem;font-size:.85rem}.portfolio-map-caption{color:#578e81;font-size:.75rem;line-height:1.4}.portfolio-profile-card{border:1px solid var(--portfolio-border);text-align:center;background:#fff;border-radius:1.25rem;padding:1.5rem;transition:box-shadow .3s,transform .3s;box-shadow:0 4px 20px #1f7a630f}.portfolio-profile-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1f7a631f}.portfolio-profile-avatar{background:#1f7a631a;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto;display:flex}.portfolio-outcome-card{border:1px solid var(--portfolio-border);background:#fff;border-radius:1.25rem;padding:1.5rem;transition:box-shadow .35s;box-shadow:0 4px 20px #1f7a630f}.portfolio-outcome-card:hover{box-shadow:0 12px 32px #1f7a631f}.portfolio-contact-link{border:1px solid var(--portfolio-border);color:#101917;background:#1f7a6314;border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.portfolio-contact-link:hover{background:#1f7a6326;border-color:#1f7a634d}.portfolio-page .footer-pattern{background:linear-gradient(#131f1c 0%,#0f1a18 100%)}.team-section{isolation:isolate}.team-section-blueprint{pointer-events:none;opacity:.22;background-image:linear-gradient(#1f7a6314 1px,#0000 1px),linear-gradient(90deg,#1f7a6314 1px,#0000 1px),radial-gradient(circle at 80% 20%,#a3d65c29,#0000 42%);background-size:44px 44px,44px 44px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.team-section-subtitle{color:#4d7f71;font-size:1.02rem;line-height:1.7}.team-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media (width>=768px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem}}@media (width>=1280px){.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.35rem}}.team-card{text-align:center;background:linear-gradient(#fff 0%,#f9fcfa 100%);border:1px solid #1f7a6329;border-radius:1.25rem;flex-direction:column;align-items:center;padding:1.45rem 1rem 1.2rem;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;box-shadow:0 12px 28px #11182714}.team-card:hover{border-color:#1f7a635c;transform:translateY(-8px);box-shadow:0 20px 46px #11182729}.team-photo-shell{background:linear-gradient(135deg,#1f7a63,#b7de79);border-radius:999px;width:110px;height:110px;margin-bottom:1rem;padding:4px;overflow:hidden;box-shadow:0 10px 24px #1f7a6333}.team-photo{object-fit:cover;border-radius:999px;width:100%;height:100%;transition:transform .35s}.team-card:hover .team-photo{transform:scale(1.08)}.team-name{color:#10271d;margin:0;font-size:1.13rem;font-weight:800;line-height:1.3}.team-role{color:#1f7a63;min-height:2.4em;margin:.38rem 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.team-exp-badge{color:#14532d;letter-spacing:.01em;background:#e9f8ef;border:1px solid #1f7a633d;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin-top:.9rem;padding:.42rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.team-exp-badge .material-symbols-outlined{color:#1f7a63;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1rem}.project-plant-visual{background-image:linear-gradient(135deg,#071f1899,#27775d66),url(https://avantgarde-india.com/wp-content/uploads/elementor/thumbs/Inner-Pages-52-qd1kddc7mqnx1x9gjg8dkgx851ygcq0rm3hnaewg74.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .7s}.portfolio-plant-container:hover .project-plant-visual{transform:scale(1.05)}.installations-grid-wrapper{width:100%;animation:.4s ease-out wrapper-appear}@keyframes wrapper-appear{0%{opacity:0}to{opacity:1}}.project-installations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.75rem;animation:.5s cubic-bezier(.34,1.56,.64,1) grid-expand;display:grid}@keyframes grid-expand{0%{opacity:.8}to{opacity:1}}@media (width<=1024px){.project-installations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-installations-grid{grid-template-columns:minmax(0,1fr)}}.installation-card{visibility:visible;opacity:1;background:linear-gradient(145deg,#fff,#f9fafb);border:1.5px solid #1f7a6340;border-radius:1rem;flex-direction:column;min-height:380px;transition:transform .26s cubic-bezier(.18,.89,.32,1.28),box-shadow .26s,border-color .26s,background .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #1f7a6326,0 0 30px #1f7a631f,0 0 60px #16a34a14}.installation-card:hover{background:linear-gradient(145deg,#fff,#f1fff6);border-color:#1f7a6380;transform:translateY(-8px);box-shadow:0 24px 70px #1f7a6340,0 0 50px #16a34a33,0 0 80px #a3d65c1a}.installation-map-wrapper{padding:.95rem .95rem 0}.installation-map{isolation:isolate;background:#dbeafe;border:1px solid #94a3b859;border-radius:.9rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.installation-map iframe{filter:saturate(1.04)contrast(1.01);transform-origin:50%;pointer-events:none;border:0;width:100%;height:188px;transition:transform .42s cubic-bezier(.19,1,.22,1),filter .42s ease-out;display:block}.installation-card:hover .installation-map iframe{filter:saturate(1.16)contrast(1.05);transform:scale(1.07)}.installation-content{flex-direction:column;gap:.9rem;padding:1rem 1.1rem .55rem;display:flex}.installation-location{align-items:center;gap:.6rem;display:flex}.location-text h3{color:#101917;align-items:center;gap:.35rem;margin:0;font-size:1.18rem;font-weight:700;line-height:1.2;display:inline-flex}.location-text h3 .material-symbols-outlined{color:#16a34a;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1.1rem}.location-text p{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;margin:.22rem 0 0;font-size:.78rem}.installation-meta{justify-content:flex-start;display:flex}.capacity-badge{color:#166534;text-transform:uppercase;letter-spacing:.06em;background:#e6f8ee;border:1px solid #16a34a6b;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:110px;padding:.45rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #d1fae5e6}.capacity-badge strong{letter-spacing:.02em;color:#14532d;font-size:.98rem;line-height:1.1}.installation-footer{justify-content:flex-end;padding:0 1.1rem .9rem;display:flex}.map-link-button{color:#0f172a;background:linear-gradient(145deg,#f9fafb,#e5f9f0);border:1px solid #94a3b899;border-radius:999px;align-items:center;gap:.4rem;padding:.52rem .96rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out,border-color .18s ease-out;display:inline-flex;box-shadow:0 8px 18px #0f172a1f,0 0 0 1px #94a3b88c}.map-link-button:before{content:"";background:radial-gradient(circle,#22c55e 0,#16a34a 40%,#022c22 100%);border:1.2px solid #16a34ae6;border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #d1fae5e6}.installation-card:hover .map-link-button{color:#ecfdf3;background:linear-gradient(145deg,#16a34a,#22c55e);border-color:#16a34ae6;transform:translateY(-1px);box-shadow:0 14px 30px #16a34a73,0 0 0 1px #16a34acc}.installations-expand-wrap{justify-content:center;margin-top:2.5rem;padding-bottom:1rem;display:flex}.installations-expand-btn{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#16a34a 0%,#1f7a63 50%,#14532d 100%) 0 0/200% 200%;border:2px solid #1f7a6380;border-radius:50px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.6rem;font-size:1.05rem;font-weight:900;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:2.5s ease-in-out infinite pulse-glow;display:inline-flex;position:relative;box-shadow:0 16px 40px #1f7a6359,0 0 20px #16a34a40}.installations-expand-btn:hover{background-position:100% 0;border-color:#16a34ae6;transform:translateY(-4px)scale(1.08);box-shadow:0 24px 60px #1f7a6380,0 0 40px #16a34a66}@media (width<=1024px){.portfolio-section.relative.py-20.sm\\:py-32{padding-top:3rem!important;padding-bottom:3rem!important}}@media (width<=768px){.portfolio-section.relative.py-20.sm\\:py-32{padding:2rem 1rem!important}.portfolio-section .text-center.mb-16{margin-bottom:2rem!important}.portfolio-section h2{font-size:1.875rem!important}.portfolio-section .text-sm.md\\:text-base{font-size:.875rem!important}}@media (width<=640px){.portfolio-section.relative.py-20.sm\\:py-32{padding:1.5rem 1rem!important}.portfolio-section .text-center.mb-16{margin-bottom:1.5rem!important}.portfolio-section .flex.flex-col.items-center.gap-3{gap:.75rem!important}.portfolio-section h2{font-size:1.5rem!important;line-height:1.2!important}.portfolio-section .text-sm.md\\:text-base{font-size:.8rem!important}.portfolio-section .gap-8.sm\\:gap-10.lg\\:gap-16{gap:1.5rem!important}}.installations-expand-btn .material-symbols-outlined{font-size:1.4rem;font-weight:700;transition:transform .35s}.installations-expand-btn:hover .material-symbols-outlined{transform:rotate(180deg)scale(1.15)}@keyframes pulse-glow{0%,to{box-shadow:0 16px 40px #1f7a6359,0 0 20px #16a34a40}50%{box-shadow:0 20px 50px #1f7a6380,0 0 35px #16a34a66}}.in-process-card{background:linear-gradient(165deg,#f9fafb 0%,#f0fbf6 50%,#fff 100%);border:2px solid #1f7a6340;border-radius:1.25rem;margin-top:2.2rem;padding:1.8rem 1.5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) card-fade-slide-up;box-shadow:0 18px 48px #0f172a1a,0 0 1px #1f7a6333}@keyframes card-fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.in-process-card h3{color:#14532d;letter-spacing:.01em;margin:0;font-size:1.25rem;font-weight:900}.in-process-card p{color:#4b5563;margin:.6rem 0 0;font-size:.95rem;line-height:1.5}.in-process-tags{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.in-process-tag{color:#16a34a;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#dcfce7 0%,#e8f8f0 100%);border:1.5px solid #16a34a59;border-radius:999px;align-items:center;padding:.5rem .9rem;font-size:.85rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #16a34a1f}.in-process-tag:hover{background:linear-gradient(135deg,#bbf7d0 0%,#d1fae5 100%);border-color:#16a34a99;transform:translateY(-2px);box-shadow:0 6px 16px #16a34a33}
