/* Language navigation shared by all fully rendered language versions. */
.site-header{gap:20px}.main-nav{gap:22px}.language-picker{position:relative;flex-shrink:0;z-index:80}.language-picker>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:10px 12px;border:1px solid #dce2d4;border-radius:999px;background:#f0f3e9;font-size:11px;font-weight:650;line-height:1}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary>svg{height:17px;width:17px}.language-caret{font-size:14px;transition:transform .2s}.language-picker[open] .language-caret{transform:rotate(180deg)}.language-picker[open]>summary{background:#e5ecda;border-color:#b8c9a6}.language-menu{position:absolute;top:calc(100% + 13px);right:0;background:#fcfdf8;border:1px solid #d7e1ce;border-radius:14px;box-shadow:0 18px 55px #193c2825;width:245px;padding:12px}.language-menu-title{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6b7b5f;padding:10px 12px;margin:0 0 5px}.language-menu>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 12px;border-radius:7px;font-size:13px;line-height:1.4}.language-menu>a>span:last-child{font-size:10px;color:#718265}.language-menu>a:hover{background:#eef3e6}.language-menu>a[aria-current]{background:#e4ecd9;color:#284b39;font-weight:650}.language-menu>a[aria-current]>span:last-child{color:#284b39}.footer-languages{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0 6px;font-size:11px;color:#647457}.footer-languages a[aria-current]{font-weight:650;color:var(--forest);text-decoration:underline;text-underline-offset:5px}.mobile-nav-cta{display:none!important}.currency-note{font-size:11px!important}.sub-hero h1,.pricing-hero h1,.contact-page h1,.hero-copy h1{overflow-wrap:break-word}.footer-grid a{overflow-wrap:break-word}
@media(max-width:1180px){.site-header{padding:0 30px;gap:14px}.main-nav{gap:15px;font-size:11px}.site-header .nav-cta{margin:0;font-size:11px;gap:10px;padding:12px 16px}.language-picker>summary{padding:10px;gap:5px}}
@media(max-width:1050px){.site-header{height:83px;padding:0 23px;gap:16px;position:relative}.site-header .wordmark{font-size:27px}.site-header .nav-cta{display:none}.language-picker{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:30px;padding:0;background:none;border:0}.menu-toggle span{height:1.5px;width:22px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.main-nav{display:none;position:absolute;z-index:60;top:82px;left:0;right:0;margin:0;background:var(--paper);padding:20px 23px 26px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #1c302715;font-size:15px;gap:9px;max-height:calc(100vh - 90px);overflow:auto}.main-nav.open{display:flex;flex-direction:column;align-items:stretch}.main-nav>a{padding:12px 8px}.main-nav .nav-dropdown>summary{padding:12px 8px}.main-nav .nav-menu{position:static;width:100%;box-shadow:none;margin:4px 0 10px;background:#edf2e6;padding:7px;border:0}.main-nav .nav-menu a{padding:12px}.main-nav .nav-menu b{font-size:13px}.main-nav .nav-menu small{font-size:11px}.mobile-nav-cta{display:block!important;background:var(--forest);color:white;border-radius:7px;padding:15px 17px!important;margin-top:8px;text-align:center}.mobile-nav-cta:after{display:none!important}.language-menu{right:-38px}}
@media(max-width:450px){.site-header{padding:0 20px;gap:11px}.site-header .wordmark{font-size:24px}.site-header .brand-icon{gap:3px}.site-header .brand-icon i{width:4px}.language-picker>summary{font-size:10px;gap:5px;padding:10px}.language-picker>summary>svg{width:15px;height:15px}.language-menu{width:230px;right:-34px}.footer-languages{font-size:11px;gap:15px 20px}}
