@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap');
.ao,.ao :is(h1,h2,h3,h4,h5,h6,p,li,a,button,summary){font-family:'Inter Tight',sans-serif!important;letter-spacing:-.025em}
.ao{--ink:#29302d;--orange:#a53d21;--lime:#d6ff43;color:var(--ink);background:#fff;line-height:1.6;width:100%;max-width:none!important}
.ao *{box-sizing:border-box}.ao img{max-width:100%;height:auto}.ao a:focus-visible,.ao button:focus-visible,.ao summary:focus-visible{outline:3px solid #8b351c;outline-offset:5px}.ao a{color:inherit}.ao a:hover{color:var(--orange)}
.ao-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:420px;height:clamp(340px,40vw,580px);overflow:hidden;margin:0!important;width:100%!important;text-align:center;background:#444}
.ao-hero:after{content:'';position:absolute;inset:0;background:rgba(18,25,29,.32);z-index:-1}.ao-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ao-hero>div{padding:44px 24px}.ao-hero h1{font-size:clamp(46px,6.1vw,96px)!important;font-weight:700!important;line-height:1.03!important;color:#fff!important;margin:14px auto!important;max-width:1050px;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 16px #0005}.ao-hero p{font-size:22px!important;color:#fff!important;margin:0!important;font-weight:500!important;text-shadow:0 1px 7px #0007}
.ao-nav{padding:32px clamp(20px,4vw,64px);background:#fff;border-bottom:1px solid #dde2da}.ao-nav>p{font-size:13px!important;text-transform:uppercase;letter-spacing:.1em!important;margin:0 0 16px!important;color:#697069}.ao-nav ul{padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:10px;list-style:none!important}.ao-nav li{padding:0!important;margin:0!important}.ao-nav a{font-size:17px!important;padding:10px 16px;display:block;border:1px solid #ced5cd;border-radius:4px;text-decoration:none!important;line-height:1.3}.ao-nav a[aria-current=page]{background:var(--lime);border-color:var(--lime);font-weight:600}
.ao>.e-con{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:64px clamp(20px,4vw,64px)!important;background:#fff!important;border:0!important;box-shadow:none!important;gap:32px!important}.ao .e-con-inner{max-width:100%!important;width:100%!important;gap:32px!important}.ao .elementor-widget-container{color:var(--ink)}
.ao :is(p,li,.qodef-m-text,.elementor-tab-content){font-size:20px!important;line-height:1.7!important;font-weight:400}.ao p{margin:0 0 22px!important}.ao h2{font-size:clamp(34px,3.5vw,58px)!important;line-height:1.1!important;font-weight:650!important;margin:0 0 26px!important;letter-spacing:-.05em!important;color:var(--ink)!important;text-wrap:balance}.ao h3{font-size:clamp(27px,2.7vw,40px)!important;line-height:1.2!important;margin:0 0 18px!important;color:var(--ink)!important}.ao :is(h4,h5,h6){font-size:25px!important;line-height:1.3!important;color:var(--ink)!important;margin:0 0 20px!important}.ao .qodef-m-subtitle{color:var(--orange)!important;font-size:17px!important;letter-spacing:.04em!important}.ao .elementor-widget-text-editor :is(span,font){font-size:inherit!important;color:inherit!important;line-height:inherit!important}.ao .elementor-widget-text-editor ul{padding-left:25px!important}.ao .elementor-widget-text-editor li{margin-bottom:12px}.ao .elementor-widget-image img{object-fit:contain}.ao .qodef-m-button,.ao .elementor-button{background:var(--orange)!important;color:white!important;border-radius:4px!important;padding:16px 24px!important;font-size:18px!important}.ao .qodef-m-button *{color:inherit!important}.ao .elementor-widget-divider{margin:24px 0!important}.ao .elementor-divider-separator{border-color:#dce1db!important}.ao .elementor-tab-title,.ao .qodef-accordion-title{font-size:24px!important;padding:24px!important;background:#f4f5f0!important;color:var(--ink)!important;border-bottom:1px solid #dce1db!important}.ao .qodef-accordion-content{padding:24px!important}.ao .qodef-e-title{font-size:23px!important}.ao .qodef-e-text{font-size:18px!important}
.ao-block{max-width:1312px;margin:60px auto;padding:0 28px}.ao-kicker{color:var(--orange);font-size:15px!important;text-transform:uppercase;letter-spacing:.1em!important;font-weight:600!important}.ao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ao-card{display:flex;flex-direction:column;min-width:0;border-top:1px solid #b8c1b8;padding:24px 0;text-decoration:none!important}.ao-card h3{font-size:28px!important}.ao-card p{font-size:18px!important}.ao-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin:0 0 20px}.ao-card .ao-logo{object-fit:contain;height:110px;aspect-ratio:auto;padding:12px;margin-bottom:25px}.ao-link{font-size:18px!important;display:inline-block;text-decoration:underline!important;text-underline-offset:7px;margin-top:auto;align-self:flex-start}.ao-spot{padding:42px;background:#f2f4ed;border-left:6px solid var(--lime);border-radius:0 8px 8px 0}.ao-spot p:last-child{margin-bottom:0!important}.ao-spot h2{font-size:clamp(32px,4vw,56px)!important}.ao-split{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.ao-split>img{width:100%;max-height:400px;object-fit:cover}.ao-muted{color:#626b64;font-size:15px!important;line-height:1.5!important}.ao-tree{list-style:none!important;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:22px 0 0!important;margin:24px 0!important;position:relative}.ao-tree:before{content:'';position:absolute;left:16.67%;right:16.67%;top:0;border-top:2px solid var(--orange)}.ao-tree li{position:relative;background:#f2f4ed;border-radius:5px;padding:20px!important;font-size:20px!important;margin:0!important}.ao-tree li:before{content:'';position:absolute;top:-22px;left:50%;height:22px;border-left:2px solid var(--orange)}.ao-tree a{display:flex;justify-content:space-between;gap:16px;text-decoration:none!important;font-weight:600}.ao-tree li:first-child{background:var(--lime)}
.ao-company-intro{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start;margin:60px auto}.ao-company-intro img{max-width:190px;max-height:140px;object-fit:contain}.ao-company-intro p{max-width:800px}.ao-section-head{display:flex;justify-content:space-between;gap:30px;align-items:baseline;border-top:1px solid #cbd2c8;padding-top:36px;margin-top:58px}.ao-section-head h2{max-width:800px}.ao-credit{font-size:13px!important;color:#667066}.ao article time{font-size:15px;color:#626b64}.ao .ao-empty{background:#f4f5f1;padding:26px;font-size:18px}.ao-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;padding:5px 0 24px}.ao-slide{scroll-snap-align:start;flex:0 0 min(82vw,590px);padding:36px;background:#f3f5ed;min-height:350px;border-top:5px solid var(--lime)}.ao-slide:nth-child(even){border-color:var(--orange)}.ao-slide .ao-number{font-size:60px;color:var(--orange);line-height:1.1;margin-bottom:22px}.ao-slide p{font-size:22px!important}.ao-timeline{border-left:2px solid var(--orange);padding:0 0 0 30px;margin:30px 0}.ao-timeline article{position:relative;margin:0 0 34px}.ao-timeline article:before{content:'';position:absolute;width:12px;height:12px;background:var(--orange);border:3px solid #fff;box-sizing:content-box;border-radius:50%;left:-40px;top:8px}.ao-timeline h3{font-size:28px!important}.ao-sources li{font-size:16px!important}.ao-sources a{text-decoration:underline!important;text-underline-offset:3px}
@media(min-width:1025px){.ao [data-widget_type*=clients-list] .qodef-grid-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px}.ao [data-widget_type*=clients-list] .qodef-grid-item{float:none!important;width:auto!important;padding:24px!important;border-top:1px solid #dce1db}.ao [data-widget_type*=clients-list] img{max-height:180px;object-fit:contain}}
@media(max-width:767px){.ao-hero{height:340px;min-height:340px}.ao-hero h1{font-size:46px!important}.ao-hero p{font-size:18px!important}.ao>.e-con{padding:38px 22px!important;gap:24px!important}.ao .e-con-inner{gap:24px!important}.ao :is(p,li,.qodef-m-text){font-size:18px!important;line-height:1.65!important}.ao-grid,.ao-split,.ao-company-intro{grid-template-columns:1fr;gap:24px}.ao-block{padding:0 22px;margin:40px auto}.ao-spot{padding:26px}.ao-tree{grid-template-columns:1fr;gap:16px;padding-left:18px!important;padding-top:0!important;border-left:2px solid var(--orange)}.ao-tree:before{display:none}.ao-tree li:before{width:18px;height:0;top:50%;left:-18px;border-left:0;border-top:2px solid var(--orange)}.ao-nav{padding:22px}.ao-nav a{font-size:15px!important;padding:9px 12px}.ao-section-head{display:block}.ao-company-intro{margin:35px auto}.ao-card img{max-height:300px}.ao-slide{padding:26px}.ao-hero:after{background:rgba(18,25,29,.32)}}
@media(prefers-reduced-motion:reduce){.ao *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ao>.e-con{padding-top:44px!important;padding-bottom:44px!important}.ao .e-con .ao-block{margin:24px auto;padding:0;width:100%}.ao .ao-grid h3{font-size:28px!important}
.ao .ao-hero img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.ao .qodef-m-text,.ao .qodef-m-text *,.ao .qodef-e-text,.ao .elementor-widget-text-editor{color:var(--ink)!important}
