/* Inline Phosphor SVGs: one shared visual language, no icon font dependency. */
svg.ph{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em;flex-shrink:0;overflow:visible}
.ml-menu-toggle{width:44px;height:44px}.ml-menu-toggle .ph{font-size:23px}
.ml-category-photo{position:relative}.ml-category-symbol{position:absolute;inset-inline-start:14px;top:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f6fbf4e8;color:#183f48;border:1px solid #ffffffb3;box-shadow:0 5px 16px #001a2e26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ml-category-symbol .ph{font-size:24px}
.ml-category-main.ml-category-main img{height:290px;object-position:50% 55%}.ml-secondary-categories.ml-secondary-categories img{height:110px}.ml-secondary-categories .ml-category:first-child img{object-position:68% 37%}.ml-secondary-categories .ml-category:last-child img{object-position:45% 56%}
.ml-category-title .ph{background:#e7eee9;color:#1e635b}.ml-category:hover .ml-category-title .ph{background:#c2e9dc}

.ml-category-title svg.ph{padding:7px}
/* Glass navigation preserves the page beneath it and keeps the primary paths together. */
.ml-header{background:linear-gradient(115deg,#163b4bba,#061c2ad9 55%,#174235bf);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid #c1efed29;box-shadow:inset 0 1px 0 #e2fff319,0 4px 18px #00131f12}
.ml-header.is-scrolled{box-shadow:inset 0 1px 0 #e2fff319,0 8px 28px #00131f24}
.ml-header-row{height:64px}.ml-brand{width:168px}.ml-header .ml-logo{mix-blend-mode:normal}
.ml-nav-dialog{position:fixed;inset:calc(64px + env(safe-area-inset-top,0px)) 12px auto auto;width:min(368px,calc(100% - 24px));height:auto;max-width:none;max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px));margin:0;padding:0;border:1px solid #d4fff149;border-radius:24px;background:linear-gradient(135deg,#355967c9,#0c2833d6 58%,#19493ecc);color:#fff;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#77a49b transparent;backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45);box-shadow:inset 0 1px 0 #f0fff833,inset 0 -1px 0 #ffffff10,0 20px 60px #00131f50}
html[dir=rtl] .ml-nav-dialog{right:auto;left:12px}
.ml-nav-dialog::backdrop{background:#00131f24}
.ml-menu-shell{padding:8px 16px 16px}
.ml-menu-top{height:44px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ml-menu-top h2{font-size:13px;font-weight:500;color:#bed7d9;line-height:1.5}
.ml-menu-close{display:grid;place-items:center;width:44px;height:44px;margin-inline-end:-7px;border-radius:50%;background:#ffffff0a;border:1px solid #ffffff24;color:#f1faf6;box-shadow:inset 0 1px 0 #ffffff15}.ml-menu-close .ph{font-size:20px}
.ml-menu-links{display:grid}.ml-menu-links a{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid #b3d0cd21;padding:10px 0;color:#f4faf7}.ml-menu-links a>.ph:first-child{font-size:25px;color:#a8eed8}.ml-menu-links a>span{font-size:18px;font-weight:600;line-height:1.4;flex:1;letter-spacing:-.02em}.ml-menu-links a>.ph:last-child{font-size:17px;color:#b0cdce}
html[dir=rtl] .ml-menu-links a>span{letter-spacing:0}html[dir=rtl] .ml-menu-links a>.ph-arrow-right{transform:scaleX(-1)}
.ml-menu-links a:hover,.ml-menu-links a:focus-visible{color:#b9f6e3}
.ml-menu-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:7px}.ml-menu-secondary button{display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:none;color:#e1eef0;text-align:start;padding:7px 0;font-size:13px}.ml-menu-secondary .ph{font-size:21px;color:#b0dace}
.ml-menu-languages{border-top:1px solid #b3d0cd21}.ml-menu-languages summary{display:flex;gap:9px;align-items:center;min-height:44px;list-style:none;cursor:pointer;font-size:13px;color:#e1eef0}.ml-menu-languages summary::-webkit-details-marker{display:none}.ml-menu-languages summary>span{flex:1}.ml-menu-languages summary small{font-size:11px;color:#bad6d4}.ml-menu-languages summary>.ph{font-size:18px}.ml-menu-languages summary>.ph:last-child{font-size:13px;transition:transform .2s}.ml-menu-languages[open] summary>.ph:last-child{transform:rotate(180deg)}
.ml-menu-languages nav{display:flex;flex-wrap:wrap;gap:7px;padding-block:5px 12px}.ml-menu-languages a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid #c0e3db33;border-radius:12px;color:#edf8f7;font-size:12px;line-height:1.5;background:#ffffff08}.ml-menu-languages a[aria-current]{border-color:#a5ecd5;background:#a5ecd51c;color:#bdf9e6}.ml-menu-languages a .ph{font-size:14px}.ml-menu-languages a:hover{background:#ffffff18}
.ml-menu-bottom{padding-top:8px}.ml-menu-bottom>.ml-button{width:100%;min-height:46px;font-size:13px;justify-content:space-between;padding:11px 17px}
@media(min-width:801px){
 :root{scroll-padding-top:82px}.ml-wrap{max-width:1240px;padding-inline:40px}.ml-header-row{gap:20px}.ml-nav{gap:22px}
 .ml-hero,.ml-hero-inner{min-height:440px}.ml-hero-inner{padding-block:30px}.ml-hero h1{font-size:clamp(36px,3.6vw,48px);margin-bottom:15px}html[dir=rtl] .ml-hero h1{font-size:clamp(36px,3.3vw,44px);line-height:1.3}.ml-hero-description{font-size:14px;line-height:1.75;max-width:430px}.ml-hero-buttons{margin-top:20px;gap:10px}.ml-hero .ml-button{min-height:44px;padding:11px 20px;font-size:12px}.ml-hero .ml-search{margin-top:18px;min-height:48px;max-width:440px}.ml-search button{min-height:38px}.ml-hero-values{margin-top:14px!important;font-size:9px}
 .ml-brand-strip{height:60px}.ml-explore,.ml-process,.ml-scope,.ml-markets,.ml-faq{padding-block:44px}.ml-section-heading{margin-bottom:24px}.ml-section-heading h2,.ml-process h2,.ml-detail-heading h2{font-size:30px}.ml-section-heading p,.ml-detail-heading>p{font-size:14px}.ml-scope-grid,.ml-markets-grid{gap:56px}.ml-scope-grid{margin-top:28px}.ml-range{padding-block:19px}.ml-checklist{padding:24px 26px}.ml-range h3{font-size:17px}.ml-checklist h3{font-size:19px}.ml-category-grid{gap:20px}.ml-category-title{font-size:16px}.ml-secondary-categories .ml-category-title{font-size:14px}.ml-category-copy{font-size:13px}
}
@media(max-width:800px){:root{scroll-padding-top:72px}.ml-header-row{height:56px;padding-inline:16px}.ml-brand{width:146px}.ml-header-actions{gap:6px}.ml-header .ml-languages summary{padding-block:8px}.ml-nav-dialog{top:calc(64px + env(safe-area-inset-top,0px))}}
@media(max-width:600px){.ml-category-main.ml-category-main img{height:232px}.ml-secondary-categories.ml-secondary-categories img{height:142px}.ml-category-symbol{top:10px;inset-inline-start:10px;width:34px;height:34px;border-radius:11px}.ml-category-symbol .ph{font-size:21px}.ml-category-title svg.ph{padding:6px}}
@media(max-width:360px){.ml-brand{width:138px}.ml-header-row{padding-inline:12px}.ml-menu-shell{padding-inline:14px}.ml-menu-links a>span{font-size:17px}}
@media(prefers-reduced-transparency:reduce){.ml-nav-dialog,.ml-header{background:#0b2936;backdrop-filter:none;-webkit-backdrop-filter:none}.ml-category-symbol{background:#f6fbf4;backdrop-filter:none;-webkit-backdrop-filter:none}}
