.language-picker{display:flex;gap:9px;font-size:10px;white-space:nowrap}.language-picker a{color:#718164;padding:5px 0}.language-picker a[aria-current]{color:var(--lime);border-bottom:1px solid var(--lime)}.header{gap:22px}.header nav{gap:23px}.header .nav-cta{white-space:nowrap;display:flex;align-items:center}.header .nav-cta span{margin-left:15px}.header nav a[aria-current]{color:var(--lime)}[hidden]{display:none!important}.light-v3{background:var(--paper);color:#192515}.wide-title{max-width:980px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0}.benefit-grid article{border-top:1px solid #79975a55;padding-top:26px}.benefit-grid h3{font-size:26px;line-height:1.2;margin-bottom:18px}.benefit-grid p{font-size:16px;color:#77856a;line-height:1.7}.answer-line{font-size:clamp(22px,2.6vw,39px);letter-spacing:-.04em;max-width:850px;line-height:1.35;margin-top:60px}.ecosystem-overview{background:#10180e}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-tile{border-top:1px solid #849c6160;padding:24px 20px 25px 0;position:relative;display:flex;flex-direction:column;min-height:390px;transition:transform .4s,background .4s}.solution-tile:hover{transform:translateY(-6px)}.solution-number{font-size:11px;display:flex;justify-content:space-between;color:#6e845b;margin-bottom:40px}.solution-number b{font-size:25px;color:var(--lime);font-weight:400}.solution-tile .eyebrow{font-size:9px;color:#889d73;margin-bottom:8px}.solution-tile h3{font-size:clamp(24px,2.35vw,37px);letter-spacing:-.05em;color:var(--lime);margin-bottom:22px}.solution-tile>p:not(.eyebrow){font-size:15px;color:#98ac85;line-height:1.65;margin-bottom:28px}.tile-link{display:block;font-size:12px;color:#b9d69b;margin-top:auto}.light-v3 .solution-tile h3{color:#3d5b29}.light-v3 .solution-number b,.light-v3 .tile-link{color:#476b2c}.light-v3 .solution-tile>p:not(.eyebrow){color:#75866b}.light-v3 .solution-grid{margin-top:40px;grid-template-columns:repeat(3,1fr)}.compact-process{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:40px}.compact-process article{border-top:1px solid #74955740;padding-top:22px}.compact-process article>span{font-size:12px;color:#81956d}.compact-process h3{font-size:25px;margin:20px 0}.compact-process p{font-size:15px;color:#78856e}.section-action{display:flex;gap:30px;align-items:center;margin-top:35px}.subhero{position:relative;overflow:hidden;isolation:isolate;padding:150px 5% 75px;min-height:530px}.breadcrumbs{display:flex;gap:12px;font-size:10px;color:#7a8d67;margin-bottom:45px}.subhero>.eyebrow{font-size:10px;color:#b5cd8e;margin-bottom:22px}.subhero h1{font-size:clamp(48px,6.2vw,100px);line-height:1.05;letter-spacing:-.065em;max-width:1030px}.subhero-lead{font-size:18px;line-height:1.6;color:#9faf90;max-width:710px;margin-top:30px}.subhero-actions{display:flex;gap:35px;align-items:center;margin-top:32px}.subhero-symbol{position:absolute;z-index:-1;width:80%;right:-35%;top:50px;opacity:.16;mix-blend-mode:screen;transform:rotate(-10deg)}.subhero-symbol img{width:100%}.cycle-line{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #6b8e4233;margin-top:30px;padding-top:30px;color:#b6d396;font-size:15px}.cycle-line b{font-weight:400}.solution-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.solution-detail .eyebrow{margin-bottom:30px;color:#778c5d}.solution-detail h2{font-size:clamp(30px,3.1vw,49px);line-height:1.22}.delivery-list{list-style:none;padding:0;margin:0}.delivery-list li{font-size:17px;padding:19px 0;border-top:1px solid #7e94643d;display:flex;gap:22px}.delivery-list span{font-size:11px;color:#8a9d73}.solution-outcome h2{font-size:clamp(36px,4.3vw,70px);max-width:1050px}.solution-outcome>div:last-child{border-top:1px solid #718a4c40;display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:30px;margin-top:45px}.solution-outcome>div:last-child>p:last-child{font-size:17px;color:#91a67c}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 30px;margin-top:55px}.module-grid article{border-top:1px solid #78935640;padding-top:20px}.module-grid span{font-size:10px;color:#768e5d}.module-grid h3{font-size:24px;margin:18px 0 15px}.module-grid p{font-size:15px;color:#8b9f76}.timeline article{display:grid;grid-template-columns:70px 1fr 1.25fr;gap:35px;border-top:1px solid #71895450;padding:32px 0}.timeline article>span{font-size:14px;color:#7b9460}.timeline h2{font-size:32px;letter-spacing:-.04em}.timeline p{font-size:16px;color:#748765}.commercial-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid #77995040;padding-top:35px;margin-top:60px}.commercial-panel h3{font-size:35px;line-height:1.2}.commercial-panel p{font-size:17px;color:#95aa7e}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq h2{font-size:clamp(38px,4vw,64px)}.faq details{border-top:1px solid #728b5940;padding:20px 0}.faq summary{font-size:17px;cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:24px;font-weight:400;color:#668c3c}.faq details[open] summary>span{rotate:45deg}.faq details p{font-size:15px;color:#6e805f;line-height:1.7;margin-top:18px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.guide-art{height:190px;background:#d9e3ce;position:relative;overflow:hidden;margin-bottom:25px}.guide-art>span{font-family:var(--font);font-size:150px;letter-spacing:-.1em;line-height:1;color:#7d9b59;position:absolute;right:20px;top:35px}.guide-art i{display:block;position:absolute;left:30px;top:35px;bottom:30px;width:1px;background:#537b3455}.guide-art-1{background:#b7ce98}.guide-art-2{background:#23381a}.guide-art-2>span{color:#b6d38e}.guide-card{display:flex;flex-direction:column}.guide-card .eyebrow{font-size:9px;color:#73895a;margin-bottom:12px}.guide-card h3{font-size:27px;line-height:1.2;margin-bottom:18px}.guide-card>p:not(.eyebrow){font-size:15px;color:#78886a;margin-bottom:22px}.guide-card .tile-link{padding-top:15px;color:#41672c}.guide-card:hover .guide-art>span{transform:translate(-7px,-5px);transition:transform .4s}.article-body{max-width:none}.article-body>section{max-width:760px;margin:0 auto 45px}.article-body h2{font-size:32px;line-height:1.2;margin-bottom:20px}.article-body p{font-size:19px;color:#6a7c5b;line-height:1.8}.article-cta{max-width:760px;margin:70px auto 0;padding-top:35px;border-top:1px solid #708c5533}.article-cta h3{font-size:30px;margin-bottom:25px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.industry-grid article{padding:25px 0;border-top:1px solid #6e895445}.industry-grid article>span{font-size:11px;color:#7c9464}.industry-grid h2{font-size:30px;margin:25px 0}.industry-grid p{font-size:15px;color:#72835f;margin-bottom:28px}.diagnosis{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.diagnosis-aside h2{font-size:43px}.diagnosis-aside>p{font-size:16px;color:#748660;margin:25px 0}.diagnosis-benefits{display:flex;flex-direction:column;gap:17px;font-size:14px;color:#4e7132;margin:30px 0}.form-privacy{font-size:12px!important;color:#849372!important;line-height:1.7}#diagnosis-form{border-top:1px solid #78975b50;padding-top:22px;min-width:0}.form-progress{display:flex;justify-content:space-between;gap:12px;padding:0;list-style:none;margin:0 0 35px;font-size:10px;color:#8b9d79}.form-progress span{display:block;font-size:20px;margin-bottom:6px}.form-progress .active{color:#3c6620}.diagnosis fieldset{border:0;margin:0;padding:0}.diagnosis legend{font-family:var(--font);font-size:27px;letter-spacing:-.04em;margin-bottom:25px}.diagnosis label{display:block;font-size:13px;margin-bottom:20px;color:#617a4a}.diagnosis input,.diagnosis select,.diagnosis textarea{display:block;width:100%;border:1px solid #9bad884e;border-radius:0;background:#fff7;color:#203514;font:inherit;font-size:16px;padding:13px;margin-top:8px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.form-actions>button:not(.button){border:0;border-bottom:1px solid #7a985a;background:none;padding:10px 0;color:#55783a}.form-actions .button{margin-left:auto;font-size:13px}#form-error:empty{display:none}#form-error{font-size:13px;color:#9a3c24;margin-top:12px}#diagnosis-review div{border-bottom:1px solid #91a87640;padding:14px 0}#diagnosis-review dt{font-size:11px;color:#7d9465;margin-bottom:5px}#diagnosis-review dd{margin:0;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.demo-section{padding-top:10px}.full-demo{min-height:640px}.demo-controls{display:flex;gap:20px;margin-top:25px}.demo-controls label{flex:1;font-size:10px;color:#94ac7c}.demo-controls input,.demo-controls select{display:block;width:100%;background:#1b2914;border:1px solid #8aa66440;padding:10px;color:#d9ebc6;font:inherit;font-size:13px;margin-top:7px}.app-status>button{background:none;border:0;color:#a7c18a;font-size:10px;cursor:pointer}.data-table td>button{font-size:10px;padding:7px 9px;border:1px solid #8ca86a40;background:transparent;color:#c9e5a5}.table-scroll{overflow-x:auto}.demo-empty{text-align:center;padding:50px 0;color:#a4ba89}.history-events{padding-left:18px;color:#9eb989;font-size:15px;line-height:1.8}.screens-gallery{background:#dfe8d3;color:#21341a}.screens-gallery h2{font-size:44px;max-width:900px}.screens-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.screens-grid figure{margin:0}.screens-grid img{display:block;width:100%;height:auto;border:1px solid #5b7b3e35;box-shadow:0 18px 35px #2d492a16;background:#fff}.screens-grid figcaption{font-size:13px;color:#68814f;line-height:1.5;margin-top:15px}.screens-grid figure:first-child{grid-column:1/-1;max-width:100%;width:100%}.screens-grid figure:first-child img{max-height:700px;object-fit:contain}.footer-navigation{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;padding-bottom:30px;color:#8fa679}.footer-languages{display:flex;gap:15px}.final-cta h2{max-width:1100px}.final-cta{min-height:500px}.hero-bottom>p{max-width:390px}.hero-bottom>div>p{max-width:380px}.subhero:not(.with-symbol){min-height:450px}
@media(max-width:1100px){.header{gap:15px}.header nav{gap:16px}.header nav a{font-size:11px}.header .wordmark{font-size:25px}.header .nav-cta{font-size:10px;padding:10px}.language-picker{font-size:9px;gap:6px}.solution-grid{gap:15px}.solution-tile{padding-right:5px}.solution-tile h3{font-size:25px}.solution-tile>p:not(.eyebrow){font-size:14px}.compact-process{gap:20px}.compact-process h3{font-size:23px}.subhero h1{font-size:65px}.module-grid{grid-template-columns:repeat(4,1fr);gap:24px}.guide-card h3{font-size:24px}}
@media(max-width:760px){.header{gap:13px}.header .nav-cta{display:none}.header .wordmark{font-size:23px}.language-picker{margin-left:auto;font-size:10px;gap:10px}.header .menu-toggle{margin-left:3px}.header nav a{font-size:16px}.benefit-grid{grid-template-columns:1fr;gap:28px;margin:30px 0}.benefit-grid h3{font-size:24px}.benefit-grid p{font-size:15px}.wide-title{font-size:39px}.answer-line{font-size:24px;margin-top:35px}.solution-grid,.light-v3 .solution-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.solution-tile{min-height:360px}.solution-number{margin-bottom:25px}.solution-tile h3{font-size:26px}.solution-tile .eyebrow{font-size:9px}.solution-tile>p:not(.eyebrow){font-size:14px}.tile-link{font-size:11px}.compact-process{grid-template-columns:1fr 1fr;gap:30px 24px}.compact-process h3{font-size:23px}.compact-process p{font-size:14px}.section-action{flex-wrap:wrap;gap:25px}.subhero{padding:115px 6% 45px;min-height:480px}.breadcrumbs{font-size:9px;margin-bottom:30px}.subhero h1{font-size:clamp(40px,9vw,65px)}.subhero-lead{font-size:16px;margin-top:25px}.subhero-actions{flex-wrap:wrap;gap:25px}.subhero-actions .button{font-size:12px}.subhero-symbol{width:170%;right:-80%;top:70px}.cycle-line{flex-wrap:wrap;justify-content:start;gap:15px;font-size:11px}.solution-detail{display:block}.solution-detail>div+div{margin-top:40px}.solution-detail h2{font-size:30px}.delivery-list li{font-size:16px;padding:18px 0}.solution-outcome h2{font-size:38px}.solution-outcome>div:last-child{display:block;margin-top:30px;padding-top:25px}.solution-outcome>div:last-child>p:last-child{font-size:16px;margin-top:20px}.module-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.module-grid h3{font-size:23px}.module-grid p{font-size:14px}.timeline article{grid-template-columns:35px 1fr;gap:17px;padding:25px 0}.timeline h2{font-size:27px}.timeline p{grid-column:2;font-size:15px}.commercial-panel{display:block;gap:0;margin-top:40px}.commercial-panel h3{font-size:30px;margin-bottom:25px}.commercial-panel p{font-size:16px}.faq-layout{display:block}.faq-layout>h2{margin-bottom:30px}.faq summary{font-size:16px}.faq details p{font-size:15px}.guide-grid{grid-template-columns:1fr;gap:40px}.guide-art{height:180px}.guide-card h3{font-size:28px}.guide-card>p:not(.eyebrow){font-size:16px}.article-body h2{font-size:29px}.article-body p{font-size:17px}.industry-grid{grid-template-columns:1fr;gap:25px}.industry-grid h2{font-size:32px}.diagnosis{display:block}.diagnosis-aside h2{font-size:35px}.diagnosis-aside{margin-bottom:40px}.form-progress{gap:7px;font-size:9px}.form-progress span{font-size:19px}.form-actions .button{font-size:12px;padding:13px}.demo-controls{gap:10px}.demo-controls input,.demo-controls select{font-size:11px;padding:9px}.app-tabs{overflow:auto;gap:12px;justify-content:start}.app-tabs button{white-space:nowrap;font-size:11px;padding:12px 4px}.app-status>button{font-size:8px}.full-demo{min-height:0}.data-table td>button{font-size:8px;padding:6px}.screens-grid{grid-template-columns:1fr;gap:30px}.screens-gallery h2{font-size:35px}.screens-grid figure:first-child{grid-column:auto}.footer-navigation{gap:17px;font-size:11px}.footer-languages{gap:12px}.final-cta h2{font-size:65px}.final-cta{min-height:450px}.hero h1{font-size:clamp(58px,13.5vw,96px)}.hero-bottom>p{font-size:17px}.hero-bottom .button{font-size:11px}.subhero:not(.with-symbol){min-height:420px}}
@media(max-width:380px){.solution-grid,.light-v3 .solution-grid{grid-template-columns:1fr}.solution-tile{min-height:0}.solution-tile h3{font-size:34px}.language-picker{gap:7px}.compact-process{grid-template-columns:1fr}.final-cta h2{font-size:54px}}
