@charset "UTF-8";:root{--brand-primary:#3F5D46;--brand-primary-dark:#27402D;--brand-primary-light:#6B8471;--brand-secondary:#D9C7AA;--brand-accent:#E8DCC4;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-radius:12px}body{color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6;letter-spacing:0}a{color:#3f5d46;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#27402d;color:var(--brand-primary-dark)}img{max-width:100%;height:auto}.container{max-width:1180px}.section-eyebrow{display:inline-block;color:#3f5d46;color:var(--brand-primary);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:0;margin-bottom:12px}.section-heading{max-width:740px;margin-bottom:32px}.section-heading h2{font-size:max(2rem, min(3vw, 3rem));line-height:1.12;margin:0}.ineo-navbar-transparent{background:rgba(39,64,45,.96);transition:background .3s,box-shadow .3s,padding .3s;padding:14px 0}.ineo-navbar-transparent.scrolled{background:#fff;box-shadow:0 10px 30px rgba(26,32,44,.12);padding:9px 0}.ineo-navbar-transparent .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.ineo-navbar-transparent .nav-link{color:#fff;font-weight:700;margin:0 4px}.ineo-navbar-transparent.scrolled .nav-link{color:#1a202c;color:var(--brand-text)}.ineo-navbar-transparent .navbar-toggler{border-color:rgba(255,255,255,.55)}.ineo-navbar-transparent.scrolled .navbar-toggler{border-color:#3f5d46;border-color:var(--brand-primary)}.ineo-btn-light,.ineo-btn-outline-light,.ineo-btn-pill,.ineo-btn-primary{border-radius:999px;font-weight:700;padding:11px 22px}.ineo-btn-pill{background:#d9c7aa;background:var(--brand-secondary);color:#27402d;color:var(--brand-primary-dark);margin-left:18px}.ineo-navbar-transparent.scrolled .ineo-btn-pill{background:#3f5d46;background:var(--brand-primary);color:#fff}.ineo-btn-primary{background:#3f5d46;background:var(--brand-primary);color:#fff;border:1px solid #3f5d46;border:1px solid var(--brand-primary)}.ineo-btn-primary:hover{background:#27402d;background:var(--brand-primary-dark);color:#fff;border-color:#27402d;border-color:var(--brand-primary-dark)}.ineo-btn-light{background:#fff;color:#27402d;color:var(--brand-primary-dark);border:1px solid #fff}.ineo-btn-outline-light{color:#fff;border:1px solid rgba(255,255,255,.75)}.ineo-btn-outline-light:hover{background:#fff;color:#27402d;color:var(--brand-primary-dark)}.subhero{padding:176px 0 88px;background:#f0f4f8;background:var(--brand-bg-alt)}.subhero h1{font-size:max(2.2rem, min(4vw, 4rem));line-height:1.08;margin-bottom:18px}.subhero p{color:#1a202c;color:var(--brand-text);font-size:1.1rem;max-width:820px}.trust-row{display:flex;align-items:stretch;justify-content:space-between;border:1px solid rgba(255,255,255,.18);border-radius:12px;border-radius:var(--brand-radius);overflow:hidden}.trust-row>div{flex:1;padding:26px;border-right:1px solid rgba(255,255,255,.2)}.trust-row>div:last-child{border-right:0}.trust-row strong{display:block;color:#fff;font-size:2rem;line-height:1}.trust-row span{display:block;color:rgba(255,255,255,.82);margin-top:8px}.ineo-footer{background:#27402d;background:var(--brand-primary-dark);color:#fff;padding:72px 0 36px}.ineo-footer h5{color:#fff;margin-bottom:18px}.ineo-footer a:not([class*=btn-]){display:block;color:#fff;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;margin-bottom:9px}.ineo-footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:42px;padding-top:24px;display:flex;justify-content:space-between;gap:18px;color:rgba(255,255,255,.82)}.modal-header{background:#27402d;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.contact-info-grid,.faq-grid,.goal-grid,.grid-four,.palette-grid,.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.case-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;margin-bottom:46px}.case-row.reverse img{order:2}.about-split img,.case-row img,.feature-image-section img,.palette-grid img,.products-featured img,.split-hero img{border-radius:12px;border-radius:var(--brand-radius);border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#f0f4f8;background:var(--brand-bg-alt)}@media (max-width:991px){.ineo-navbar-transparent .navbar-collapse{background:#27402d;background:var(--brand-primary-dark);padding:16px;border-radius:12px;border-radius:var(--brand-radius);margin-top:12px}.ineo-navbar-transparent.scrolled .navbar-collapse{background:#fff}.ineo-btn-pill{margin-left:0;margin-top:12px}.case-row,.case-row.reverse{grid-template-columns:1fr}.case-row.reverse img{order:0}.trust-row{flex-wrap:wrap}.trust-row>div{flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,.2)}}@media (max-width:640px){.ineo-footer-bottom{flex-direction:column}.subhero{padding-top:150px}.trust-row>div{flex-basis:100%;border-right:0}}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:minmax(0,1fr)}}.ineo-feedback-form{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);padding:28px;box-shadow:0 16px 40px rgba(26,32,44,.08)}.ineo-feedback-form .form-label{font-weight:700;color:#1a202c;color:var(--brand-text)}.ineo-feedback-form .form-control,.ineo-feedback-form .form-select{min-height:48px;border-color:#e2e8f0;border-color:var(--brand-border);border-radius:10px}.ineo-feedback-form .form-check-label{color:#1a202c;color:var(--brand-text);font-size:.92rem}