*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#769826;--primary-light:#8EAD3D;--secondary:#A8C957;--secondary-dark:#64821F;--text:#252B20;--text-light:#6B7163;--background:#fff;--background-light:#F7F9F0;--border:#E1E7D2;--white:#fff;--container:1200px;--radius:10px;--shadow:0 10px 30px rgba(118,152,38,.1)}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6;color:var(--text);background:var(--background)}img{max-width:100%}a{transition:.2s ease}.main{width:100%;max-width:var(--container);margin:0 auto;overflow:hidden}.nav{min-height:72px;padding:1rem 1.5rem;background-color:var(--primary);display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo a{color:var(--white);font-size:1.45rem;font-weight:800;text-decoration:none}.logo span{color:var(--secondary)}.navlist ul{display:flex;align-items:center;gap:.5rem;list-style:none}.navlist a{display:inline-block;color:var(--white);text-decoration:none;font-size:.95rem;padding:.55rem .75rem}.navlist a:hover{color:var(--secondary)}.navlist .nav-support{background:var(--secondary);color:var(--white)!important;border-radius:6px;padding:.65rem 1rem}.navlist .nav-support:hover{background:var(--white);color:var(--primary)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:6px;text-decoration:none;font-weight:700;transition:.2s ease}.btn-primary{color:var(--white);background-color:var(--secondary)}.btn-primary:hover{background-color:var(--primary)}.btn-secondary{color:var(--primary);background-color:transparent;border:2px solid var(--primary)}.btn-secondary:hover{color:var(--white);background-color:var(--primary)}.btn-light{color:var(--primary);background-color:var(--white)}.btn-light:hover{color:var(--white);background-color:var(--secondary)}.eyebrow{display:inline-block;margin-bottom:.75rem;color:var(--secondary);font-size:.78rem;font-weight:800;letter-spacing:2px}.top-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--border);border-bottom:1px solid var(--border)}.top-feature{display:flex;align-items:center;gap:1rem;padding:1.35rem;background-color:var(--white)}.top-feature-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary);color:var(--white);font-size:.85rem;font-weight:800}.top-feature h3{margin-bottom:.15rem;font-size:.98rem}.top-feature p{color:var(--text-light);font-size:.82rem;line-height:1.4}.head{display:flex;align-items:center;gap:3.5rem;padding:5rem 1.5rem}.head-left,.head-right{flex:1}.head-left h1{max-width:680px;margin-bottom:1.5rem;color:var(--primary);font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}.head-left h1 strong{color:var(--secondary)}.head-left p{max-width:620px;margin-bottom:2rem;color:var(--text-light);font-size:1.08rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.head-right img{width:100%;height:450px;object-fit:cover;display:block;border-radius:var(--radius);box-shadow:var(--shadow)}.section-heading{max-width:760px;margin:0 auto 3rem;text-align:center}.section-heading h2{margin-bottom:1rem;color:var(--primary);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.section-heading p{color:var(--text-light)}.intro{padding:5rem 1.5rem;background-color:var(--background-light)}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.intro-item{padding:2rem;background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.icon{width:52px;height:52px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--white);border-radius:50%;font-weight:800}.intro-item h3{margin-bottom:.7rem;color:var(--primary)}.intro-item p{color:var(--text-light)}.services{padding:5rem 1.5rem;background-color:var(--background-light)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card{padding:2rem;background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-icon{margin-bottom:1.1rem;color:var(--secondary);font-size:1rem;font-weight:800;letter-spacing:1px}.service-card h3{margin-bottom:.75rem;color:var(--primary);font-size:1.25rem}.service-card p{margin-bottom:1.25rem;color:var(--text-light)}.service-card a{color:var(--secondary);text-decoration:none;font-weight:700}.service-card a:hover{color:var(--primary)}.features{padding:5rem 1.5rem}.feature-card{display:flex;align-items:center;gap:3rem;margin-bottom:4rem}.feature-card:last-child{margin-bottom:0}.feature-card.reverse{flex-direction:row-reverse}.feature-content,.feature-image{flex:1}.feature-content{padding:1rem}.feature-content .number{color:var(--secondary);font-size:.82rem;font-weight:800;letter-spacing:2px}.feature-content h2{margin:.75rem 0 1rem;color:var(--primary);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.feature-content p{margin-bottom:1rem;color:var(--text-light)}.feature-image img{width:100%;height:350px;object-fit:cover;display:block;border-radius:var(--radius);box-shadow:var(--shadow)}.stats{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--primary);color:var(--white)}.stat{padding:3rem 1.5rem;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.stat:last-child{border-right:none}.stat strong{display:block;margin-bottom:.5rem;color:var(--secondary);font-size:clamp(2rem,4vw,3rem);line-height:1}.stat span{color:#d9deea}.cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:5rem 3rem;background-color:var(--primary);color:var(--white)}.cta h2{max-width:700px;margin-bottom:1rem;color:var(--white);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.cta p{max-width:700px;color:#d9deea}.testimonials{padding:5rem 1.5rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.testimonial-card{padding:2rem;background-color:var(--background-light);border-radius:var(--radius);border-top:4px solid var(--secondary)}.stars{margin-bottom:1rem;color:var(--secondary);letter-spacing:3px}.testimonial-card p{margin-bottom:1.5rem;color:var(--text-light);font-style:italic}.testimonial-card h3{margin-bottom:.2rem;color:var(--primary)}.testimonial-card span{color:#888;font-size:.9rem}.faq-section{padding:5rem 1.5rem;background-color:var(--background-light)}.faq-list{max-width:900px;margin:0 auto}.faq-list details{margin-bottom:1rem;padding:1.25rem 1.5rem;background-color:var(--white);border:1px solid var(--border);border-radius:7px}.faq-list summary{color:var(--primary);font-weight:700;cursor:pointer}.faq-list p{padding-top:1rem;color:var(--text-light)}.page-hero{padding:5rem 1.5rem;background-color:var(--background-light);text-align:center}.page-hero h1{max-width:850px;margin:0 auto 1rem;color:var(--primary);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1}.page-hero p{max-width:750px;margin:0 auto;color:var(--text-light);font-size:1.05rem}.page-content{display:flex;align-items:center;gap:3rem;padding:5rem 1.5rem}.content-block,.content-image{flex:1}.content-block h2{margin-bottom:1rem;color:var(--primary);font-size:clamp(2rem,4vw,3rem);line-height:1.2}.content-block p{margin-bottom:1rem;color:var(--text-light)}.content-block ul{margin:1rem 0 1rem 1.5rem;color:var(--text-light)}.content-block li{margin-bottom:.5rem}.content-image img{width:100%;height:420px;object-fit:cover;display:block;border-radius:var(--radius);box-shadow:var(--shadow)}.info-section{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:5rem 1.5rem;background-color:var(--background-light)}.info-card{padding:2rem;background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.info-card h2{margin-bottom:1rem;color:var(--primary);font-size:1.35rem}.info-card p{color:var(--text-light)}.disclaimer-box{max-width:950px;margin:0 auto;padding:2rem;background-color:#fff7f0;border-left:5px solid var(--secondary);border-radius:5px}.disclaimer-box h3{margin-bottom:.75rem;color:var(--primary)}.disclaimer-box p{color:var(--text-light)}.article{max-width:1000px;margin:0 auto;padding:5rem 1.5rem}.article h2{margin-top:3rem;margin-bottom:1rem;color:var(--primary);font-size:2rem}.article h3{margin-top:2rem;margin-bottom:.75rem;color:var(--primary);font-size:1.4rem}.article p{margin-bottom:1rem;color:var(--text-light)}.article ul,.article ol{margin:0 0 1.5rem 1.5rem;color:var(--text-light)}.article li{margin-bottom:.5rem}.article-image{width:100%;max-height:550px;margin:1.5rem 0 2rem;object-fit:cover;border-radius:var(--radius)}.article-image-small{width:100%;max-width:700px;max-height:450px;margin:1.5rem auto 2rem;display:block;object-fit:cover;border-radius:var(--radius)}.table-wrapper{width:100%;margin:2rem 0;overflow-x:auto}.comparison-table{width:100%;min-width:650px;border-collapse:collapse;background-color:var(--white)}.comparison-table th,.comparison-table td{padding:1rem;border:1px solid var(--border);text-align:left}.comparison-table th{background-color:var(--primary);color:var(--white)}.comparison-table tr:nth-child(even) td{background-color:var(--background-light)}.check-list{list-style:none!important;margin-left:0!important}.check-list li{position:relative;padding-left:1.8rem}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--secondary);font-weight:800}.contact-section{display:flex;align-items:flex-start;gap:4rem;padding:5rem 1.5rem}.contact-details,.contact-form{flex:1}.contact-details h2{margin-bottom:1rem;color:var(--primary);font-size:clamp(2rem,4vw,3rem);line-height:1.2}.contact-details>p{margin-bottom:2rem;color:var(--text-light)}.contact-item{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.contact-item h3{margin-bottom:.25rem;color:var(--primary)}.contact-item p{color:var(--text-light)}.contact-item a{color:var(--secondary);text-decoration:none;font-weight:700}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.contact-card{padding:1.5rem;background:var(--background-light);border-radius:var(--radius);border-top:3px solid var(--secondary)}.contact-card h3{margin-bottom:.5rem;color:var(--primary)}.contact-card p{color:var(--text-light);font-size:.9rem}.contact-form{padding:2rem;background-color:var(--background-light);border-radius:var(--radius);box-shadow:var(--shadow)}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--primary);font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.85rem 1rem;border:1px solid #ccc;border-radius:5px;background-color:var(--white);color:var(--text);font-family:inherit;font-size:1rem}.form-group textarea{min-height:150px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px rgba(251,108,0,.12)}.contact-form .btn{border:none;cursor:pointer;font-family:inherit;font-size:1rem}.form-note{margin-top:1rem;color:#777;font-size:.82rem}.legal-content{max-width:900px;margin:0 auto;padding:5rem 1.5rem}.legal-content h2{margin-top:2.5rem;margin-bottom:.75rem;color:var(--primary);font-size:1.5rem}.legal-content h2:first-child{margin-top:0}.legal-content p{margin-bottom:1rem;color:var(--text-light)}.legal-content ul{margin:0 0 1rem 1.5rem;color:var(--text-light)}.legal-content li{margin-bottom:.4rem}.footer{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2rem;padding:4rem 2rem;background-color:var(--primary);color:var(--white)}.footer h3{margin-bottom:1rem;color:var(--white)}.footer h3 span{color:var(--secondary)}.footer p{color:#d9deea}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#d9deea;text-decoration:none}.footer-links a:hover{color:var(--secondary)}.footer-contact p{margin-bottom:.5rem}.footer-contact a{color:var(--secondary);text-decoration:none}.disclaimer{padding:1.5rem 2rem;background-color:var(--primary);border-top:1px solid rgba(255,255,255,.2);color:#cbd2df;text-align:center}.disclaimer p{max-width:950px;margin:0 auto;font-size:.85rem}.disclaimer strong{color:var(--secondary)}@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,1fr)}.contact-cards{grid-template-columns:1fr}}@media(max-width:900px){.top-features{grid-template-columns:repeat(2,1fr)}.head{gap:2rem;padding:4rem 1.25rem}.intro-grid{grid-template-columns:1fr}.feature-card,.feature-card.reverse{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:3rem}.feature-content{padding:0}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.cta{flex-direction:column;align-items:flex-start;padding:4rem 2rem}.testimonial-grid{grid-template-columns:1fr}.footer{grid-template-columns:repeat(2,1fr)}.page-content{flex-direction:column}.content-block,.content-image{width:100%}.info-section{grid-template-columns:1fr}.contact-section{flex-direction:column;gap:2rem}.contact-details,.contact-form{width:100%}}@media(max-width:600px){.nav{flex-direction:column;gap:1rem;padding:1.25rem 1rem}.logo a{font-size:1.3rem}.navlist ul{flex-wrap:wrap;justify-content:center;gap:.2rem}.navlist a{padding:.45rem;font-size:.88rem}.navlist .nav-support{padding:.5rem .7rem}.top-features{grid-template-columns:1fr}.top-feature{padding:1.2rem}.head{flex-direction:column;padding:3.5rem 1rem;text-align:center}.head-left,.head-right{width:100%}.head-left h1{font-size:2.25rem}.head-left p{font-size:1rem}.head-right img{height:280px}.hero-buttons{flex-direction:column;align-items:stretch}.btn{text-align:center}.section-heading{margin-bottom:2rem}.intro,.features,.services,.testimonials,.faq-section{padding:4rem 1rem}.service-grid{grid-template-columns:1fr}.feature-image img{height:260px}.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}.stat:last-child{border-bottom:none}.cta{padding:4rem 1.5rem}.footer{grid-template-columns:1fr;padding:3rem 1.5rem}.disclaimer{padding:1.5rem 1rem}.page-hero{padding:4rem 1rem}.page-content{padding:4rem 1rem}.content-image img{height:280px}.info-section{padding:4rem 1rem}.contact-section{padding:4rem 1rem}.contact-form{padding:1.5rem}.article{padding:4rem 1rem}.article h2{font-size:1.7rem}.legal-content{padding:4rem 1rem}}
