.markets-site{--markets-forest:#173b2e;--markets-green:#287453;--markets-cream:#f6f5ee;--markets-lime:#b2d682;color:#1c3b2d;background:#fffef9;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.markets-site :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #96bd56}.markets-wrap{width:min(100% - 2.5rem,1200px);margin-left:auto;margin-right:auto}.markets-header{background:#fffef9;border-bottom:1px solid #e2e9dd}.markets-brand{color:#163e2e;align-items:center;gap:.7rem;font-size:1.22rem;text-decoration:none;display:flex}.markets-brand-icon{object-fit:contain;width:42px;height:42px}.markets-nav-link{color:#385e49;text-decoration:none;transition:color .2s}.markets-nav-link:hover{color:#17482e}.markets-country-link{color:#235339;background:#f4f9f1;border:1px solid #bdcdbb;border-radius:9999px;align-items:center;padding:.55rem 1rem;display:inline-flex}.markets-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#40704c;font-size:.72rem;font-weight:800;line-height:1.6}.markets-hero{color:#fff;background:radial-gradient(at 12% 20%,#255944 0%,#0000 62%),#143528}.markets-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3.2rem;padding-top:4.5rem;padding-bottom:4.5rem;display:grid}.markets-hero-copy{min-width:0}.markets-hero-title{color:#fff;letter-spacing:-.055em;overflow-wrap:break-word;max-width:740px;margin-top:.95rem;font-size:clamp(2.65rem,4.4vw,4.8rem);font-weight:720;line-height:1.06}.markets-hero-description{color:#d9e8db;max-width:590px;margin-top:1.65rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.markets-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.markets-cta-light,.markets-cta-outline,.markets-solid,.markets-outline{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;min-height:48px;padding:.82rem 1.3rem;font-size:.93rem;font-weight:750;line-height:1.3;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.markets-cta-light,.markets-solid{color:#163725;background:#b8db8e;border:1px solid #b8db8e}.markets-cta-outline{color:#fff;background:0 0;border:1px solid #afcfc0}.markets-outline{color:#1d5038;background:#fff;border:1px solid #95bba7}.markets-cta-light:hover,.markets-cta-outline:hover,.markets-solid:hover,.markets-outline:hover{transform:translateY(-2px)}.markets-cta-outline:hover{background:#2b624a}.markets-solid:hover{background:#a8d47b}.markets-hero-caption{color:#b9d6c2;letter-spacing:.03em;margin-top:2.5rem;font-size:.76rem}.markets-hero-visual{border-radius:28px;height:100%;min-height:430px;max-height:640px;position:relative;overflow:hidden;box-shadow:0 22px 65px #0000003d}.markets-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.markets-photo-credit{color:#f1f6ef;background:#092319d4;border-radius:999px;max-width:max-content;padding:.55rem .95rem;font-size:.7rem;position:absolute;bottom:18px;left:18px;right:18px}.markets-section{padding:clamp(4rem,8vw,7rem) 0;scroll-margin-top:2rem}.markets-warm{background:#f6f6ef}.markets-section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.markets-section-head h2,.markets-title{color:#173c2d;letter-spacing:-.048em;max-width:830px;margin-top:.95rem;font-size:clamp(2rem,3.5vw,3.45rem);font-weight:750;line-height:1.1}.markets-section-head p,.markets-lead{color:#5c6f60;max-width:750px;margin-top:1.15rem;font-size:1.04rem;line-height:1.8}.markets-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;margin-top:2.8rem;display:grid}.markets-card{background:#fff;border:1px solid #e1e7dd;border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;padding:2rem;display:flex;box-shadow:0 10px 30px #17342409}.markets-card-number{letter-spacing:.1em;color:#3d704d;font-size:.72rem;font-weight:800}.markets-card h3{letter-spacing:-.025em;margin-top:2.6rem;font-size:1.35rem;font-weight:750;line-height:1.2}.markets-card p{color:#53685a;margin-top:.85rem;font-size:.94rem;line-height:1.7}.markets-solution-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.markets-solution-photo{border-radius:25px;min-height:420px;overflow:hidden;box-shadow:0 18px 50px #122f1f1f}.markets-capabilities{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.markets-capabilities li{align-items:flex-start;gap:.7rem;font-size:.94rem;font-weight:650;line-height:1.5;display:flex}.markets-check{color:#215e3d;background:#e4f2e4;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:flex}.markets-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:2.75rem;display:grid}.markets-module{background:#fff;border:1px solid #dce8d8;border-radius:22px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 34px #18493112}.markets-module:hover{transform:translateY(-4px);box-shadow:0 20px 42px #1849311f}.markets-module-media{aspect-ratio:860/560;background:#e8f5e7;border-bottom:1px solid #dce8d8;position:relative;overflow:hidden}.markets-module-media img{object-fit:cover;width:100%;height:100%;display:block}.markets-module-index{color:#216343;background:#fffffff2;border:1px solid #d9e8dc;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;padding:.35rem .55rem;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 4px 12px #0a362014}.markets-module-content{flex-direction:column;flex:1;min-width:0;padding:clamp(1.1rem,1.8vw,1.55rem);display:flex}.markets-module h3{letter-spacing:-.03em;color:#173d2d;margin:0;font-size:clamp(1.17rem,1.5vw,1.33rem);font-weight:800;line-height:1.24}.markets-module p{color:#536b5b;margin-top:.85rem;margin-bottom:1.5rem;font-size:.91rem;line-height:1.72}.markets-module-cta{color:#195c3e;background:#ebf5e9;border:1px solid #d3e7d1;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding:.8rem .88rem;font-size:.89rem;font-weight:800;line-height:1.3;transition:background .2s,border-color .2s;display:flex}.markets-module-cta:hover{background:#d9efd6;border-color:#aed5aa}.markets-module-cta:focus-visible{outline-offset:3px;outline:3px solid #247f58}.markets-module-cta span{flex:none;font-size:1.12rem}.markets-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;margin-top:2.7rem;display:grid}.markets-process-item{border-top:2px solid #427459;min-width:0;padding-top:1.5rem}.markets-process-num{color:#387a54;font-size:1.7rem;font-weight:700}.markets-process-item h3{margin-top:1.1rem;font-size:1.05rem;font-weight:800;line-height:1.25}.markets-process-item p{color:#51675a;margin-top:.7rem;font-size:.9rem;line-height:1.6}.markets-demo{color:#fff;background:#1e4b38;padding:clamp(4rem,8vw,6.5rem) 0;scroll-margin-top:2rem}.markets-demo .markets-title{color:#fff}.markets-demo .markets-lead{color:#d0e0d5}.markets-demo-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.markets-demo-status{color:#daf0de;letter-spacing:.045em;background:#356b50;border-radius:999px;padding:.55rem 1rem;font-size:.75rem;font-weight:750;display:inline-block}.markets-demo-notes{background:#ffffff0d;border:1px solid #fff3;border-radius:22px;padding:1rem 1.75rem}.markets-estimate-section{background:linear-gradient(160deg,#f2f6ee 0%,#fffef9 85%)}.markets-step-heading{letter-spacing:-.032em;color:#1c4b36;font-size:clamp(1.45rem,2vw,2rem);font-weight:750;line-height:1.2}.markets-faq-item summary{list-style:none}.markets-faq-item summary::-webkit-details-marker{display:none}.markets-faq-item[open] .markets-faq-plus{transform:rotate(45deg)}.markets-faq-plus{transition:transform .2s}.markets-footer{color:#fff;background:#153d2c;padding-top:4rem}.markets-footer .markets-title{color:#fff}.markets-footer .markets-eyebrow{color:#b5d8b2}.markets-footer a:hover{text-decoration:underline}.markets-country-card{background:#fff;border:1px solid #dbe6d8;border-radius:25px;flex-direction:column;justify-content:space-between;min-width:0;min-height:330px;padding:clamp(1.5rem,3vw,3rem);display:flex;box-shadow:0 16px 50px #0f311e14}.markets-country-card h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:750;line-height:1.1}.markets-country-card p{color:#637367;line-height:1.75}@media (max-width:1100px){.markets-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.markets-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-top:3.2rem;padding-bottom:3.2rem}.markets-hero-visual{height:360px;min-height:360px}.markets-solution-grid{grid-template-columns:1fr}.markets-solution-photo{max-width:100%;height:360px;min-height:360px}.markets-demo-grid{grid-template-columns:1fr;gap:2rem}.markets-section-head{grid-template-columns:1fr;gap:0}.markets-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.markets-wrap{width:min(100% - 2rem,1200px)}.markets-header .markets-wrap{padding-block:1rem}.markets-header nav{justify-content:flex-start;gap:.8rem;width:100%;font-size:.78rem}.markets-hero-title{font-size:clamp(2.35rem,9vw,3.6rem)}.markets-hero-visual{border-radius:17px;height:260px;min-height:260px}.markets-hero-actions{grid-template-columns:1fr;display:grid}.markets-section{padding:3.7rem 0}.markets-grid-3,.markets-grid-4{grid-template-columns:1fr}.markets-process-list{grid-template-columns:1fr 1fr}.markets-capabilities{grid-template-columns:1fr}.markets-solution-photo{height:270px;min-height:270px}.markets-card h3{margin-top:1.4rem}.markets-footer{padding-top:3.2rem}}@media (max-width:390px){.markets-process-list{grid-template-columns:1fr}.markets-nav-link:nth-child(3){display:none}.markets-hero-title{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.markets-site *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.markets-growth{background:radial-gradient(circle at 96% 4%,#e9f2d9 0%,#0000 38%),#f5f8f1}.markets-growth-intro{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.markets-growth-intro .markets-title{max-width:670px}.markets-growth-lead{color:#365843;font-size:clamp(1.04rem,1.55vw,1.21rem);line-height:1.8}.markets-growth-highlights{gap:.75rem;margin-top:1.45rem;display:grid}.markets-growth-highlights li{color:#275640;align-items:center;gap:.7rem;font-size:.94rem;font-weight:700;display:flex}.markets-growth-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:clamp(2rem,5vw,3.6rem);display:grid}.markets-growth-card{background:#fff;border:1px solid #dce8d8;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 38px #1b3c2312}.markets-growth-card-media{background:linear-gradient(140deg,#e4efe0 0%,#f7faf3 100%);justify-content:center;align-items:center;height:clamp(210px,19vw,260px);min-height:220px;display:flex;overflow:hidden}.markets-growth-card-media img{object-fit:contain;width:100%;height:100%}.markets-growth-card-content{flex-direction:column;flex:1;padding:clamp(1.3rem,2vw,1.9rem);display:flex}.markets-growth-card-kicker{letter-spacing:.08em;color:#417c58;align-items:center;gap:.6rem;font-size:.7rem;font-weight:800;line-height:1.45;display:flex}.markets-growth-card-content h3{letter-spacing:-.032em;color:#173d2d;margin-top:1rem;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:800;line-height:1.2}.markets-growth-card-content>p:last-child{color:#50675a;margin-top:.85rem;font-size:.94rem;line-height:1.72}.markets-growth-cta{color:#fff;background:linear-gradient(120deg,#143e2d,#246447);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3.7vw,3rem);display:grid}.markets-growth-cta .markets-eyebrow{color:#b9df9e}.markets-growth-cta h3{letter-spacing:-.035em;color:#fff;max-width:680px;margin-top:.5rem;font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:800;line-height:1.18}.markets-growth-cta p:not(.markets-eyebrow){color:#dbe9de;max-width:690px;margin-top:.75rem;line-height:1.7}.markets-growth-cta-actions{flex-direction:column;align-items:stretch;gap:.75rem;min-width:240px;display:flex}.markets-growth-disclaimer{color:#607364;max-width:1050px;margin-top:1.1rem;font-size:.78rem;line-height:1.65}@media (max-width:980px){.markets-growth-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-growth-card:last-child{grid-column:1/-1}.markets-growth-card:last-child .markets-growth-card-media{height:250px}.markets-growth-cta{grid-template-columns:1fr}.markets-growth-cta-actions{flex-flow:wrap}}@media (max-width:700px){.markets-growth-intro,.markets-growth-cards{grid-template-columns:1fr}.markets-growth-card:last-child{grid-column:auto}.markets-growth-card-media,.markets-growth-card:last-child .markets-growth-card-media{height:230px;min-height:0}.markets-growth-cta-actions{flex-direction:column;min-width:0}.markets-growth-cta-actions a{width:100%}}@media (max-width:390px){.markets-growth-card-media,.markets-growth-card:last-child .markets-growth-card-media{height:195px}}.markets-demo-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.markets-demo-actions .markets-cta-outline{color:#f3f9ee;border:1px solid #d9efd3b3;border-radius:13px;align-items:center;gap:.55rem;padding:.88rem 1.15rem;font-size:.9rem;font-weight:800;display:inline-flex}.markets-demo-actions .markets-cta-outline:hover{background:#ffffff1f}.markets-demo-disclaimer{color:#c0d6c5;max-width:600px;margin-top:1.25rem;font-size:.76rem;line-height:1.55}@media (max-width:620px){.markets-demo-actions{flex-direction:column;align-items:stretch}.markets-demo-actions a{justify-content:center;width:100%}}
