*{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{isolation:isolate;background:#f6faf8f0;border:1px solid #1f7a6329;animation:3.5s ease-in-out infinite metric-float;position:relative}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.metric-card.glass-card{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:#ffffffc7}}.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: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{background:#ffffffeb;border-bottom:1px solid #1f7a631f;box-shadow:0 8px 24px #0000000a}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.nav-bar{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:#ffffffc7}}.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{align-items:center;max-width:100%;display:flex}.nav-brand-logo{height:56px;max-height:56px}.nav-brand-text,.nav-brand-title,.nav-brand-tagline{min-width:0}.nav-bar .nav-brand-text{overflow:hidden}.nav-bar .nav-brand-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nav-bar .nav-brand-tagline{white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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:100%}.nav-brand-logo{height:52px}.nav-bar .nav-brand-title{white-space:nowrap;font-size:clamp(1rem,3.9vw,1.15rem);line-height:1.12}.nav-bar .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:100%}.nav-brand-logo{height:46px}.nav-bar .nav-brand-title{font-size:.92rem;line-height:1.08}.nav-bar .nav-brand-tagline{letter-spacing:.08em;font-size:.52rem;line-height:1.15}.hamburger-icon{gap:4px;width:22px;height:22px}.hamburger-line{width:20px;height:2.2px}}.mega-backdrop{display:none}.mega-dropdown{z-index:100;cursor:default;-webkit-backdrop-filter:blur(22px)saturate(1.35);background:#f8fcfaf0 linear-gradient(135deg,#f0f9f4eb 0%,#ffffffdb 52%,#ecf7f1e6 100%);border:1px solid #1f7a6329;border-radius:20px;width:1060px;max-width:95vw;margin:0 auto;padding:36px 40px;position:absolute;top:80px;left:0;right:0;overflow:hidden;box-shadow:0 24px 64px #001e1424,0 8px 24px #001e1414,inset 0 1px #ffffffb8}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.mega-dropdown{background:#f6faf8fa}}.mega-dropdown:before{content:"";filter:blur(60px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#1f7a6314 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-40px;right:-30px}.mega-dropdown:after{content:"";filter:blur(50px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#a3d65c0f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;left:-20px}.mega-layout{z-index:1;gap:36px;display:flex;position:relative}.mega-left{flex-direction:column;flex:1;justify-content:center;padding:8px 0;display:flex}.mega-right{flex-shrink:0;width:340px}.mega-section-title{color:#1f7a63;text-transform:uppercase;letter-spacing:.08em;border-bottom:1.5px solid #1f7a631f;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;font-size:14px;font-weight:800;display:flex}.mega-section-title .material-symbols-outlined{color:#1f7a63;font-size:20px}.mega-link-item{color:#334155;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.mega-link-item:hover{color:#1f7a63;background:#1f7a630f;transform:translate(4px)}.mega-link-icon{color:#1f7a63;background:linear-gradient(135deg,#1f7a630f,#a3d65c0f);border:1px solid #1f7a6314;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.mega-link-icon .material-symbols-outlined{font-size:18px}.mega-link-item:hover .mega-link-icon{color:#fff;background:linear-gradient(135deg,#1f7a63,#2a9d6e);border-color:#0000;transform:scale(1.08);box-shadow:0 4px 14px #1f7a6340}.mega-link-label{flex-direction:column;gap:1px;display:flex}.mega-link-label span:first-child{font-size:14px;font-weight:700;line-height:1.3}.mega-link-label span:last-child{color:#64748b;font-size:11.5px;font-weight:500;line-height:1.3;transition:color .3s}.mega-link-item:hover .mega-link-label span:last-child{color:#1f7a63}.mega-solutions-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mega-solutions-col{flex-direction:column;display:flex}.mega-solutions-col ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mega-visual-card{border-radius:18px;width:100%;height:100%;min-height:300px;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #001e141f,inset 0 1px #fff3}.mega-visual-card:hover{transform:scale(1.02);box-shadow:0 20px 60px #001e1433,0 0 40px #1f7a6314,inset 0 1px #fff3}.mega-visual-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.mega-visual-card:hover img{transform:scale(1.12)}.mega-visual-overlay{background:linear-gradient(160deg,#0d3b2f66 0%,#0d3b2f99 40%,#0d3b2feb 100%);transition:opacity .5s;position:absolute;inset:0}.mega-visual-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff0f 50%,#0000 60%);width:50%;height:100%;transition:left .8s;position:absolute;top:0;left:-150%}.mega-visual-card:hover:after{left:150%}.mega-visual-content{z-index:3;color:#fff;flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}.mega-visual-content h4{color:#fff;text-shadow:0 2px 12px #0000004d;margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.25}.mega-visual-content p{color:#fffc;margin-bottom:18px;font-size:13.5px;font-weight:500;line-height:1.5}.mega-visual-cta{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.mega-visual-cta:hover{background:#ffffff40;border-color:#a3d65c80;transform:translate(4px);box-shadow:0 4px 20px #a3d65c33}.mega-visual-cta .material-symbols-outlined{font-size:16px;transition:transform .3s}.mega-visual-cta:hover .material-symbols-outlined{transform:translate(3px)}.mega-portfolio-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.mega-portfolio-header h3{color:#1f7a63;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.mega-portfolio-header h3 .material-symbols-outlined{color:#a3d65c;font-size:22px}.mega-download-portfolio-btn{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#1f7a63,#1a6b54);border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 16px #1f7a6326}.mega-download-portfolio-btn:hover{background:linear-gradient(135deg,#2a8f74,#24795f);border-color:#a3d65c4d;transform:translateY(-2px);box-shadow:0 8px 24px #1f7a6340,0 0 20px #a3d65c26}.mega-download-portfolio-btn .material-symbols-outlined{font-size:16px}.mega-portfolio-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mega-project-card{-webkit-backdrop-filter:blur(32px)saturate(150%);color:inherit;background:#ffffffbf;border:1px solid #1f7a631a;border-radius:16px;text-decoration:none;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #001e140d}.mega-project-card:hover{border-color:#a3d65c59;transform:translateY(-6px);box-shadow:0 20px 50px #1f7a6326,0 0 30px #a3d65c14}.mega-project-img-wrap{height:140px;position:relative;overflow:hidden}.mega-project-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.mega-project-card:hover .mega-project-img-wrap img{transform:scale(1.12)}.mega-project-img-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#0d3b2f59 100%);transition:opacity .4s;position:absolute;inset:0}.mega-project-card:hover .mega-project-img-overlay{opacity:1}.mega-project-badge{-webkit-backdrop-filter:blur(10px);color:#1f7a63;z-index:2;background:#ffffffe0;border:1px solid #1f7a631f;border-radius:10px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:800;transition:all .3s;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000014}.mega-project-badge .material-symbols-outlined{color:#a3d65c;font-size:14px}.mega-project-card:hover .mega-project-badge{color:#fff;background:#1f7a63e6;border-color:#0000;box-shadow:0 4px 16px #1f7a634d}.mega-project-card:hover .mega-project-badge .material-symbols-outlined{color:#a3d65c}.mega-project-body{padding:16px 18px 14px}.mega-project-body h5{color:#1e293b;align-items:center;gap:6px;font-size:15px;font-weight:800;transition:color .3s;display:flex}.mega-project-body h5 .material-symbols-outlined{color:#1f7a63;font-size:18px}.mega-project-card:hover .mega-project-body h5{color:#1f7a63}.mega-portfolio-cta{color:#1f7a63;background:linear-gradient(135deg,#1f7a6314,#a3d65c0f);border:1.5px solid #1f7a6326;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.mega-portfolio-cta:hover{color:#fff;background:linear-gradient(135deg,#1f7a63,#2a9d6e);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 28px #1f7a6340}.mega-portfolio-cta .material-symbols-outlined{font-size:18px;transition:transform .3s}.mega-portfolio-cta:hover .material-symbols-outlined{transform:translate(4px)}.mega-tech-layout{gap:32px;display:flex}.mega-tech-columns{flex:1;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mega-tech-col{flex-direction:column;display:flex}.mega-tech-thumb{border-radius:12px;width:100%;height:72px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 4px 16px #001e1414}.mega-tech-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mega-tech-col:hover .mega-tech-thumb img{transform:scale(1.1)}.mega-tech-thumb-overlay{background:linear-gradient(135deg,#0d3b2f80,#0d3b2f40);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.mega-tech-thumb-overlay .material-symbols-outlined{color:#ffffffe6;font-size:22px}.mega-tech-col-title{color:#1f7a63;text-transform:uppercase;letter-spacing:.1em;border-bottom:1.5px solid #1f7a631a;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:800;display:flex}.mega-tech-col-title .material-symbols-outlined{font-size:18px}.mega-tech-col ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mega-tech-item{cursor:default;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.mega-tech-item:hover{background:#1f7a630d;transform:translate(3px)}.mega-tech-item-icon{color:#1f7a63;background:linear-gradient(135deg,#1f7a630f,#a3d65c0a);border:1px solid #1f7a6314;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.mega-tech-item-icon .material-symbols-outlined{font-size:17px}.mega-tech-item:hover .mega-tech-item-icon{color:#fff;background:linear-gradient(135deg,#1f7a63,#2a9d6e);border-color:#0000;transform:scale(1.06);box-shadow:0 3px 12px #1f7a6333}.mega-tech-item span:last-child{color:#475569;font-size:13.5px;font-weight:600;transition:color .3s}.mega-tech-item:hover span:last-child{color:#1f7a63}.mega-tech-visual{flex-shrink:0;width:280px}.mega-about-links{flex-direction:column;gap:6px;display:flex}.mega-link-item,.mega-tech-item,.mega-project-card{opacity:0;animation:.4s forwards megaFadeInUp}.mega-link-item:first-child,.mega-tech-item:first-child,.mega-project-card:first-child{animation-delay:50ms}.mega-link-item:nth-child(2),.mega-tech-item:nth-child(2),.mega-project-card:nth-child(2){animation-delay:.1s}.mega-link-item:nth-child(3),.mega-tech-item:nth-child(3),.mega-project-card:nth-child(3){animation-delay:.15s}.mega-link-item:nth-child(4),.mega-tech-item:nth-child(4){animation-delay:.2s}.mega-link-item:nth-child(5){animation-delay:.25s}@keyframes megaFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mega-section-title,.mega-tech-col-title{opacity:0;animation:.35s forwards megaTitleSlide}@keyframes megaTitleSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.mega-visual-card,.mega-tech-visual{opacity:0;animation:.5s .15s forwards megaCardFade}@keyframes megaCardFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mega-portfolio-cta{opacity:0;animation:.4s .3s forwards megaFadeInUp}.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{background:#0003}.about-hero .hero-gradient{background:linear-gradient(#131f1c47,#131f1c85)!important}.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:overlay;opacity:.82;background:linear-gradient(135deg,#131f1c59 0%,#1f7a632e 40%,#131f1c73 100%),linear-gradient(#0a1f1a33 0%,#0a1f1a8c 100%)}.about-hero-particles{background-image:radial-gradient(circle at 15% 30%,#a3d65c26 0%,#0000 40%),radial-gradient(circle at 75% 70%,#1f7a632e 0%,#0000 45%),radial-gradient(circle,#a3d65c14 0%,#0000 60%),radial-gradient(circle at 25% 80%,#a3d65c1f 0%,#0000 50%);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}.spp-section{color:#101917}.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}.spp-visual-card{background:#0c231a;border:1px solid #0f3a2c59;box-shadow:0 30px 80px #0c3c2c59,0 0 0 1px #0f3a2c4d}.spp-visual-card:hover .project-plant-visual{transform:scale(1.06)}.spp-visual-border{border:1px solid #ffffff14;transition:border-color .5s,box-shadow .5s}.spp-visual-card:hover .spp-visual-border{border-color:#b4e48a80;box-shadow:0 0 0 1px #b4e48a4d,inset 0 0 40px #b4e48a0a}.spp-tag{color:#c7f09a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#a3d65c26;border:1px solid #a3d65c4d;transition:all .25s}.spp-tag:hover{background:#a3d65c40;border-color:#a3d65c99;transform:translateY(-1px)}.spp-spec-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a241a8c;border:1px solid #ffffff14;transition:all .3s}.spp-spec-chip:hover{background:#0a241ad9;border-color:#b4e48a66}.spp-spec-icon{background:#ffffff0d;transition:background .3s}.spp-spec-chip:hover .spp-spec-icon{background:#b4e48a26}.spp-spec-label{color:#ffffff73}.spp-data-block{-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #1f7a631a;transition:all .35s;box-shadow:0 8px 32px #1f7a630f,inset 0 1px #fffc}.spp-data-block:hover{border-color:#1f7a632e;transform:translateY(-2px);box-shadow:0 16px 48px #1f7a631a,inset 0 1px #ffffffe6}.spp-metric-card{background:linear-gradient(145deg,#fff 0%,#f5faf7 100%);border:1px solid #1f7a631a;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1f7a630a}.spp-metric-card:hover{border-color:#b4e48a99;transform:translateY(-4px);box-shadow:0 16px 40px #1f7a631f,0 0 0 1px #b4e48a4d}.spp-metric-glow{opacity:0;background:radial-gradient(circle,#b4e48a4d 0%,#0000 70%);transition:opacity .3s}.spp-metric-card:hover .spp-metric-glow{opacity:1}.spp-metric-icon{background:#1f7a630f;border:1px solid #1f7a6314;transition:all .3s}.spp-metric-card:hover .spp-metric-icon{background:#1f7a631f;border-color:#1f7a6333;box-shadow:0 4px 12px #1f7a6314}.spp-output-card{background:linear-gradient(145deg,#fff 0%,#f5faf7 100%);border:1px solid #1f7a6314;transition:all .3s}.spp-output-card:hover{border-color:#b4e48a80;transform:translateY(-3px);box-shadow:0 12px 32px #1f7a631a}.spp-output-icon{background:#1f7a630f;border:1px solid #1f7a6314;transition:all .3s}.spp-output-card:hover .spp-output-icon{background:#1f7a631f;box-shadow:0 4px 16px #1f7a631f}.spp-process-flow{flex-wrap:wrap;align-items:flex-start;gap:0;display:flex}.spp-flow-segment{align-items:center;gap:0;display:flex}.spp-flow-step{cursor:default;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;min-width:72px;padding:.5rem .65rem;transition:all .3s;display:flex}.spp-flow-step:hover{background:#1f7a630d}.spp-flow-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.spp-flow-step-num{color:#fff;z-index:2;background:#1f7a63;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #1f7a634d}.spp-flow-icon{background:#1f7a630f;border:1px solid #1f7a631f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.spp-flow-step:hover .spp-flow-icon{background:#1f7a63;border-color:#1f7a63;box-shadow:0 6px 20px #1f7a634d}.spp-flow-text{flex-direction:column;align-items:center;gap:1px;display:flex}.spp-flow-label{color:#10271d;text-align:center;font-size:.68rem;font-weight:700;line-height:1.2}.spp-flow-detail{color:#7aa497;text-align:center;font-size:.55rem;font-weight:500;line-height:1.2}.spp-flow-arrow{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:20px;margin-top:-16px;animation:2s ease-in-out infinite spp-arrow-pulse;display:flex}@keyframes spp-arrow-pulse{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.spp-integration-strip{background:linear-gradient(135deg,#0c231a 0%,#133527 50%,#0f2a1f 100%);border-radius:1.5rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #0c231a59,0 0 0 1px #b4e48a1a,inset 0 1px #ffffff0a}.spp-integration-strip:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#a3d65c08 1px,#0000 1px),linear-gradient(90deg,#a3d65c08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.spp-strip-header{z-index:1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex;position:relative}.spp-strip-live-badge{color:#a3d65c;text-transform:uppercase;letter-spacing:.12em;background:#a3d65c1a;border:1px solid #a3d65c40;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.62rem;font-weight:700;display:inline-flex}.spp-strip-live-dot{background:#a3d65c;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite spp-pulse;box-shadow:0 0 8px #a3d65ccc}.spp-strip-data{z-index:1;align-items:stretch;gap:0;display:flex;position:relative}.spp-strip-item{flex:1;align-items:center;min-width:0;display:flex}.spp-strip-item-inner{border-radius:.75rem;flex:1;align-items:center;gap:.65rem;padding:.5rem .75rem;transition:background .25s;display:flex}.spp-strip-item-inner:hover{background:#ffffff0a}.spp-strip-icon{background:#a3d65c14;border:1px solid #a3d65c26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.spp-strip-item-inner:hover .spp-strip-icon{background:#a3d65c26;border-color:#a3d65c4d;box-shadow:0 4px 12px #a3d65c1f}.spp-strip-label{text-transform:uppercase;letter-spacing:.14em;color:#fff6;margin-bottom:.15rem;font-size:.58rem;font-weight:600}.spp-strip-value-row{align-items:baseline;gap:.3rem;display:flex}.spp-strip-value{color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.spp-strip-suffix{color:#ffffff59;font-size:.6rem;font-weight:600}.spp-strip-divider{background:linear-gradient(#0000,#ffffff14,#0000);flex-shrink:0;align-self:stretch;width:1px;margin:0 .25rem}@media (width<=1024px){.spp-section{padding-top:3rem;padding-bottom:3rem}.spp-strip-data{flex-wrap:wrap;gap:.5rem}.spp-strip-item{flex:0 0 calc(33.333% - .5rem)}.spp-strip-divider{display:none}.spp-process-flow{gap:.25rem}.spp-flow-step{min-width:60px;padding:.35rem .4rem}.spp-flow-icon{width:34px;height:34px}}@media (width<=768px){.spp-section{padding:2rem 1rem}.spp-header{margin-bottom:2rem!important}.spp-section h2{font-size:1.875rem!important}.spp-strip-data{flex-direction:column;gap:0}.spp-strip-item{border-bottom:1px solid #ffffff0a;flex:100%}.spp-strip-item:last-child{border-bottom:none}.spp-strip-item-inner{padding:.6rem .5rem}.spp-process-flow{flex-direction:column;align-items:stretch;gap:0}.spp-flow-segment{flex-direction:column;align-items:center}.spp-flow-step{flex-direction:row;gap:.75rem;min-width:100%;padding:.6rem .75rem}.spp-flow-text{align-items:flex-start}.spp-flow-arrow{width:100%;height:20px;margin-top:0;transform:rotate(90deg)}@keyframes spp-arrow-pulse{0%,to{opacity:.5;transform:rotate(90deg)translate(0)}50%{opacity:1;transform:rotate(90deg)translate(2px)}}}@media (width<=640px){.spp-section{padding:1.5rem .75rem}.spp-header{margin-bottom:1.5rem!important}.spp-section h2{font-size:1.5rem!important;line-height:1.2!important}.spp-visual-card{min-height:360px!important}.spp-metric-card{padding:.75rem!important}.spp-output-card{padding:.6rem!important}.spp-integration-strip{border-radius:1rem;padding:1rem}.spp-flow-icon{border-radius:8px;width:32px;height:32px}.spp-flow-step-num{width:16px;height:16px;font-size:.5rem;top:-6px;right:-6px}}.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}.ccu-page{--ccu-primary:#1f7a63;--ccu-lime:#a3d65c;--ccu-dark:#0f1f1a;--ccu-bg:#f8fbf9;--ccu-text:#172b24;--ccu-border:#1f7a6326;--ccu-glass-bg:#ffffffa6;--ccu-glass-dark:#142a23d9;background-color:var(--ccu-bg);color:var(--ccu-text);padding-top:80px;font-family:Space Grotesk,system-ui,sans-serif}.ccu-section-title{color:#101917;margin-bottom:1rem;font-size:2.75rem;font-weight:800;line-height:1.1}.ccu-section-subtitle{color:#4d7f71;max-width:600px;font-size:1.1rem;line-height:1.6}.ccu-hero{justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.ccu-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.ccu-hero-gradient{background:linear-gradient(180deg, #0f1f1a80 0%, #1f7a6373 50%, var(--ccu-bg) 100%);z-index:1;position:absolute;inset:0}.ccu-hero-content{z-index:2;text-align:center;-webkit-backdrop-filter:blur(4px);background:#0e1e1966;border:1px solid #ffffff1a;border-radius:2rem;max-width:1000px;padding:3rem 2rem;position:relative;box-shadow:0 25px 60px #0000004d}.ccu-hero-title{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px #0006;margin-bottom:1.5rem;font-size:5rem;font-weight:800;line-height:1.1}.ccu-hero-sub{color:#ffffffe6;max-width:700px;margin:0 auto 3rem;font-size:1.35rem;line-height:1.6}.ccu-hero-badges{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem;display:flex}.ccu-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff26;border-radius:1.25rem;align-items:center;gap:1.25rem;min-width:220px;padding:1.5rem;transition:all .4s;display:flex;box-shadow:0 10px 40px #0003}.ccu-hero-card:hover{background:linear-gradient(145deg,#ffffff1f 0%,#ffffff0d 100%);border-color:#a3d65c4d;transform:translateY(-5px);box-shadow:0 15px 50px #a3d65c26}.ccu-hero-card.ccu-hc-highlight{background:linear-gradient(145deg,#1f7a6399 0%,#0e1e1999 100%);border-color:#a3d65c66}.ccu-hc-icon{color:var(--ccu-lime);background:#0003;border-radius:1rem;padding:1rem;font-size:2.5rem}.ccu-hc-info{flex-direction:column;display:flex}.ccu-hc-val{color:#fff;text-shadow:0 0 20px #a3d65c4d;font-size:2rem;font-weight:800;line-height:1.1}.ccu-hc-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.85rem}.ccu-btn-primary{background:var(--ccu-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #1f7a634d}.ccu-btn-primary:hover{background:#18604d;transform:translateY(-2px);box-shadow:0 12px 32px #1f7a6366}.ccu-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ccu-btn-secondary:hover{background:#fff3;transform:translateY(-2px)}.ccu-split-section{max-width:1200px;margin:0 auto;padding:6rem 2rem}.ccu-split-wrap{align-items:stretch;gap:2rem;display:flex;position:relative}@media (width<=900px){.ccu-split-wrap{flex-direction:column}}.ccu-split-panel{border-radius:2rem;flex:1;padding:4rem 3rem;position:relative;overflow:hidden}.ccu-panel-problem{color:#fffc;background:#0a110f;border:1px solid #ffffff0d}.ccu-panel-problem h3{color:#fff;margin-bottom:1.5rem;font-size:2rem}.ccu-panel-problem .material-symbols-outlined{color:#f87171}.ccu-panel-opp{color:var(--ccu-text);background:linear-gradient(135deg,#1f7a6326 0%,#a3d65c33 100%);border:1px solid #a3d65c66;box-shadow:0 0 50px #a3d65c26,inset 0 0 30px #ffffff80}.ccu-panel-opp h3{color:var(--ccu-primary);margin-bottom:1.5rem;font-size:2rem}.ccu-panel-opp .material-symbols-outlined{color:var(--ccu-primary)}.ccu-split-pipeline{z-index:10;justify-content:center;align-items:center;width:140px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ccu-pipeline-line{background:#1f7a6333;border-radius:999px;width:100%;height:6px;position:absolute;overflow:hidden}.ccu-pipeline-glow{background:linear-gradient(90deg, transparent, var(--ccu-lime), transparent);width:50%;height:100%;animation:2s linear infinite pipeline-flow;position:absolute;left:-50%}@keyframes pipeline-flow{0%{transform:translate(0%)}to{transform:translate(400%)}}.ccu-split-pipeline .material-symbols-outlined{z-index:2;width:48px;height:48px;color:var(--ccu-primary);border:2px solid var(--ccu-lime);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 10px 30px #a3d65c66}@media (width<=900px){.ccu-split-pipeline{transform:translate(-50%,-50%)rotate(90deg)}}.ccu-sys-section{background:linear-gradient(180deg, var(--ccu-bg) 0%, #ebf1ef 100%);padding:6rem 2rem}.ccu-sys-card{background:var(--ccu-glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid #fff;border-radius:2rem;max-width:1200px;margin:0 auto;padding:4rem;box-shadow:0 24px 60px #1f7a6314}@media (width<=768px){.ccu-sys-card{padding:2rem}}.ccu-sys-features{background:#fff6;border:1px solid #ffffff80;border-radius:1.5rem;justify-content:space-between;margin-top:4rem;padding:2rem;display:flex;box-shadow:inset 0 2px 10px #fffc}@media (width<=900px){.ccu-sys-features{grid-template-columns:1fr;gap:2rem}}.ccu-feat-block{text-align:center;border-right:1px solid #1f7a631a;flex-direction:column;flex:1;align-items:center;padding:0 2rem;display:flex}.ccu-feat-block:last-child{border-right:none}.ccu-feat-icon{background:#1f7a6314;border-radius:1.5rem;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;transition:all .3s;display:flex;position:relative}.ccu-feat-icon:after{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#a3d65c66 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:-10px}.ccu-feat-block:hover .ccu-feat-icon:after{opacity:1}.ccu-feat-block:hover .ccu-feat-icon{background:#1f7a631f;transform:translateY(-5px)}.ccu-feat-icon .material-symbols-outlined{color:var(--ccu-primary);font-size:2.5rem}.ccu-flow-section{color:#fff;padding:8rem 2rem;position:relative;overflow:hidden}.ccu-flow-bg{filter:blur(20px)brightness(.3);z-index:0;background:url(/images/ccu/hero_ccu_bg.png) 50%/cover;position:absolute;inset:0;transform:scale(1.1)}.ccu-flow-container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.ccu-flow-track{flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:5rem;padding-bottom:2rem;display:flex;position:relative;overflow-x:auto}.ccu-flow-line{z-index:0;background:repeating-linear-gradient(90deg,#ffffff1a 0 10px,#0000 10px 20px);height:4px;position:absolute;top:40px;left:5%;right:5%}.ccu-flow-node-wrap{z-index:1;cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:1rem;min-width:120px;display:flex;position:relative}.ccu-node-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .4s;display:flex}.ccu-node-circle .material-symbols-outlined{color:#ffffffb3;font-size:2rem;transition:all .4s}.ccu-node-label{color:#ffffff80;text-align:center;font-size:1rem;font-weight:700;transition:all .4s}.ccu-node-detail{color:#fffc;text-align:center;opacity:0;visibility:hidden;max-width:140px;max-height:0;margin-top:.5rem;font-size:.85rem;transition:all .4s}.ccu-flow-node-wrap:hover .ccu-node-detail{opacity:1;visibility:visible;max-height:60px;transform:translateY(5px)}.ccu-flow-track.has-hover .ccu-flow-node-wrap:not(:hover) .ccu-node-circle{background:#ffffff0d;border-color:#ffffff0d;transform:scale(.9)}.ccu-flow-node-wrap:hover .ccu-node-circle{background:var(--ccu-primary);border-color:var(--ccu-lime);transform:scale(1.15);box-shadow:0 0 30px #a3d65c66}.ccu-flow-node-wrap:hover .ccu-node-circle .material-symbols-outlined,.ccu-flow-node-wrap:hover .ccu-node-label{color:#fff}.ccu-metrics-section{max-width:1200px;margin:0 auto;padding:8rem 2rem}.ccu-metrics-grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (width<=900px){.ccu-metrics-grid{grid-template-columns:1fr 1fr}.ccu-metric-main{grid-column:1/-1}}@media (width<=600px){.ccu-metrics-grid{grid-template-columns:1fr}}.ccu-metric-card{border:1px solid var(--ccu-border);background:#fff;border-radius:2rem;flex-direction:column;justify-content:center;padding:2rem;display:flex;box-shadow:0 10px 30px #1f7a630d}.ccu-metric-main{color:#fff;background:linear-gradient(135deg,#10271d 0%,#1a3c2e 100%);grid-area:1/1/3/2;padding:3.5rem;position:relative;overflow:hidden}.ccu-metric-main:before{content:"";background:radial-gradient(circle,#a3d65c33 0%,#0000 70%);width:300px;height:300px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.ccu-metric-main h4{color:#ffffffb3;margin-bottom:.5rem;font-size:1.2rem}.ccu-metric-main h2{color:var(--ccu-lime);text-shadow:0 0 40px #a3d65c33;margin-bottom:1rem;font-size:4.5rem;font-weight:800;line-height:1}.ccu-metric-main p{color:#ffffffe6;max-width:300px;font-size:1.1rem}.ccu-metric-small h4{color:#578e81;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem}.ccu-metric-small h3{color:var(--ccu-primary);font-size:1.8rem;font-weight:800}.ccu-roi-section{background:#fff;padding:6rem 2rem}.ccu-roi-container{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}@media (width<=900px){.ccu-roi-container{flex-direction:column}}.ccu-roi-left{border:1px solid var(--ccu-border);background:#f8fbf9;border-radius:2rem;flex:1;padding:3rem}.ccu-roi-data-callout{background:#fff;border:1px solid #1f7a631a;border-radius:1.5rem;align-items:center;gap:3rem;padding:3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #1f7a6314}.ccu-data-glow{background:radial-gradient(circle,#a3d65c33 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.ccu-data-block{flex-direction:column;display:flex}.ccu-data-label{color:#4d7f71;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.ccu-data-value{color:#101917;font-size:4rem;font-weight:800;line-height:1}.ccu-data-unit{color:var(--ccu-primary);margin-left:.25rem;font-size:1.5rem}.ccu-data-divider{background:#1f7a6326;width:2px;height:80px}@media (width<=900px){.ccu-roi-data-callout{flex-direction:column;align-items:flex-start;gap:1.5rem}.ccu-data-divider{width:100%;height:2px}}.ccu-roi-right{flex:1}.ccu-roi-list{margin-top:2rem;list-style:none}.ccu-roi-list li{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ccu-roi-list .material-symbols-outlined{color:var(--ccu-primary);background:#1f7a631a;border-radius:50%;padding:.5rem}.ccu-roi-list h5{color:#101917;margin-bottom:.25rem;font-size:1.1rem}.ccu-roi-list p{color:#4d7f71;font-size:.95rem}.ccu-timeline-section{max-width:1000px;margin:0 auto;padding:6rem 2rem}.ccu-timeline{justify-content:space-between;margin-top:4rem;display:flex;position:relative}.ccu-timeline:before{content:"";z-index:0;background:#1f7a631a;height:4px;position:absolute;top:24px;left:0;right:0}.ccu-timeline-step{z-index:1;text-align:center;flex:1;position:relative}.ccu-timeline-marker{border:4px solid var(--ccu-primary);width:52px;height:52px;color:var(--ccu-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-weight:800;display:flex;box-shadow:0 4px 12px #1f7a6333}.ccu-timeline-step h4{color:#101917;margin-bottom:.5rem;font-size:1.1rem}.ccu-timeline-step p{color:#578e81;font-size:.9rem}.ccu-apps-section{color:#fff;background:#111a17;padding:8rem 2rem}.ccu-apps-container{max-width:1200px;margin:0 auto}.ccu-apps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}@media (width<=900px){.ccu-apps-grid{grid-template-columns:1fr}}.ccu-app-card{cursor:pointer;border:1px solid #ffffff1a;border-radius:2rem;align-items:flex-end;height:480px;transition:all .4s;display:flex;position:relative;overflow:hidden}.ccu-app-card:hover{border-color:#a3d65c66;transform:translateY(-10px);box-shadow:0 20px 40px #a3d65c26}.ccu-app-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.ccu-app-card:hover .ccu-app-img{transform:scale(1.08)}.ccu-app-overlay{background:linear-gradient(#0e1e194d 0%,#081b15f2 100%);position:absolute;inset:0}.ccu-app-content{z-index:1;width:100%;padding:2.5rem;position:relative}.ccu-app-content h3{color:#fff;margin-bottom:.5rem;font-size:1.8rem}.ccu-app-content p{color:#ffffffb3;opacity:0;font-size:.95rem;transition:all .4s;transform:translateY(10px)}.ccu-app-card:hover .ccu-app-content p{opacity:1;transform:translateY(0)}.ccu-trust-section{background:var(--ccu-bg);text-align:center;border-bottom:1px solid var(--ccu-border);padding:4rem 2rem}.ccu-trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;margin-top:2rem;display:flex}.ccu-trust-badge{color:#101917;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;display:flex}.ccu-trust-badge .material-symbols-outlined{color:var(--ccu-primary);font-size:2rem}.ccu-cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#0a1410 0%,#175e4c 50%,#1f7a63 100%);padding:10rem 2rem;position:relative;overflow:hidden;box-shadow:inset 0 20px 40px #0003}.ccu-cta-pattern{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff1a 1px,#0000 0);background-size:30px 30px;position:absolute;inset:0}.ccu-cta-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.ccu-cta-title{margin-bottom:2rem;font-size:4rem;font-weight:800;line-height:1.1}.ccu-cta-actions{justify-content:center;gap:1.5rem;display:flex}.ccu-btn-light{color:var(--ccu-primary);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #0003}.ccu-btn-light:hover{background:#f0f7f5;transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.ccu-footer{z-index:10;background:#0a110f;border-top:1px solid #ffffff0d;position:relative}.ccu-footer-particles{background-image:radial-gradient(circle,#a3d65c0d 1px,#0000 1px);background-size:30px 30px}.footer-scheme-badge{color:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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);box-shadow:0 10px 20px #0003}.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:#a3d65c;background:#ffffff05}@media (width<=768px){.ccu-footer .flex-col{text-align:center}}@media (width<=1024px){.ccu-hero-title{font-size:clamp(2.6rem,6vw,4rem)}.ccu-hero-sub{margin-bottom:2rem;font-size:1.1rem}.ccu-hero-content{max-width:92%;padding:2.25rem 1.5rem}.ccu-section-title{font-size:clamp(2rem,4vw,2.5rem)}.ccu-split-panel{padding:2.5rem 2rem}.ccu-cta-title{font-size:clamp(2.3rem,6vw,3.2rem)}}@media (width<=768px){.ccu-page{padding-top:72px}.ccu-hero{min-height:auto;padding:3.5rem 1rem 2.25rem}.ccu-hero-content{border-radius:1.25rem;padding:2rem 1rem}.ccu-hero-title{margin-bottom:1rem;font-size:clamp(2.15rem,10vw,3rem);line-height:1.15}.ccu-hero-sub{margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.ccu-hero-badges{gap:.9rem;margin-bottom:1.5rem}.ccu-hero-card{gap:.8rem;width:100%;min-width:0;padding:1rem}.ccu-hc-icon{padding:.65rem;font-size:2rem}.ccu-hc-val{font-size:1.5rem}.ccu-cta-actions{flex-direction:column;align-items:stretch;gap:.8rem;width:100%}.ccu-btn-primary,.ccu-btn-secondary,.ccu-btn-light{justify-content:center;width:100%;padding:.85rem 1.2rem;font-size:1rem}.ccu-split-section,.ccu-sys-section,.ccu-flow-section,.ccu-metrics-section,.ccu-roi-section,.ccu-timeline-section,.ccu-apps-section,.ccu-trust-section,.ccu-cta-section{padding-left:1rem;padding-right:1rem}.ccu-split-section,.ccu-sys-section,.ccu-flow-section,.ccu-metrics-section,.ccu-roi-section,.ccu-timeline-section,.ccu-apps-section,.ccu-cta-section{padding-top:4rem;padding-bottom:4rem}.ccu-split-panel{border-radius:1.25rem;padding:2rem 1.1rem}.ccu-panel-problem h3,.ccu-panel-opp h3{margin-bottom:1rem;font-size:1.4rem}.ccu-split-pipeline{width:100%;height:44px;margin:.35rem 0;position:relative;top:auto;left:auto;transform:none}.ccu-sys-card{border-radius:1.25rem;padding:1.4rem}.ccu-sys-features{flex-direction:column;gap:1rem;margin-top:2rem;padding:1rem}.ccu-feat-block{border-bottom:1px solid #1f7a631f;border-right:none;width:100%;padding:.8rem 0}.ccu-feat-block:last-child{border-bottom:none}.ccu-feat-icon{width:64px;height:64px;margin-bottom:.9rem}.ccu-feat-icon .material-symbols-outlined{font-size:2rem}.ccu-flow-track{flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem;padding-bottom:0;overflow:visible}.ccu-flow-line{display:none}.ccu-flow-node-wrap{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.95rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.9rem;width:100%;min-width:0;padding:.8rem}.ccu-node-circle{flex-shrink:0;width:54px;height:54px}.ccu-node-circle .material-symbols-outlined{font-size:1.35rem}.ccu-node-label,.ccu-node-detail{text-align:left}.ccu-node-label{color:#fff;font-size:.95rem}.ccu-node-detail{opacity:1;visibility:visible;color:#ffffffbf;max-width:none;max-height:none;margin-top:.15rem;transform:none}.ccu-flow-node-wrap:hover .ccu-node-circle{transform:none}.ccu-metrics-grid{gap:1rem;margin-top:2rem}.ccu-metric-card{border-radius:1.25rem;padding:1.25rem}.ccu-metric-main{padding:1.6rem}.ccu-metric-main h2{font-size:clamp(2.1rem,10vw,3rem)}.ccu-metric-small h3{font-size:1.5rem}.ccu-roi-container{gap:1.5rem}.ccu-roi-left{border-radius:1.25rem;width:100%;padding:1.2rem}.ccu-roi-data-callout{gap:1rem;width:100%;padding:1.2rem}.ccu-data-label{font-size:.72rem}.ccu-data-value{font-size:clamp(2rem,11vw,3rem)}.ccu-roi-list li{gap:.75rem;margin-bottom:1rem}.ccu-roi-list .material-symbols-outlined{padding:.45rem;font-size:1.1rem}.ccu-timeline{flex-direction:column;gap:1rem;margin-top:2.25rem;padding-left:1rem}.ccu-timeline:before{width:3px;height:auto;inset:0 auto 0 24px}.ccu-timeline-step{text-align:left;padding-left:2.7rem}.ccu-timeline-marker{width:44px;height:44px;margin:0;position:absolute;top:0;left:-1rem}.ccu-apps-grid{gap:1rem;margin-top:2rem}.ccu-app-card{border-radius:1.2rem;height:330px}.ccu-app-content{padding:1.1rem}.ccu-app-content h3{font-size:1.35rem}.ccu-app-content p{opacity:1;font-size:.9rem;transform:none}.ccu-trust-badges{gap:1rem;margin-top:1.5rem}.ccu-trust-badge{justify-content:center;width:100%;font-size:.95rem}.ccu-trust-badge .material-symbols-outlined{font-size:1.35rem}.ccu-cta-title{margin-bottom:1.2rem;font-size:clamp(2rem,10vw,2.8rem)}.ccu-cta-content{max-width:100%}.ccu-section-subtitle{font-size:.98rem;line-height:1.55}}@media (width<=480px){.ccu-page{overflow-x:hidden}.ccu-hero{padding-top:3rem}.ccu-hero-content{padding:1.2rem .8rem}.ccu-hc-label{font-size:.75rem}.ccu-split-pipeline .material-symbols-outlined{width:40px;height:40px;font-size:1.1rem}.ccu-flow-node-wrap{padding:.65rem}.ccu-node-circle{width:48px;height:48px}.ccu-metric-main p{font-size:.95rem}.ccu-app-card{height:280px}}
