:root{--color-const-00:#fff;--color-const-01:#000;--color-const-02:#2e4c3a;--color-const-03:#f0f7f3;--color-const-04:#d19a2c;--color-const-05:#d5eadc;--color-dark:#0d2416;--shadow-green:0 0 18px rgba(46,76,58,.35);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--transition:all .4s ease;--surface:#fff;--surface-hover:#e8f2ec;--row-hover:#f7fbf8;--title-color:var(--color-const-02);--text-muted:#555;--text-dim:#5c6b62;--line:rgba(46,76,58,.12);--header-bg:rgba(255,255,255,.97);--gold-ink:#8f6712;--input-border:#cfd6d1;--input-bg:#fff;--shadow-card:0 8px 30px rgba(0,0,0,.07)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-light);font-weight:300;background:var(--color-const-00);color:var(--color-const-01);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-bold);font-weight:700;margin:0}p,a,ul,ol,li,label,input,textarea,select{font-family:var(--font-light);font-weight:300;font-size:17px;word-spacing:3px}a{text-decoration:none !important;transition:var(--transition)}img{width:100%;display:block}section.section-step{padding:80px 0}.section-tag{display:inline-block;background:rgba(46,76,58,.1);color:var(--color-const-02);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:14px;font-family:var(--font-bold)}.section-title{font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.15;color:var(--title-color);font-family:var(--font-bold)}.section-title--white{color:#fff}.sub-title{font-size:17px;color:var(--text-muted);line-height:1.8;margin-top:12px}.row{--bs-gutter-x:24px;--bs-gutter-y:0}.row-gap-50{row-gap:50px}.row-gap-30{row-gap:30px}.row-gap-20{row-gap:20px}.card-bio{border:none;border-radius:var(--radius-lg);box-shadow:0 8px 30px rgba(0,0,0,.07);border-top:5px solid var(--color-const-04);padding:28px 22px;text-align:center;height:100%;transition:var(--transition);background:var(--surface)}.card-bio:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,.12)}.card-bio .icon-wrap{width:64px;height:64px;border-radius:16px;background:rgba(46,76,58,.09);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.card-bio .icon-wrap .ic{font-size:26px}.card-bio h3{font-size:18px;font-weight:700;color:var(--title-color);line-height:1.3;margin-bottom:10px;font-family:var(--font-bold)}.card-bio p{font-size:15px;color:var(--text-muted);line-height:1.7}.divider{width:60px;height:4px;background:var(--color-const-04);border-radius:2px;margin:16px 0 24px}.btn-bio{background:var(--color-const-02);color:#fff;padding:13px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;letter-spacing:.04em;transition:var(--transition);display:inline-flex;align-items:center;gap:9px;border:2px solid var(--color-const-02);font-family:var(--font-bold)}.btn-bio:hover{background:transparent;color:var(--color-const-02)}.btn-bio-outline{background:transparent;color:var(--color-const-02);border:2px solid var(--color-const-02);padding:13px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:9px;transition:var(--transition);font-family:var(--font-bold)}.btn-bio-outline:hover{background:var(--color-const-02);color:#fff}.btn-gold{background:var(--color-const-04);color:var(--color-dark);padding:13px 32px;border-radius:var(--radius-sm);font-weight:700;font-size:15px;letter-spacing:.04em;border:2px solid var(--color-const-04);display:inline-flex;align-items:center;gap:9px;transition:var(--transition);font-family:var(--font-bold)}.btn-gold:hover{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}.badge-status{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600;font-family:var(--font-bold)}.badge-ok{background:rgba(46,76,58,.1);color:var(--color-const-02)}.badge-gold{background:rgba(209,154,44,.12);color:var(--color-const-04)}header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(46,76,58,.12);transition:var(--transition)}header.scrolled{box-shadow:0 4px 24px rgba(0,0,0,.1)}.navbar-brand img.logo-img{height:46px;width:auto !important}.navbar-nav .nav-link{font-family:var(--font-medium);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-const-01) !important;padding:8px 14px !important;border-radius:8px;transition:var(--transition)}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{background:var(--color-const-02);color:#fff !important}.navbar-toggler{border:2px solid var(--color-const-02);border-radius:8px}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%232e4c3a' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}#introduction{position:relative;height:100vh;min-height:620px;overflow:hidden}#introduction .hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}#introduction .hero-bg .jarallax-img{width:100%;height:100%;object-fit:cover;object-position:center}#introduction .hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,36,22,.82) 0%,rgba(46,76,58,.65) 60%,rgba(0,0,0,.45) 100%)}#introduction .overlay-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;padding-top:80px}#introduction .hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(209,154,44,.2);border:1px solid rgba(209,154,44,.5);color:var(--color-const-04);padding:6px 18px;border-radius:40px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-family:var(--font-bold)}#introduction .hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--color-const-04);animation:puls 2s infinite}@keyframes puls{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}#introduction h1.section-header{font-size:clamp(34px,5.5vw,66px);font-weight:800;line-height:1.1;color:#fff;margin-bottom:20px;font-family:var(--font-bold)}#introduction h1.section-header span{color:var(--color-const-04)}#introduction p.hero-sub{font-size:18px;color:rgba(255,255,255,.82);line-height:1.8;max-width:580px;margin-bottom:36px}.hero-stats-row{margin-top:60px}.hero-stat-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:22px 18px;text-align:center;transition:var(--transition);backdrop-filter:blur(8px)}.hero-stat-card:hover{background:rgba(255,255,255,.12);transform:translateY(-4px)}.hero-stat-card .val{font-size:36px;font-weight:800;color:var(--color-const-04);line-height:1;margin-bottom:6px;font-family:var(--font-bold)}.hero-stat-card .lbl{font-size:13px;color:rgba(255,255,255,.86);font-weight:500;font-family:var(--font-medium)}#about{background:var(--color-const-00);padding:90px 0}.about-img-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden}.about-img-wrap img{height:480px;object-fit:cover;width:100%;border-radius:var(--radius-lg)}.about-badge-overlay{position:absolute;bottom:24px;left:24px;background:var(--color-dark);border:1px solid var(--color-const-04);border-radius:var(--radius-md);padding:18px 22px;color:#fff}.about-badge-overlay .bval{font-size:30px;font-weight:800;color:var(--color-const-04);line-height:1;font-family:var(--font-bold)}.about-badge-overlay .blbl{font-size:12px;color:rgba(255,255,255,.84);margin-top:3px}.about-feature-item{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:var(--radius-md);border:1px solid rgba(46,76,58,.12);transition:var(--transition)}.about-feature-item:hover{border-color:var(--color-const-02);background:rgba(46,76,58,.04)}.about-feature-item .icon-box{width:46px;height:46px;border-radius:12px;background:rgba(46,76,58,.1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.about-feature-item .icon-box .ic{font-size:20px}.about-feature-item h3{font-size:16px;font-weight:700;margin-bottom:4px;font-family:var(--font-bold)}.about-feature-item p{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}#energy{background:var(--color-dark);padding:90px 0}#energy .section-tag{background:rgba(209,154,44,.15);color:var(--color-const-04)}#energy .section-title{color:#fff}#energy .sub-title{color:rgba(255,255,255,.75)}.tabs-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.tab-pill{padding:9px 24px;border-radius:40px;cursor:pointer;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.78);transition:var(--transition);font-family:var(--font-medium)}.tab-pill.active,.tab-pill:hover{background:var(--color-const-04);border-color:var(--color-const-04);color:var(--color-dark)}.tab-pane-bio{display:none}.tab-pane-bio.show{display:block}.energy-table-wrap{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.energy-tbl{width:100%;border-collapse:collapse;font-size:14px}.energy-tbl thead th{background:rgba(46,76,58,.5);color:rgba(255,255,255,.78);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:13px 18px;text-align:left;white-space:nowrap;font-family:var(--font-bold)}.energy-tbl tbody td{padding:13px 18px;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.energy-tbl tbody tr:last-child td{border:none}.energy-tbl tbody tr:hover td{background:rgba(209,154,44,.05)}.energy-tbl .val-green{color:#6dffab;font-weight:700;font-family:var(--font-bold)}.bar-row{display:flex;align-items:center;gap:10px}.bar-bg{flex:1;height:7px;background:rgba(255,255,255,.08);border-radius:4px;overflow:hidden}.bar-inner{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--color-const-04),#f0c060);transition:width 1.2s ease}.bar-label{font-size:13px;font-weight:700;color:var(--color-const-04);min-width:38px;text-align:right;font-family:var(--font-bold)}.donut-wrap{display:flex;align-items:center;gap:48px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:36px 40px;margin-top:36px;flex-wrap:wrap}.legend-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.legend-list li{display:flex;align-items:center;gap:12px}.legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-nm{font-size:14px;color:rgba(255,255,255,.82)}.legend-vl{font-size:18px;font-weight:700;color:var(--color-const-04);margin-left:auto;padding-left:20px;font-family:var(--font-bold)}.archive-tip{margin-top:20px;padding:14px 20px;background:rgba(209,154,44,.07);border:1px solid rgba(209,154,44,.2);border-radius:var(--radius-sm);color:rgba(255,255,255,.78);font-size:13px;display:flex;align-items:flex-start;gap:10px}.archive-tip .ic{margin-top:2px;flex-shrink:0}#environment{background:var(--color-const-03);padding:90px 0}.env-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 6px 24px rgba(0,0,0,.06);padding:30px 26px;height:100%;border-top:4px solid var(--color-const-02);transition:var(--transition)}.env-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.env-card .env-icon{width:56px;height:56px;border-radius:14px;background:rgba(46,76,58,.09);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.env-card .env-icon .ic{font-size:24px}.env-card h3{font-size:17px;font-weight:700;color:var(--title-color);margin-bottom:10px;font-family:var(--font-bold)}.env-card p{font-size:14px;color:var(--text-muted);line-height:1.7;margin:0}.report-box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 6px 24px rgba(0,0,0,.06);padding:36px}.report-box h4{font-size:22px;font-weight:700;color:var(--title-color);margin-bottom:6px;font-family:var(--font-bold)}.report-box .note{font-size:13px;color:var(--text-dim);margin-bottom:24px}.pub-tbl{width:100%;border-collapse:collapse;font-size:14px}.pub-tbl thead th{background:var(--color-const-05);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:12px 16px;text-align:left;color:var(--text-dim);font-family:var(--font-bold)}.pub-tbl tbody td{padding:13px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.pub-tbl tbody tr:last-child td{border:none}.pub-tbl tbody tr:hover td{background:var(--row-hover)}.pub-tbl a.dl-link{color:var(--color-const-02);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-bold)}.pub-tbl a.dl-link:hover{color:var(--gold-ink)}#gallery{background:var(--color-const-00);padding:90px 0}.swiper.biogas-slider{padding-bottom:56px}.biogas-slider .swiper-slide img{height:320px;object-fit:cover;border-radius:var(--radius-md);width:100%}.biogas-slider .swiper-pagination-bullet{background:var(--color-const-02);width:10px;height:10px;opacity:.35}.biogas-slider .swiper-pagination-bullet-active{opacity:1;background:var(--color-const-04)}.biogas-slider .swiper-button-next,.biogas-slider .swiper-button-prev{color:var(--color-const-02);background:var(--surface);width:44px;height:44px;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.12);top:calc(50% - 28px)}.biogas-slider .swiper-button-next::after,.biogas-slider .swiper-button-prev::after{font-size:16px;font-weight:900;font-family:swiper-icons}#legal{background:var(--color-dark);padding:70px 0}#legal .section-tag{background:rgba(255,255,255,.07);color:var(--color-const-04)}.legal-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);padding:26px;height:100%;transition:var(--transition)}.legal-card:hover{background:rgba(255,255,255,.07);border-color:rgba(209,154,44,.3)}.legal-card h4{font-size:15px;font-weight:700;color:var(--color-const-04);margin-bottom:10px;font-family:var(--font-bold)}.legal-card p{font-size:13px;color:rgba(255,255,255,.72);line-height:1.7;margin:0}.legal-card a.doc-link{color:rgba(255,255,255,.72);font-size:13px;display:inline-flex;align-items:center;gap:6px;margin-top:12px;transition:var(--transition)}.legal-card a.doc-link:hover{color:var(--color-const-04)}#contacts{background:var(--color-const-00);padding:90px 0}.contact-info-card{background:var(--color-const-03);border-radius:var(--radius-lg);padding:36px;height:100%}.ci-item{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.ci-item:last-child{margin-bottom:0}.ci-icon-box{width:50px;height:50px;border-radius:13px;flex-shrink:0;background:rgba(46,76,58,.12);display:flex;align-items:center;justify-content:center}.ci-icon-box .ic{font-size:20px}.ci-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-family:var(--font-bold)}.ci-val{font-size:16px;font-weight:500;color:var(--color-const-01);font-family:var(--font-medium)}.ci-val a{color:var(--color-const-02)}.ci-val a:hover{color:var(--gold-ink)}.contact-form-wrap{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.08);padding:36px}.contact-form-wrap h3{font-size:22px;font-weight:700;color:var(--title-color);margin-bottom:6px;font-family:var(--font-bold)}.contact-form-wrap .form-sub{font-size:14px;color:var(--text-dim);margin-bottom:24px}.contact-form-wrap .form-label{font-size:14px;font-weight:500;color:var(--color-const-01);margin-bottom:6px;font-family:var(--font-medium)}.contact-form-wrap .form-control,.contact-form-wrap .form-select{border:1.5px solid var(--input-border);border-radius:10px;padding:11px 16px;font-size:15px;font-family:var(--font-light);transition:var(--transition)}.contact-form-wrap .form-control:focus,.contact-form-wrap .form-select:focus{border-color:var(--color-const-02);box-shadow:0 0 0 3px rgba(46,76,58,.12);outline:none}.contact-form-wrap .form-check-input:checked{background-color:var(--color-const-02);border-color:var(--color-const-02)}.war-notice{background:rgba(209,154,44,.08);border:1px solid rgba(209,154,44,.25);border-radius:var(--radius-sm);padding:14px 18px;font-size:13px;color:var(--text-muted);line-height:1.6;display:flex;align-items:flex-start;gap:10px;margin-top:16px}.war-notice .ic{font-size:16px;margin-top:1px;flex-shrink:0}footer{background:var(--color-dark);padding:64px 0 32px;color:rgba(255,255,255,.72)}footer .footer-logo{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:14px;display:block;font-family:var(--font-bold)}footer .footer-logo span{color:var(--color-const-04)}footer .footer-desc{font-size:14px;line-height:1.8;color:rgba(255,255,255,.72);max-width:300px}footer .footer-heading{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:18px;font-family:var(--font-bold)}footer ul.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer ul.footer-list li a{font-size:14px;color:rgba(255,255,255,.75);transition:var(--transition)}footer ul.footer-list li a:hover{color:var(--color-const-04)}footer ul.footer-list li::before{content:'› ';color:var(--color-const-04)}.footer-divider{border-color:rgba(255,255,255,.08);margin:36px 0 24px}footer .copyright{font-size:13px;color:rgba(255,255,255,.66);text-align:center}.back-to-top{width:46px;height:46px;background:var(--color-const-02);color:#fff;border-radius:10px;position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:0;pointer-events:none;transition:var(--transition);cursor:pointer;border:none}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{background:var(--color-const-04)}.btn-ask{width:46px;height:46px;background:var(--color-const-04);color:#fff;border-radius:10px;position:fixed;bottom:80px;right:24px;z-index:999;display:flex;align-items:center;justify-content:center;font-size:18px;border:none;cursor:pointer;transition:var(--transition)}.btn-ask:hover{background:var(--color-const-02)}.modal-content{border:none;border-radius:var(--radius-lg);overflow:hidden}.modal-header{background:var(--color-const-02);color:#fff;border:none;padding:20px 28px}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:28px}.modal-body .form-control,.modal-body .form-select{border:1.5px solid var(--input-border);border-radius:10px;padding:11px 16px;font-size:15px;font-family:var(--font-light)}.modal-body .form-control:focus,.modal-body .form-select:focus{border-color:var(--color-const-02);box-shadow:0 0 0 3px rgba(46,76,58,.12)}.modal-body button[type="submit"]{width:100%}.product-card{background:var(--color-const-03);border-radius:var(--radius-lg);padding:30px;height:100%;transition:var(--transition);border:1px solid rgba(46,76,58,.08)}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.08)}.product-card-icon{width:54px;height:54px;border-radius:14px;background:rgba(209,154,44,.12);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.product-card-icon .ic{font-size:23px}.product-card h3{font-size:19px;font-weight:700;color:var(--title-color);margin-bottom:10px;font-family:var(--font-bold)}.product-card p{font-size:14.5px;color:var(--text-muted);line-height:1.75;margin:0}.env-card-dark{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:28px;height:100%;transition:var(--transition)}.env-card-dark:hover{background:rgba(255,255,255,.07);transform:translateY(-4px)}.env-icon-dark{width:50px;height:50px;border-radius:13px;background:rgba(209,154,44,.14);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.env-icon-dark .ic{font-size:21px}.env-card-dark h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px;font-family:var(--font-bold)}.env-card-dark p{font-size:13.5px;color:rgba(255,255,255,.72);line-height:1.7;margin:0}.report-box-dark{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:36px}.report-box-dark h4{font-size:21px;font-weight:700;color:#fff;margin-bottom:6px;font-family:var(--font-bold)}.report-box-dark .note{font-size:13px;color:rgba(255,255,255,.66);margin-bottom:24px}.pub-tbl-dark{width:100%;border-collapse:collapse;font-size:14px}.pub-tbl-dark thead th{background:rgba(46,76,58,.35);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:12px 16px;text-align:left;color:rgba(255,255,255,.78);font-family:var(--font-bold)}.pub-tbl-dark tbody td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff}.pub-tbl-dark tbody tr:last-child td{border:none}.pub-tbl-dark tbody tr:hover td{background:rgba(209,154,44,.05)}.pub-tbl-dark a.dl-link{color:var(--color-const-04);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-bold)}.pub-tbl-dark a.dl-link:hover{color:#fff}#sustainability{background:var(--color-const-00);padding:90px 0}.beer-slider-wrap{width:100%;margin:0 auto}.beer-slider{width:100%;max-width:100%;border-radius:var(--radius-lg);box-shadow:0 16px 44px rgba(0,0,0,.12)}.beer-slider img{border-radius:var(--radius-lg)}.beer-range::-webkit-slider-thumb{background:var(--color-const-04);box-shadow:0 0 0 4px rgba(255,255,255,.85),0 4px 14px rgba(0,0,0,.25)}.beer-range::-moz-range-thumb{background:var(--color-const-04);box-shadow:0 0 0 4px rgba(255,255,255,.85),0 4px 14px rgba(0,0,0,.25)}.beer-handle{background:var(--color-const-04);box-shadow:0 0 0 4px rgba(255,255,255,.85),0 4px 14px rgba(0,0,0,.25)}.beer-handle:before,.beer-handle:after{border-color:#fff}.beer-slider[data-beer-label]:after,.beer-reveal[data-beer-label]:after{background:rgba(46,76,58,.85);color:#fff;font-family:var(--font-bold);font-size:13px;font-weight:600;border-radius:8px;padding:6px 14px}.beer-slider-caption{text-align:center;font-size:14px;color:var(--text-dim);margin-top:18px;font-style:italic}.practice-card{background:var(--color-const-03);border-radius:var(--radius-lg);padding:28px 24px;height:100%;text-align:left;border-top:4px solid var(--color-const-02);transition:var(--transition)}.practice-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px rgba(0,0,0,.08)}.practice-icon{width:50px;height:50px;border-radius:13px;background:rgba(46,76,58,.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.practice-icon .ic{font-size:21px}.practice-card h3{font-size:16px;font-weight:700;color:var(--title-color);margin-bottom:8px;font-family:var(--font-bold)}.practice-card p{font-size:13.5px;color:var(--text-muted);line-height:1.7;margin:0}.sdg-card{background:var(--surface);color:var(--color-const-01);border-radius:var(--radius-md);border:1px solid rgba(46,76,58,.1);padding:24px 22px;height:100%;min-height:168px;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition);position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04)}.sdg-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-const-02),var(--color-const-04));opacity:0;transition:var(--transition)}.sdg-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(46,76,58,.14);border-color:transparent}.sdg-card:hover::before{opacity:1}.sdg-card .sdg-icon-box{width:52px;height:52px;border-radius:14px;background:rgba(46,76,58,.08);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:var(--transition);flex-shrink:0}.sdg-card:hover .sdg-icon-box{background:var(--color-const-02)}.sdg-card .ic{font-size:22px;transition:var(--transition)}.sdg-card:hover .ic{filter:brightness(0) invert(1)}.sdg-card span{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--color-const-01);font-family:var(--font-bold)}.sdg-card .sdg-num{position:absolute;top:20px;right:20px;font-family:var(--font-bold);font-size:12px;font-weight:700;color:rgba(46,76,58,.55);letter-spacing:.05em}.sdg-card-active{background:var(--color-const-02);border-color:var(--color-const-02)}.sdg-card-active::before{opacity:1;background:linear-gradient(90deg,var(--color-const-04),#f0c060)}.sdg-card-active .sdg-icon-box{background:rgba(255,255,255,.15)}.sdg-card-active .ic{filter:brightness(0) invert(1)}.sdg-card-active span{color:#fff}.sdg-card-active .sdg-num{color:rgba(255,255,255,.4)}.sdg-card-active:hover{background:#23392c;transform:translateY(-6px)}.sdg-grid{row-gap:20px}.cert-card{display:flex;align-items:flex-start;gap:18px;background:var(--color-const-03);border-radius:var(--radius-lg);padding:24px;height:100%;text-decoration:none;border:1px solid rgba(46,76,58,.08);transition:var(--transition);position:relative}.cert-card:hover{background:var(--surface-hover);transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.08)}.cert-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:rgba(209,154,44,.15);display:flex;align-items:center;justify-content:center}.cert-icon .ic{font-size:20px}.cert-text{font-size:14px;color:var(--color-const-01);line-height:1.65;margin-bottom:10px}.cert-meta{display:flex;flex-direction:column;gap:3px}.cert-meta span{font-size:12.5px;color:var(--text-dim)}.cert-arrow{position:absolute;top:20px;right:20px;color:var(--text-dim);font-size:13px;transition:var(--transition)}.cert-card:hover .cert-arrow{color:var(--color-const-02)}#careers{background:var(--color-dark)}.career-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:22px;height:100%;transition:var(--transition)}.career-card:hover{background:rgba(255,255,255,.07);transform:translateY(-3px)}.career-card .ic{font-size:22px;margin-bottom:12px;display:block}.career-card h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:6px;font-family:var(--font-bold)}.career-card p{font-size:13px;color:rgba(255,255,255,.72);line-height:1.6;margin:0}@media(max-width:991.98px){#introduction h1.section-header{text-align:center}#introduction p.hero-sub{text-align:center;margin:0 auto 36px}#introduction .hero-tag{display:flex;margin:0 auto 22px;width:fit-content}#introduction .overlay-content .text-start{text-align:center !important}#introduction .d-flex{justify-content:center}.donut-wrap{flex-direction:column;gap:28px;padding:28px 20px}.donut-wrap svg{margin:0 auto}}@media(max-width:767.98px){section.section-step,#about,#energy,#environment,#gallery,#contacts,#legal,footer{padding:50px 0}.hero-stat-card .val{font-size:28px}.report-box,.report-box-dark,.contact-form-wrap,.contact-info-card{padding:24px}#sustainability,#careers{padding:50px 0}.sdg-card{min-height:140px}}@media(max-width:575.98px){#introduction h1.section-header{font-size:30px !important}.section-title{font-size:24px}.tabs-row{gap:6px}.tab-pill{padding:7px 16px;font-size:13px}}.ic{display:inline-block;width:1em;height:1em;font-size:16px;vertical-align:-.14em;flex-shrink:0;transition:var(--transition)}.ic-spin{animation:ic-spin 1s linear infinite}@keyframes ic-spin{to{transform:rotate(360deg)}}.me-1>.ic,.ic.me-1{margin-right:.4em}.ic.me-2{margin-right:.6em}:root{--kno-distance:42px;--kno-duration-default:700ms;--kno-easing-default:cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){[kno-position]{opacity:1!important;transform:none!important;transition:none!important}}.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}@media (prefers-reduced-motion:reduce){.jarallax>.jarallax-img{transform:none!important}}strong,b{font-family:var(--font-bold);font-weight:700}header{background:var(--header-bg)}.navbar{padding-top:10px;padding-bottom:10px}.navbar-brand{display:flex;align-items:center;padding:0}.navbar-brand .logo-img{height:44px;width:auto!important}.navbar-brand .logo-night{display:none}.navbar-nav .nav-link{white-space:nowrap}.nav-menu{gap:2px}.nav-side{display:flex;align-items:center;gap:12px;margin-left:18px;padding-left:18px;border-left:1px solid var(--line)}.nav-lang-switch{flex-direction:row;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.nav-lang-switch .nav-item{display:flex}.lang-link{font-family:var(--font-medium);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--color-const-01);padding:6px 10px;border-radius:8px;line-height:1;transition:var(--transition)}a.lang-link:hover{background:rgba(46,76,58,.1);color:var(--color-const-02)}.lang-link.active-lang{background:var(--color-const-02);color:#fff}.theme-toggle{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:transparent;cursor:pointer;padding:0;transition:var(--transition)}.theme-toggle:hover{background:rgba(46,76,58,.08);border-color:var(--color-const-02)}.theme-toggle img{width:20px;height:20px}.theme-toggle .i-sun{display:none}.top-actions{display:flex;align-items:center;gap:10px}.navbar-toggler{border:1px solid var(--line);border-radius:10px;width:44px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{width:22px;height:22px}@media (max-width:991.98px){.navbar{padding-top:8px;padding-bottom:8px}.navbar-brand .logo-img{height:38px}.navbar-collapse{margin-top:10px;border-top:1px solid var(--line);max-height:calc(100vh - 76px);overflow-y:auto}.nav-menu{gap:0;padding:8px 0 4px}.navbar-nav .nav-link{display:block;font-size:15px;letter-spacing:.04em;padding:13px 14px!important;border-radius:10px}.navbar-nav .nav-item+.nav-item .nav-link{border-top:1px solid var(--line)}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{border-radius:10px}.nav-side{margin:10px 0 6px;padding:14px 0 4px;border-left:none;border-top:1px solid var(--line);justify-content:space-between}.nav-lang-switch{gap:6px}.lang-link{padding:8px 14px;font-size:14px}}.form-label{font-size:14px;font-weight:500;margin-bottom:6px;font-family:var(--font-medium)}.form-label .req{color:#d64545;font-family:var(--font-bold)}.form-control,.form-select{background:var(--input-bg);color:var(--color-const-01);border:1.5px solid var(--input-border);border-radius:10px;padding:11px 16px;font-size:15px;font-family:var(--font-light);transition:border-color .25s ease,box-shadow .25s ease}.form-control::placeholder{color:var(--text-dim);opacity:.85}.form-control:focus,.form-select:focus{background:var(--input-bg);color:var(--color-const-01);border-color:var(--color-const-02);box-shadow:0 0 0 3px rgba(46,76,58,.14);outline:none}.form-check-label{font-size:14px;line-height:1.5}.form-check-input:checked{background-color:var(--color-const-02);border-color:var(--color-const-02)}.form-check-input:focus{box-shadow:0 0 0 3px rgba(46,76,58,.14);border-color:var(--color-const-02)}.was-validated .form-control:invalid,.was-validated .form-select:invalid,.was-validated .form-check-input:invalid{border-color:#d64545}.was-validated .form-control:valid,.was-validated .form-select:valid{border-color:rgba(46,76,58,.45)}.btn-block{width:100%;justify-content:center}.btn-sm-gold{font-size:14px;padding:10px 22px}.btn-hero-ghost{color:#fff;border-color:rgba(255,255,255,.45);background:transparent;cursor:pointer}.btn-hero-ghost:hover{background:#fff;color:var(--color-const-02);border-color:#fff}.form-success{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 18px;background:rgba(46,76,58,.08);border:1px solid rgba(46,76,58,.25);border-radius:var(--radius-sm);font-size:14px;line-height:1.6;color:var(--color-const-01)}.form-success .ic{font-size:18px;margin-top:1px}.form-success[hidden]{display:none}html{scrollbar-gutter:stable}html.modal-open{overflow:hidden}.bio-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(8,16,11,.55);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.bio-backdrop.is-open{opacity:1}.bio-modal{position:fixed;inset:0;z-index:1060;display:none;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}.bio-modal.is-open{display:flex}.bio-modal[hidden]{display:none}.bio-modal-dialog{width:100%;max-width:620px;margin:auto;background:var(--surface);color:var(--color-const-01);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1)}.bio-modal.is-shown .bio-modal-dialog{opacity:1;transform:none}.bio-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--color-const-02);color:#fff;padding:18px 26px}.bio-modal-title{font-family:var(--font-bold);font-weight:700;font-size:19px;margin:0}.bio-modal-close{background:transparent;border:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.bio-modal-close:hover{background:rgba(255,255,255,.15)}.bio-modal-body{padding:26px}.bio-modal-body .form-sub{font-size:14px;color:var(--text-dim);margin-bottom:20px}@media (max-width:575.98px){.bio-modal{padding:14px 10px}.bio-modal-body{padding:20px 18px}.bio-modal-head{padding:16px 18px}}.biogas-slider .swiper-slide{height:auto}.biogas-slider .swiper-slide a{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--color-const-03)}.biogas-slider .swiper-slide a img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-md);transition:transform .6s ease}.biogas-slider .swiper-slide a:hover img{transform:scale(1.05)}@supports not (aspect-ratio:4 / 3){.biogas-slider .swiper-slide a{height:300px}}.tabs-row{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 28px}.tab-pill{padding:11px 26px;line-height:1}.tab-pill .ic{font-size:15px}@media (max-width:575.98px){.tabs-row{gap:8px;margin:4px 0 22px}.tab-pill{padding:9px 16px;font-size:13px}}.cert-card{min-height:100%;padding-right:52px}.cert-body{flex:1;display:flex;flex-direction:column}.cert-meta{margin-top:auto;padding-top:8px}.breadcrumbs{padding:100px 0 0;background:var(--color-const-00)}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.breadcrumbs-item+.breadcrumbs-item::before{content:'›';color:var(--color-const-04)}.breadcrumbs-item a{color:var(--color-const-02);font-size:13px}.breadcrumbs-item a:hover{color:var(--gold-ink)}.err-page{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-const-03) 0%,var(--color-const-00) 60%);padding:60px 0}.err-box{max-width:640px;margin:0 auto;text-align:center}.err-logo{display:inline-block;margin-bottom:32px}.err-logo img{width:auto;height:46px}.err-code{font-family:var(--font-bold);font-weight:700;font-size:clamp(84px,18vw,150px);line-height:1;color:var(--title-color);margin-bottom:8px}.err-title{margin-bottom:14px}.err-text{font-size:16px;color:var(--text-muted);line-height:1.8;margin-bottom:28px}.err-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}@media (max-width:991.98px){#introduction{height:auto;min-height:100vh}#introduction .overlay-content{padding:120px 0 60px;height:auto}}[data-theme="night"]{--color-const-00:#111c16;--color-const-01:#e7eee9;--color-const-03:#182620;--color-const-05:#1e3128;--color-dark:#0b1710;--surface:#18241d;--surface-hover:#20302711;--row-hover:rgba(255,255,255,.04);--title-color:#eaf3ec;--text-muted:#a9bcaf;--text-dim:#8ea296;--line:rgba(255,255,255,.11);--header-bg:rgba(15,25,19,.96);--input-border:rgba(255,255,255,.16);--input-bg:#0f1a14;--shadow-card:0 8px 30px rgba(0,0,0,.45)}[data-theme="night"] header{border-bottom-color:var(--line)}[data-theme="night"] header.scrolled{box-shadow:0 4px 24px rgba(0,0,0,.5)}[data-theme="night"] .navbar-brand .logo-day{display:none}[data-theme="night"] .navbar-brand .logo-night{display:block}[data-theme="night"] .theme-toggle .i-moon{display:none}[data-theme="night"] .theme-toggle .i-sun{display:block}[data-theme="night"] .theme-toggle:hover{background:rgba(255,255,255,.07);border-color:var(--color-const-04)}[data-theme="night"] a.lang-link:hover{background:rgba(255,255,255,.08);color:#fff}[data-theme="night"] .lang-link.active-lang{background:var(--color-const-04);color:#0f1a14}[data-theme="night"] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23d19a2c' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}[data-theme="night"] .ic[src$="-green.svg"]{filter:brightness(0) invert(.9)}[data-theme="night"] .ic[src$="-grey.svg"]{filter:brightness(0) invert(.62)}[data-theme="night"] .sdg-card:hover .ic{filter:brightness(0) invert(1)}[data-theme="night"] .section-tag{background:rgba(209,154,44,.14);color:var(--color-const-04)}[data-theme="night"] .card-bio,[data-theme="night"] .env-card,[data-theme="night"] .report-box,[data-theme="night"] .contact-form-wrap,[data-theme="night"] .sdg-card{border:1px solid var(--line);box-shadow:var(--shadow-card)}[data-theme="night"] .card-bio .icon-wrap,[data-theme="night"] .about-feature-item .icon-box,[data-theme="night"] .env-card .env-icon,[data-theme="night"] .practice-icon,[data-theme="night"] .ci-icon-box,[data-theme="night"] .sdg-card .sdg-icon-box{background:rgba(255,255,255,.07)}[data-theme="night"] .about-feature-item{border-color:var(--line)}[data-theme="night"] .about-feature-item:hover{background:rgba(255,255,255,.05);border-color:var(--color-const-04)}[data-theme="night"] .product-card,[data-theme="night"] .practice-card,[data-theme="night"] .cert-card{border-color:var(--line)}[data-theme="night"] .cert-card:hover{background:rgba(255,255,255,.06)}[data-theme="night"] .sdg-card{border-color:var(--line)}[data-theme="night"] .sdg-card .sdg-num{color:rgba(255,255,255,.28)}[data-theme="night"] .sdg-card:hover .sdg-icon-box{background:var(--color-const-04)}[data-theme="night"] .sdg-card:hover{box-shadow:0 16px 36px rgba(0,0,0,.5)}[data-theme="night"] .pub-tbl thead th{color:var(--color-const-04)}[data-theme="night"] .pub-tbl tbody td{border-bottom-color:var(--line)}[data-theme="night"] .pub-tbl a.dl-link{color:var(--color-const-04)}[data-theme="night"] .pub-tbl a.dl-link:hover{color:#fff}[data-theme="night"] .biogas-slider .swiper-button-next,[data-theme="night"] .biogas-slider .swiper-button-prev{background:var(--surface);color:var(--color-const-04);box-shadow:0 4px 14px rgba(0,0,0,.5)}[data-theme="night"] .biogas-slider .swiper-pagination-bullet{background:#fff;opacity:.3}[data-theme="night"] .biogas-slider .swiper-pagination-bullet-active{background:var(--color-const-04);opacity:1}[data-theme="night"] .form-success{background:rgba(209,154,44,.1);border-color:rgba(209,154,44,.3)}[data-theme="night"] .war-notice{color:var(--text-muted)}[data-theme="night"] .bio-modal-dialog{box-shadow:0 30px 80px rgba(0,0,0,.65)}[data-theme="night"] .bio-backdrop{background:rgba(0,0,0,.65)}[data-theme="night"] .btn-bio{background:var(--color-const-04);border-color:var(--color-const-04);color:#10201a}[data-theme="night"] .btn-bio:hover{background:transparent;color:var(--color-const-04)}[data-theme="night"] .btn-bio-outline{color:var(--color-const-04);border-color:var(--color-const-04)}[data-theme="night"] .btn-bio-outline:hover{background:var(--color-const-04);color:#10201a}[data-theme="night"] .btn-gold{color:#10201a}[data-theme="night"] .btn-gold:hover{color:var(--color-const-04)}[data-theme="night"] .back-to-top{background:var(--color-const-04);color:#10201a}[data-theme="night"] .back-to-top:hover{background:#fff}[data-theme="night"] .badge-ok{background:rgba(255,255,255,.09);color:#cfe3d6}[data-theme="night"] .err-page{background:linear-gradient(135deg,var(--color-const-03) 0%,var(--color-const-00) 60%)}.err-logo .logo-night{display:none}[data-theme="night"] .err-logo .logo-day{display:none}[data-theme="night"] .err-logo .logo-night{display:block}@media (max-width:991.98px){.nav-side--solo{display:none}.navbar-collapse.show,.navbar-collapse.collapsing{background:var(--color-const-00);box-shadow:0 18px 40px rgba(0,0,0,.14);border-radius:0 0 var(--radius-md) var(--radius-md);padding:0 4px 10px;margin-left:-4px;margin-right:-4px}}[data-theme="night"] .navbar-nav .nav-link:hover,[data-theme="night"] .navbar-nav .nav-link.active{background:var(--color-const-04);color:#10201a!important}[data-theme="night"] .ci-val a{color:var(--color-const-04)}[data-theme="night"] .ci-val a:hover{color:#fff}[data-theme="night"] .legal-card a.doc-link:hover{color:#fff}[data-theme="night"] .btn-bio .ic,[data-theme="night"] .btn-gold .ic,[data-theme="night"] .back-to-top .ic,[data-theme="night"] .btn-ask .ic{filter:brightness(0)}[data-theme="night"] .btn-bio:hover .ic,[data-theme="night"] .btn-gold:hover .ic{filter:none}[data-theme="night"] .btn-ask{background:var(--color-const-04)}[data-theme="night"] .btn-ask:hover{background:#fff}.hero-stat-card{height:100%;display:flex;flex-direction:column;justify-content:center}.hero-stats-row .row{align-items:stretch}.about-feature-item{height:100%}.bio-modal--thanks .bio-modal-dialog{max-width:460px;text-align:center;position:relative}.bio-modal--thanks .bio-modal-body{padding:44px 34px 36px}.bio-modal-close--dark{position:absolute;top:10px;right:12px;color:var(--text-dim);font-size:26px}.bio-modal-close--dark:hover{background:rgba(46,76,58,.1);color:var(--color-const-02)}[data-theme="night"] .bio-modal-close--dark:hover{background:rgba(255,255,255,.1);color:#fff}.thanks-icon{width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:rgba(46,76,58,.1);display:flex;align-items:center;justify-content:center}.thanks-icon .ic,.thanks-icon img{width:34px;height:34px;font-size:34px}[data-theme="night"] .thanks-icon{background:rgba(209,154,44,.14)}[data-theme="night"] .thanks-icon img{filter:brightness(0) invert(.9)}.thanks-title{font-family:var(--font-bold);font-weight:700;font-size:26px;color:var(--title-color);margin-bottom:10px}.thanks-text{font-size:15px;line-height:1.7;color:var(--text-muted);margin-bottom:26px}.hero-stat-card,.about-feature-item,.product-card,.card-bio,.env-card,.env-card-dark,.legal-card,.practice-card,.sdg-card,.career-card,.cert-card,.ci-item{cursor:pointer}.btn-gold .ic{filter:brightness(0)}.btn-gold:hover .ic{filter:none}.tab-pill.active .ic,.tab-pill:hover .ic{filter:brightness(0)}.btn-ask .ic{filter:brightness(0)}.btn-ask:hover{background:var(--color-const-02)}.btn-ask:hover .ic{filter:none}.back-to-top:hover .ic{filter:brightness(0)}[data-theme="night"]{--gold-ink:#d19a2c;--text-dim:#93a69a}[data-theme="night"] .btn-gold:hover{background:transparent;color:var(--color-const-04);border-color:var(--color-const-04)}[data-theme="night"] .btn-gold:hover .ic{filter:none}[data-theme="night"] .sdg-card .sdg-num{color:rgba(255,255,255,.45)}
