@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/be-vietnam-pro-vietnamese-400-normal.woff2") format("woff2");unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/be-vietnam-pro-latin-ext-400-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/be-vietnam-pro-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/be-vietnam-pro-vietnamese-500-normal.woff2") format("woff2");unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/be-vietnam-pro-latin-ext-500-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/be-vietnam-pro-latin-500-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 600 700;font-display: swap;src: url("../fonts/be-vietnam-pro-vietnamese-600-normal.woff2") format("woff2");unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 600 700;font-display: swap;src: url("../fonts/be-vietnam-pro-latin-ext-600-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Be Vietnam Pro";font-style: normal;font-weight: 600 700;font-display: swap;src: url("../fonts/be-vietnam-pro-latin-600-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "BVP Fallback";src: local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust: 106%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%}@font-face{font-family: "Oswald Fallback";src: local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust: 80%}@font-face{font-family: "Oswald";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/oswald-vietnamese-700-normal.woff2") format("woff2");unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: "Oswald";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/oswald-latin-ext-700-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Oswald";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/oswald-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primary: #0b1f3a;--c-accent: #8b1a2b;--c-steel: #5f6b7a;--c-accent-h: #701422;--c-accent-ink: #8b1a2b;--c-gold: #e2566d;--c-gold-l: #f19aa8;--c-gold-ink: #8b1a2b;--c-gold-t: #f7e9eb;--c-ink: #121b29;--c-muted: #525e6e;--c-line: #e1e4ea;--c-line-2: #cdd3dc;--c-bg: #fff;--c-light: #f4f5f9;--c-stone: #e8ebf1;--c-dark: #0a1e3d;--c-night: #061529;--c-on-dark: #e7ecf2;--c-on-dark-2: #a9b6c6;--container: 1240px;--radius: 2px;--gap: clamp(16px,2.2vw,28px);--hdr-h: 84px;--font-body: "Be Vietnam Pro","BVP Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-heading: "Be Vietnam Pro","BVP Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--sh: 0 1px 2px rgba(8,23,43,.05),0 6px 20px -8px rgba(8,23,43,.12);--sh-lg: 0 30px 60px -30px rgba(8,23,43,.45);--ease: cubic-bezier(.2,.7,.2,1);--fs-scale: 1;--fs-hero: clamp(2.5rem,1.55rem + 4.2vw,5.4rem);--fs-h1: clamp(2.15rem,1.45rem + 3vw,4rem);--fs-h2: clamp(1.75rem,1.3rem + 1.9vw,3rem);--fs-h3: clamp(1.1rem,1rem + .35vw,1.32rem);--fs-h4: clamp(1rem,.96rem + .15vw,1.1rem);--fs-cta: clamp(2rem,1.35rem + 2.6vw,3.6rem);--fs-menu: clamp(.88rem,.5rem + .45vw,1.05rem);--font-menu: var(--font-body);--hd-w: 600}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr-h) + 16px)}body{margin: 0;font: 400 16px/1.7 var(--font-body);color: var(--c-ink);background: var(--c-bg);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: "kern"}img,svg,video{max-width: 100%;height: auto;display: block}a{color: var(--c-primary);text-decoration-thickness: 1px;text-underline-offset: .2em}a:hover{color: var(--c-accent-ink)}:focus-visible{outline: 2px solid var(--c-gold);outline-offset: 3px}::selection{background: var(--c-gold-l);color: var(--c-primary)}h1,h2,h3,h4{font-family: var(--font-heading);font-weight: var(--hd-w);line-height: 1.15;margin: 0 0 .5em;color: var(--c-primary);letter-spacing: -.02em;text-wrap: balance}h1{font-size: calc(var(--fs-h1) * var(--fs-scale));letter-spacing: -.03em;line-height: 1.08}h2{font-size: calc(var(--fs-h2) * var(--fs-scale));line-height: 1.12}h3{font-size: calc(var(--fs-h3) * var(--fs-scale));letter-spacing: -.01em}h4{font-size: var(--fs-h4);letter-spacing: -.005em}p{margin: 0 0 1em}strong,b{font-weight: 600}.sr,.skip:not(:focus){position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip:focus{position: fixed;inset-inline-start: 12px;top: 12px;z-index: 100;background: #fff;padding: 10px 16px;box-shadow: var(--sh)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: 20px}@media (min-width: 700px){.container{padding-inline: 28px}}.w-narrow .container,.container.w-narrow{max-width: 840px}.w-wide .container{max-width: calc(var(--container) + 200px)}.w-full .container{max-width: none}.w-form{max-width: 980px}.muted{color: var(--c-muted)}.small{font-size: .875rem}.lead{font-size: clamp(1.05rem,1.3vw,1.2rem);line-height: 1.65;color: var(--c-muted);max-width: 64ch}.eyebrow{display: inline-flex;align-items: center;gap: 14px;margin: 0 0 1.1em;font: 600 .74rem/1.3 var(--font-body);text-transform: uppercase;letter-spacing: .22em;color: var(--c-gold-ink)}.eyebrow::before{content: "";width: 36px;height: 1px;background: currentColor;flex: none}[dir="rtl"] .eyebrow{letter-spacing: 0}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .7em;min-height: 52px;padding: .8em 1.8em;border-radius: var(--radius);border: 1px solid transparent;font: 600 .8rem/1.2 var(--font-body);text-transform: uppercase;letter-spacing: .14em;text-decoration: none;cursor: pointer;transition: background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}[dir="rtl"] .btn{letter-spacing: 0}.btn-sm{min-height: 42px;padding: .55em 1.25em;font-size: .74rem}.btn-accent{background: var(--c-accent);color: #fff;box-shadow: 0 14px 30px -18px rgba(139,26,43,.9)}.btn-accent:hover{background: var(--c-accent-h);color: #fff;transform: translateY(-1px)}.btn-accent::after{content: "";width: 18px;height: 1px;background: currentColor;transition: width .25s var(--ease)}.btn-accent:hover::after{width: 26px}.hdr-actions .btn-accent::after,form .btn-accent::after,.btn-block.btn-accent::after{display: none}.btn-ghost{border-color: var(--c-primary);color: var(--c-primary);background: transparent}.btn-ghost:hover{background: var(--c-primary);color: #fff}.btn-ghost-light{border-color: rgba(255,255,255,.45);color: #fff;background: rgba(255,255,255,.02)}.btn-ghost-light:hover{background: #fff;border-color: #fff;color: var(--c-primary)}.btn-light{background: #fff;color: var(--c-primary)}.btn-light:hover{background: var(--c-gold-l);color: var(--c-primary)}.btn-gold{background: var(--c-gold);color: var(--c-night)}.btn-gold:hover{background: var(--c-gold-l);color: var(--c-night)}.ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 1.8em}.al-center .ctas,.al-center .sec-head{justify-content: center;text-align: center;margin-inline: auto}.al-center .lead{margin-inline: auto}.al-center .eyebrow{justify-content: center}.al-center .eyebrow::after{content: "";width: 36px;height: 1px;background: currentColor;flex: none}.topbar{background: var(--c-night);color: var(--c-on-dark-2);font-size: .78rem;border-bottom: 1px solid rgba(226,86,109,.18)}.topbar-in{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 38px}.topbar-tag{margin: 0;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;letter-spacing: .04em}.topbar-tag a{color: inherit;text-decoration: none}.topbar-tag strong{color: #fff;font-weight: 500}.topbar-tag .sep{display: inline-block;width: 1px;height: 11px;margin-inline: 10px;background: rgba(226,86,109,.55);vertical-align: -1px}.topbar-links{display: none;list-style: none;margin: 0;padding: 0;gap: 24px}.topbar-links a{display: inline-flex;align-items: center;gap: 7px;color: #d5dde7;text-decoration: none;transition: color .2s}.topbar-links a:hover{color: var(--c-gold-l)}.topbar-links .ico{color: var(--c-gold)}@media (min-width: 900px){.topbar-links{display: flex}}@media (max-width: 599px){.topbar-tag .tb-member{display: none}.topbar-tag .sep{display: none}}.site-header{position: sticky;top: 0;z-index: 50;background: #fff;border-bottom: 1px solid var(--c-line);transition: box-shadow .3s var(--ease)}.scrolled .site-header{box-shadow: 0 12px 30px -22px rgba(8,23,43,.45)}.site-header .container,.topbar .container{max-width: none;padding-inline: clamp(16px,2.6vw,52px)}.hdr{display: flex;align-items: center;gap: 12px;min-height: 72px}.brand{display: flex;flex: none;align-items: center;gap: 14px;text-decoration: none;color: var(--c-primary);margin-inline-end: auto}.brand:hover{color: var(--c-primary)}.brand-logo{display: block;height: 42px;width: auto;transition: height .3s var(--ease)}@media (min-width: 700px){.hdr{min-height: var(--hdr-h)}.brand-logo{height: 50px}}.brand-text{display: flex;flex-direction: column;line-height: 1.15}.brand-text strong{font-size: 1rem;white-space: nowrap}.brand-text small{white-space: nowrap;font-size: .72rem;color: var(--c-muted)}.hdr-cta{white-space: nowrap}.nav-toggle{display: inline-flex;width: 46px;height: 46px;align-items: center;justify-content: center;border: 1px solid var(--c-line-2);background: #fff;border-radius: var(--radius);cursor: pointer}.bars,.bars::before,.bars::after{display: block;width: 20px;height: 1.5px;background: var(--c-primary);position: relative;content: "";transition: transform .25s var(--ease),background .2s}.bars::before{position: absolute;top: -6px}.bars::after{position: absolute;top: 6px}.nav-open .bars{background: transparent}.nav-open .bars::before{transform: translateY(6px) rotate(45deg)}.nav-open .bars::after{transform: translateY(-6px) rotate(-45deg)}.site-nav{display: none;position: absolute;inset-inline: 0;top: 100%;background: #fff;border-bottom: 1px solid var(--c-line);max-height: calc(100vh - 110px);max-height: calc(100dvh - 110px);overflow: auto;padding: 6px 20px 24px;box-shadow: 0 24px 40px -24px rgba(8,23,43,.4)}.nav-open .site-nav{display: block}.menu,.sub,.lang-list{list-style: none;margin: 0;padding: 0}.menu>li{position: relative;border-bottom: 1px solid var(--c-line);display: flex;flex-wrap: wrap;align-items: center}.menu a{display: block;padding: 13px 2px;text-decoration: none;color: var(--c-ink);font-weight: 500;flex: 1}.menu>li>a{font-size: 1rem;font-weight: 600;color: var(--c-primary);letter-spacing: -.005em}.menu .hl>a{color: var(--c-accent-ink)}.sub-toggle{width: 44px;height: 44px;border: 0;background: transparent;cursor: pointer;position: relative}.sub-toggle::after{content: "";position: absolute;inset: 0;margin: auto;width: 8px;height: 8px;border: solid var(--c-primary);border-width: 0 1.5px 1.5px 0;transform: translateY(-2px) rotate(45deg);transition: transform .2s}.sub-toggle[aria-expanded="true"]::after{transform: translateY(2px) rotate(-135deg)}.sub{display: none;width: 100%;padding-inline-start: 12px;padding-bottom: 10px}.sub a{font-weight: 400;padding: 8px 2px;color: var(--c-muted);font-size: .95rem}.has-sub.open>.sub{display: block}.hdr-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding-top: 18px}.hdr-search{display: inline-flex;padding: 10px;color: var(--c-primary);border-radius: 50%;transition: background .2s,color .2s}.hdr-search:hover{background: var(--c-light);color: var(--c-accent-ink)}.lang{position: relative}.lang-btn{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 12px;border: 1px solid var(--c-line-2);background: #fff;border-radius: var(--radius);cursor: pointer;font: 500 .82rem var(--font-body);letter-spacing: .06em;color: var(--c-primary);direction: ltr}.lang-btn:hover{border-color: var(--c-primary)}.lang-list{display: none;position: absolute;inset-inline-end: 0;bottom: 100%;margin-bottom: 6px;background: #fff;border: 1px solid var(--c-line);box-shadow: var(--sh-lg);border-radius: var(--radius);min-width: 220px;max-height: 60vh;overflow: auto;z-index: 60;padding: 6px 0}.lang.open .lang-list{display: block}.lang-list a{display: flex;align-items: center;gap: 10px;padding: 8px 16px;text-decoration: none;color: var(--c-ink);direction: ltr;justify-content: flex-start;text-align: left;font-size: .93rem}.lang-list a:hover,.lang-list a:focus{background: var(--c-light)}.lang-list a[aria-current]{font-weight: 600;color: var(--c-primary);box-shadow: inset 2px 0 0 var(--c-gold)}.lang-list a.na{color: var(--c-muted)}.lang-list a.na .flag{opacity: .55}@media (max-width: 1439px){.lang-list{inset-inline-end: auto;inset-inline-start: 0}}@media (min-width: 1440px){.hdr{position: relative;gap: clamp(8px,.8vw,18px)}.nav-toggle{display: none}.menu>li.hl{display: none}.site-nav{display: flex;align-items: center;gap: clamp(8px,.8vw,18px);position: static;padding: 0;border: 0;box-shadow: none;max-height: none;overflow: visible;background: none}.menu{display: flex;gap: 0}.menu>li{border: 0;flex-wrap: nowrap;position: relative}.menu>li>a{position: relative;padding: 30px clamp(5px,.5vw,12px);font-size: clamp(.84rem,.62vw,.95rem);font-weight: 500;letter-spacing: 0;white-space: nowrap;color: var(--c-primary);transition: color .2s}.menu>li>a::after{content: "";position: absolute;inset-inline: clamp(5px,.5vw,12px);bottom: 22px;height: 1.5px;background: var(--c-accent);transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease)}.menu>li:hover>a,.menu>li:focus-within>a,.menu>li>a[aria-current]{color: var(--c-accent-ink)}.menu>li:hover>a::after,.menu>li>a:focus-visible::after,.menu>li>a[aria-current]::after{transform: scaleX(1)}.has-sub>a{padding-inline-end: clamp(14px,1.1vw,22px) !important}.has-sub>a::before{content: "";position: absolute;inset-inline-end: clamp(4px,.35vw,8px);top: 50%;width: 5px;height: 5px;margin-top: -4px;border: solid currentColor;border-width: 0 1.2px 1.2px 0;transform: rotate(45deg);opacity: .55}.sub-toggle{display: none}.sub{position: absolute;top: 100%;inset-inline-start: 0;min-width: 280px;background: #fff;border: 1px solid var(--c-line);border-top: 2px solid var(--c-gold);box-shadow: var(--sh-lg);padding: 10px 0}.sub a{padding: 9px 22px;color: var(--c-ink);font-size: .92rem;transition: background .2s,color .2s,padding .2s}.sub a:hover{background: var(--c-light);color: var(--c-accent-ink);padding-inline-start: 26px}.has-sub:hover>.sub,.has-sub:focus-within>.sub,.has-sub.open>.sub{display: block}.has-sub.mega{position: static}.has-sub.mega>.sub{inset-inline: 0;min-width: 0;columns: 4 230px;column-gap: 28px;padding: 28px clamp(16px,2.6vw,52px)}.has-sub.mega>.sub li{break-inside: avoid}.has-sub.mega>.sub a{font-weight: 500;border-bottom: 1px solid var(--c-line);padding-inline: 2px}.has-sub.mega>.sub a:hover{padding-inline-start: 8px;background: none}.hdr-actions{padding: 0;flex-wrap: nowrap;gap: 8px}.lang-list{bottom: auto;top: 100%;margin: 8px 0 0}}@media (min-width: 1440px) and (max-width: 1699px){.lang-btn span{display: none}.lang-btn{padding: 0 10px}.hdr-cta{padding-inline: 1.1em;letter-spacing: .1em}.brand-logo{height: 44px}}.preview-bar,.fallback-bar{padding: 8px 20px;text-align: center;font-size: .9rem}.preview-bar{background: #fff4d6;color: #5c4300}.fallback-bar{background: var(--c-light);color: var(--c-muted)}.crumbs{padding-block: 16px;font-size: .8rem;letter-spacing: .02em}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 4px;margin: 0;padding: 0}.crumbs li:not(:last-child)::after{content: "/";margin-inline-start: 8px;color: var(--c-gold)}.crumbs a{color: var(--c-muted);text-decoration: none}.crumbs a:hover{color: var(--c-accent-ink)}.crumbs [aria-current]{color: var(--c-ink)}:is(.hero,.page-head,.peb-head) .crumbs,:is(.hero,.page-head) .crumbs a,:is(.hero,.page-head) .crumbs [aria-current]{color: rgba(255,255,255,.78);padding-inline: 0}:is(.hero,.page-head) .crumbs a:hover{color: #fff}.sec{position: relative}.sp-none{padding-block: 0}.sp-sm{padding-block: 36px}.sp-md{padding-block: clamp(64px,8vw,120px)}.sp-lg{padding-block: clamp(80px,10vw,150px)}.bg-light{background: var(--c-light)}.bg-dark,.bg-accent,.bg-steel{color: var(--c-on-dark)}.bg-dark{background: radial-gradient(1100px 520px at 88% -10%,rgba(226,86,109,.13),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(30,64,110,.55),transparent 60%),var(--c-dark)}.bg-steel{background: linear-gradient(160deg,#0d223f,var(--c-night))}.bg-accent{background: radial-gradient(900px 420px at 100% 0%,rgba(139,26,43,.28),transparent 60%),radial-gradient(800px 500px at 0% 100%,rgba(226,86,109,.14),transparent 60%),var(--c-night);border-top: 1px solid rgba(226,86,109,.35)}.bg-image{background: var(--sec-bg) center/cover no-repeat;background-color: var(--c-dark);color: #fff}.bg-image::before{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,rgba(6,21,41,.95) 0%,rgba(6,21,41,.82) 50%,rgba(6,21,41,.55) 100%)}.bg-image>.sec-inner{position: relative}.bg-dark::after,.bg-steel::after,.bg-accent::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 80%);mask-image: linear-gradient(180deg,#000,transparent 80%)}:is(.bg-dark,.bg-steel,.bg-accent)>.sec-inner{position: relative;z-index: 1}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) :is(h1,h2,h3,h4){color: #fff}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) :is(.lead,.muted,.card-meta){color: var(--c-on-dark-2)}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) a:not(.btn):not(.card){color: #fff}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .eyebrow{color: var(--c-gold-l)}.sec-head{margin-bottom: clamp(32px,4vw,56px);max-width: 860px}.sec-head h2{font-size: calc(var(--fs-h2) * var(--fs-scale));margin-bottom: .4em}.sec-head .lead{margin-bottom: 0}.page-head{position: relative;overflow: hidden;isolation: isolate;color: #fff;padding-block: clamp(56px,8vw,110px) clamp(48px,6vw,84px);background: radial-gradient(900px 480px at 92% -20%,rgba(226,86,109,.16),transparent 60%),radial-gradient(800px 500px at -10% 120%,rgba(30,64,110,.6),transparent 60%),var(--c-dark)}.page-head::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: linear-gradient(90deg,transparent 20%,#000);mask-image: linear-gradient(90deg,transparent 20%,#000)}.page-head::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,var(--c-gold),rgba(226,86,109,0) 70%)}.page-head h1{color: #fff;font-size: calc(var(--fs-h1) * var(--fs-scale));max-width: 22ch}.page-head .lead{color: var(--c-on-dark-2);margin-bottom: 0}.page-head .eyebrow{color: var(--c-gold-l)}@media (max-width: 699px){.hide-mobile{display: none}}@media (min-width: 700px) and (max-width: 1099px){.hide-tablet{display: none}}@media (min-width: 1100px){.hide-desktop{display: none}}.hero{position: relative;display: flex;align-items: flex-end;color: #fff;background: var(--c-dark);overflow: hidden;isolation: isolate}.hero-md{min-height: clamp(340px,48vh,480px)}.hero-lg{min-height: clamp(460px,72vh,720px)}.hero-full{min-height: max(640px,calc(100vh - 122px));min-height: max(640px,calc(100svh - 122px))}.hero-bg{position: absolute;inset: 0;z-index: -1;color: #8fb0d0}.hero-bg :is(img,picture,video,svg){width: 100%;height: 100%;object-fit: cover}.hero-bg img{animation: kenburns 24s ease-out both}@keyframes kenburns{from{transform: scale(1.08)}to{transform: scale(1)}}.ov-gradient .hero-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(6,21,41,.94) 0%,rgba(6,21,41,.72) 45%,rgba(6,21,41,.25) 100%),linear-gradient(0deg,rgba(6,21,41,.85) 0%,transparent 45%)}[dir="rtl"] .ov-gradient .hero-bg::after{background: linear-gradient(270deg,rgba(6,21,41,.94) 0%,rgba(6,21,41,.72) 45%,rgba(6,21,41,.25) 100%),linear-gradient(0deg,rgba(6,21,41,.85) 0%,transparent 45%)}.ov-dark .hero-bg::after{content: "";position: absolute;inset: 0;background: rgba(6,21,41,.7)}.illu-tag{position: absolute;z-index: 1;inset-inline-end: 12px;inset-block-end: 10px;font-size: .7rem;letter-spacing: .04em;color: rgba(255,255,255,.85);background: rgba(6,21,41,.55);padding: 3px 8px;border-radius: 2px;pointer-events: none}.hero:has(.hero-pillars) .illu-tag{inset-block: 12px auto}.hero-in{position: relative;padding-block: clamp(56px,9vw,120px)}.hero-title{color: #fff;max-width: 18ch;font-size: calc(var(--fs-h1) * var(--fs-scale));line-height: 1.04;letter-spacing: -.035em;margin-bottom: .45em}.hero-lead{font-size: clamp(1.05rem,1.5vw,1.28rem);line-height: 1.6;max-width: 56ch;color: #d6dee8;font-weight: 400}.hero .eyebrow{color: var(--c-gold-l)}.hero-full{flex-direction: column;justify-content: flex-end;align-items: stretch}.hero-full .hero-title{font-size: calc(var(--fs-hero) * var(--fs-scale))}.hero-full .hero-in{padding-block: clamp(72px,11vw,150px) clamp(48px,6vw,72px)}.hero:has(.hero-pillars){flex-direction: column;justify-content: flex-end;align-items: stretch}.hero-copy>*,.hero-in>:is(.eyebrow,.hero-title,.hero-lead,.ctas){animation: rise .9s var(--ease) both}.hero-copy>:nth-child(2),.hero-in>.hero-title{animation-delay: .08s}.hero-copy>:nth-child(3),.hero-in>.hero-lead{animation-delay: .16s}.hero-copy>:nth-child(4),.hero-in>.ctas{animation-delay: .24s}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.hero-pillars{position: relative;border-top: 1px solid rgba(226,86,109,.28);background: rgba(6,21,41,.6)}@supports (backdrop-filter: blur(8px)){.hero-pillars{background: rgba(6,21,41,.45);backdrop-filter: blur(10px)}}.pillars{list-style: none;margin: 0 auto;padding: 0;display: grid;grid-template-columns: repeat(2,1fr)}@media (min-width: 1000px){.pillars{grid-template-columns: repeat(4,1fr)}}.pillar{border-inline-start: 1px solid rgba(255,255,255,.1)}.pillar:first-child{border-inline-start: 0}@media (max-width: 999px){.pillar:nth-child(3){border-inline-start: 0}.pillar:nth-child(n+3){border-top: 1px solid rgba(255,255,255,.1)}}.pillar a,.pillar>span{display: grid;grid-template-columns: auto 1fr;gap: 3px 16px;padding: 26px 22px;color: #fff;text-decoration: none;height: 100%;position: relative;transition: background .3s var(--ease)}.pillar a::before{content: "";position: absolute;inset-inline: 0;top: -1px;height: 2px;background: var(--c-gold);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.pillar a:hover{background: rgba(255,255,255,.05);color: #fff}.pillar a:hover::before{transform: scaleX(1)}.pillar-n{grid-row: span 2;font: 400 .78rem/1.9 var(--font-body);letter-spacing: .14em;color: var(--c-gold)}.pillar-t{font: 600 1.02rem/1.3 var(--font-body);letter-spacing: -.005em}.pillar-d{font-size: .84rem;color: var(--c-on-dark-2)}@media (max-width: 699px){.pillar a{padding: 18px 14px;gap: 2px 10px}.pillar-t{font-size: .92rem}.pillar-d{display: none}}.hero-world{background: radial-gradient(ellipse 60% 70% at 72% 42%,rgba(226,86,109,.12) 0%,transparent 70%),radial-gradient(ellipse 80% 90% at 70% 40%,#10284a 0%,var(--c-dark) 72%);flex-direction: column;justify-content: center;align-items: stretch}.hero-world::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size: 72px 72px;-webkit-mask-image: radial-gradient(ellipse at 70% 45%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse at 70% 45%,#000 20%,transparent 75%)}.hero-world .hero-in{display: grid;gap: clamp(28px,3vw,56px);align-items: center;width: 100%;max-width: none;padding-inline: clamp(16px,2.6vw,52px)}@media (min-width: 1100px){.hero-world .hero-in{grid-template-columns: minmax(400px,5fr) 8fr}}.hero-world .hero-title{max-width: 14ch}.hero-world.hero-full .hero-title{font-size: calc(var(--fs-hero) * var(--fs-scale))}.hero-map{animation: fade 1.4s .2s var(--ease) both}@keyframes fade{from{opacity: 0}to{opacity: 1}}.wm-svg{display: block;width: 100%;height: auto;overflow: visible}.wm-land path{fill: #1b3456;stroke: #0b1f3a;stroke-width: .7}.wm-markets path{fill: var(--c-gold);stroke: #f6c9d0;stroke-width: .6;transition: fill .25s,filter .25s}.wm-markets a:hover path,.wm-markets a:focus-visible path{fill: #f19aa8;filter: drop-shadow(0 0 8px rgba(240,163,175,.85))}.wm-markets a:focus{outline: none}.wm-list{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 22px 0 0;padding: 0;list-style: none}.wm-list a{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border: 1px solid rgba(255,255,255,.16);border-radius: 999px;color: #e2e9f0;font-size: .8rem;font-weight: 500;letter-spacing: .01em;text-decoration: none;background: rgba(6,21,41,.5);transition: border-color .2s,background .2s,color .2s}.wm-list a:hover,.wm-list a:focus-visible{border-color: var(--c-gold);color: #fff;background: rgba(226,86,109,.12)}.wm-flags{display: inline-flex;gap: 3px}.wm-flags .flag{width: 20px;height: 15px;border-radius: 2px;object-fit: cover}.cards{--cd: 3;--ct: 2;--cm: 1;list-style: none;margin: 0;padding: 0;display: grid;gap: var(--gap);grid-template-columns: repeat(var(--cm),minmax(0,1fr))}@media (min-width: 700px){.cards{grid-template-columns: repeat(var(--ct),minmax(0,1fr))}}@media (min-width: 1100px){.cards{grid-template-columns: repeat(var(--cd),minmax(0,1fr))}}.cards>li{display: flex}.card{position: relative;display: flex;flex-direction: column;width: 100%;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);color: var(--c-ink);text-decoration: none;transition: border-color .3s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease);overflow: hidden}a.card:hover{color: var(--c-ink);transform: translateY(-6px);box-shadow: var(--sh-lg);border-color: transparent}.card-media{position: relative;aspect-ratio: 16 / 10;background: var(--c-stone);overflow: hidden}.card-media::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 2px;background: var(--c-gold);transform: scaleX(0);transform-origin: left;transition: transform .45s var(--ease)}a.card:hover .card-media::after{transform: scaleX(1)}.card-media :is(img,picture){width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}a.card:hover .card-media img{transform: scale(1.05)}.card-icon{padding: 28px 26px 0;color: var(--c-gold-ink)}.card-body{padding: 24px 26px 64px;flex: 1}.card-title{font-size: 1.14rem;line-height: 1.3;margin-bottom: .45em;color: var(--c-primary);letter-spacing: -.012em;transition: color .2s}a.card:hover .card-title{color: var(--c-accent-ink)}.card-text{color: var(--c-muted);font-size: .93rem;line-height: 1.65;margin: 0}.card-meta{font-size: .78rem;letter-spacing: .03em;color: var(--c-muted);margin: .9em 0 0}.card-go{position: absolute;inset-inline-start: 26px;bottom: 22px;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 1px solid var(--c-line-2);border-radius: 50%;color: var(--c-primary);transition: background .3s var(--ease),border-color .3s,color .3s,width .3s var(--ease)}.card-go svg{width: 15px;height: 15px}a.card:hover .card-go,a.card:focus-visible .card-go{background: var(--c-accent);border-color: var(--c-accent);color: #fff}[dir="rtl"] .card-go svg,[dir="rtl"] .ico-arrow{transform: scaleX(-1)}.card-compact .card-body{padding: 22px 24px 60px}.card-compact{border-top: 2px solid var(--c-gold)}.card-compact .card-go{inset-inline-start: 24px;bottom: 18px}.card-list{flex-direction: row;align-items: flex-start;border-width: 0 0 1px;border-radius: 0;background: transparent}.card-list .card-body{padding: 16px 0}.card-list .card-go{display: none}a.card-list:hover{transform: none;box-shadow: none;border-color: var(--c-line)}a.card-list:hover .card-title{text-decoration: underline}.card-logo{align-items: center;text-align: center}.card-logo .card-body{padding-bottom: 24px}.badge{display: inline-block;font: 600 .68rem/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;padding: 6px 9px;border-radius: 2px;background: var(--c-light);color: var(--c-primary);margin-bottom: 12px}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .card:not(.card-list){background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.12);color: var(--c-on-dark)}@supports (backdrop-filter: blur(4px)){:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .card:not(.card-list){backdrop-filter: blur(4px)}}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .card .card-title{color: #fff}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .card .card-text{color: var(--c-on-dark-2)}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) a.card:hover{background: rgba(255,255,255,.08);border-color: rgba(226,86,109,.55)}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) a.card:hover .card-title{color: var(--c-gold-l)}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .card-go{border-color: rgba(255,255,255,.25);color: #fff}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .card-icon{color: var(--c-gold-l)}:is(.bg-dark,.bg-accent,.bg-steel,.bg-image) .badge{background: rgba(255,255,255,.1);color: #fff}.card-flags{display: flex;flex-wrap: wrap;gap: 6px;padding: 26px 26px 0}.card-flags .flag{width: 32px;height: 24px;border-radius: 2px;box-shadow: 0 0 0 1px rgba(16,24,40,.12);object-fit: cover}.sec-standards .card-title,.sec-articles .card-title{font-size: 1.05rem}.features{--cd: 3;list-style: none;margin: 0;padding: 0;display: grid;gap: 0;counter-reset: f;border-top: 1px solid var(--c-line)}@media (min-width: 700px){.features{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.features{grid-template-columns: repeat(var(--cd),1fr)}}.feature{position: relative;padding: 36px clamp(20px,2.4vw,36px) 40px;border-bottom: 1px solid var(--c-line);transition: background .35s var(--ease)}@media (min-width: 700px){.feature{border-inline-end: 1px solid var(--c-line)}}@media (min-width: 700px) and (max-width: 1099px){.feature:nth-child(2n){border-inline-end: 0}}@media (min-width: 1100px){.feature:nth-child(3n){border-inline-end: 0}.features[style*="--cd:4"] .feature:nth-child(3n){border-inline-end: 1px solid var(--c-line)}.features[style*="--cd:4"] .feature:nth-child(4n){border-inline-end: 0}.features[style*="--cd:2"] .feature:nth-child(2n){border-inline-end: 0}}.feature::before{counter-increment: f;content: counter(f,decimal-leading-zero);display: block;margin-bottom: 22px;font: 400 .74rem/1 var(--font-body);letter-spacing: .2em;color: var(--c-gold-ink)}.feature::after{content: "";position: absolute;inset-inline-start: 0;top: -1px;width: 100%;height: 2px;background: var(--c-accent);transform: scaleX(0);transform-origin: left;transition: transform .45s var(--ease)}.feature:hover{background: var(--c-light)}.feature:hover::after{transform: scaleX(1)}.feature-icon{display: inline-flex;width: 52px;height: 52px;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid rgba(226,86,109,.55);color: var(--c-gold-ink);margin-bottom: 20px;background: var(--c-gold-t)}.feature-icon svg{width: 24px;height: 24px}.feature h3{font-size: 1.2rem;margin-bottom: .5em}.feature h3 a{color: var(--c-primary);text-decoration: none}.feature h3 a::after{content: "";position: absolute;inset: 0}.feature h3 a:hover{color: var(--c-accent-ink)}.feature p{color: var(--c-muted);margin: 0;font-size: .95rem}.bg-light .feature:hover{background: #fff}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .features,:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .feature{border-color: rgba(255,255,255,.12)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .feature:hover{background: rgba(255,255,255,.04)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .feature p{color: var(--c-on-dark-2)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .feature::before{color: var(--c-gold)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .feature-icon{background: rgba(226,86,109,.08);color: var(--c-gold-l)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .feature h3 a{color: #fff}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(28px,3vw,44px) var(--gap);counter-reset: s}@media (min-width: 700px){.steps{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.steps{grid-template-columns: repeat(4,1fr)}}.step{position: relative;border-top: 1px solid var(--c-line-2);padding-top: 26px}.step::before{content: "";position: absolute;inset-inline-start: 0;top: -1px;width: 48px;height: 2px;background: var(--c-accent);transition: width .5s var(--ease)}.step:hover::before{width: 100%}.step-n{display: block;margin-bottom: 14px;font: 400 2.8rem/1 var(--font-body);letter-spacing: -.04em;color: var(--c-gold-ink)}.step h3{font-size: 1.15rem}.step p{margin: 0;color: var(--c-muted);font-size: .95rem}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .step{border-color: rgba(255,255,255,.16)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .step-n{color: var(--c-gold)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .step p{color: var(--c-on-dark-2)}.stats{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--gap);margin: 0}@media (min-width: 900px){.stats{grid-template-columns: repeat(4,1fr)}}.stat{display: flex;flex-direction: column-reverse;padding-top: 22px;border-top: 1px solid rgba(226,86,109,.45)}.stat dd{margin: 0 0 6px;font: 400 clamp(2.4rem,4.6vw,3.6rem)/1 var(--font-heading);letter-spacing: -.04em;color: var(--c-primary)}.stat dt{color: var(--c-muted);font-size: .9rem}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .stat dd{color: #fff}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .stat dt{color: var(--c-on-dark-2)}.timeline{list-style: none;margin: 0;padding: 0;border-inline-start: 1px solid var(--c-line-2)}.timeline li{position: relative;padding: 0 0 28px 28px;padding-inline: 28px 0}.timeline li::before{content: "";position: absolute;inset-inline-start: -5px;top: 8px;width: 9px;height: 9px;border-radius: 50%;background: var(--c-gold);box-shadow: 0 0 0 4px var(--c-gold-t)}.tl-mark{font-weight: 600;color: var(--c-gold-ink);letter-spacing: .04em}.checklist,.chips,.cols2{list-style: none;margin: 0;padding: 0}.checklist{display: grid;gap: 12px 36px}@media (min-width: 800px){.checklist{grid-template-columns: repeat(2,1fr)}.cols2{columns: 2}}.checklist li{display: flex;gap: 12px;align-items: flex-start}.checklist .ico{flex: none;color: var(--c-gold-ink);margin-top: 4px}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .checklist .ico{color: var(--c-gold)}.cols2 li{padding: 8px 0;border-bottom: 1px solid var(--c-line);break-inside: avoid}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips li>*,.chips-nav a{display: inline-block;padding: 8px 16px;border: 1px solid var(--c-line-2);border-radius: 999px;background: #fff;text-decoration: none;font-size: .88rem;color: var(--c-ink);transition: background .2s,border-color .2s,color .2s}.chips a:hover,.chips-nav a:hover,.chips-nav a[aria-current]{border-color: var(--c-primary);background: var(--c-primary);color: #fff}.chips-nav{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.jump{display: flex;flex-wrap: wrap;gap: 6px 22px;padding-block: 18px;border-bottom: 1px solid var(--c-line);font-weight: 500;font-size: .92rem}.jump a{text-decoration: none}.prose{max-width: 74ch}.prose>p:first-child{font-size: 1.06rem}.w-normal .prose,.ti-text .prose{max-width: none}.prose :is(h2,h3,h4){margin-top: 1.7em}.prose ul,.prose ol{padding-inline-start: 1.3em}.prose ul li::marker{color: var(--c-gold)}.prose li{margin-bottom: .4em}.prose img{border-radius: var(--radius)}.prose blockquote{margin: 1.8em 0;padding: 6px 24px;border-inline-start: 2px solid var(--c-gold);color: var(--c-primary);font-size: 1.1rem}.prose code{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: .88em;background: var(--c-light);padding: .1em .35em;border-radius: 2px}.prose :is(.note,.warning,.assumption,.limitation,.reference){margin: 1.4em 0;padding: 16px 20px;border-radius: var(--radius);border-inline-start: 2px solid var(--c-steel);background: var(--c-light)}.prose .warning{border-color: #b42318;background: #fdf0ee}.prose .assumption{border-color: #2f6fb0;background: #eef4fb}.prose .limitation{border-color: #b7791f;background: #fdf6e7}.prose .equation,.prose .katex-block{overflow-x: auto;padding: 10px 0}.table-wrap{overflow-x: auto;margin: 1.4em 0;border: 1px solid var(--c-line);border-radius: var(--radius)}.tbl,.prose table{width: 100%;border-collapse: collapse;font-size: .93rem}.tbl :is(th,td),.prose table :is(th,td){padding: 12px 16px;border-bottom: 1px solid var(--c-line);text-align: start;vertical-align: top}.tbl thead th,.prose table thead th{background: var(--c-primary);color: #fff;font-weight: 500;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase}.tbl tbody th{font-weight: 600;color: var(--c-primary)}.tbl tbody tr:nth-child(even){background: #f8f9fb}.note,.disclaimer{padding: 16px 20px;background: var(--c-light);border-inline-start: 2px solid var(--c-gold);border-radius: var(--radius)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .note{background: rgba(255,255,255,.06);color: var(--c-on-dark-2);border-color: var(--c-gold)}.disclaimer{margin-top: 36px;font-size: .9rem}.ti{display: grid;gap: clamp(32px,5vw,80px);align-items: center}@media (min-width: 900px){.ti{grid-template-columns: 1fr 1.05fr}.ti-img-start{grid-template-columns: 1.05fr 1fr}.ti-img-start .ti-media{order: -1}}.ti-media{position: relative;isolation: isolate}.ti-media .illu{color: var(--c-steel)}:is(.bg-dark,.bg-steel) .illu{color: #8fb0d0}.ti-media :is(img,picture){display: block;width: 100%;border-radius: var(--radius);box-shadow: var(--sh-lg)}.ti-media:has(picture)::before{content: "";position: absolute;z-index: -1;inset: -18px 18px 18px -18px;border: 1px solid var(--c-gold)}.ti-media:has(picture)::after{content: "";position: absolute;z-index: 2;inset-inline-start: -18px;bottom: 40px;width: 4px;height: 72px;background: var(--c-accent)}[dir="rtl"] .ti-media:has(picture)::before{inset: -18px -18px 18px 18px}@media (max-width: 699px){.ti-media:has(picture)::before{inset: -10px 10px 10px -10px}.ti-media:has(picture)::after{inset-inline-start: -10px}}.faq{border-top: 1px solid var(--c-line-2)}.faq-item{border-bottom: 1px solid var(--c-line-2)}.faq-item summary{cursor: pointer;padding: 22px 0;padding-inline-end: 48px;font-weight: 600;font-size: 1.05rem;color: var(--c-primary);list-style: none;position: relative;transition: color .2s}.faq-item summary:hover{color: var(--c-accent-ink)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";position: absolute;inset-inline-end: 6px;top: 50%;width: 28px;height: 28px;margin-top: -14px;border: 1px solid var(--c-line-2);border-radius: 50%;background: linear-gradient(currentColor,currentColor) center/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 10px no-repeat;color: var(--c-gold-ink);transition: transform .3s var(--ease)}.faq-item[open] summary::after{background: linear-gradient(currentColor,currentColor) center/10px 1.5px no-repeat;transform: rotate(180deg)}.faq-a{padding-bottom: 22px;color: var(--c-muted);max-width: 80ch}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) :is(.faq,.faq-item){border-color: rgba(255,255,255,.14)}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .faq-item summary{color: #fff}:is(.bg-dark,.bg-steel,.bg-accent,.bg-image) .faq-a{color: var(--c-on-dark-2)}.gallery{--cd: 3;list-style: none;margin: 0;padding: 0;display: grid;gap: 14px;grid-template-columns: repeat(2,1fr)}@media (min-width: 900px){.gallery{grid-template-columns: repeat(var(--cd),1fr)}}.gallery figure{margin: 0;overflow: hidden}.gallery img{transition: transform .8s var(--ease)}.gallery figure:hover img{transform: scale(1.04)}.gallery figcaption{font-size: .82rem;color: var(--c-muted);padding-top: 8px}.dl-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px}@media (min-width: 900px){.dl-list{grid-template-columns: 1fr 1fr}}.dl-item{display: flex;gap: 16px;padding: 18px 20px;border: 1px solid var(--c-line);border-radius: var(--radius);background: #fff;transition: border-color .2s,box-shadow .3s}.dl-item:hover{border-color: var(--c-gold);box-shadow: var(--sh)}.dl-ico{color: var(--c-gold-ink);flex: none}.dl-title{font-weight: 600}.contact-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--gap)}@media (min-width: 800px){.contact-list{grid-template-columns: repeat(2,1fr)}}.contact-list li{display: flex;gap: 16px;padding: 24px;background: #fff;border: 1px solid var(--c-line);border-top: 2px solid var(--c-gold);border-radius: var(--radius)}.contact-list strong{display: block;color: var(--c-primary)}.contact-list .ico{color: var(--c-gold-ink);flex: none}.cta-band{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px}.cta-band>div:first-child{max-width: 760px}.cta-band h2{font-size: calc(var(--fs-cta) * var(--fs-scale));margin-bottom: .35em}.cta-band .lead{margin-bottom: 0}.cta-band .ctas{margin: 0}.al-center .cta-band{flex-direction: column;text-align: center}.al-center .cta-band>div:first-child{margin-inline: auto}.sec.bg-accent .cta-band{position: relative;padding: clamp(8px,2vw,24px) 0}.sec-cta.bg-image{padding-block: clamp(90px,11vw,160px)}.sec-cta.bg-image::before{background: linear-gradient(90deg,rgba(6,21,41,.94),rgba(6,21,41,.72))}.sec-cta .cta-band h2{font-size: calc(var(--fs-cta) * var(--fs-scale) * 1.1)}.sec-cta .eyebrow{justify-content: center}.bg-light-card{background: var(--c-light);padding: 28px;margin-top: 36px}.fld{display: flex;flex-direction: column;gap: 7px;font-weight: 500;font-size: .88rem;color: var(--c-primary)}.fld small{font-weight: 400;color: var(--c-muted)}input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea{width: 100%;min-height: 50px;padding: 12px 14px;border: 1px solid var(--c-line-2);border-radius: var(--radius);font: 400 1rem/1.4 var(--font-body);color: var(--c-ink);background: #fff;transition: border-color .2s,box-shadow .2s}textarea{min-height: 130px}input:hover,select:hover,textarea:hover{border-color: #b3bcc8}input:focus,select:focus,textarea:focus{border-color: var(--c-primary);outline: none;box-shadow: 0 0 0 3px rgba(226,86,109,.3)}.check{display: inline-flex;gap: 10px;align-items: center;font-weight: 400;min-height: 32px}.check input{width: 18px;height: 18px;accent-color: var(--c-accent)}.field-error{color: #b42318;font-weight: 500;font-size: .86rem}.alert{padding: 14px 18px;border-radius: var(--radius);margin-bottom: 20px}.alert-ok{background: #e8f5ec;color: #14532d}.alert-err{background: #fdecec;color: #8a1c1c}.finder-form{padding: clamp(20px,3vw,36px)}.finder-grid{display: grid;gap: 18px}@media (min-width: 700px){.finder-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.finder-grid{grid-template-columns: repeat(3,1fr)}}.finder-services{border: 0;padding: 0;margin: 22px 0 0;display: flex;flex-wrap: wrap;gap: 4px 22px}.finder-services legend{font-weight: 600;color: var(--c-primary);margin-bottom: 8px}.finder-results{margin-top: 44px}.finder-results h3{margin-top: 32px}.finder-mini{display: grid;gap: 14px;align-items: end}.finder-mini label{display: flex;flex-direction: column;gap: 7px;font-weight: 500;font-size: .88rem}@media (min-width: 900px){.finder-mini{grid-template-columns: repeat(3,1fr) auto}}.hp{position: absolute !important;inset-inline-start: -10000px}.pager{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 40px;justify-content: center}.pager>*{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 0 12px;border: 1px solid var(--c-line-2);border-radius: var(--radius);text-decoration: none;font-size: .92rem;transition: border-color .2s,background .2s}.pager a:hover{border-color: var(--c-primary)}.pager [aria-current]{background: var(--c-primary);color: #fff;border-color: var(--c-primary)}.article-layout{display: grid;gap: 48px}@media (min-width: 1100px){.article-layout{grid-template-columns: minmax(0,1fr) 280px}}.toc{position: sticky;top: calc(var(--hdr-h) + 24px);font-size: .9rem;border-inline-start: 1px solid var(--c-line-2);padding-inline-start: 18px}.toc ol{list-style: none;margin: 0;padding: 0}.toc li{margin: 7px 0}.toc a{text-decoration: none;color: var(--c-muted);transition: color .2s}.toc a:hover{color: var(--c-primary)}.toc a.active{color: var(--c-primary);font-weight: 600;box-shadow: -19px 0 0 -17px var(--c-gold)}.meta-row{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: .85rem;color: var(--c-muted)}.review-box{margin-top: 36px;padding: 18px 22px;border: 1px solid var(--c-line);border-radius: var(--radius);font-size: .9rem}.post-head{margin-bottom: 28px}.post-img{margin: 0 0 28px}.rfq-wrap{display: grid;gap: 0;box-shadow: var(--sh-lg);background: #fff}@media (min-width: 1000px){.rfq-wrap{grid-template-columns: 380px 1fr}}.rfq-aside{position: relative;padding: clamp(32px,4vw,52px);color: #d5dde7;background: radial-gradient(500px 300px at 0% 0%,rgba(226,86,109,.14),transparent 70%),linear-gradient(170deg,#0d223f,var(--c-night))}.rfq-aside::after{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;width: 2px;background: linear-gradient(var(--c-gold),var(--c-accent))}.rfq-aside-h{font: 600 1.6rem/1.2 var(--font-heading);letter-spacing: -.02em;color: #fff;margin: 0 0 28px}.rfq-steps{list-style: none;margin: 0 0 28px;padding: 0;display: grid;gap: 22px}.rfq-steps li{display: flex;gap: 16px}.rfq-steps li>span{flex: none;width: 36px;height: 36px;display: grid;place-items: center;border: 1px solid var(--c-gold);border-radius: 50%;color: var(--c-gold-l);font: 500 .9rem var(--font-body)}.rfq-steps strong,.rfq-aside .rfq-steps strong{color: #fff;display: block;font-weight: 600}.rfq-steps p{margin: 4px 0 0;font-size: .9rem;color: var(--c-on-dark-2)}.rfq-aside-note{font-size: .84rem;color: #95a5b8;border-top: 1px solid rgba(255,255,255,.12);padding-top: 18px;margin: 0}.rfq-main{padding: clamp(24px,4vw,52px)}.rfq-main fieldset{border-color: var(--c-line)}.site-footer{position: relative;color: var(--c-on-dark-2);background: radial-gradient(900px 420px at 0% 0%,rgba(30,64,110,.45),transparent 60%),radial-gradient(700px 360px at 100% 100%,rgba(226,86,109,.08),transparent 60%),var(--c-night)}.site-footer::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--c-gold) 20%,var(--c-gold) 80%,transparent);opacity: .6}.site-footer a:not(.btn){color: #dbe3ec;text-decoration: none;transition: color .2s}.site-footer a:not(.btn):hover{color: var(--c-gold-l)}.ftr{display: grid;gap: 40px 32px;padding-block: clamp(56px,7vw,96px) 48px}@media (min-width: 700px){.ftr{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.ftr{grid-template-columns: 1.7fr repeat(4,1fr)}}.ftr-logo{display: inline-block;margin-bottom: 22px}.ftr-logo img{display: block;height: 52px;width: auto}.ftr-name{margin: 0 0 6px;font-size: .74rem;letter-spacing: .2em;text-transform: uppercase;color: var(--c-gold-l)}.ftr-name strong{font-weight: 500}.ftr-brand>p:not(.ftr-name){max-width: 40ch;font-size: .93rem}.ftr-h{color: #fff;font-weight: 600;font-size: .78rem;letter-spacing: .18em;text-transform: uppercase;margin-bottom: 18px}.ftr-h a{color: #fff !important}.ftr ul{list-style: none;margin: 0;padding: 0}.ftr li{margin: 9px 0;font-size: .92rem}.ftr li a{display: inline-block;transition: color .2s,transform .2s var(--ease)}.ftr li a:hover{transform: translateX(3px)}[dir="rtl"] .ftr li a:hover{transform: translateX(-3px)}.ftr-contact{margin: 18px 0 24px !important}.ftr-contact li{display: flex;gap: 10px;align-items: flex-start}.ftr-contact .ico{flex: none;margin-top: 4px;color: var(--c-gold)}.ftr-bottom{border-top: 1px solid rgba(255,255,255,.08);font-size: .82rem}.ftr-bottom-in{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding-block: 22px}.ftr-bottom p{margin: 0}.ftr-legal{display: flex;flex-wrap: wrap;gap: 18px;list-style: none;margin: 0;padding: 0}.consent{position: fixed;inset-inline: 12px;bottom: 12px;z-index: 90;max-width: 560px;margin-inline: auto;background: #fff;color: var(--c-ink);border: 1px solid var(--c-line);border-top: 2px solid var(--c-gold);box-shadow: var(--sh-lg);border-radius: var(--radius);padding: 20px 22px}.consent[hidden]{display: none}.consent p{font-size: .9rem}.consent .ctas{margin-top: 10px}.flag{display: inline-block;width: 20px;height: 15px;object-fit: cover;border-radius: 2px;box-shadow: 0 0 0 1px rgba(8,22,40,.15);flex: none}.mk-flags{background: var(--c-light);border-bottom: 1px solid var(--c-line)}.mk-flags ul{display: flex;flex-wrap: wrap;gap: 10px 24px;margin: 0;padding: 18px 0;list-style: none}.mk-flags li{display: flex;align-items: center;gap: 10px;font-weight: 500}.mk-flags .flag{width: 40px;height: 30px;border-radius: 2px;box-shadow: 0 0 0 1px rgba(16,24,40,.12);object-fit: cover}.demo-note{display: flex;gap: 10px;align-items: baseline;margin: 18px 0}.demo-note .badge,.card-t-project .badge{background: var(--c-gold-t);color: #701422;border: 1px solid rgba(226,86,109,.55)}.err{text-align: center}.err .ctas{justify-content: center}.err .lead{margin-inline: auto}.debug{text-align: start;white-space: pre-wrap;font-size: .8rem;background: var(--c-light);padding: 16px;overflow: auto}.illu{color: var(--c-steel);width: 100%}.rv{opacity: 0;transform: translateY(26px)}.rv.rv-in{opacity: 1;transform: none;transition: opacity .9s var(--ease),transform .9s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}@media print{.site-header,.topbar,.site-footer,.ctas,.consent,.toc{display: none !important}body{font-size: 12pt}.bg-dark,.bg-steel,.bg-accent,.page-head{background: none;color: #000}.page-head h1{color: #000}}.ti-text .sec-head{margin-bottom: 28px}:is(.steps,.features,.cards) + .note{margin-top: clamp(32px,4vw,48px)}@media (max-width: 520px){.hero .ctas .btn,.cta-band .ctas .btn{flex: 1 1 100%}}main>.crumbs:has(+ :is(.page-head,.sec-hero,.sec.bg-dark,.sec.bg-image)){position: relative;z-index: 1;background: var(--c-dark);box-shadow: 0 0 0 100vmax var(--c-dark);clip-path: inset(0 -100vmax);padding-block: 18px 0;margin-bottom: -1px}main>.crumbs:has(+ :is(.page-head,.sec-hero,.sec.bg-dark,.sec.bg-image)) :is(a,[aria-current]){color: rgba(255,255,255,.72)}main>.crumbs:has(+ :is(.page-head,.sec-hero,.sec.bg-dark,.sec.bg-image)) a:hover{color: #fff}main>.crumbs:has(+ .page-head) + .page-head{padding-top: clamp(40px,6vw,84px)}:root{--font-mono: ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono","DejaVu Sans Mono",monospace}.eyebrow{font: 500 .72rem/1.4 var(--font-mono);letter-spacing: .16em;color: var(--c-accent-ink);gap: 12px}.eyebrow::before{width: 28px}:is(.bg-dark,.bg-steel,.bg-image,.hero,.page-head,.peb-head) .eyebrow{color: var(--c-gold)}.bg-accent .eyebrow{color: rgba(255,255,255,.82)}.feature::before,.pillar-n,.card-meta,.badge,.tl-mark,.sol-pair strong,.sol-glance h3,.ftr-name,.ftr-h{font-family: var(--font-mono)}.badge{font-weight: 500;letter-spacing: .1em}.topbar{background: var(--c-night);border-bottom: 1px solid rgba(255,255,255,.06)}.topbar-tag .sep{background: rgba(255,255,255,.22)}.topbar-links .ico{color: var(--c-gold)}.site-header{background: var(--c-dark);border-bottom: 1px solid rgba(255,255,255,.08)}.scrolled .site-header{box-shadow: 0 14px 30px -18px rgba(0,0,0,.65)}.brand,.brand:hover{color: #fff}.nav-toggle{background: transparent;border-color: rgba(255,255,255,.24)}.bars,.bars::before,.bars::after{background: #fff}.hdr-search{color: #fff}.hdr-search:hover{background: rgba(255,255,255,.08);color: #fff}.lang-btn{background: transparent;border-color: rgba(255,255,255,.24);color: #fff}.lang-btn:hover{border-color: #fff}.site-header .btn-accent{box-shadow: none}@media (max-width: 1439px){.site-nav{background: var(--c-dark);border-bottom-color: rgba(255,255,255,.08);box-shadow: 0 24px 40px -24px rgba(0,0,0,.7)}.menu>li{border-bottom-color: rgba(255,255,255,.08)}.menu a{color: var(--c-on-dark)}.menu>li>a{color: #fff}.menu .hl>a{color: var(--c-gold)}.sub-toggle::after{border-color: #fff}.sub a{color: var(--c-on-dark-2)}.sub a:hover{color: #fff}.lang-list{background: #fff}}@media (min-width: 1440px){.menu>li>a{color: rgba(255,255,255,.86);padding-block: 31px}.menu>li:hover>a,.menu>li:focus-within>a,.menu>li>a[aria-current]{color: #fff}.menu>li>a::after{background: var(--c-gold);height: 2px;bottom: 20px}.sub{border-top-color: var(--c-accent)}}.hero-world{background: radial-gradient(ellipse 55% 65% at 74% 40%,rgba(139,26,43,.2) 0%,transparent 70%),radial-gradient(ellipse 80% 90% at 70% 40%,#10284d 0%,var(--c-dark) 72%)}.hero-world::before{background-image: radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.5px);background-size: 20px 20px}.wm-land path{fill: #1a3459;stroke: var(--c-dark)}.wm-markets path{fill: #b8283f;stroke: #e2566d}.hero-pillars{background: var(--c-night);border-top: 1px solid rgba(255,255,255,.08);backdrop-filter: none}.pillar{border-inline-start-color: rgba(255,255,255,.08)}.pillar a::before{background: var(--c-gold)}.pillar-n{font-size: .74rem;letter-spacing: .1em;color: var(--c-gold)}.bg-dark{background: radial-gradient(1000px 520px at 92% -10%,rgba(139,26,43,.22),transparent 60%),var(--c-dark)}.bg-steel{background: linear-gradient(160deg,#0f2649,var(--c-night))}.bg-dark::after,.bg-steel::after{background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.5px);background-size: 20px 20px}.bg-accent{background: radial-gradient(800px 380px at 100% 0%,rgba(255,255,255,.1),transparent 60%),linear-gradient(100deg,var(--c-accent-h),var(--c-accent) 60%);border-top: 0}.bg-accent::after{display: none}.bg-accent :is(.lead,.muted){color: rgba(255,255,255,.86)}.bg-accent .btn-accent,.bg-accent .btn-light{background: #fff;color: var(--c-accent);box-shadow: none}.bg-accent .btn-accent:hover,.bg-accent .btn-light:hover{background: var(--c-night);color: #fff}.page-head{background: radial-gradient(900px 480px at 92% -20%,rgba(139,26,43,.24),transparent 60%),var(--c-dark)}.page-head::before{background-image: radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.5px);background-size: 20px 20px}.page-head::after{background: linear-gradient(90deg,var(--c-accent),rgba(139,26,43,0) 70%);height: 2px}@media (min-width: 1000px){.al-start .sec-head:has(>h2 + .lead){display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);column-gap: clamp(40px,6vw,110px);align-items: end;max-width: none}.al-start .sec-head:has(>h2 + .lead)>:is(.eyebrow,h2){grid-column: 1}.al-start .sec-head:has(>h2 + .lead)>h2{margin-bottom: 0}.al-start .sec-head:has(>h2 + .lead)>.lead{grid-column: 2;grid-row: 1 / span 2;align-self: end;padding-bottom: .3em}.al-start .sec-head:has(>.eyebrow + h2 + .lead)>.lead{grid-row: 2}.ti-text .sec-head{display: block !important}}.cards:not(:has(.card-media,.card-list,.card-logo)){gap: 0}.cards:not(:has(.card-media,.card-list,.card-logo))>li{margin: 0 -1px -1px 0}.cards:not(:has(.card-media,.card-list,.card-logo)) .card{border-color: var(--c-line-2)}.cards:not(:has(.card-media,.card-list,.card-logo)) a.card:hover{transform: none;box-shadow: inset 0 2px 0 var(--c-accent);background: #fff;border-color: var(--c-line-2);z-index: 1}.bg-light .cards:not(:has(.card-media,.card-list,.card-logo)) a.card:hover{background: #fff}:is(.bg-dark,.bg-steel,.bg-image) .cards:not(:has(.card-media,.card-list,.card-logo)) .card{border-color: rgba(255,255,255,.14)}:is(.bg-dark,.bg-steel,.bg-image) .cards:not(:has(.card-media,.card-list,.card-logo)) a.card:hover{background: rgba(255,255,255,.06);box-shadow: inset 0 2px 0 var(--c-gold);border-color: rgba(255,255,255,.14)}.card-compact{border-top-width: 1px}.card-media::after{background: var(--c-accent)}.card-icon{color: var(--c-accent-ink)}.features,.feature{border-color: var(--c-line-2)}.feature-icon{border-radius: var(--radius);border-color: rgba(139,26,43,.28)}.bg-light .features{background: #fff;border: 1px solid var(--c-line-2)}.bg-light .feature:hover{background: var(--c-light)}.stat{border-top-color: var(--c-line-2)}.stat dd{font-weight: 600}:is(.bg-dark,.bg-steel,.bg-image) .stat{border-top-color: rgba(255,255,255,.16)}.chips li>*,.chips-nav a{border-radius: 2px;font-family: var(--font-mono);font-size: .76rem;letter-spacing: .04em}.ti-media:has(picture)::before{border-color: var(--c-line-2)}.site-footer{background: var(--c-night)}.site-footer::before{background: var(--c-accent);opacity: 1;height: 2px}.ftr-name{letter-spacing: .14em;color: var(--c-gold)}.ftr-h{letter-spacing: .14em;font-weight: 500}.hd-oswald :is(h1,h2,h3,h4,.rfq-aside-h){line-height: 1.12;letter-spacing: .005em}.hd-upper :is(h1,h2,h3,h4,.rfq-aside-h){text-transform: uppercase;letter-spacing: .02em;line-height: 1.14}.hd-upper.hd-oswald :is(h1,h2,h3,h4){letter-spacing: .015em}.hd-upper :is(.hero-title,.page-head h1){letter-spacing: .01em;line-height: 1.06}.hd-upper .hero-title{max-width: 20ch}.hd-upper .card-title,.hd-upper :is(.feature,.step,.peb-group,.pair) h3{letter-spacing: .03em;line-height: 1.22}.hd-upper .prose :is(h2,h3,h4){line-height: 1.2}.hd-oswald .stat dd,.hd-oswald :is(.step-n,.pair-n,.sol-stage-n){letter-spacing: 0}.menu>li>a{font-family: var(--font-menu)}.menu-oswald .menu>li>a{font-weight: 700}.menu-upper .menu>li>a{text-transform: uppercase;letter-spacing: .05em}.menu-upper.menu-oswald .menu>li>a{letter-spacing: .06em}@media (max-width: 1439px){.menu>li>a{font-size: 1.06rem}}@media (min-width: 1440px){.menu>li>a{font-size: var(--fs-menu)}}.hero-world.hero-full .hero-title{font-size: calc(clamp(2.5rem,1.5rem + 2.6vw,4.6rem) * var(--fs-scale));max-width: 17ch}@media (min-width: 1100px){.hero-world .hero-in{grid-template-columns: minmax(440px,6fr) 7fr}}h1,h2,h3,h4{overflow-wrap: break-word}@media (min-width: 1000px) and (max-width: 1279px){.peb-head h1{font-size: calc(var(--fs-h2) * var(--fs-scale) * 1.15)}}.ftr{align-items: start}.ftr-group>summary.ftr-h{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin: 0;padding: 16px 0;border-bottom: 1px solid rgba(255,255,255,.12);list-style: none;cursor: pointer;font: 700 1.02rem/1.25 var(--font-heading);letter-spacing: .06em;text-transform: uppercase;color: #fff;transition: color .2s}.ftr-group>summary.ftr-h::-webkit-details-marker{display: none}.ftr-group>summary.ftr-h::after{content: "";flex: none;width: 8px;height: 8px;margin-top: -4px;border: solid var(--c-gold);border-width: 0 1.5px 1.5px 0;transform: rotate(45deg);transition: transform .25s var(--ease),margin .25s var(--ease)}.ftr-group[open]>summary.ftr-h::after{transform: rotate(-135deg);margin-top: 4px}.ftr-group>summary.ftr-h:hover{color: var(--c-gold-l)}.ftr-group>summary.ftr-h:focus-visible{outline: 2px solid var(--c-gold);outline-offset: 4px}.ftr-group[open]>summary.ftr-h{border-bottom-color: var(--c-gold)}.ftr-group>ul{padding: 8px 0 16px}[dir="rtl"] .ftr-group>summary.ftr-h{letter-spacing: 0}@media (max-width: 1099px){.ftr{row-gap: 0}.ftr-brand{grid-column: 1 / -1;margin-bottom: 32px}}@media print{.ftr-group>ul{display: block}}@media (min-width: 1100px){.ftr-group>summary.ftr-h{align-items: flex-end;min-height: calc(2.5em + 32px);font-size: .98rem}.ftr-group>summary.ftr-h::after{margin-bottom: 6px}.ftr-group[open]>summary.ftr-h::after{margin-bottom: 1px}}@media (min-width: 700px){.ftr-group>summary.ftr-h{cursor: default;pointer-events: none}.ftr-group>summary.ftr-h::after{display: none}.ftr-group>summary.ftr-h,.ftr-group[open]>summary.ftr-h{border-bottom-color: rgba(255,255,255,.12);color: #fff}.ftr-group>summary.ftr-h::before{content: "";position: absolute}.ftr-group>summary.ftr-h{position: relative}.ftr-group>summary.ftr-h::before{left: 0;bottom: -1px;width: 32px;height: 2px;background: var(--c-gold)}}@supports selector(::details-content){@media (min-width: 700px){.ftr-group::details-content{content-visibility: visible;display: contents}}}.mk-region{margin-top: clamp(28px,4vw,48px)}.mk-region>h2{margin-bottom: 16px;padding-bottom: 8px;border-bottom: 1px solid var(--c-line)}.empty-state{max-width: 640px;margin: 24px auto;padding: clamp(24px,4vw,40px);text-align: center;border: 1px dashed var(--c-line);border-radius: var(--radius);background: var(--c-light)}.empty-state svg{max-width: 220px;height: auto;margin: 0 auto 12px;display: block}.empty-state .ctas{justify-content: center}.facts{display: grid;gap: 12px 24px;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));margin: 0;padding: 20px 0}.facts div{border-inline-start: 2px solid var(--c-gold);padding-inline-start: 12px}.facts dt{font-size: .8rem;text-transform: uppercase;letter-spacing: .04em;color: var(--c-muted)}.facts dd{margin: 2px 0 0;font-weight: 600}.srch-form{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px;max-width: 760px}.srch-box{position: relative;flex: 1 1 280px}.srch-box input{width: 100%}.srch-suggest{position: absolute;z-index: 20;inset-inline: 0;top: calc(100% + 4px);margin: 0;padding: 4px 0;list-style: none;background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);box-shadow: var(--sh)}.srch-suggest a{display: block;padding: 8px 14px;color: var(--c-ink);text-decoration: none}.srch-suggest a:hover,.srch-suggest a:focus{background: var(--c-light);outline: none}.srch-filters{flex: 1 0 100%}.srch-filters summary{cursor: pointer;font-weight: 600;color: var(--c-primary)}.srch-filter-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));margin-top: 12px}.srch-filter{display: grid;gap: 4px;font-size: .9rem}.srch-filter select{width: 100%}.srch-count{opacity: .7;font-size: .85em}.srch-summary{color: var(--c-muted)}.srch-list{list-style: none;margin: 0;padding: 0;max-width: 860px}.srch-item{padding: 18px 0;border-bottom: 1px solid var(--c-line)}.srch-item h2{font-size: 1.15rem;margin: 2px 0 6px}.srch-meta{margin: 0;font-size: .8rem;text-transform: uppercase;letter-spacing: .04em;color: var(--c-muted)}.srch-type{color: var(--c-accent-ink);font-weight: 600}.srch-snippet{margin: 0;color: var(--c-ink)}.srch-results mark{background: var(--c-gold-t);color: inherit;padding: 0 1px;border-radius: 2px}.btn-outline{border-color: var(--c-primary);color: var(--c-primary);background: transparent}.btn-outline:hover{background: var(--c-primary);color: #fff}.bg-dark .btn-outline{border-color: rgba(255,255,255,.8);color: #fff}.d-block{display: block}.peb-display{font-size: calc(var(--fs-h2) * var(--fs-scale))}.peb-hero .hero-title{font-size: calc(var(--fs-h1) * var(--fs-scale) * 1.05);max-width: 18ch}.peb-split{display: grid;gap: var(--gap);align-items: center}.peb-split-fig{position: relative;margin: 0;border-radius: var(--radius);overflow: hidden;box-shadow: var(--sh);display: block}.peb-split-fig img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.peb-model-link img{transition: transform .4s}.peb-model-link:hover img{transform: scale(1.03)}@media (min-width: 900px){.peb-split{grid-template-columns: 1fr 1.15fr;gap: 56px}}.peb-groups{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--gap);grid-template-columns: 1fr}@media (min-width: 640px){.peb-groups{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.peb-groups{grid-template-columns: repeat(4,1fr)}}.peb-group{background: #fff;border: 1px solid var(--c-line);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column}.peb-group-media{display: block;position: relative;background: var(--c-light)}.peb-group-media img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.peb-group-body{padding: 16px 18px 18px}.peb-group h3{margin-bottom: .2em;font-size: 1.15rem}.peb-group h3 a{text-decoration: none;color: var(--c-primary)}.peb-links{list-style: none;margin: 0;padding: 0;font-size: .95rem}.peb-links li{border-top: 1px solid var(--c-line)}.peb-links a{display: block;padding: 7px 0;text-decoration: none;color: var(--c-ink)}.peb-links a:hover{color: var(--c-accent-ink)}.peb-cats{display: grid;gap: var(--gap);grid-template-columns: 1fr;margin-bottom: 1.5em}@media (min-width: 640px){.peb-cats{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.peb-cats{grid-template-columns: repeat(3,1fr)}}.peb-cat h3{font-size: 1.12rem}.peb-cat h3 a{color: var(--c-primary);text-decoration: none}.peb-head{background: linear-gradient(180deg,var(--c-light),#fff);border-bottom: 1px solid var(--c-line);padding: 18px 0 32px}.peb-head-slim{padding-bottom: 20px}.peb-head h1{margin-top: .3em}.peb-head-grid{display: grid;gap: var(--gap);align-items: center}@media (min-width: 1000px){.peb-head-grid{grid-template-columns: minmax(0,1fr) min(560px,46%);gap: 48px}}.peb-head-fig{position: relative;margin: 0;border-radius: var(--radius);overflow: hidden;box-shadow: var(--sh);background: var(--c-light)}.peb-head-fig img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.peb-def{font-size: 1.12rem;color: var(--c-muted);max-width: 64ch}.peb-meta{list-style: none;margin: 1em 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 24px;font-size: .9rem}.peb-meta span{display: block;color: var(--c-muted);font-size: .78rem;text-transform: uppercase;letter-spacing: .06em}.peb-body{display: grid;gap: 32px;padding-block: 36px 48px}.peb-aside{display: none}@media (min-width: 1000px){.peb-body{grid-template-columns: 240px minmax(0,1fr);gap: 56px}.peb-aside{display: block}.peb-aside>*{position: sticky;top: 96px}}.toc-h{font-weight: 700;text-transform: uppercase;font-size: .78rem;letter-spacing: .08em;color: var(--c-primary)}.peb-aside-cta{margin-top: 24px;padding: 16px;background: var(--c-primary);color: #fff;border-radius: var(--radius);top: auto !important;position: static !important}.peb-aside-cta p{font-weight: 600;margin-bottom: .6em}.peb-main{min-width: 0;max-width: 820px}.peb-block{margin-bottom: 2.4em;scroll-margin-top: 96px}.peb-facts{background: var(--c-light);border-inline-start: 2px solid var(--c-gold);padding: 18px 22px;margin-bottom: 2em;border-radius: 0 var(--radius) var(--radius) 0}.peb-facts-h{font-size: 1rem;text-transform: uppercase;letter-spacing: .06em;margin-bottom: .6em}.peb-facts ul{margin: 0;padding-inline-start: 1.2em}.peb-facts li{margin: .3em 0}.peb-lists{display: grid;gap: 20px 32px}@media (min-width: 720px){.peb-lists{grid-template-columns: repeat(2,1fr)}}.peb-list h3{font-size: 1.1rem}.peb-specify{background: #fff;border: 1px solid var(--c-line);border-top: 4px solid var(--c-primary);padding: 18px 22px;border-radius: var(--radius)}.peb-ifc{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 14px}.peb-ifc p{margin: 0;flex: 1 1 280px}.peb-table{width: 100%;border-collapse: collapse;margin: 1em 0;font-size: .95rem}.peb-table th,.peb-table td{text-align: start;padding: 10px 12px;border-bottom: 1px solid var(--c-line);vertical-align: top}.peb-table th{width: 38%;color: var(--c-primary);font-weight: 600}.pairs{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--gap)}@media (min-width: 800px){.pairs{grid-template-columns: repeat(2,1fr)}}.pair{display: flex;gap: 16px;padding: 20px;border: 1px solid var(--c-line);border-radius: var(--radius);background: #fff}.pair h3{font-size: 1.05rem;margin-bottom: .3em}.pair p{margin: 0;color: var(--c-muted)}.pair-n{font: 400 1.7rem/1 var(--font-heading);letter-spacing: -.03em;color: var(--c-gold-ink);flex: none;min-width: 2ch}.peb-app-cfg{display: grid;gap: var(--gap);align-items: start}@media (min-width: 1000px){.peb-app-cfg{grid-template-columns: 1fr 1.25fr;gap: 48px}}.peb3d{position: relative;background: #e9eef3;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--c-line)}.peb3d-poster{position: relative}.peb3d-poster img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.peb3d-open{position: absolute;inset-inline-start: 50%;top: 50%;transform: translate(-50%,-50%);box-shadow: 0 6px 24px rgba(0,0,0,.25)}[dir="rtl"] .peb3d-open{transform: translate(50%,-50%)}.peb3d.peb3d-on{display: grid;grid-template-columns: minmax(0,1fr);background: #fff}.peb3d-stage{position: relative;aspect-ratio: 16 / 10;min-height: 300px;background: #e9eef3;touch-action: none}.peb3d-stage canvas{width: 100%;height: 100%;display: block}.peb3d-tall .peb3d-stage{aspect-ratio: auto;height: min(78vh,760px)}.peb3d-bar{display: flex;flex-wrap: wrap;gap: 6px;padding: 8px;background: var(--c-dark);align-items: center}.peb3d-btn{min-height: 36px;padding: 6px 12px;border: 1px solid rgba(255,255,255,.25);background: transparent;color: #fff;font: 600 .85rem/1 var(--font-body);border-radius: 3px;cursor: pointer}.peb3d-btn:hover,.peb3d-btn[aria-pressed="true"]{background: var(--c-accent);border-color: var(--c-accent);color: #fff}.peb3d-range{display: inline-flex;align-items: center;gap: 6px;color: #fff;font-size: .82rem;padding: 0 6px}.peb3d-range input{width: 96px;accent-color: var(--c-accent)}.peb3d-panel{padding: 14px 16px;border-bottom: 1px solid var(--c-line);background: var(--c-light);display: grid;gap: 14px;font-size: .9rem}.peb3d-panel fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.peb3d-panel legend{font-weight: 700;text-transform: uppercase;letter-spacing: .06em;font-size: .75rem;color: var(--c-primary);margin-bottom: 6px}.peb3d-field{display: grid;grid-template-columns: 130px minmax(0,1fr);align-items: center;gap: 8px;margin: 4px 0}.peb3d-field select{min-height: 36px;width: 100%}.peb3d-num{display: flex;align-items: center;gap: 8px}.peb3d-num input{flex: 1;min-width: 0;accent-color: var(--c-accent)}.peb3d-num output{min-width: 4.5em;font-variant-numeric: tabular-nums}.peb3d-checks{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 4px 10px}.peb3d-checks label{display: flex;gap: 6px;align-items: center;min-height: 30px}.peb3d-stats{margin: 0;color: var(--c-muted);font-size: .85rem}.peb3d-note{margin: 0;padding: 8px 12px;font-size: .78rem;color: var(--c-muted);background: #fff;border-top: 1px solid var(--c-line)}.peb3d-tip{position: absolute;inset-inline-start: 10px;top: 10px;background: rgba(11,26,44,.85);color: #fff;font-size: .8rem;padding: 4px 8px;border-radius: 3px;pointer-events: none}.peb3d-tip:empty{display: none}.peb3d-card{position: absolute;inset-inline-end: 10px;bottom: 10px;max-width: min(320px,calc(100% - 20px));background: #fff;border-radius: var(--radius);box-shadow: 0 8px 28px rgba(0,0,0,.2);padding: 14px 16px;font-size: .88rem}.peb3d-card h3{font-size: 1rem;margin-bottom: .2em}.peb3d-card .btn{margin: 6px 6px 0 0}.peb3d-card-grp,.peb3d-card-ifc{color: var(--c-muted);font-size: .8rem;margin: 0 0 .3em}.peb3d-x{position: absolute;inset-inline-end: 6px;top: 6px;border: 0;background: none;font-size: 1.2rem;cursor: pointer;color: var(--c-muted);min-width: 32px;min-height: 32px}@media (min-width: 1000px){.peb3d-tall.peb3d-on{grid-template-columns: 320px minmax(0,1fr)}.peb3d-tall.peb3d-on .peb3d-panel{grid-row: 1 / span 3;border-bottom: 0;border-inline-end: 1px solid var(--c-line);max-height: min(78vh,760px);overflow: auto;align-content: start}.peb3d-tall.peb3d-on>:not(.peb3d-panel){grid-column: 2}}@media (max-width: 640px){.peb3d-stage{aspect-ratio: 4 / 5}.peb3d-tall .peb3d-stage{height: 70vh}.peb3d-range input{width: 70px}.peb3d-field{grid-template-columns: 1fr;gap: 2px}}.peb-model-wrap{padding-block: 20px}.peb-list .checklist{grid-template-columns: 1fr;gap: 6px}@media (max-width: 999px){.peb3d-on .peb3d-panel{order: 5;border-top: 1px solid var(--c-line);border-bottom: 0}.peb3d-on .peb3d-note{order: 4}}.h3{font-size: 1.2rem}.h4{font-size: 1.05rem}.btn-block{display: flex;width: 100%;justify-content: center;gap: 8px}.rfq-layout,.dl-layout{display: grid;gap: clamp(24px,4vw,48px);align-items: start}@media (min-width: 980px){.rfq-layout{grid-template-columns: minmax(0,1fr) 320px}.dl-layout{grid-template-columns: minmax(0,1fr) 340px}}.rfq-form{display: grid;gap: 24px}.rfq-group{border: 1px solid var(--c-line);border-radius: var(--radius);padding: clamp(16px,3vw,28px);margin: 0}.rfq-group legend{font-weight: 700;color: var(--c-primary);padding-inline: 6px;font-size: 1.05rem}.rfq-grid{display: grid;gap: 16px}@media (min-width: 700px){.rfq-grid{grid-template-columns: repeat(2,1fr)}.rfq-grid .fld-wide{grid-column: 1 / -1}}.rfq-form .fld input[type="file"]{padding: 10px 0;font-weight: 400}.rfq-side{position: sticky;top: 96px;display: grid;gap: 20px}.rfq-steps{margin: 0;padding-inline-start: 1.3em;display: grid;gap: 12px}.rfq-steps strong{display: block;color: var(--c-primary)}.dl-filters{display: grid;gap: 16px;padding: 20px;align-items: end;margin-bottom: 24px}@media (min-width: 800px){.dl-filters{grid-template-columns: repeat(auto-fit,minmax(200px,1fr)) auto}.dl-filters .ctas{margin: 0}}.dl-side{padding: 24px;position: sticky;top: 96px}.dl-meta{margin: 0 0 20px;display: grid;border-top: 1px solid var(--c-line)}.dl-meta>div{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--c-line)}.dl-meta dt{font-weight: 600;color: var(--c-primary)}.dl-meta dd{margin: 0;text-align: end}.dl-lead{display: grid;gap: 14px}.dl-preview{width: 100%;height: min(80vh,900px);border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-light);margin-bottom: 28px}.faq-group{margin-bottom: 40px}.tool-disclaimer{margin-bottom: 24px}.tool-calc{display: grid;gap: 24px;align-items: start}@media (min-width: 980px){.tool-calc{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr)}}.tool-form{padding: clamp(18px,3vw,28px);display: grid;gap: 18px}.tool-row{display: grid;gap: 16px}@media (min-width: 600px){.tool-row{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}}.tool-units{border: 0;padding: 0;margin: 0;flex-direction: row;flex-wrap: wrap;gap: 4px 16px}.tool-units legend{padding: 0;margin-bottom: 6px;width: 100%}.tool-result{padding: clamp(18px,3vw,28px);background: var(--c-light);border-radius: var(--radius);border-inline-start: 2px solid var(--c-gold);min-height: 120px}.tool-big{font-size: clamp(1.4rem,3vw,1.9rem);color: var(--c-primary);margin-bottom: 16px;overflow-wrap: anywhere}.tool-formula{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap: anywhere;margin-top: 12px}.tool-info{display: grid;gap: 24px;margin-top: 40px}@media (min-width: 900px){.tool-info{grid-template-columns: repeat(3,1fr)}}.tool-info ul{margin: 0;padding-inline-start: 1.2em;display: grid;gap: 6px}.tool-version{margin-top: 28px}.hsm-filter{display: flex;flex-direction: column;gap: 6px;max-width: 420px;margin-bottom: 28px;font-weight: 600;color: var(--c-primary)}.hsm-grid{display: grid;gap: 28px 40px}@media (min-width: 700px){.hsm-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.hsm-grid{grid-template-columns: repeat(3,1fr)}}.hsm-sec h2{font-size: 1.15rem;padding-bottom: 8px;border-bottom: 2px solid var(--c-accent)}.hsm-sec ul{list-style: none;margin: 0;padding: 0}.hsm-sec ul ul{padding-inline-start: 16px;margin: 4px 0 8px;border-inline-start: 1px solid var(--c-line)}.hsm-sec li{margin: 6px 0}.hsm-sec li[hidden],.hsm-sec[hidden]{display: none}.consent h2{font-size: 1.05rem;margin-bottom: .4em}.consent-prefs{border: 0;padding: 0;margin: 10px 0 0;display: grid;gap: 6px}.consent-prefs[hidden]{display: none}.consent-prefs small{display: block;color: var(--c-muted);font-weight: 400;margin-inline-start: 26px}.consent .btn{min-height: 40px;padding: .5em 1em}.consent-reopen{position: fixed;inset-inline-start: 12px;bottom: 12px;z-index: 80;font: 600 .78rem/1 var(--font-body);padding: 8px 12px;border-radius: 999px;border: 1px solid var(--c-line);background: #fff;color: var(--c-primary);cursor: pointer;box-shadow: var(--sh)}.consent-reopen[hidden]{display: none}.sec-solution_nav{position: sticky;top: var(--hdr,72px);z-index: 30;background: #fff;border-bottom: 1px solid var(--c-line);box-shadow: 0 6px 18px -16px rgba(8,22,40,.6)}.sol-nav-in{display: flex;align-items: center;gap: 16px;min-height: 54px}.sol-nav ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;flex: 1;-webkit-mask-image: linear-gradient(90deg,#000 92%,transparent);mask-image: linear-gradient(90deg,#000 92%,transparent)}.sol-nav ul::-webkit-scrollbar{display: none}.sol-nav a:not(.btn){display: block;white-space: nowrap;padding: 15px 12px;font-size: .9rem;font-weight: 600;color: var(--c-ink);text-decoration: none;border-bottom: 2px solid transparent;transition: color .2s,border-color .2s}.sol-nav a:not(.btn):hover,.sol-nav a[aria-current]{color: var(--c-primary);border-bottom-color: var(--c-accent)}.sol-nav .btn{flex: none}@media (max-width: 699px){.sol-nav .btn{display: none}.sol-nav ul{-webkit-mask-image: none;mask-image: none}}.sol-intro{display: grid;gap: clamp(28px,4vw,56px);align-items: start}@media (min-width: 1000px){.sol-intro{grid-template-columns: minmax(0,1fr) 380px}}.sol-sub{margin-top: 1.6em;font-size: 1.15rem}.sol-glance{border: 1px solid var(--c-line);border-top: 2px solid var(--c-gold);border-radius: var(--radius);padding: 28px;background: #fff;box-shadow: var(--sh)}@media (min-width: 1000px){.sol-glance{position: sticky;top: 150px}}.sol-glance h3{font-size: .78rem;font-weight: 600;text-transform: uppercase;letter-spacing: .18em;color: var(--c-gold-ink);margin-bottom: 18px}.sol-glance dl{margin: 0;display: grid;gap: 16px}.sol-glance dl>div{padding-bottom: 14px;border-bottom: 1px solid var(--c-line)}.sol-glance dt{font-size: .72rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--c-muted);margin-bottom: 6px}.sol-glance dd{margin: 0;font-size: .95rem}.sol-codes{display: flex;flex-wrap: wrap;gap: 6px}.sol-codes a{padding: 4px 10px;border-radius: 2px;background: var(--c-light);color: var(--c-primary);font-size: .82rem;font-weight: 600;text-decoration: none}.sol-codes a:hover{background: var(--c-primary);color: #fff}.sol-scope-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 4px 12px;font-size: .88rem}.sol-scope-list li{display: flex;gap: 6px;align-items: flex-start}.sol-scope-list .ico{flex: none;color: var(--c-gold-ink);margin-top: 3px}.sol-glance-cta{width: 100%;justify-content: center;margin-top: 18px}.sol-pairs{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--gap)}@media (min-width: 800px){.sol-pairs{grid-template-columns: repeat(2,1fr)}}.sol-pair{position: relative;padding: 26px 26px 22px;background: #fff;border: 1px solid var(--c-line);border-inline-start: 2px solid var(--c-gold);border-radius: var(--radius);transition: box-shadow .3s}.sol-pair:hover{box-shadow: var(--sh)}.sol-pair h3{font-size: 1.15rem;margin-bottom: 10px}.sol-pair p{margin: 0;color: var(--c-muted)}.sol-pair strong{display: block;color: var(--c-gold-ink);font-size: .72rem;font-weight: 600;text-transform: uppercase;letter-spacing: .16em;margin-bottom: 4px}.sol-eng{display: grid;gap: clamp(24px,4vw,48px);align-items: start}@media (min-width: 1000px){.sol-eng:not(.sol-eng-one){grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}}.sol-eng-panel{background: var(--c-light);border-radius: var(--radius);padding: 28px;border-top: 2px solid var(--c-gold)}.sol-eng-panel h3{font-size: 1.1rem}.sol-eng-panel .checklist{grid-template-columns: 1fr}.sol-stages{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--gap);counter-reset: st}@media (min-width: 800px){.sol-stages{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.sol-stages{grid-template-columns: repeat(3,1fr)}}.sol-stage{padding: 24px;border: 1px solid rgba(255,255,255,.16);border-top: 2px solid var(--c-gold);background: rgba(255,255,255,.04);border-radius: var(--radius)}.sol-stage-h{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.sol-stage-n{font: 400 1.6rem/1 var(--font-heading);letter-spacing: -.03em;color: var(--c-gold)}.sol-stage-i{display: inline-flex;padding: 8px;border-radius: 50%;background: rgba(255,255,255,.1);color: #fff}.sol-stage h3{margin: 0;font-size: 1.1rem}.sol-stage .prose p{color: #c8d3de;font-size: .95rem}.sol-stage .prose p:last-child{margin-bottom: 0}.bg-none .sol-stage,.bg-light .sol-stage{background: #fff;border-color: var(--c-line);border-top-color: var(--c-gold)}.bg-none .sol-stage .prose p,.bg-light .sol-stage .prose p{color: var(--c-muted)}.bg-none .sol-stage-i,.bg-light .sol-stage-i{background: var(--c-gold-t);color: var(--c-gold-ink)}.bg-none .sol-stage-n,.bg-light .sol-stage-n{color: var(--c-gold-ink)}.sec-record_field .checklist.cols2{columns: auto}.sec-record_field .checklist.cols2 li{border: 0;padding: 0}.sol-rfq{display: grid;gap: clamp(28px,4vw,56px);align-items: center}@media (min-width: 1000px){.sol-rfq{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr)}}.sol-rfq-list{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.16);border-radius: var(--radius);padding: 26px}.sol-rfq-list .checklist{grid-template-columns: 1fr}.sol-rfq-list .ico{color: var(--c-gold)}.sol-rfq h2{font-size: calc(var(--fs-h2) * var(--fs-scale))}.sol-rfq-list h3{font-size: 1.1rem}.tk-search{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px;max-width: 640px}.tk-search input{flex: 1 1 260px}.tk-groups{display: grid;gap: var(--gap)}@media (min-width: 900px){.tk-groups{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}}.tk-group h3{margin-bottom: 12px}.chips li>span{cursor: default}.tk-article-head{max-width: 860px;margin-bottom: 28px}.tk-article .meta-row{list-style: none;padding: 0;margin: 12px 0 0}.linklike{background: none;border: 0;padding: 0;color: var(--c-primary);text-decoration: underline;cursor: pointer;font: inherit}.tk-main{min-width: 0}.tk-box{margin: 0 0 24px;padding: 18px 22px;border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-light)}.tk-box h2{font-size: 1.1rem;margin-top: 0}.tk-takeaways{border-inline-start: 2px solid var(--c-gold)}.tk-body{max-width: none}.tk-body h2,.tk-body h3{scroll-margin-top: 90px}.tk-diagrams figure{margin: 0 0 20px}.tk-diagrams figcaption{font-size: .88rem;color: var(--c-muted);padding-top: 6px}.tk-diagrams a{display: block;cursor: zoom-in}.tk-refs ol{padding-inline-start: 1.3em}.tk-refs li{margin: 6px 0}.tk-side-h{margin-top: 32px}.toc .toc-h{margin-bottom: 8px;color: var(--c-primary)}.toc .toc-h3{padding-inline-start: 12px;font-size: .88rem}@media (max-width: 1099px){.toc{position: static;order: -1;border: 1px solid var(--c-line);padding: 14px 18px;border-radius: var(--radius)}.article-layout{display: flex;flex-direction: column}}.std-filters{display: grid;gap: 16px;padding: 20px;align-items: end;margin-bottom: 20px}@media (min-width: 800px){.std-filters{grid-template-columns: 1fr 1fr auto}.std-filters .ctas{margin: 0}}.std-notice{margin-bottom: 16px}.std-region{margin-top: 36px}.std-facts{display: grid;gap: 0;margin: 0 0 28px;border-top: 1px solid var(--c-line)}.std-facts>div{display: grid;grid-template-columns: minmax(130px,220px) 1fr;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--c-line)}.std-facts dt{font-weight: 600;color: var(--c-primary)}.std-facts dd{margin: 0}.std-title{font-weight: 400}.std-status-verified{background: #e8f5ec;color: #14532d}.std-status-unverified{background: #fff4d6;color: #5c4300}.std-status-superseded{background: #fdecec;color: #8a1c1c}@media print{.tk-article .toc,.tk-print-li,.sec.bg-accent,.sec.bg-light{display: none !important}.tk-article .article-layout{display: block}.prose a[href^="http"]::after{content: " (" attr(href) ")";font-size: .8em}}