:root{--sv-green:#91d400;--sv-green-dark:#70aa00;--sv-dark:#10150d;--sv-dark-2:#171d13;--sv-text:#1b2118;--sv-muted:#687064;--sv-light:#f6f8f3;--sv-border:rgba(20, 30, 15, .10)}.sv-about-intro,.sv-process,.sv-energy-flow,.sv-solutions,.sv-why,.sv-about-seo,.sv-about-final{position:relative;overflow:hidden}.sv-section-label{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--sv-green-dark)}.sv-section-label span{display:block;width:28px;height:1px;background:var(--sv-green)}.sv-section-label-center{justify-content:center}.sv-about-intro{padding:110px 0;background:#fff}.sv-about-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgb(30 50 20 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(30 50 20 / .035) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent)}.sv-about-title{max-width:620px;margin:0;font-size:clamp(42px, 5vw, 70px);line-height:1.03;font-weight:300;letter-spacing:-2.5px;color:var(--sv-dark)}.sv-about-title strong{display:block;font-weight:700;background:linear-gradient(90deg,#5e8e00,var(--sv-green),#75ad00);-webkit-background-clip:text;background-clip:text;color:#fff0}.sv-title-line{width:85px;height:4px;margin-top:30px;border-radius:10px;background:var(--sv-green);box-shadow:0 0 22px rgb(145 212 0 / .45)}.sv-about-text{max-width:650px;font-size:17px;line-height:1.85;color:var(--sv-muted)}.sv-about-text .lead{margin-bottom:25px;font-size:23px;line-height:1.55;font-weight:400;color:var(--sv-text)}.sv-process{padding:120px 0;background:radial-gradient(circle at 20% 20%,rgb(145 212 0 / .08),transparent 32%),linear-gradient(180deg,#f6f8f3 0%,#eef2e9 100%)}.sv-process-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:var(--sv-green);filter:blur(130px);opacity:.06;pointer-events:none}.sv-process-glow-1{top:10%;left:-180px}.sv-process-glow-2{bottom:10%;right:-180px}.sv-process-heading{max-width:820px;margin:0 auto 80px}.sv-process-heading h2{margin:0 0 22px;font-size:clamp(34px, 4vw, 55px);line-height:1.1;font-weight:300;letter-spacing:-1.8px;color:var(--sv-dark)}.sv-process-heading h2 strong{font-weight:700}.sv-process-heading>p{max-width:700px;margin:auto;font-size:17px;line-height:1.8;color:var(--sv-muted)}.sv-process-list{position:relative;max-width:1000px;margin:auto}.sv-process-line{position:absolute;left:50%;top:390px;width:1px;height:850px;transform:translateX(-50%);background:linear-gradient(to bottom,transparent,rgb(145 212 0 / .5),transparent);opacity:.5}.sv-process-item{position:relative;display:grid;grid-template-columns:100px 80px 1fr;align-items:center;gap:25px;margin-bottom:55px;padding:30px;background:rgb(255 255 255 / .65);border:1px solid rgb(30 50 20 / .08);border-radius:18px;box-shadow:0 15px 50px rgb(20 30 15 / .045);opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease,box-shadow .35s ease,border-color .35s ease}.sv-process-item:nth-child(even){transform:translateY(35px)}.sv-process-item.sv-visible{opacity:1;transform:translateY(0)}.sv-process-item:hover{border-color:rgb(145 212 0 / .35);box-shadow:0 20px 60px rgb(20 30 15 / .08),0 0 30px rgb(145 212 0 / .05)}.sv-process-number{font-size:36px;line-height:1;font-weight:300;color:rgb(50 70 40 / .25);letter-spacing:-2px}.sv-process-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:var(--sv-green);background:var(--sv-dark);font-size:23px;box-shadow:0 0 0 8px rgb(145 212 0 / .07),0 0 25px rgb(145 212 0 / .12);transition:.35s ease}.sv-process-item:hover .sv-process-icon{transform:scale(1.08);box-shadow:0 0 0 10px rgb(145 212 0 / .09),0 0 35px rgb(145 212 0 / .25)}.sv-process-content span{display:block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--sv-green-dark)}.sv-process-content h3{margin:0 0 10px;font-size:22px;line-height:1.3;font-weight:600;color:var(--sv-dark)}.sv-process-content p{margin:0;font-size:15px;line-height:1.7;color:var(--sv-muted)}.sv-energy-flow{padding:120px 0;background:var(--sv-dark);color:#fff}.sv-energy-heading{margin-bottom:70px}.sv-energy-heading .sv-section-label{color:var(--sv-green)}.sv-energy-heading h2{margin:0;color:#fff;font-size:clamp(34px, 4vw, 52px);font-weight:300;letter-spacing:-1.5px}.sv-energy-heading h2 strong{font-weight:700;color:var(--sv-green)}.sv-energy-system{display:flex;align-items:center;justify-content:center;max-width:1100px;margin:auto}.sv-energy-step{min-width:150px;text-align:center}.sv-energy-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 18px;border-radius:50%;color:var(--sv-green);border:1px solid rgb(145 212 0 / .4);background:rgb(145 212 0 / .05);font-size:27px;box-shadow:0 0 25px rgb(145 212 0 / .10),inset 0 0 20px rgb(145 212 0 / .04);transition:.4s ease}.sv-energy-step:hover .sv-energy-icon{transform:translateY(-5px);background:rgb(145 212 0 / .1);box-shadow:0 0 35px rgb(145 212 0 / .25),inset 0 0 25px rgb(145 212 0 / .08)}.sv-energy-step strong{display:block;margin-bottom:5px;font-size:15px}.sv-energy-step small{display:block;font-size:11px;color:rgb(255 255 255 / .5)}.sv-energy-connection{position:relative;width:100px;height:2px;margin:0 10px;overflow:hidden;background:rgb(255 255 255 / .12)}.sv-energy-connection span{position:absolute;left:-20px;top:0;width:20px;height:2px;background:var(--sv-green);box-shadow:0 0 12px var(--sv-green);animation:svEnergyFlow 2.5s linear infinite}.sv-energy-connection:nth-of-type(2) span{animation-delay:.6s}.sv-energy-connection:nth-of-type(3) span{animation-delay:1.2s}@keyframes svEnergyFlow{0%{transform:translateX(0);opacity:0}15%{opacity:1}80%{opacity:1}100%{transform:translateX(120px);opacity:0}}.sv-solutions{padding:110px 0;background:#fff}.sv-solution{height:100%;padding:48px;border:1px solid var(--sv-border);border-radius:20px;background:#fff;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.sv-solution:hover{transform:translateY(-6px);border-color:rgb(145 212 0 / .3);box-shadow:0 25px 70px rgb(20 30 15 / .08)}.sv-solution-dark{color:#fff;background:var(--sv-dark);border-color:rgb(145 212 0 / .15)}.sv-solution-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:28px;border-radius:50%;color:var(--sv-green);background:rgb(145 212 0 / .08);font-size:23px}.sv-solution>span{display:block;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--sv-green-dark)}.sv-solution h2{margin:0 0 18px;color:#75b000;font-size:30px;line-height:1.2;letter-spacing:-.8px}.sv-solution p{font-size:16px;line-height:1.8;color:var(--sv-muted)}.sv-solution-dark p{color:rgb(255 255 255 / .65)}.sv-solution ul{margin:25px 0 0;padding:0;list-style:none}.sv-solution li{display:flex;gap:10px;margin-bottom:12px;font-size:14px;color:var(--sv-text)}.sv-solution-dark li{color:rgb(255 255 255 / .8)}.sv-solution li i{color:var(--sv-green)}.sv-why{padding:120px 0;background:var(--sv-light)}.sv-why h2{margin:0 0 25px;font-size:clamp(34px, 4vw, 52px);line-height:1.1;font-weight:300;letter-spacing:-1.5px;color:var(--sv-dark)}.sv-why h2 strong{display:block;font-weight:700}.sv-why>.container>.row>.col-lg-5>p{max-width:520px;margin-bottom:30px;font-size:17px;line-height:1.8;color:var(--sv-muted)}.sv-about-cta{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border-radius:40px;color:var(--sv-dark);background:var(--sv-green);text-decoration:none;font-weight:700;box-shadow:0 10px 30px rgb(145 212 0 / .18);transition:.3s ease}.sv-about-cta:hover{color:var(--sv-dark);transform:translateY(-3px);box-shadow:0 15px 35px rgb(145 212 0 / .28)}.sv-why-list{display:grid;gap:14px}.sv-why-item{display:flex;align-items:flex-start;gap:20px;padding:25px;background:#fff;border:1px solid rgb(20 30 15 / .07);border-radius:15px;opacity:0;transform:translateX(30px);transition:opacity .7s ease,transform .7s ease,box-shadow .3s ease}.sv-why-item.sv-visible{opacity:1;transform:translateX(0)}.sv-why-item:hover{box-shadow:0 15px 40px rgb(20 30 15 / .06)}.sv-why-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:var(--sv-green-dark);background:rgb(145 212 0 / .10);font-size:20px}.sv-why-item h3{margin:0 0 7px;font-size:18px}.sv-why-item p{margin:0;font-size:14px;line-height:1.65;color:var(--sv-muted)}.sv-about-seo{padding:110px 0;background:#fff}.sv-seo-content{max-width:900px;margin:auto}.sv-seo-content h2{margin:0 0 30px;font-size:clamp(32px, 4vw, 48px);line-height:1.15;letter-spacing:-1px;color:var(--sv-dark)}.sv-seo-content p{margin-bottom:20px;font-size:16px;line-height:1.9;color:var(--sv-muted)}.sv-about-final{padding:120px 0;color:#fff;background:radial-gradient(circle at 50% 0,rgb(145 212 0 / .13),transparent 40%),var(--sv-dark)}.sv-final-glow{position:absolute;width:450px;height:450px;top:-250px;left:50%;transform:translateX(-50%);border-radius:50%;background:var(--sv-green);filter:blur(150px);opacity:.08}.sv-about-final h2{max-width:850px;margin:0 auto 20px;font-size:clamp(36px, 5vw, 62px);line-height:1.08;font-weight:300;color:#85c200;letter-spacing:-1.8px}.sv-about-final p{max-width:650px;margin:0 auto 35px;font-size:17px;line-height:1.8;color:rgb(255 255 255 / .62)}.sv-final-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.sv-final-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:40px;color:var(--sv-dark);background:var(--sv-green);text-decoration:none;font-weight:700;transition:.3s ease}.sv-final-btn:hover{color:var(--sv-dark);transform:translateY(-3px);box-shadow:0 12px 35px rgb(145 212 0 / .22)}.sv-final-btn-outline{color:#fff;background:#fff0;border:1px solid rgb(255 255 255 / .2)}.sv-final-btn-outline:hover{color:var(--sv-green);border-color:var(--sv-green);box-shadow:none}@media (prefers-reduced-motion:reduce){.sv-energy-connection span,.sv-process-item,.sv-why-item,.sv-solution,.sv-energy-icon{animation:none!important;transition:none!important}}@media (max-width:991px){.sv-about-intro,.sv-process,.sv-energy-flow,.sv-solutions,.sv-why,.sv-about-seo,.sv-about-final{padding:80px 0}.sv-process-line{display:none}.sv-energy-system{flex-wrap:wrap;gap:35px}.sv-energy-connection{width:60px}}@media (max-width:767px){.sv-about-intro,.sv-process,.sv-energy-flow,.sv-solutions,.sv-why,.sv-about-seo,.sv-about-final{padding:65px 0}.sv-about-title{font-size:42px;letter-spacing:-1.8px}.sv-about-text{font-size:15px;line-height:1.75}.sv-about-text .lead{font-size:20px}.sv-process-heading{margin-bottom:45px}.sv-process-item{display:grid;grid-template-columns:55px 60px 1fr;gap:14px;padding:22px 16px;border-radius:15px}.sv-process-number{font-size:24px}.sv-process-icon{width:48px;height:48px;font-size:18px;box-shadow:0 0 0 5px rgb(145 212 0 / .07)}.sv-process-content h3{font-size:17px}.sv-process-content p{font-size:13px;line-height:1.65}.sv-energy-system{display:grid;grid-template-columns:1fr;gap:10px}.sv-energy-connection{width:2px;height:45px;margin:0 auto}.sv-energy-connection span{width:2px;height:15px;left:0;top:-15px;animation-name:svEnergyFlowVertical}@keyframes svEnergyFlowVertical{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(60px);opacity:0}}.sv-solution{padding:32px 25px}.sv-why-item{padding:20px}.sv-about-final h2{font-size:38px}}@media (max-width:480px){.sv-about-title{font-size:37px}.sv-process-item{grid-template-columns:42px 50px 1fr;gap:10px;padding:18px 12px}.sv-process-number{font-size:20px}.sv-process-icon{width:42px;height:42px;font-size:16px}.sv-process-content span{font-size:8px;letter-spacing:1.3px}.sv-process-content h3{font-size:15px}.sv-process-content p{font-size:12px}.sv-final-buttons{flex-direction:column}.sv-final-btn{justify-content:center}}