@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap";.home-hero{position:relative;height:85vh;min-height:600px;max-height:900px;overflow:hidden}.hero-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.hero-background-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#0009);display:flex;align-items:center;justify-content:center}.hero-content-centered{text-align:center;color:#fff;max-width:900px;padding:0 2rem}.hero-title-overlay{font-size:4.5rem;font-weight:300;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:2rem}.hero-subtitle-overlay{font-size:1.5rem;line-height:1.6;font-weight:300;color:#fff;opacity:.95;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease;border-radius:2px;white-space:nowrap}.btn-primary{background-color:#2e7d32;color:#fff;border:1px solid #2E7D32}.btn-primary:hover{background-color:#1b5e20;border-color:#1b5e20}.btn-outline{background-color:transparent!important;color:#fff!important;border:1px solid #FFFFFF!important}.btn-outline:hover{background-color:#fff!important;color:#1a1a1a!important}@media(max-width:1024px){.hero-title-overlay{font-size:3.5rem}.hero-subtitle-overlay{font-size:1.25rem}}@media(max-width:768px){.home-hero{height:70vh;min-height:500px}.hero-content-centered{padding:0 1.5rem}.hero-title-overlay{font-size:2.5rem}.hero-subtitle-overlay{font-size:1.1rem;max-width:100%}.hero-actions{justify-content:center;align-items:center;flex-direction:column;gap:1rem}.btn{width:100%;max-width:300px}}.benefits-section{padding:6rem 0 0;background:#fff}.benefits-container{max-width:1200px;margin:0 auto;padding:0 2rem}.benefits-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #E0E0E0}.benefits-section-title{font-size:.875rem;font-weight:500;letter-spacing:.15em;color:#999;text-transform:uppercase;margin:0}.benefits-list-horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 3rem}.benefits-list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 4rem}.benefits-list-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.benefit-item{display:flex;gap:2rem;align-items:flex-start}.benefits-list-cards .benefit-item{display:flex;flex-direction:column;gap:0;background:#fafafa;padding:2rem 1.5rem;border:1px solid #E8E8E8;transition:all .3s ease}.benefits-list-cards .benefit-item:hover{background:#fff;border-color:#d0d0d0;transform:translateY(-2px)}.benefit-number{font-size:4rem;font-weight:100;color:#e8e8e8;line-height:1;flex-shrink:0;min-width:80px}.benefits-list-cards .benefit-number{font-size:2.5rem;min-width:auto;margin-bottom:1rem}.benefit-content{flex:1;padding-top:.5rem}.benefits-list-cards .benefit-content{padding-top:0}.benefit-title{font-size:1.25rem;font-weight:400;color:#1a1a1a;margin:0 0 .75rem;line-height:1.2}.benefits-list-cards .benefit-title{font-size:1.1rem;margin-bottom:.5rem}.benefit-text{font-size:.95rem;line-height:1.7;color:#666;font-weight:300;margin:0}.benefits-list-cards .benefit-text{font-size:.875rem;line-height:1.6}@media(max-width:968px){.benefits-list-horizontal,.benefits-list-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.benefits-list-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-number{font-size:3rem;min-width:60px}}@media(max-width:640px){.benefits-section{padding:6rem 0}.benefits-container{padding:0 1.5rem}.benefits-header{margin-bottom:3rem}.benefits-list-horizontal,.benefits-list-grid,.benefits-list-cards{grid-template-columns:1fr;gap:2.5rem}.benefit-item{gap:1.5rem}.benefits-list-cards .benefit-item{gap:0}.benefit-number{font-size:2.5rem;min-width:50px}.benefit-title{font-size:1.1rem}.benefit-text{font-size:.9rem}}:root{--color-primary: #2E7D32;--color-text: #1A1A1A;--color-text-light: #4A4A4A;--color-background: #FFFFFF;--color-border: #E0E0E0;--font-family: "Inter", system-ui, -apple-system, sans-serif;--spacing-sm: 1.5rem;--spacing-md: 3rem;--spacing-lg: 6rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.2;font-weight:300}a{text-decoration:none;color:inherit;transition:color .2s ease}ul{list-style:none}img{max-width:100%;display:block}.section{padding:6rem 0}.grid{display:grid;gap:2rem}@media(max-width:768px){.section{padding:4rem 0}}.page-wrapper{background:#fff;min-height:100vh}.hero-section{background:#fff;padding:6rem 0 4rem;text-align:center;min-height:40vh;display:flex;align-items:center;justify-content:center}.page-title{font-size:5rem;font-weight:300;letter-spacing:-3px;color:#1a1a1a;line-height:1}.container{max-width:1200px;margin:0 auto;padding:0 8rem}.content-wrapper{padding:10rem 0}.products-section{margin-bottom:10rem}.section-title{font-size:3rem;font-weight:300;color:#1a1a1a;margin-bottom:4rem;letter-spacing:-2px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem;margin-bottom:4rem;overflow:visible}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E0E0E0;transition:transform .3s ease,box-shadow .3s ease;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014;border-color:#2e7d32}.product-image-container{position:relative;padding-top:75%;overflow:hidden;background-color:#f5f5f5}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:2rem;display:flex;flex-direction:column;flex-grow:1;overflow:visible}.product-name{font-size:1.1rem;font-weight:500;margin-bottom:.5rem;color:#1a1a1a;min-height:3.3em}.product-description{font-size:.9rem;color:#666;margin-bottom:1.5rem;flex-grow:1}.product-price{font-size:1.5rem;font-weight:300;color:#1a1a1a;margin-bottom:.25rem;margin-top:auto}.price-value{font-size:1.75rem;font-weight:300}.price-label{font-size:.75rem;color:#9e9e9e;font-weight:300;text-transform:uppercase;letter-spacing:.5px}.product-note{font-size:.85rem;color:#666;font-style:italic;margin-top:.5rem;margin-bottom:1rem}.cta-container{position:relative;overflow:visible;z-index:10}.btn{display:inline-block;padding:.75rem 2rem;font-size:.875rem;font-weight:500;border-radius:2px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;width:100%}.btn-primary{background:#2e7d32;color:#fff}.btn-primary:hover{background:#1b5e20}.cta-options{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1rem;background:#fff;border:1px solid #E0E0E0;border-radius:4px;box-shadow:0 8px 24px #0003;z-index:1000;isolation:isolate}.cta-option{padding:.75rem 1rem;font-size:.875rem;font-weight:400;color:#1a1a1a;background:#fff;border:1px solid #E0E0E0;border-radius:2px;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease}.cta-option:hover{border-color:#2e7d32;color:#2e7d32}.cta-section{text-align:center;padding:10rem 0;border-top:1px solid #E0E0E0;margin-bottom:1rem}.cta-text{font-size:1.5rem;font-weight:300;color:#1a1a1a;margin-bottom:3rem}.tech-specs-section{background:#fff;padding:8rem 0;margin:8rem 0 0;border-top:1px solid #E0E0E0}.specs-intro{text-align:center;font-size:1.1rem;color:#666;max-width:800px;margin:0 auto 4rem;line-height:1.7}.specs-table-container{max-width:1200px;margin:0 auto 4rem;overflow-x:auto}.specs-table{width:100%;border-collapse:collapse;background:#fff}.specs-table thead{border-bottom:2px solid #1A1A1A}.specs-table th{padding:1.5rem 1rem;text-align:left;font-size:.85rem;font-weight:500;color:#1a1a1a;text-transform:uppercase;letter-spacing:.1em}.specs-table tbody tr{border-bottom:1px solid #E0E0E0;transition:background-color .2s ease}.specs-table tbody tr:hover{background-color:#fafafa}.specs-table td{padding:1.5rem 1rem;font-size:.95rem;line-height:1.6}.specs-table .property-name{font-weight:500;color:#1a1a1a}.specs-table .standard{color:#666;font-size:.9rem}.specs-table .value{color:#2e7d32;font-weight:500;font-size:1.05rem}.specs-table .description{color:#666}.specs-summary{background:#fafafa;padding:3rem;border:1px solid #E0E0E0;border-radius:4px;text-align:center}.specs-summary h3{font-size:1.5rem;font-weight:400;color:#1a1a1a;margin-bottom:1.5rem}.specs-summary p{font-size:1rem;color:#666;line-height:1.8;max-width:900px;margin:0 auto}@media(max-width:968px){.container{padding:0 4rem}.page-title{font-size:3.5rem}.section-title{font-size:2rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem}}@media(max-width:768px){.specs-table{font-size:.85rem}.specs-table th,.specs-table td{padding:1rem .5rem}}@media(max-width:640px){.container{padding:0 2rem}.page-title{font-size:2.5rem}.products-grid{grid-template-columns:1fr}}.benefits-cards-section{padding:6rem 0 0;background:#fff}.benefits-cards-container{max-width:1200px;margin:0 auto;padding:0 2rem}.benefits-cards-header{margin-bottom:3rem}.benefits-cards-title{font-size:.875rem;font-weight:500;letter-spacing:.15em;color:#999;text-transform:uppercase;margin:0}.benefits-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.benefit-card-item{background:#fafafa;padding:2rem 1.75rem;border:1px solid #E8E8E8;display:flex;flex-direction:column;transition:all .3s ease;min-height:320px}.benefit-card-item:hover{background:#fff;box-shadow:0 8px 20px #0000000f;border-color:#d0d0d0}.benefit-card-number{font-size:2rem;font-weight:100;color:#e0e0e0;line-height:1;margin-bottom:1.25rem}.benefit-card-title{font-size:1.15rem;font-weight:500;color:#1a1a1a;margin:0 0 1rem;line-height:1.2}.benefit-card-description{font-size:.875rem;line-height:1.6;color:#666;font-weight:300;margin:0 0 auto;flex-grow:1}.benefit-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #F0F0F0}.benefit-stat{display:flex;flex-direction:column;gap:.25rem}.benefit-stat-value{font-size:1.5rem;font-weight:500;color:#2e7d32;line-height:1}.benefit-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#999;font-weight:500}@media(max-width:968px){.benefits-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.benefit-card-item{min-height:280px}}@media(max-width:640px){.benefits-cards-section{padding:4rem 0 0}.benefits-cards-container{padding:0 1.5rem}.benefits-cards-header{margin-bottom:2rem}.benefits-cards-grid{grid-template-columns:1fr;gap:1rem}.benefit-card-item{min-height:auto;padding:1.75rem 1.5rem}.benefit-card-number{font-size:1.75rem;margin-bottom:1rem}.benefit-card-title{font-size:1.05rem}.benefit-card-description{font-size:.85rem}.benefit-stat-value{font-size:1.35rem}}.hero-section{background:#fff!important;padding:6rem 0 4rem!important;text-align:center!important;min-height:40vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-section .page-title{font-size:5rem!important;font-weight:300!important;letter-spacing:-3px!important;color:#1a1a1a!important;line-height:1!important;margin-bottom:0!important}.how-container{max-width:1000px!important;margin:0 auto!important;padding:0 8rem!important;width:100%!important}.how-container.content-wrapper{padding:10rem 0!important}.process-section{margin-bottom:10rem!important}.process-section .step-item{display:grid!important;grid-template-columns:120px 1fr!important;gap:4rem!important;margin-bottom:6rem!important;padding-bottom:6rem!important;border-bottom:1px solid #E0E0E0!important}.process-section .step-item:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.process-section .step-number{font-size:8rem!important;font-weight:700!important;color:#e0e0e0!important;line-height:1!important}.process-section .step-content{padding-top:1rem!important}.process-section .step-title{font-size:2rem!important;font-weight:300!important;color:#1a1a1a!important;margin-bottom:1.5rem!important;letter-spacing:-1px!important;padding-bottom:.75rem!important;border-bottom:3px solid #2E7D32!important;display:inline-block!important}.process-section .step-description{font-size:1.125rem!important;line-height:1.8!important;color:#4a4a4a!important;font-weight:300!important;margin-top:1.5rem!important}.how-cta-container{background:#fff}.cta-section{text-align:center!important;padding:10rem 0!important;border-top:1px solid #E0E0E0!important}.how-cta-container .btn,.how-container .btn{display:inline-block!important;background:#2e7d32!important;color:#fff!important;padding:1rem 3rem!important;font-size:1rem!important;font-weight:500!important;border:none!important;border-radius:2px!important;letter-spacing:.5px!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .2s ease!important}.how-cta-container .btn:hover,.how-container .btn:hover{background:#1b5e20!important}.how-cta-container .btn-primary{background:#2e7d32!important;color:#fff!important}.how-cta-container .btn-primary:hover{background:#1b5e20!important}@media(max-width:968px){.how-container{padding:0 4rem!important}.page-title{font-size:3.5rem!important}.process-section .step-number{font-size:5rem!important}.process-section .step-title{font-size:1.5rem!important}}@media(max-width:640px){.how-container{padding:0 2rem!important}.page-title{font-size:2.5rem!important}.process-section .step-item{grid-template-columns:1fr!important;gap:2rem!important;margin-bottom:4rem!important;padding-bottom:4rem!important}.process-section .step-number{font-size:4rem!important}.process-section .step-content{padding-top:0!important}.process-section .step-title{font-size:1.35rem!important;max-width:100%!important;border-bottom-width:2px!important}.process-section .step-description{font-size:1rem!important;margin-top:1rem!important}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll;scroll-behavior:smooth}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.btn{display:inline-block;font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.75rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:8px;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn-primary{color:#fff!important;background-color:#4caf50;border-color:#4caf50;box-shadow:0 4px 6px #4caf5033}.btn-primary:hover{background-color:#43a047;border-color:#43a047;transform:translateY(-2px);box-shadow:0 6px 12px #4caf504d;color:#fff!important}.btn-secondary{color:#4caf50!important;background-color:#fff;border-color:#fff;box-shadow:0 4px 6px #0000001a}.btn-secondary:hover{background-color:#f1f1f1;border-color:#f1f1f1;transform:translateY(-2px);box-shadow:0 6px 12px #00000026;color:#43a047!important}.btn-sm{padding:.4rem 1rem;font-size:.875rem;border-radius:6px}.btn-lg{padding:1rem 2rem;font-size:1.25rem;border-radius:10px}
