.multi-page .site-header{max-width:1440px;position:relative;background:var(--paper);height:92px;gap:22px}.multi-page .desktop-nav{margin-left:auto;gap:23px;font-size:13px}.desktop-nav [aria-current=page]{font-weight:700}.desktop-nav [aria-current=page]:after{width:100%}.multi-page .menu-toggle{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;white-space:nowrap;flex-shrink:0}.multi-page .menu-toggle .menu-text{font-size:13px;font-weight:600;width:auto;height:auto;background:none}.menu-glyph{display:grid!important;gap:5px!important;width:16px!important;height:auto!important;background:none!important;transform:none!important}.menu-glyph i{width:16px;height:1px;display:block;background:var(--forest)}.menu-toggle[aria-expanded=true] .menu-glyph i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-glyph i:last-child{transform:translateY(-3px) rotate(-45deg)}.multi-page .page-menu{position:absolute;display:block;z-index:40;top:calc(100% - 3px);right:64px;left:auto;width:min(660px,calc(100vw - 48px));padding:27px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 70px #173c3224;max-height:calc(100dvh - 115px);overflow-y:auto}.page-menu[hidden]{display:none!important}.menu-heading{padding:0 7px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.menu-heading>span{font-size:20px;font-weight:600}.menu-heading>small{font-size:8px;letter-spacing:1px;color:var(--muted)}.page-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin-top:15px}.multi-page .page-menu-grid>a{display:flex;gap:14px;align-items:center;padding:12px;border-radius:9px;font-size:14px;border:0;margin:0;line-height:1.4}.page-menu-grid>a:hover,.page-menu-grid>a[aria-current=page]{background:#e8efdf}.nav-number{font-size:10px;color:#839577;flex-shrink:0}.page-context{max-width:1440px;margin:auto;padding:20px 64px;display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.page-context a{color:var(--forest)}.page-position{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap}.multi-page main{min-height:65vh}.multi-page main>.page-section,.multi-page main>section>.page-section{padding-top:64px;padding-bottom:72px}.page-title{font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:-2.8px;font-weight:700;max-width:100%;margin:0}.page-title .serif-word{font-weight:400}.multi-page .product-heading .page-title{font-size:clamp(34px,4.2vw,58px)}.multi-page .contact-section .page-title{font-size:clamp(42px,6vw,88px);margin:45px 0 55px}.multi-page .hero{min-height:0;padding-top:30px!important;padding-bottom:35px!important}.multi-page .hero-bottom{margin-top:45px}.page-pager{max-width:1312px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:30px 0 38px;border-top:1px solid var(--line)}.page-step{display:flex;flex-direction:column;gap:9px;min-width:0;padding:10px 0}.page-step.next{text-align:right;align-items:flex-end}.step-label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#7a8972}.page-step strong{font-size:20px;font-weight:500;display:flex;gap:12px;align-items:center;line-height:1.3}.page-step strong>span{min-width:0}.page-step:hover strong{color:#75944f}.page-step.next strong{justify-content:flex-end}.multi-page .site-footer{border-top:1px solid var(--line)}.page-menu .nav-number{font-variant-numeric:tabular-nums}.error-page{min-height:55vh}.error-page>p{max-width:550px;margin:25px 0}.reading-progress{top:0}
@media(min-width:1440px){.page-pager{margin-left:64px;margin-right:64px} }
@media(min-width:1441px){.page-pager{margin-left:auto;margin-right:auto}}
@media(max-width:1200px){.multi-page .site-header{gap:13px;padding:0 35px}.multi-page .desktop-nav{gap:16px;font-size:12px}.multi-page .header-cta{font-size:12px;padding:10px 13px}.page-context{padding:17px 40px}.multi-page .page-menu{right:35px}.page-pager{margin:0 40px}}
@media(max-width:950px){.multi-page .desktop-nav{display:none}.multi-page .language-switch{margin-left:auto}.multi-page .site-header{gap:15px}.multi-page .header-cta{font-size:13px}.page-context{padding:15px 35px}.page-pager{margin:0 35px}}
@media(max-width:700px){.multi-page .site-header{padding:0 22px;height:80px;gap:12px}.multi-page .header-cta{display:none}.multi-page .brand{font-size:27px}.multi-page .menu-toggle{padding:9px 11px}.multi-page .page-menu{left:16px;right:16px;width:auto;padding:17px;top:calc(100% - 3px);max-height:calc(100dvh - 100px)}.page-menu-grid{grid-template-columns:minmax(0,1fr);gap:2px}.multi-page .page-menu-grid>a{padding:10px 12px;font-size:15px}.menu-heading>small{display:none}.menu-heading{padding:3px 12px 14px}.menu-heading>span{font-size:18px}.page-context{padding:15px 22px;gap:9px;font-size:11px}.page-context>span:nth-child(3){max-width:60%;line-height:1.35}.page-position{font-size:10px}.multi-page main>.page-section,.multi-page main>section>.page-section{padding-top:43px;padding-bottom:48px}.page-title{font-size:36px;letter-spacing:-1.8px;hyphens:auto;overflow-wrap:break-word}.multi-page .product-heading .page-title{font-size:36px}.multi-page .hero{padding-top:30px!important}.page-pager{margin:0 22px;gap:25px;padding:24px 0}.page-step strong{font-size:16px;gap:7px;hyphens:auto;overflow-wrap:break-word}.step-label{font-size:9px;letter-spacing:.7px}.multi-page .contact-section .page-title{font-size:44px;margin:35px 0}.page-menu-grid a:focus-visible{outline-offset:0}}
@media(max-width:370px){.multi-page .site-header{padding:0 16px;gap:8px}.multi-page .brand{font-size:25px;gap:3px}.multi-page .brand svg{width:27px}.multi-page .menu-toggle{padding:8px}.multi-page .menu-toggle .menu-text{font-size:12px}.page-context{padding-left:20px;padding-right:20px}.page-title{font-size:33px}}
@media print{.page-context,.page-pager{display:none!important}.multi-page .contact-section{display:block!important}}

/* Scoped discovery, implementation and service offer. */
.scoped-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.scope-card{border:1px solid var(--line);border-radius:17px;padding:30px;background:#fff;display:flex;flex-direction:column;min-width:0}
.scope-number{color:#637950;font-size:10px;font-weight:700;letter-spacing:1.2px}
.scope-card h3{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:24px 0 12px}
.scope-card .quote-label{font-size:14px;font-weight:700;color:var(--forest);padding-bottom:20px;border-bottom:1px solid var(--line);margin:0 0 20px}
.scope-card p,.scope-card li{font-size:14px;line-height:1.65;color:#526451}
.scope-card>p:not(.quote-label):not(.scope-foot){margin:0 0 22px}
.scope-card ul{padding:0;list-style:none;margin:0 0 25px;display:grid;gap:12px}
.scope-card li{padding-left:17px;position:relative}.scope-card li:before{content:'•';position:absolute;left:0;color:#6a8952}
.scope-card .scope-foot{font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin:auto 0 0}
.scope-card-dark{background:var(--forest);border-color:var(--forest);color:#f7f9ef}
.scope-card-dark .scope-number{color:var(--lime)}.scope-card-dark p,.scope-card-dark li{color:#cfdec6}
.scope-card-dark .quote-label{color:var(--lime);border-color:#486250}.scope-card-dark .scope-foot{border-color:#486250}.scope-card-dark li:before{color:var(--lime)}
.pilot-brief{display:flex;gap:40px;justify-content:space-between;align-items:center;background:#e9efdf;padding:30px;border-radius:16px;margin-top:24px}
.pilot-brief .eyebrow{font-size:10px;margin-bottom:12px}.pilot-brief h3{font-size:25px;letter-spacing:-.6px;line-height:1.25;margin:0 0 12px}
.pilot-brief p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:790px;margin:0;color:#526451}.pilot-brief .button{flex-shrink:0}
.quote-note,.systems-context{font-size:12px;line-height:1.8;color:#526451;margin:22px 0 0;max-width:1000px}.systems-context{margin:25px auto 0;text-align:center;max-width:850px}
@media(max-width:1100px){.scope-card{padding:24px}.scope-card h3{font-size:23px}.scoped-pricing{gap:16px}}
@media(max-width:800px){.scoped-pricing{grid-template-columns:1fr}.scope-card{padding:28px}.scope-card h3{margin-top:17px}.pilot-brief{align-items:flex-start;flex-direction:column;gap:24px;padding:28px}.pilot-brief .button{width:100%}.systems-context{text-align:left}}
