@charset "UTF-8";:root{--brand-primary:#3F5D40;--brand-primary-dark:#274028;--brand-primary-light:#6B846C;--brand-secondary:#D9C7AA;--brand-accent:#E8DCC4;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-secondary:#2D3748;--text-on-dark:#FFFFFF;--brand-border:#E2E8F0;--brand-radius:12px;--shadow-soft:0 18px 45px rgba(26, 32, 44, 0.12)}*{box-sizing:border-box}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#3f5d40;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#274028;color:var(--brand-primary-dark)}h1,h2,h3,h4,h5{color:#1a202c;color:var(--brand-text);font-weight:700;line-height:1.18;letter-spacing:0}h1{font-size:48px}h2{font-size:36px}h3{font-size:22px}p{color:#2d3748;color:var(--brand-text-secondary)}.section-pad{padding:80px 0}.bg-soft{background:#f0f4f8;background:var(--brand-bg-alt)}.section-kicker{margin-bottom:12px;color:#3f5d40;color:var(--brand-primary);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:0}.section-heading{max-width:760px;margin:0 auto 42px}.section-heading h1,.section-heading h2{margin-bottom:16px}.smc-navbar-transparent{min-height:86px;background:rgba(39,64,40,.96);transition:background .3s,box-shadow .3s,min-height .3s}.smc-navbar-transparent.scrolled{min-height:74px;background:#fff;box-shadow:0 10px 30px rgba(26,32,44,.12)}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.smc-navbar-transparent .nav-link{color:#fff;font-weight:700;padding:10px 12px}.smc-navbar-transparent.scrolled .nav-link{color:#1a202c;color:var(--brand-text)}.smc-navbar-transparent .navbar-toggler{border-color:rgba(255,255,255,.7);background:#fff}.btn-primary,.smc-btn-pill{border:0;border-radius:999px;background:#d9c7aa;background:var(--brand-secondary);color:#274028;color:var(--brand-primary-dark);font-weight:700;padding:12px 22px}.btn-primary:hover,.smc-btn-pill:hover{background:#e8dcc4;background:var(--brand-accent);color:#274028;color:var(--brand-primary-dark)}.btn-light{border-radius:999px;padding:13px 24px;color:#274028;color:var(--brand-primary-dark);font-weight:700}.btn-outline-light{border-radius:999px;padding:13px 24px;font-weight:700}.page-hero{padding:176px 0 90px;background:linear-gradient(135deg,#3f5d40,#274028);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}.page-hero .section-kicker,.page-hero h1,.page-hero p{color:#fff}.page-hero p{max-width:790px;font-size:18px}.feature-main-img,.gallery-grid img,.image-card img,.rounded-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--brand-radius)}.feature-main-img{min-height:520px}.case-grid,.gallery-grid,.image-card-grid,.partner-grid,.service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.advisor-panel,.calculator-card,.case-grid article,.contact-grid article,.form-card,.image-card,.partner-grid article,.product-card,.recent-panel,.roadmap-grid article,.service-card-grid article{border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);background:#fff;box-shadow:0 12px 30px rgba(26,32,44,.07)}.image-card{position:relative;overflow:hidden;min-height:300px}.image-card img{height:100%;min-height:300px;transition:transform .3s}.image-card:hover img{transform:scale(1.05)}.image-card div{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(39,64,40,.88))}.image-card h3,.image-card p{color:#fff}.point-list{display:grid;grid-gap:20px;gap:20px}.point-list div{display:grid;grid-template-columns:46px 1fr;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding-bottom:20px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.point-list span,.timeline-row strong{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3f5d40;background:var(--brand-primary);color:#fff}.quote-band{background:#fff}.quote-band blockquote{max-width:850px;margin:0 auto 18px;color:#274028;color:var(--brand-primary-dark);font-size:32px;line-height:1.35;font-weight:700}.stats-strip{background:#274028;background:var(--brand-primary-dark);padding:42px 0}.stats-grid{display:flex;justify-content:space-between;gap:24px}.stats-grid div{flex:1;text-align:center}.stats-grid strong{display:block;color:#fff;font-size:52px;line-height:1}.stats-grid span{color:rgba(255,255,255,.82)}.faq-category{max-width:900px;margin:0 auto 28px}.accordion-button{color:#1a202c;color:var(--brand-text);font-weight:700}.accordion-body{color:#2d3748;color:var(--brand-text-secondary)}.cta-solid{padding:80px 0 96px;background:#3f5d40;background:var(--brand-primary)}.cta-solid h2,.cta-solid p{color:#fff}.cta-solid p{max-width:700px;margin:0 auto 26px}.site-footer{padding:64px 0 0;background:#274028;background:var(--brand-primary-dark)}.footer-bottom,.footer-bottom span,.site-footer a,.site-footer h5,.site-footer p{color:#fff}.site-footer p{opacity:.82}.footer-links{padding:0;margin:0;list-style:none}.footer-links li{margin-bottom:8px}.footer-links a:not([class*=btn-]){color:#fff;opacity:.78;-webkit-text-decoration:underline;text-decoration:underline}.footer-links a:hover{opacity:1}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding:28px 0;margin-top:42px;border-top:1px solid rgba(255,255,255,.2)}.modal-header{background:#274028;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.policy-page{padding-top:176px}.policy-page .container{max-width:900px}.policy-page h1{margin-bottom:24px}.policy-page h2{margin-top:34px;font-size:26px}.error-page{min-height:70vh;padding-top:176px}@media (max-width:991px){h1{font-size:38px}h2{font-size:30px}.smc-navbar-transparent .navbar-collapse{padding:18px;margin-top:14px;background:#274028;background:var(--brand-primary-dark);border-radius:12px;border-radius:var(--brand-radius)}.smc-navbar-transparent.scrolled .navbar-collapse .nav-link{color:#fff}.stats-grid{flex-wrap:wrap}.stats-grid div{flex:0 0 calc(50% - 12px)}}@media (max-width:767px){h1{font-size:32px}h2{font-size:26px}.section-pad{padding:52px 0}.error-page,.page-hero,.policy-page{padding-top:156px}.hero-actions{display:grid;grid-gap:12px;gap:12px}.footer-bottom,.stats-grid{display:grid}.stats-grid div{flex:none}}[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)}}.point-list div b,.point-list div em,.point-list div span,.point-list div strong{grid-column:1;grid-row:1/span 2;align-self:start}.point-list div h1,.point-list div h2,.point-list div h3,.point-list div h4,.point-list div p{grid-column:2;min-width:0}