@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Open+Sans:wght@300;400;500;600&display=swap";:root{--green: #2D4A2B;--green-dark: #1a3318;--gold: #C8973D;--gold-hover: #b8832d;--cream: #F5EFE0;--cream-alt: #ede8de;--dark: #1a1a1a;--nav-height: 70px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;color:var(--dark);background:var(--cream);opacity:0;animation:pageFadeIn .4s ease .05s forwards}@keyframes pageFadeIn{to{opacity:1}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{padding-top:var(--nav-height)}.logo-img{display:block;flex-shrink:0;object-fit:contain}.logo-img--nav{height:44px;width:auto}.logo-img--hero{height:84px;width:auto}.logo-img--md{height:64px;width:auto}.logo-img--footer{height:44px;width:auto}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);background:var(--green);border-bottom:1px solid rgba(200,151,61,.3);display:flex;align-items:center;padding:0 40px}.nav__inner{display:flex;align-items:center;width:100%;gap:0}.nav__logo{display:flex;align-items:center;gap:12px}.nav__logo-text{font-family:Cinzel,serif;font-size:13px;font-weight:600;color:var(--cream);letter-spacing:.12em;text-transform:uppercase}.nav__links{display:flex;align-items:center;gap:36px;margin:0 auto;list-style:none}.nav__links a{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);transition:color .3s ease;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .3s ease,border-color .3s ease}.nav__links a:hover{color:var(--gold)}.nav__links a.active{color:var(--cream);border-bottom:2px solid var(--gold)}.nav__cta{font-family:Cinzel,serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--green);background:var(--gold);border:none;padding:10px 22px;cursor:pointer;transition:background .3s ease;white-space:nowrap}.nav__cta:hover{background:#d9a845}.nav__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto;margin-right:16px}.nav__hamburger span{display:block;width:24px;height:2px;background:var(--gold);transition:transform .3s ease,opacity .3s ease}.nav__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile-menu{display:none;position:fixed;top:var(--nav-height);left:0;right:0;background:var(--green);z-index:999;padding:24px 40px 32px;border-bottom:1px solid rgba(200,151,61,.3)}.nav__mobile-menu.open{display:block}.nav__mobile-menu ul{list-style:none;display:flex;flex-direction:column;gap:20px}.nav__mobile-menu a{font-family:Open Sans,sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);transition:color .3s ease}.nav__mobile-menu a:hover,.nav__mobile-menu a.active{color:var(--gold)}.footer{background:var(--green);padding:60px 40px}.footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;max-width:1100px;margin:0 auto}.footer__brand{display:flex;flex-direction:column;gap:12px}.footer__brand-name{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:var(--cream);letter-spacing:.12em}.footer__nav{list-style:none;display:flex;flex-direction:column;gap:12px}.footer__nav a{font-family:Open Sans,sans-serif;font-size:13px;color:#f5efe0cc;transition:color .3s ease;letter-spacing:.04em}.footer__nav a:hover{color:var(--gold)}.footer__contact{display:flex;flex-direction:column;gap:10px}.footer__contact-item{font-family:Open Sans,sans-serif;font-size:13px;color:#f5efe0cc;display:flex;align-items:center;gap:8px}.footer__contact-item a{color:#f5efe0cc;transition:color .3s ease}.footer__contact-item a:hover{color:var(--gold)}.footer__linkedin{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid rgba(245,239,224,.5);margin-top:6px;transition:border-color .3s ease,background .3s ease}.footer__linkedin:hover{border-color:var(--gold);background:var(--gold)}.footer__linkedin svg{fill:#f5efe0cc;transition:fill .3s ease}.footer__linkedin:hover svg{fill:var(--green)}.footer__bottom{max-width:1100px;margin:48px auto 0;border-top:1px solid rgba(200,151,61,.4);padding-top:24px;text-align:center}.footer__bottom p{font-family:Open Sans,sans-serif;font-size:11px;color:#f5efe099;line-height:1.8}.modal-overlay{display:none;position:fixed;inset:0;background:#2d4a2bf2;z-index:2000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal-overlay.open{display:flex;opacity:1}.modal-card{background:var(--cream);max-width:520px;width:calc(100% - 48px);padding:48px 44px;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:24px;color:var(--gold);cursor:pointer;line-height:1;font-family:Open Sans,sans-serif;transition:opacity .3s ease}.modal-close:hover{opacity:.7}.modal-card h2{font-family:Cinzel,serif;font-size:22px;font-weight:600;color:var(--green);margin-bottom:32px}.form-field{margin-bottom:28px;position:relative}.form-field label{display:block;font-family:Open Sans,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--green);opacity:.7;margin-bottom:8px}.form-field input,.form-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(45,74,43,.25);outline:none;font-family:Open Sans,sans-serif;font-size:15px;color:var(--green);padding:14px 0;transition:border-color .3s ease;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--green)}.form-field input::placeholder,.form-field textarea::placeholder{color:#2d4a2b66;font-size:14px}.pill-toggle-group{display:flex;gap:8px;flex-wrap:wrap;padding:6px 0 14px;border-bottom:1px solid rgba(45,74,43,.25)}.pill-toggle{font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;color:var(--green);background:transparent;border:1.5px solid var(--green);padding:6px 18px;cursor:pointer;transition:background .3s ease,color .3s ease}.pill-toggle.selected,.pill-toggle:hover{background:var(--gold);color:var(--green);border-color:var(--gold)}.form-submit{width:100%;background:var(--gold);color:var(--green);font-family:Cinzel,serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:none;padding:16px;cursor:pointer;transition:background .3s ease;margin-top:8px}.form-submit:hover{background:var(--gold-hover)}.form-note{font-family:Open Sans,sans-serif;font-size:12px;color:#2d4a2b8c;text-align:center;margin-top:14px}.form-success{display:none;text-align:center;padding:32px 0}.form-success.visible{display:block}.form-success .gold-rule{width:50px;height:1.5px;background:var(--gold);margin:0 auto 24px}.form-success p{font-family:Cinzel,serif;font-size:18px;color:var(--green);line-height:1.7}.section-label{font-family:Open Sans,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}.gold-rule{width:50px;height:1.5px;background:var(--gold);border:none}.btn-gold{display:inline-block;background:var(--gold);color:var(--green);font-family:Cinzel,serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:14px 32px;border:none;cursor:pointer;transition:background .3s ease}.btn-gold:hover{background:var(--gold-hover)}.btn-outline{display:inline-block;background:transparent;color:var(--cream);font-family:Cinzel,serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:14px 32px;border:1.5px solid var(--cream);cursor:pointer;transition:background .3s ease,color .3s ease}.btn-outline:hover{background:#f5efe026}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(160deg,var(--green-dark) 0%,var(--green) 100%);background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:#2d4a2b8c}.hero__content{position:relative;z-index:1;max-width:750px}.hero__content .logo-badge--hero{margin:0 auto 28px;font-size:8px}.hero__headline{font-family:Cinzel,serif;font-size:56px;font-weight:700;color:var(--cream);letter-spacing:.05em;line-height:1.2;margin-bottom:20px}.hero__sub{font-family:Open Sans,sans-serif;font-size:16px;color:#f5efe0cc;line-height:1.7;margin-bottom:40px}.hero__buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.hero__scroll-chevron{width:20px;height:20px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);animation:scrollBounce 1.4s ease-in-out infinite;opacity:.7}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:.7}50%{transform:rotate(45deg) translateY(5px);opacity:1}}.pillars{background:var(--green);padding:28px 40px}.pillars__inner{display:flex;align-items:stretch;max-width:1000px;margin:0 auto}.pillars__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 24px;gap:6px}.pillars__item+.pillars__item{border-left:1px solid rgba(200,151,61,.4)}.pillars__icon{display:flex;align-items:center;justify-content:center;margin-bottom:10px;height:32px}.contact-detail__icon{display:flex;align-items:center;flex-shrink:0}.pillars__label{font-family:Cinzel,serif;font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.15em;text-transform:uppercase}.pillars__sub{font-family:Open Sans,sans-serif;font-size:13px;color:#f5efe0cc}.brand-statement{background:var(--cream);padding:100px 40px;text-align:center}.brand-statement__inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.brand-statement .logo-badge--md{margin-bottom:20px}.brand-statement .gold-rule{margin:20px auto 32px}.brand-statement__text{font-family:Open Sans,sans-serif;font-size:18px;line-height:1.9;color:var(--green)}.product-feature{background:var(--green);padding:80px 40px}.product-feature-bg{background:var(--green)}.product-feature__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;margin:0 auto;align-items:center}.product-feature__label{margin-bottom:14px}.product-feature__heading{font-family:Cinzel,serif;font-size:38px;font-weight:700;color:var(--cream);line-height:1.25;margin-bottom:20px}.product-feature .gold-rule{margin-bottom:28px}.spec-grid{display:grid;grid-template-columns:auto 1fr;gap:10px 20px}.spec-grid__key{font-family:Open Sans,sans-serif;font-size:14px;color:var(--gold);font-weight:500}.spec-grid__val{font-family:Open Sans,sans-serif;font-size:14px;color:#f5efe0e6}.product-feature__link{display:inline-block;margin-top:28px;font-family:Open Sans,sans-serif;font-size:14px;color:var(--gold);transition:opacity .3s ease;border-bottom:1px solid transparent}.product-feature__link:hover{border-bottom-color:var(--gold)}.product-img{background:var(--green-dark);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:Open Sans,sans-serif;font-size:14px;letter-spacing:.05em;background-size:cover;background-position:center}.certifications{background:var(--cream);padding:80px 40px;text-align:center}.certifications__inner{max-width:820px;margin:0 auto}.certifications__heading{font-family:Cinzel,serif;font-size:30px;font-weight:600;color:var(--green);margin-bottom:16px}.certifications .gold-rule{margin:0 auto 28px}.certifications__text{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.8;color:var(--green);margin-bottom:36px}.cert-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cert-pill{border:1.5px solid var(--green);font-family:Open Sans,sans-serif;font-size:12px;color:var(--green);letter-spacing:.08em;padding:8px 18px;background:transparent;cursor:default;transition:background .3s ease,color .3s ease}.cert-pill:hover{background:var(--green);color:var(--cream)}.closing-cta{background:var(--green);padding:80px 40px;text-align:center}.closing-cta__heading{font-family:Cinzel,serif;font-size:36px;font-weight:600;color:var(--gold);margin-bottom:28px;line-height:1.3;max-width:700px;margin-left:auto;margin-right:auto}.page-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 40px}.page-hero--60{min-height:60vh}.page-hero--green{background:var(--green)}.about-hero-bg{position:absolute;inset:0;background:linear-gradient(160deg,var(--green-dark) 0%,var(--green) 100%);background-size:cover;background-position:center}.page-hero__overlay{position:absolute;inset:0;background:#2d4a2b99}.page-hero__content{position:relative;z-index:1}.page-hero__label{margin-bottom:16px}.page-hero__heading{font-family:Cinzel,serif;font-size:48px;font-weight:700;color:var(--cream);line-height:1.2;max-width:700px;margin:0 auto}.origin{background:var(--cream);padding:90px 40px}.origin__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;margin:0 auto;align-items:center}.origin-img{background:#c8b89a;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;color:#2d4a2b99;font-family:Open Sans,sans-serif;font-size:14px;letter-spacing:.05em;background-size:cover;background-position:center}.origin__label{margin-bottom:12px}.origin__heading{font-family:Cinzel,serif;font-size:28px;font-weight:600;color:var(--green);margin-bottom:20px;line-height:1.3}.origin__text{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.9;color:var(--green)}.spec-section{background:var(--green);padding:80px 40px;text-align:center}.spec-section__inner{max-width:780px;margin:0 auto}.spec-section__label{margin-bottom:12px}.spec-section__heading{font-family:Cinzel,serif;font-size:30px;font-weight:600;color:var(--cream);margin-bottom:16px}.spec-section .gold-rule{margin:0 auto}.spec-card{background:var(--cream);padding:48px;margin-top:40px;text-align:left}.spec-card__row{display:grid;grid-template-columns:180px 1fr;gap:12px 24px;padding:14px 0;border-bottom:1px solid rgba(45,74,43,.1);align-items:baseline}.spec-card__row:last-child{border-bottom:none}.spec-card__key{font-family:Open Sans,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:600}.spec-card__val{font-family:Open Sans,sans-serif;font-size:15px;color:var(--green)}.spec-section__note{font-family:Open Sans,sans-serif;font-size:14px;font-style:italic;color:#f5efe0b3;margin-top:28px}.why-highland{background:var(--cream);padding:90px 40px;text-align:center}.why-highland__inner{max-width:740px;margin:0 auto}.why-highland .gold-rule{margin:0 auto 36px}.why-highland__text{font-family:Open Sans,sans-serif;font-size:18px;line-height:2;color:var(--green)}.future-produce{background:var(--green);padding:70px 40px;text-align:center}.future-produce__inner{max-width:580px;margin:0 auto}.future-produce__text{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.9;color:#f5efe0d9;margin-bottom:24px}.future-produce__link{font-family:Open Sans,sans-serif;font-size:14px;color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s ease}.future-produce__link:hover{border-bottom-color:var(--gold)}.gallery-hero{background:var(--cream);padding:120px 40px 60px;text-align:center}.gallery-hero__heading{font-family:Cinzel,serif;font-size:44px;font-weight:700;color:var(--green);margin-bottom:16px;line-height:1.2}.gallery-hero__sub{font-family:Open Sans,sans-serif;font-size:16px;color:#2d4a2ba6}.chapter-nav{background:var(--cream);padding:0 40px}.chapter-nav__inner{display:flex;gap:48px;justify-content:center;align-items:center;padding-bottom:0;max-width:700px;margin:0 auto}.chapter-btn{font-family:Cinzel,serif;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#2d4a2b99;background:none;border:none;border-bottom:3px solid transparent;padding:16px 0;cursor:pointer;transition:color .3s ease,border-color .3s ease}.chapter-btn.active,.chapter-btn:hover{color:var(--green);border-bottom-color:var(--gold)}.chapter-divider{width:100%;height:1px;background:#2d4a2b1a;margin:0 40px}.slideshow{position:relative;background:#1a1a1a;height:70vh;overflow:hidden;-webkit-user-select:none;user-select:none}.slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease;background-size:cover;background-position:center}.slide.active{opacity:1}.slide__label{font-family:Open Sans,sans-serif;font-size:15px;color:#f5efe08c;letter-spacing:.05em}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .3s ease}.slide-arrow:hover{opacity:1}.slide-arrow--prev{left:24px}.slide-arrow--next{right:24px}.slide-arrow svg{fill:var(--gold)}.slide-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:8px}.slide-dot{width:8px;height:8px;border-radius:50%;background:#f5efe066;border:none;cursor:pointer;transition:background .3s ease;padding:0}.slide-dot.active{background:var(--gold)}.gallery-statement{background:var(--cream);padding:70px 40px;text-align:center}.gallery-statement__text{font-family:Cinzel,serif;font-size:22px;color:var(--green);max-width:700px;margin:0 auto;line-height:1.7}.gallery-cta{background:var(--cream);padding-bottom:80px;text-align:center}.contact-hero{background:var(--green);padding:120px 40px 70px;text-align:center}.contact-hero__heading{font-family:Cinzel,serif;font-size:44px;font-weight:700;color:var(--cream);margin-bottom:16px}.contact-hero__sub{font-family:Open Sans,sans-serif;font-size:16px;color:#f5efe0b3}.contact-split{background:var(--cream);padding:90px 40px}.contact-split__inner{display:grid;grid-template-columns:55fr 45fr;gap:80px;max-width:1100px;margin:0 auto;align-items:start}.contact-form__heading{font-family:Cinzel,serif;font-size:26px;font-weight:600;color:var(--green);margin-bottom:32px}.contact-info__heading{font-family:Cinzel,serif;font-size:26px;font-weight:600;color:var(--green);margin-bottom:12px}.contact-info__intro{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.9;color:#2d4a2bcc;margin-bottom:28px}.contact-info .gold-rule{margin-bottom:28px}.contact-detail{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:15px;color:var(--green)}.contact-detail__icon{font-size:18px;flex-shrink:0}.contact-detail a{color:var(--green);transition:color .3s ease}.contact-detail a:hover{color:var(--gold)}.contact-linkedin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--green);margin-top:4px;transition:background .3s ease}.contact-linkedin:hover{background:var(--green)}.contact-linkedin:hover svg{fill:var(--cream)}.contact-linkedin svg{fill:var(--green);transition:fill .3s ease}.supplier-block{background:var(--cream-alt);padding:24px;margin-top:40px}.supplier-block__label{font-family:Open Sans,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:12px}.supplier-block__text{font-family:Open Sans,sans-serif;font-size:14px;color:#2d4a2bcc;line-height:1.8;margin-bottom:12px}.supplier-block__link{font-family:Open Sans,sans-serif;font-size:14px;color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s ease}.supplier-block__link:hover{border-bottom-color:var(--gold)}@media(max-width:768px){.nav{padding:0 20px}.nav__links,.nav__logo-text{display:none}.nav__hamburger{display:flex}.nav__cta{padding:8px 14px;font-size:10px}.hero__headline{font-size:32px}.hero__sub{font-size:14px}.hero__buttons{flex-direction:column;align-items:center}.pillars{padding:28px 24px}.pillars__inner{flex-direction:column;gap:0}.pillars__item{padding:20px}.pillars__item+.pillars__item{border-left:none;border-top:1px solid rgba(200,151,61,.3)}.brand-statement{padding:60px 24px}.brand-statement__text{font-size:16px}.product-feature{padding:60px 24px}.product-feature__inner{grid-template-columns:1fr;gap:40px}.product-feature__heading{font-size:28px}.certifications,.closing-cta{padding:60px 24px}.closing-cta__heading{font-size:26px}.page-hero__heading{font-size:28px}.origin{padding:60px 24px}.origin__inner{grid-template-columns:1fr;gap:40px}.spec-section{padding:60px 24px}.spec-card{padding:28px 20px}.spec-card__row{grid-template-columns:1fr;gap:4px}.why-highland{padding:60px 24px}.why-highland__text{font-size:16px}.future-produce{padding:50px 24px}.gallery-hero{padding:80px 24px 40px}.gallery-hero__heading{font-size:30px}.slideshow{height:50vh}.chapter-nav{padding:0 24px}.chapter-nav__inner{gap:24px}.gallery-statement{padding:50px 24px}.gallery-statement__text{font-size:18px}.contact-hero{padding:80px 24px 50px}.contact-hero__heading{font-size:32px}.contact-split{padding:60px 24px}.contact-split__inner{grid-template-columns:1fr;gap:56px}.footer{padding:48px 24px}.footer__grid{grid-template-columns:1fr;gap:36px}.modal-card{padding:36px 24px}}
