@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Frank Ruhl Libre;src:url(./assets/fonts/Frank_Ruhl_Libre/FrankRuhlLibre-Regular.woff2) format("woff2"),url(./assets/fonts/Frank_Ruhl_Libre/FrankRuhlLibre-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Frank Ruhl Libre;src:url(./assets/fonts/Frank_Ruhl_Libre/FrankRuhlLibre-Bold.woff2) format("woff2"),url(./assets/fonts/Frank_Ruhl_Libre/FrankRuhlLibre-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./assets/fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(./assets/fonts/Poppins/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./assets/fonts/Poppins/Poppins-Medium.woff2) format("woff2"),url(./assets/fonts/Poppins/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./assets/fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(./assets/fonts/Poppins/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--primary-color: #020202;--secondary-color: #ffffff;--light-grey: #f8f9fa;--light-green: #E6F0E5;--dark-green: #138000;--timeline-line-color: #020202;--card-background-color: #FEFEFE;--font-frank-ruhl-libre: "Frank Ruhl Libre", serif;--font-poppins: "Poppins", sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins);font-weight:600;line-height:1.2}body{font-family:var(--font-poppins);line-height:1.6;color:#333;font-weight:300;padding:0;margin:0}main{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1{font-size:56px;font-family:var(--font-frank-ruhl-libre)}@media (max-width: 768px){h1{font-size:40px}}main ul,main ol{padding-left:0;margin-left:18px!important}.header-nav-wrapper{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:4px 20px}.header-nav img{width:150px}.header-nav-links{display:flex;gap:40px;text-decoration:none!important}.header-nav-links .menu-links{display:flex;gap:40px;margin:auto;font-weight:500}.header-nav-links a{text-decoration:none;color:var(--primary-color)}.nav-tagline{flex:1;text-align:center;margin:0 20px}.nav-tagline p{margin:0;font-size:.9rem;color:var(--primary-color);font-weight:400}.mobile-tagline{display:none}.language-selector{position:relative;display:flex;align-items:center}@media (max-width: 768px){.language-selector{flex-direction:column}}.language-selector-button{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease;background:none;border:none;color:inherit;font-size:inherit}.language-selector-button:hover{background-color:#0000000d}.language-text{font-weight:500}.dropdown-arrow{transition:transform .2s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #00000026;min-width:250px;z-index:1000;margin-top:.5rem;overflow:hidden}.dropdown-section{padding:1rem;border-bottom:1px solid #f3f4f6}.dropdown-section:last-child{border-bottom:none}.dropdown-section h4{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.language-options{display:flex;flex-direction:column;gap:.25rem}.hamburger-menu-button{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:3px;background-color:var(--primary-color);transition:all .3s ease;transform-origin:center}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media (max-width: 768px){.hamburger-menu-button{display:flex}.nav-tagline{display:none}.mobile-tagline{display:block;text-align:center;padding:1rem 0;border-bottom:1px solid #f3f4f6;margin-bottom:1rem}.mobile-tagline p{margin:0;font-size:.9rem;color:var(--primary-color);font-weight:400;line-height:1.4}.header-nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#fff;flex-direction:column;padding:80px 2rem 2rem;transition:right .3s ease;z-index:1000;gap:2rem}.header-nav-links.mobile-open{right:0}.header-nav-links .menu-links{flex-direction:column;gap:1.5rem;margin:0}.header-nav-links a{font-size:1.1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.language-selector{margin-top:1rem}.language-selector-button{width:100%;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.language-dropdown{position:static;box-shadow:none;border:none;margin-top:1rem;min-width:auto}.dropdown-section{padding:0;border-bottom:none}.page-option{padding:.75rem 0;border-bottom:1px solid #f3f4f6}.page-option:last-child{border-bottom:none}}@media (max-width: 768px){.logo-link{z-index:1000}}.language-option{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:none;background:none;border-radius:.25rem;cursor:pointer;transition:background-color .2s ease;text-align:left;font-size:.875rem;color:#374151}.language-option:hover{background-color:#f3f4f6}.language-option.active{background-color:#dbeafe;color:#1d4ed8;font-weight:500}.page-options{display:flex;flex-direction:column;gap:.25rem}.page-option{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.25rem;text-decoration:none;color:#374151;font-size:.875rem;transition:background-color .2s ease;cursor:pointer}.page-flag{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.flag-image{width:100%;height:100%;object-fit:contain}.page-title{flex:1}.page-option:hover{background-color:#f3f4f6;color:var(--primary-color)}.dropdown-loading,.dropdown-error,.dropdown-no-pages{padding:.5rem;font-size:.875rem;color:#6b7280;text-align:center}.dropdown-error{color:#dc2626}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999}.partner-logos-section{padding:4rem 0;background:#fff}.section-title{font-size:2.5rem;text-align:center}.partner-logos-grid{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.partner-logo{max-width:200px;height:auto}.partner-logo-image{width:100%;height:auto;object-fit:contain}.cards-section{padding:4rem 0;background:var(--light-green)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.card{background:var(--card-background-color);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px)}.card-title{font-size:1.5rem;font-weight:700;color:#2c2c2c;margin-bottom:1rem}.card-content{color:#666;line-height:1.6}.timeline-container{max-width:1200px;margin:0 auto}.timeline{position:relative}.timeline-item{position:relative;margin-bottom:2rem;display:flex;align-items:flex-start;flex-direction:column}.timeline-title{font-weight:700}.timeline-content{width:100%;background:var(--light-green);padding:1.5rem;flex:1}.timeline-loading,.timeline-error{text-align:center;padding:2rem;color:#666}.timeline-error{color:#d32f2f}.save-nature-section{padding:4rem 0 6rem}.s4-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:3rem}.s4-text-column{display:flex;flex-direction:column;gap:2rem}.s4-text h3{font-size:2rem;margin-bottom:1rem}.s4-text h4{font-size:1.3rem;margin:1.5rem 0 1rem}.s4-text p,.s4-text li{margin-bottom:1rem;line-height:1.6}.s4-text ul,.s4-text ol{margin-left:1.5rem}.s4-text strong{color:var(--light-green)}.s4-images-column{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.s4-images-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.s4-image img{width:100%;height:auto}.pilot-section{padding:4rem 0;position:relative}.pilot-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.pilot-background-image{width:100%;height:100%;max-width:1200px;margin:0 auto;object-fit:cover}.pilot-content{position:relative;z-index:1;text-align:center}.pilot-description{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;color:var(--primary-color)}.pilot-button-container{margin-top:2rem}.contact-section{background-color:#fff;color:var(--primary-color);padding:4rem 0}.contact-section .section-title{color:var(--primary-color)}.contact-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.contact-image-column{display:flex;justify-content:center;flex:1;width:100%}.contact-form-section{flex:1;width:100%}.contact-image{width:100%;height:auto;object-fit:cover}.contact-background-image{width:100%;height:auto}.contact-form-column{display:flex;flex-direction:column}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:var(--secondary-color)}.form-group input,.form-group textarea{padding:12px;border:2px solid #555;background-color:#444;color:var(--secondary-color);font-size:16px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--light-green)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-button-container{display:flex;justify-content:flex-end;margin-top:1rem}.contact-submit-button{background-color:var(--dark-green);color:var(--secondary-color);padding:12px 30px;border:none;font-size:16px;font-weight:600;cursor:pointer;text-transform:uppercase}.supporters-section{background-color:var(--light-green);padding:4rem 0}.supporters-content-wrapper{display:flex;flex-direction:row;gap:4rem;align-items:start;margin-top:3rem}@media (max-width: 1100px){.supporters-content-wrapper{flex-direction:column}.supporters-logos-column{max-width:100%}}.supporters-text-column{display:flex;flex-direction:column}.supporters-text p{font-size:1.1rem;line-height:1.6;color:var(--primary-color);margin-top:0!important}.supporters-logos-column{display:flex;justify-content:center;align-items:center;flex:1}.supporter-logos-grid{display:flex;gap:2rem;align-items:center;width:100%}.supporter-logo{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.supporter-logo-image{max-width:100%;width:100%;height:auto;object-fit:contain}}.partner-logos-section{background-color:var(--secondary-color);padding:4rem 0}.partner-logos-grid{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.partner-logo{display:flex;align-items:center;justify-content:center;padding:1rem}.partner-logo-image{max-width:150px;height:auto;filter:grayscale(100%);transition:filter .3s ease}.partner-logo-image:hover{filter:grayscale(0%)}@media (max-width: 768px){.s4-content-wrapper,.contact-content-wrapper,.supporters-content-wrapper{grid-template-columns:1fr;gap:2rem}.cards-grid{grid-template-columns:1fr;padding:0}.section-title{font-size:2rem}.partner-logos-grid{gap:2rem}.partner-logo-image{max-width:120px}}.about-page{min-height:100vh;background-color:var(--secondary-color)}.hero-wrapper{position:relative;width:100%;height:400px;overflow:hidden}@media (max-width: 768px){.hero-wrapper{height:200px}}.hero-subtitle{font-weight:400;font-size:24px;line-height:1.2;margin-bottom:2rem;color:#444}.hero-extra-sentance{font-weight:400;font-size:16px;line-height:1.2;margin-bottom:2rem;color:#444}.about-background{position:relative;width:100%;height:100%;overflow:hidden}.about-background-image{width:100%;height:100%;object-fit:cover}.about-title,.contact-hero-title,.products-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:3rem;font-weight:700;text-align:center;z-index:2;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0}.contact-hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--dark-green) 100%);height:300px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:60px}.contact-hero-title{color:#fff;font-size:3rem;font-weight:700;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0}.contact-hero-background{position:relative;width:100%;height:100%;overflow:hidden}.contact-hero-image{width:100%;height:100%;object-fit:cover}.about-content{display:flex;flex-direction:row;gap:4rem;align-items:start}@media (max-width: 768px){.about-content{flex-direction:column}}.about-text{font-size:1.1rem;line-height:1.8;color:var(--primary-color);flex:1}.about-text h2{font-size:2rem;margin-bottom:1.5rem;color:var(--primary-color)}.about-text p{margin-bottom:1.5rem}.about-timeline{flex:1}.timeline{padding-left:2rem}.timeline:before{content:"";position:absolute;left:0;top:40px;bottom:90px;width:1px;background-color:var(--timeline-line-color)}.timeline-item{position:relative;display:flex;align-items:flex-start}.timeline-year{top:-3rem;font-weight:700;font-size:1.2rem;color:var(--primary-color);padding:.25rem .5rem;display:inline-block;white-space:nowrap}.timeline-dot{margin-left:calc(-3rem + 5px);top:1rem;width:24px;height:24px;background-color:var(--light-green);border-radius:50%}.timeline-description{color:var(--primary-color);font-size:.9rem;line-height:1.4;margin-bottom:.5rem}.timeline-status{background-color:var(--dark-green);color:#fff;padding:.25rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.loading,.error,.no-data{text-align:center;padding:2rem;color:var(--primary-color)}.error{color:#d32f2f;background-color:#ffebee;border:1px solid #f44336;margin:1rem 0}.timeline-loading,.timeline-error,.timeline-no-data{text-align:center;padding:1rem;color:var(--primary-color);font-size:.9rem}.timeline-error{color:#d32f2f;background-color:#ffebee;border:1px solid #f44336;margin:.5rem 0}.timeline-no-data{color:#666;background-color:#f5f5f5;border:1px solid #ddd;margin:.5rem 0}.products-page{min-height:100vh;background-color:var(--secondary-color)}.products-hero-background{position:relative;width:100%;height:100%;overflow:hidden}.products-hero-image{width:100%;height:100%;object-fit:cover}.page-content-section{padding:4rem 0}@media (max-width: 768px){.page-content-section{padding:2rem 0}}.products-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.products-text-column h2{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.products-subtitle{font-size:1.2rem;color:var(--dark-green);margin-bottom:1.5rem;font-weight:500}.products-description{font-size:1.1rem;line-height:1.8;color:var(--primary-color);margin-bottom:2rem}.products-description p{margin-bottom:1rem}.products-button-container{margin-top:2rem}.products-images-column{display:flex;flex-direction:column;gap:1rem}.products-images-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-image{overflow:hidden}.product-image-img{width:100%;height:auto;display:block}.products-cards-section{padding:4rem 0}.products-cards-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary-color)}.products-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.product-card{background-color:var(--light-green);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px)}.product-card-image{width:100%;height:200px;overflow:hidden}.product-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card-img{transform:scale(1.05)}.product-card-content{padding:1.5rem;text-align:center}.product-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.product-card p{color:var(--primary-color);line-height:1.6}.footer{background-color:var(--primary-color);color:var(--secondary-color);padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{font-size:1.8rem;margin:0;color:var(--secondary-color)}.footer-section h4{font-size:1.2rem;margin-bottom:15px;color:var(--secondary-color)}.social-links{display:flex;gap:15px;justify-content:end}.social-link{display:flex;align-items:center;gap:8px;color:var(--secondary-color);text-decoration:none;padding:10px 15px;transition:all .3s ease;background-color:#ffffff1a}.social-link:hover{background-color:#fff3;transform:translateY(-2px)}.facebook-link:hover{background-color:#1877f2}.social-link svg{width:20px;height:20px}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;text-align:center}.footer-bottom p{color:#b0b0b0;font-size:.9rem;margin:0}@media (max-width: 768px){.footer{padding:40px 0 20px}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.social-links{justify-content:center}}.contact-page{min-height:80vh}.contact-content{display:flex;flex-direction:row;gap:60px;align-items:start}@media (max-width: 768px){.contact-content{flex-direction:column}}.contact-info h2{color:var(--primary-color);margin-bottom:30px;font-size:2.2rem}.contact-info p{color:var(--text-color);line-height:1.6;margin-bottom:30px;font-size:1.1rem}.contact-item h3{color:var(--primary-color);margin-bottom:8px;font-size:1.3rem}.contact-item p{color:var(--text-color);margin:0;font-size:1.1rem;font-weight:500}.contact-form h2{color:var(--dark-green);margin-bottom:30px;font-size:2rem;text-align:center}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;color:var(--text-color);font-weight:600;font-size:1rem}.form-group input,.form-group textarea{padding:15px;border:2px solid #e9ecef;font-size:1rem;transition:all .3s ease;background-color:#fff;color:var(--primary-color)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff1a}.form-group input.error,.form-group textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group input::placeholder,.form-group textarea::placeholder{color:#6c757d;opacity:.7}.error-message{color:#dc3545;font-size:.875rem;margin-top:5px;display:block;font-weight:500}.submit-btn{width:100%;padding:16px;background-color:var(--primary-color);color:var(--secondary-color);border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px);box-shadow:0 6px 20px #007bff4d}.submit-btn:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.alert{padding:16px 20px;margin-bottom:25px;font-weight:500;font-size:1rem;border:1px solid transparent}.alert-success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.alert-error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-info{padding:20px}.contact-info h2{font-size:1.8rem}.contact-form h2{font-size:1.6rem}.form-group input,.form-group textarea{padding:12px;font-size:16px}.submit-btn{padding:14px;font-size:1rem}}@media (max-width: 480px){.contact-item{padding:15px}.contact-item h3{font-size:1.1rem}.contact-item p{font-size:1rem}}.contact-test-page{padding:80px 0;min-height:80vh}.test-config,.test-controls,.test-results,.test-info{margin-bottom:40px;padding:30px;background-color:#fff;box-shadow:0 4px 16px #0000001a;border:1px solid #e9ecef}.test-config h2,.test-controls h2,.test-results h2,.test-info h2{color:var(--primary-color);margin-bottom:20px;font-size:1.8rem}.config-info p{margin-bottom:10px;color:var(--text-color);font-size:1rem}.config-info strong{color:var(--primary-color)}.test-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.test-btn,.clear-btn{padding:12px 20px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.test-btn{background-color:var(--primary-color);color:var(--secondary-color)}.test-btn:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.test-btn:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.clear-btn{background-color:#6c757d;color:#fff}.clear-btn:hover{background-color:#5a6268;transform:translateY(-2px)}.no-results{text-align:center;color:#6c757d;font-style:italic;padding:40px}.results-list{display:flex;flex-direction:column;gap:15px}.result-item{padding:20px;border:1px solid #e9ecef;background-color:#f8f9fa}.result-item.result-passed{border-left:4px solid #28a745;background-color:#d4edda}.result-item.result-failed{border-left:4px solid #dc3545;background-color:#f8d7da}.result-item.result-running{border-left:4px solid #ffc107;background-color:#fff3cd}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.result-test{font-weight:600;color:var(--text-color);flex:1;min-width:200px}.result-status{padding:4px 12px;font-size:.875rem;font-weight:600;text-transform:uppercase}.status-passed{background-color:#28a745;color:#fff}.status-failed{background-color:#dc3545;color:#fff}.status-running{background-color:#ffc107;color:#212529}.result-time{color:#6c757d;font-size:.875rem;min-width:80px}.result-details{color:var(--text-color);font-size:.9rem;padding-top:10px;border-top:1px solid rgba(0,0,0,.1)}.info-content h3{color:var(--primary-color);margin:20px 0 10px;font-size:1.3rem}.info-content ul{margin-bottom:20px;padding-left:20px}.info-content li{margin-bottom:8px;color:var(--text-color);line-height:1.5}.info-content strong{color:var(--primary-color)}.form-test-section{margin-top:40px;padding:30px;background:#fff;box-shadow:0 2px 10px #0000001a}.form-test-section h2{color:#2c3e50;margin-bottom:15px;font-size:1.5rem}.form-test-section p{color:#6c757d;margin-bottom:25px}.form-test-container{border:2px dashed #dee2e6;padding:20px;background:#f8f9fa}.basic-page{min-height:100vh;background-color:var(--secondary-color);padding:2rem 0}.basic-page-content{max-width:800px;margin:0 auto}.basic-page-content h1{font-size:2.5rem;margin-bottom:2rem;color:var(--primary-color);text-align:center}.basic-page-body{font-size:1.1rem;line-height:1.8;color:var(--primary-color)}.basic-page-body p{margin-bottom:1.5rem}.basic-page-body h2,.basic-page-body h3,.basic-page-body h4{margin:2rem 0 1rem;color:var(--primary-color)}.basic-page-body ul,.basic-page-body ol{margin:1rem 0;padding-left:2rem}.basic-page-body li{margin-bottom:.5rem}.basic-page-body a{color:var(--dark-green);text-decoration:underline}.basic-page-body a:hover{color:var(--primary-color)}.basic-page-no-content{text-align:center;color:var(--primary-color);font-style:italic}.hero-background,.pilot-background{position:absolute;width:100%;height:636px;display:flex;justify-content:center;background-color:var(--light-green);z-index:-1}.hero-background .background-image{margin:50px 30px 30px;width:100vw}.hero-content{display:flex;justify-content:space-between;align-items:center;min-height:636px}@media (max-width: 768px){.hero-content{height:auto}}.hero-lead{font-weight:400;font-size:20px;line-height:1.2;margin-bottom:2rem;color:#444}.hero-text{flex:1}.hero-text h1{margin-bottom:0}@media (max-width: 768px){.hero-text{z-index:1}.hero-images{z-index:0;margin-top:-40px}}.hero-images{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.hero-image{width:100%;height:100%}.hero-image img{border-radius:50%;width:260px;height:260px;display:grid}.hero-image-1{align-content:end;justify-items:end}.hero-image-2{margin-top:140px;margin-bottom:-140px;margin-left:-40px}.hero-image-3{align-content:start;justify-items:end}@media (max-width: 1100px){.hero-image img{width:200px;height:200px}.hero-image-2{margin-bottom:-110px}}@media (max-width: 1000px){.hero-image img{width:150px;height:150px}.hero-image-2{margin-bottom:-85px}}@media (max-width: 768px){.hero-image img{width:100px!important;height:100px!important}.hero-image-2{margin-bottom:-60px;margin-left:-30px}.hero-content{flex-direction:column;align-items:start;justify-content:center}.hero-text,.hero-images{flex:0}}.cta-button{background-color:var(--dark-green);color:var(--secondary-color);padding:10px 20px;border:none;text-decoration:none;font-size:16px;font-weight:600;cursor:pointer;display:inline-block;transition:all .3s ease}.cta-button:hover{background-color:#1a5f1a;transform:translateY(-2px);box-shadow:0 6px 20px #1a5f1a4d}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:var(--primary-color)}@media (max-width: 768px){.about-content{grid-template-columns:1fr;gap:2rem}.about-timeline{min-width:auto}.products-content-wrapper{grid-template-columns:1fr;gap:2rem}.products-cards-grid{grid-template-columns:1fr}.products-text-column h2,.products-cards-section h2{font-size:2rem}}@media (max-width: 768px){.section-title{font-size:2rem}.partner-logos-grid{gap:2rem}.partner-logo{max-width:150px}.cards-grid{grid-template-columns:1fr;gap:1.5rem}.timeline-marker{left:5px;width:40px;height:40px;font-size:1rem}.timeline-content{padding:1rem}.timeline-header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 768px){.contact-test-page{padding:60px 0}.test-config,.test-controls,.test-results,.test-info{padding:20px;margin-bottom:30px}.test-buttons{grid-template-columns:1fr}.result-header{flex-direction:column;align-items:flex-start;gap:8px}.result-test,.result-status,.result-time{min-width:auto}}
