:root{--forest-green:#2e6b3d;--leaf-green:#82b366;--lawn-green:#b7e1cd;--white:#fff;--light-grey:#f4f4f4;font-size:15px;--nav-height:50px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{line-height:1.6;font-family:Open Sans,Arial,sans-serif;color:var(--forest-green);background:linear-gradient(to bottom,var(--light-grey) 0,var(--white) 100%)}.mnhaek-landing{min-height:100vh;width:100%;overflow:hidden}.main-nav,.mnhaek-landing{display:flex;flex-direction:column}.main-nav{position:sticky;top:0;z-index:1000;background:var(--white);box-shadow:0 2px 8px rgba(46,107,61,.07);align-items:center;padding:.6rem 1rem;min-height:var(--nav-height);gap:.5rem}.nav-logo{height:35px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;gap:.2rem .5rem;list-style:none;flex-wrap:wrap;justify-content:center;width:100%}.nav-links li a{color:var(--forest-green);font-family:Nunito,Arial,sans-serif;font-weight:700;text-decoration:none;font-size:.9rem;padding:.25rem .5rem;border-radius:18px;transition:background .18s,color .18s;white-space:nowrap}.nav-links li a.active,.nav-links li a:hover{background:var(--lawn-green);color:var(--leaf-green)}@media (min-width:601px){:root{font-size:16px}.main-nav{flex-direction:row;padding:.5rem 1.5rem;height:60px;gap:1rem;justify-content:flex-start}.nav-links{width:auto;gap:.8rem;flex-wrap:nowrap;margin-left:auto}.nav-links li a{font-size:.95rem}}@media (min-width:901px){.main-nav{padding:.7rem 2rem}.nav-links{gap:1rem}.nav-links li a{font-size:1rem;padding:.3rem .7rem}.nav-logo{height:40px}}.hero{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height, 50px));background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(46,107,61,.9),rgba(46,107,61,.85) 40%,hsla(98,34%,55%,.8));z-index:1}.hero-content-container{position:relative;z-index:2;flex-direction:column;flex:1 1 auto;justify-content:space-between;padding:2.5rem 1rem 6rem 1rem;margin-top:4rem}.hero-content-container,.hero-row{display:flex;align-items:center;gap:1.5rem}.hero-row{flex-direction:column;width:100%;max-width:550px}.hero-content{color:var(--white);width:100%;text-align:center}.hero h1{font-family:Poppins,Nunito,Arial,sans-serif;font-size:clamp(1.7rem,7vw,2.2rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-text{font-size:clamp(.95rem,3vw,1.1rem);line-height:1.6}.hero-text,.hero-text p{margin-bottom:1rem}.hero-benefits{list-style:none;margin:1rem 0 1.5rem 0;padding:0;display:inline-block;text-align:left}.hero-benefits li{margin-bottom:.5rem;font-size:clamp(.9rem,2.5vw,1.05rem);display:flex;align-items:center;text-shadow:0 1px 4px rgba(0,0,0,.2);font-weight:700;font-family:Nunito,Arial,sans-serif}.hero-cta-wrapper{margin-top:1.5rem}.hero-cta-btn{background:var(--leaf-green);color:var(--white);border:none;border-radius:30px;padding:.7rem 1.8rem;font-size:1.1rem;font-family:Nunito,Arial,sans-serif;font-weight:700;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 4px 12px rgba(0,0,0,.15)}.hero-cta-btn:hover{background:var(--forest-green);transform:translateY(-2px)}.scroll-indicator{color:var(--white);cursor:pointer;opacity:.8;z-index:2;display:flex;align-items:center;margin-top:2.5rem;transition:opacity .3s}.scroll-indicator:hover{opacity:1}.calculator-card{background:var(--white);border-radius:22px;box-shadow:0 4px 24px rgba(46,107,61,.13);padding:1.2rem 1rem;width:100%;display:flex;flex-direction:column;overflow:hidden}.calculator-card h2{font-family:Poppins,Nunito,Arial,sans-serif;font-size:1.2rem;color:var(--forest-green);margin-bottom:1.2rem;text-align:center}.calc-form{gap:.9rem}.calc-form,.calc-form label{display:flex;flex-direction:column}.calc-form label{font-size:.9rem;color:var(--forest-green);width:100%}.calc-form input[type=number],.calc-select{border:1.5px solid var(--lawn-green);border-radius:10px;padding:.7rem 1rem;font-size:1rem;margin-top:.3rem;background:var(--light-grey);color:var(--forest-green);outline:none;transition:border .2s;width:100%;-moz-appearance:textfield}.calc-form input[type=number]::-webkit-inner-spin-button,.calc-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-form input[type=number]:focus,.calc-select:focus{border:1.5px solid var(--leaf-green)}.calc-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%232e6b3d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1.2em;padding-right:2.5rem}.calc-form .checkbox-label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;margin-top:.5rem;font-size:.9rem;cursor:pointer}.calc-form .checkbox-label input[type=checkbox]{width:auto;margin-top:0;accent-color:var(--leaf-green);transform:scale(1.1);cursor:pointer}.calc-guide-link{margin:.3rem 0;text-align:center}.calc-guide-link a{color:var(--leaf-green);font-size:.9rem;text-decoration:underline;cursor:pointer;transition:color .18s}.calc-guide-link a:hover,.calc-result{color:var(--forest-green)}.calc-result{display:flex;justify-content:space-between;align-items:center;background:var(--lawn-green);border-radius:10px;padding:.7rem 1rem;font-size:1rem;margin:.5rem 0;font-family:Nunito,Arial,sans-serif}.price{font-weight:900;font-size:1.1rem;min-width:12em;display:inline-block;text-align:right;white-space:nowrap}.error-message{color:#dc3545;font-size:.8rem;margin-top:.3rem;display:block}.calc-form input.error{border-color:#dc3545;background-color:#fff8f8}.cta-btn{background:var(--leaf-green);color:var(--white);border:none;border-radius:30px;padding:.8rem 1.8rem;font-size:1.05rem;font-family:Nunito,Arial,sans-serif;font-weight:700;box-shadow:0 2px 8px rgba(46,107,61,.12);cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;margin-top:.8rem;text-align:center;width:100%}.cta-btn:hover{background:var(--forest-green);box-shadow:0 4px 16px rgba(46,107,61,.18);transform:translateY(-1px)}.cta-btn:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.modal-overlay{position:fixed;inset:0;background:rgba(46,107,61,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content{background:var(--white);border-radius:18px;box-shadow:0 4px 32px rgba(46,107,61,.18);padding:1.5rem;max-width:500px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:.8rem;right:.8rem;background:none;border:none;font-size:1.8rem;color:var(--leaf-green);cursor:pointer;line-height:1;padding:.2rem}.modal-content h3{font-family:Poppins,Nunito,Arial,sans-serif;font-size:1.2rem;color:var(--forest-green);margin-bottom:1rem;padding-right:2rem}.modal-body{font-size:.95rem}.modal-body ol{padding-left:1.5em;margin:0}.modal-body ol li{background:#f4f8f4;border-radius:8px;margin-bottom:.7em;padding:.8em 1em;box-shadow:0 1px 4px rgba(46,107,61,.06);line-height:1.5}.modal-body ol li::marker{font-weight:700;color:var(--leaf-green)}.modal-body ol li a{color:var(--leaf-green);text-decoration:underline;font-weight:600}.modal-body ol li a:hover{color:var(--forest-green)}.modal-body p{margin-top:1rem}.modal-footer{margin-top:1.5rem;display:flex;justify-content:center;padding-top:1rem;border-top:1px solid rgba(46,107,61,.1)}.modal-footer .cta-btn{width:auto;padding:.7rem 1.5rem;font-size:1rem}@media (min-width:601px){.hero-content-container{padding:.75rem 1.5rem .2rem 1.5rem}.hero-row{max-width:600px}.calculator-card{padding:1.5rem}.scroll-indicator{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:901px){.hero-content-container{align-items:center;padding:1rem 2rem .4rem 2rem}.hero-row{flex-direction:row;align-items:flex-start;justify-content:center;gap:2.5rem;max-width:1100px}.hero-content{flex:1 1 55%;max-width:550px;text-align:left}.hero h1{font-size:clamp(2rem,4vw,2.6rem)}.hero-text{font-size:1.15rem}.hero-benefits{text-align:left}.hero-benefits li{font-size:1.1rem}.hero-cta-wrapper{justify-content:flex-start}.calculator-card{flex:1 1 35%;max-width:380px;align-self:center}.section-padding{padding-top:4rem;padding-bottom:4rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.feature-item{padding:1.5rem}}.container{width:100%;padding-left:1rem;padding-right:1rem;max-width:1200px;margin-left:auto;margin-right:auto}.section-padding{padding-top:2.5rem;padding-bottom:2.5rem}.section-heading{font-family:Poppins,Nunito,Arial,sans-serif;font-size:clamp(1.5rem,6vw,1.8rem);color:var(--forest-green);margin-bottom:1.5rem;text-align:center}.features-box{background:var(--white);padding:1.5rem 1rem;border-radius:24px;box-shadow:0 2px 12px rgba(46,107,61,.06)}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem}.feature-item{background:var(--light-grey);padding:1.2rem;border-radius:12px;transition:all .3s ease}.feature-item:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(46,107,61,.12);background:#fff}.feature-item h3{font-family:Nunito,Arial,sans-serif;font-size:1.1rem;margin-bottom:.5rem;font-weight:700}.feature-item p{font-size:.9rem;line-height:1.5}@media (min-width:601px){.container{padding-left:1.5rem;padding-right:1.5rem}.section-padding{padding-top:3rem;padding-bottom:3rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.about{background:var(--forest-green);color:#fff;padding:3rem 0;margin:2rem 0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.about .about-content{max-width:800px;margin:0 auto}.about .section-heading{color:#fff}.about p{font-size:clamp(.95rem,3vw,1.1rem);line-height:1.7;margin-bottom:1.2rem;text-shadow:0 1px 4px rgba(0,0,0,.1);text-align:center}.about blockquote{font-family:Nunito,Arial,sans-serif;font-size:clamp(1.05rem,4vw,1.25rem);color:var(--lawn-green);margin-top:1.5rem;font-style:italic;font-weight:700;text-align:center}@media (min-width:601px){.about{padding:3.5rem 0}}@media (min-width:901px){.about{padding:4rem 0}.about p{font-size:1.15rem}.about blockquote{font-size:1.3rem}}.contact{padding-bottom:3rem}.contact-box{background:var(--white);border-radius:24px;padding:1.5rem 1rem;box-shadow:0 2px 12px rgba(46,107,61,.06);max-width:600px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:2rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:.8rem 1rem;border:1.5px solid var(--lawn-green);border-radius:12px;font-size:1rem;font-family:Open Sans,Arial,sans-serif;background:var(--light-grey);color:var(--forest-green);outline:none;transition:all .2s ease;width:100%}.contact-form textarea{min-height:100px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--leaf-green);background:#fff;box-shadow:0 2px 8px rgba(46,107,61,.08)}.contact-info,.profile-cards{display:flex;flex-direction:column;gap:1rem}.profile-card{background:var(--light-grey);border-radius:16px;padding:1rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.profile-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,107,61,.1);background:#fff}.profile-image{width:50px;height:50px;border-radius:50%;border:3px solid var(--leaf-green);flex-shrink:0;background-color:var(--lawn-green);background-size:cover;background-position:50%}.profile-info{flex-grow:1}.profile-info h3{font-family:Nunito,Arial,sans-serif;font-size:1.05rem;margin:0 0 .2rem 0}.profile-phone{display:flex;align-items:center;gap:.4rem;color:var(--forest-green);text-decoration:none;font-size:.95rem;transition:color .2s;white-space:nowrap}.profile-phone:hover{color:var(--leaf-green)}.contact-icon{width:15px;height:15px;flex-shrink:0}.contact-email{background:var(--light-grey);border-radius:16px;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;text-align:center}.contact-email:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,107,61,.1);background:#fff}.contact-email a{color:var(--forest-green);text-decoration:none;font-size:.95rem;transition:color .2s}.contact-email a:hover{color:var(--leaf-green)}.form-error-message,.form-success-message{padding:.8rem 1rem;border-radius:8px;font-size:.9rem;margin-top:.5rem;text-align:center;display:block}.form-error-message{color:#dc3545;background:#fdeeee;border:1px solid #f5c6cb}.form-success-message{color:var(--forest-green);background:#eaf7e9;border:1px solid var(--lawn-green)}@media (min-width:601px){.contact-box{padding:2rem}.contact-grid{grid-template-columns:1fr 1fr;gap:2rem}.contact-form textarea{min-height:120px}}@media (min-width:901px){.contact-box{max-width:900px;padding:2.5rem}.contact-grid{gap:2.5rem}}.footer{background:var(--forest-green);color:#fff;padding:1.5rem 1rem .5rem 1rem;text-align:center;margin-top:auto;width:100%}.footer-content{max-width:1200px;margin:0 auto 1rem auto;display:flex;flex-direction:column;align-items:center;gap:.8rem}.footer-section{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem .8rem;line-height:1.5}.footer-section span{gap:.3rem}.footer-section span,.social-link{display:inline-flex;align-items:center}.social-link{gap:.4rem;padding:.3rem .6rem;border-radius:8px;transition:background-color .2s;white-space:nowrap;font-size:.9rem;color:#fff;text-decoration:none}.social-link svg{width:18px;height:18px}.social-link:hover{background-color:hsla(0,0%,100%,.1)}.footer-section a{color:#fff;text-decoration:none;transition:color .2s}.footer-section a:hover{color:var(--lawn-green)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:.8rem 1rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem;opacity:.8;margin-top:1rem}.footer-bottom p{margin:0}@media (min-width:601px){.footer-content{flex-direction:row;justify-content:center;gap:1rem}.footer-section{gap:.5rem 1rem}}.hedge-group{border:1px solid var(--lawn-green);border-radius:10px;padding:1rem;margin-bottom:1.5rem;background-color:#f8fdf8;position:relative}.hedge-group h4{font-size:.95rem;margin-bottom:.8rem;font-weight:700}.add-hedge-btn,.hedge-group h4,.remove-hedge-btn{font-family:Nunito,Arial,sans-serif;color:var(--leaf-green);text-align:center}.add-hedge-btn,.remove-hedge-btn{background:none;border:1.5px dashed var(--leaf-green);border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.add-hedge-btn:hover,.remove-hedge-btn:hover{background:var(--lawn-green);color:var(--forest-green);border-style:solid}.remove-hedge-btn{border-color:#dc3545;color:#dc3545;margin-top:1rem}.remove-hedge-btn:hover{background:#fdeeee;color:#b02a37}.hedge-list-container{height:310px;overflow-y:auto;padding:0 .5rem;margin-right:-.5rem;position:relative;transition:box-shadow .2s ease-in-out}.hedge-list-container.show-top-shadow:not(.force-scroll){box-shadow:inset 0 6px 6px -6px rgba(0,0,0,.2)}.hedge-list-container.show-bottom-shadow:not(.force-scroll){box-shadow:inset 0 -6px 6px -6px rgba(0,0,0,.2)}.hedge-list-container.show-top-shadow.show-bottom-shadow:not(.force-scroll){box-shadow:inset 0 6px 6px -6px rgba(0,0,0,.2),inset 0 -6px 6px -6px rgba(0,0,0,.2)}.hedge-list-container.force-scroll{overflow-y:scroll}.enlarged-image-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:3000;cursor:pointer}.enlarged-image-overlay img{max-width:80vw;max-height:80vh;border-radius:10px;box-shadow:0 0 25px rgba(0,0,0,.5);cursor:default}.close-enlarged-btn{position:absolute;top:20px;right:30px;font-size:2.5rem;color:#fff;background:none;border:none;cursor:pointer;line-height:1}@media (max-width:900px) and (orientation:portrait){.scroll-indicator{display:none}}