@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/golos-text-normal-cyrillic-ext-0.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/golos-text-normal-cyrillic-1.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/golos-text-normal-latin-ext-2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/golos-text-normal-latin-3.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: 'Golos Text';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/golos-text-normal-cyrillic-ext-0.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/golos-text-normal-cyrillic-1.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/golos-text-normal-latin-ext-2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/golos-text-normal-latin-3.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: 'Golos Text';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/golos-text-normal-cyrillic-ext-0.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/golos-text-normal-cyrillic-1.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/golos-text-normal-latin-ext-2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/golos-text-normal-latin-3.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: 'Noto Serif Display';font-style: italic;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-cyrillic-ext-4.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Noto Serif Display';font-style: italic;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-cyrillic-5.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Noto Serif Display';font-style: italic;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-latin-ext-6.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Serif Display';font-style: italic;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-latin-7.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: 'Noto Serif Display';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-cyrillic-ext-4.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Noto Serif Display';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-cyrillic-5.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Noto Serif Display';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-latin-ext-6.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Serif Display';font-style: italic;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-italic-latin-7.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: 'Noto Serif Display';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-cyrillic-ext-8.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Noto Serif Display';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-cyrillic-9.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Noto Serif Display';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-latin-ext-10.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Serif Display';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-latin-11.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: 'Noto Serif Display';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-cyrillic-ext-8.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Noto Serif Display';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-cyrillic-9.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Noto Serif Display';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-latin-ext-10.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Serif Display';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/noto-serif-display-normal-latin-11.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: "Noto Fallback";src: local("Georgia");size-adjust: 104.46%;ascent-override: 102.43%;descent-override: 27.76%;line-gap-override: 0%}@font-face{font-family: "Golos Fallback";src: local("Arial"),local("Helvetica");size-adjust: 107.62%;ascent-override: 91.06%;descent-override: 20.44%;line-gap-override: 0%}:root{--ink: #0b1622;--ink-2: #112131;--ink-3: #1a2c3e;--paper: #f6f2ea;--paper-2: #efe8dc;--white: #fffdf9;--text: #17222d;--muted: #5d6670;--muted-light: #a9b0b8;--line: rgba(11,22,34,.14);--line-light: rgba(246,242,234,.16);--brass: #df0923;--brass-2: #ff5a6c;--brass-dark: #b4071c;--serif: "Noto Serif Display","Noto Fallback",Georgia,serif;--sans: "Golos Text","Golos Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter: clamp(16px,4vw,56px);--max: 1320px;--header-h: 84px;--ease: cubic-bezier(.2,.7,.1,1);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--paper);color: var(--text);font: 400 16px/1.7 var(--sans);letter-spacing: 0;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;padding: 0}:focus-visible{outline: 2px solid var(--brass);outline-offset: 3px}::selection{background: var(--brass);color: var(--white)}h1,h2,h3,h4{font-family: var(--serif);font-weight: 400;line-height: 1.1;margin: 0;letter-spacing: -.015em;font-variant-ligatures: common-ligatures discretionary-ligatures}p{margin: 0}.i{width: 1.15em;height: 1.15em;flex: none}.wrap{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin: 0 auto;padding-inline: var(--gutter)}.narrow{max-width: calc(880px + var(--gutter) * 2)}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;background: var(--brass);color: var(--white);padding: 8px 14px}.skip:focus{left: 8px}.muted{color: var(--muted)}.small{font-size: 14px}.eyebrow{display: flex;align-items: center;gap: 14px;font: 600 11.5px/1.4 var(--sans);letter-spacing: .22em;text-transform: uppercase;color: var(--brass-dark);margin-bottom: 22px}.dark .eyebrow,.page-hero .eyebrow,.hero .eyebrow,.article-hero .eyebrow{color: var(--brass-2)}.eyebrow .num{font-family: var(--serif);font-size: 15px;letter-spacing: 0;font-weight: 500;color: var(--brass)}.eyebrow .num::after{content: "";display: inline-block;width: 28px;height: 1px;background: currentColor;vertical-align: middle;margin-left: 12px;opacity: .6}.display{font-size: clamp(30px,3.9vw,54px);line-height: 1.08;font-weight: 300}.display em,h1 em{font-style: italic;color: var(--brass)}.num{font-family: var(--serif);color: var(--brass);font-size: 18px;line-height: 1;font-variant-numeric: lining-nums}.lead{font-size: clamp(17px,1.5vw,20px);line-height: 1.6;max-width: 62ch}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 52px;padding: 0 26px;border-radius: 0;font: 600 13px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;white-space: nowrap;transition: background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.btn .i{transition: transform .35s var(--ease)}.btn:hover .i{transform: translateX(4px)}.btn-sm{min-height: 42px;padding: 0 18px;font-size: 11.5px}.btn-brass{background: var(--brass);color: var(--white)}.btn-brass:hover{background: var(--brass-dark)}.btn-ghost{border: 1px solid rgba(246,242,234,.45);color: var(--paper)}.btn-ghost:hover{background: var(--paper);color: var(--ink);border-color: var(--paper)}.btn-line{border: 1px solid var(--line);color: var(--ink)}.btn-line:hover{background: var(--ink);color: var(--paper);border-color: var(--ink)}.btn-text{padding-inline: 4px;color: var(--paper);opacity: .85}.btn-text:hover{opacity: 1}.link-arrow{display: inline-flex;align-items: center;gap: 10px;font: 600 13px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--ink);padding-bottom: 8px;border-bottom: 1px solid var(--brass);transition: gap .3s var(--ease)}.link-arrow:hover{gap: 16px}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);background: rgba(246,242,234,.86);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid var(--line);transition: background-color .35s ease,border-color .35s ease,color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;transform: translateZ(0)}.site-header.is-overlay{position: fixed;left: 0;right: 0;background: transparent;border-color: transparent;color: var(--paper);backdrop-filter: blur(0);-webkit-backdrop-filter: blur(0)}.site-header.is-overlay .btn-line{border-color: rgba(246,242,234,.4);color: var(--paper)}.site-header.is-overlay .btn-line:hover{background: var(--paper);color: var(--ink)}.site-header.is-scrolled{background: rgba(246,242,234,.92);border-color: var(--line);color: var(--ink);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px)}.site-header.is-scrolled .btn-line{border-color: var(--line);color: var(--ink)}.header-in{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.logo{display: inline-flex;align-items: center;line-height: 0}.logo-svg{display: block;height: 62px;width: auto;overflow: visible}.site-footer .logo-svg{height: 70px}.logo-mark{width: 30px;height: 30px;color: var(--brass)}.main-nav{display: flex;gap: clamp(18px,2.2vw,36px)}.main-nav a{position: relative;font-size: 14px;font-weight: 500;letter-spacing: .02em;padding: 6px 0}.main-nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--brass);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.main-nav a:hover::after,.main-nav a[aria-current]::after{transform: scaleX(1);transform-origin: left}.header-tools{display: flex;align-items: center;gap: 20px}.lang-switch{display: flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 600;letter-spacing: .1em}.lang-switch i{font-style: normal;opacity: .35}.lang-switch a{opacity: .55;transition: opacity .2s;padding: 6px 2px}.lang-switch a:hover{opacity: 1}.burger{display: none;width: 44px;height: 44px;position: relative}.burger span{position: absolute;left: 10px;right: 10px;height: 1.5px;background: currentColor;transition: transform .4s var(--ease),top .4s var(--ease)}.burger span:first-child{top: 17px}.burger span:last-child{top: 26px}.menu-open .burger span:first-child{top: 21px;transform: rotate(45deg)}.menu-open .burger span:last-child{top: 21px;transform: rotate(-45deg)}.menu{position: fixed;inset: 0;z-index: 45;background: var(--ink);color: var(--paper);padding-top: var(--header-h);overflow: auto}.menu[hidden]{display: none}.menu-in{min-height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding-block: 28px 40px;position: relative}.menu nav{display: flex;flex-direction: column;gap: 4px}.menu nav a{font: 300 clamp(32px,9vw,48px)/1.2 var(--serif);opacity: 0;transform: translateY(14px);animation: menuIn .6s var(--ease) forwards;animation-delay: calc(var(--i) * 45ms + 80ms)}.menu-foot{margin-top: 40px;display: grid;gap: 22px;position: relative;z-index: 1}.menu-foot p{color: var(--muted-light);font-size: 14px}.menu-foot .btn{justify-self: start}.menu-star{position: absolute;right: -60px;bottom: 60px;width: 280px;color: var(--brass);opacity: .55;pointer-events: none}@keyframes menuIn{to{opacity: 1;transform: none}}.menu-open{overflow: hidden}.menu-open .site-header{background: var(--ink);color: var(--paper);border-color: var(--line-light)}.star{color: var(--brass)}.hero-star,.why-star,.footer-star{position: absolute;pointer-events: none;color: var(--brass)}.hero{position: relative;min-height: 100svh;min-height: 100vh;min-height: 100dvh;background: var(--ink);color: var(--paper);display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;isolation: isolate}.hero-media{position: absolute;inset: 0;z-index: -2}.hero-media{overflow: hidden}.hero-media img{width: 100%;height: 115%;object-fit: cover;object-position: 65% 50%;transform: scale(1.12);transition: transform 2.8s cubic-bezier(.16,1,.3,1);will-change: transform,translate}.is-ready .hero-media img{transform: scale(1)}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(11,22,34,.92) 0%,rgba(11,22,34,.72) 38%,rgba(11,22,34,.15) 72%,rgba(11,22,34,.25) 100%),linear-gradient(0deg,rgba(11,22,34,.95) 0%,rgba(11,22,34,0) 42%),linear-gradient(180deg,rgba(11,22,34,.6) 0%,rgba(11,22,34,0) 22%)}.hero .hero-star{width: min(46vw,620px);left: -12vw;top: 8vh;opacity: .16;z-index: -1;animation: spin 240s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.hero-in{padding-top: calc(var(--header-h) + 8vh);padding-bottom: clamp(36px,6vh,64px)}.hero-eyebrow span{width: 40px;height: 1px;background: var(--brass)}.hero-title{font-size: clamp(40px,6.2vw,92px);line-height: 1.02;font-weight: 300;max-width: 13ch;letter-spacing: -.025em}.hero-title em{color: var(--brass-2)}.hero-text{margin-top: 28px;max-width: 54ch;font-size: clamp(16px,1.35vw,19px);color: rgba(246,242,234,.78)}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 40px}@keyframes rise{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}.hero-facts{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line-light);padding-bottom: 28px}.hero-facts div{display: flex;align-items: baseline;gap: 14px;padding: 22px 24px 0 0}.hero-facts div + div{padding-left: 24px;border-left: 1px solid var(--line-light)}.hero-facts strong{font: 300 30px/1 var(--serif);color: var(--brass-2)}.hero-facts span{font-size: 13px;line-height: 1.45;color: rgba(246,242,234,.68)}.section{padding-block: clamp(72px,10vw,148px);position: relative}.section-head{max-width: 860px;margin-bottom: clamp(40px,5vw,72px)}.section-head .display + .muted{margin-top: 22px;max-width: 60ch;font-size: 17px}.section-head.split{max-width: none;display: flex;align-items: flex-end;justify-content: space-between;gap: 32px}.section-head.split .display{max-width: 18ch}.paper-2{background: var(--paper-2)}.dark{background: var(--ink);color: var(--paper);overflow: hidden}.dark .muted{color: var(--muted-light)}.intro-grid{display: grid;grid-template-columns: 1fr 1.6fr 1fr;gap: clamp(28px,4vw,64px);align-items: start}.intro-grid .eyebrow{padding-top: 14px}.intro-grid .display{font-size: clamp(28px,3vw,44px)}.intro-text{border-left: 1px solid var(--brass);padding-left: 28px;display: grid;gap: 28px;justify-items: start;padding-top: 8px;color: var(--muted)}.clients{margin-top: clamp(64px,8vw,120px);border-top: 1px solid var(--line);padding-top: 34px;display: grid;grid-template-columns: 1fr 3fr;gap: 32px;align-items: center}.clients-label{font-size: 13px;color: var(--muted);max-width: 22ch}.clients-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 18px 36px}.clients-list li{font: 400 clamp(16px,1.35vw,20px)/1.2 var(--serif);color: var(--ink);opacity: .78;letter-spacing: .02em}.practices{background: var(--white)}.practice-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;column-gap: clamp(28px,4vw,64px)}.practice-list li{border-top: 1px solid var(--line)}.practice-list li:nth-last-child(-n+2){border-bottom: 1px solid var(--line)}.practice-list a{display: grid;grid-template-columns: 52px 1fr 24px;grid-template-areas: "n t a" "n l a";column-gap: 12px;align-items: center;padding: 26px 0;position: relative;transition: padding .45s var(--ease)}.practice-list a::before{content: "";position: absolute;inset: 0 -20px;background: var(--ink);transform: scaleY(0);transform-origin: bottom;transition: transform .45s var(--ease);z-index: 0}.practice-list a > *{position: relative;z-index: 1;transition: color .35s var(--ease)}.practice-list .num{grid-area: n}.practice-list .pt{grid-area: t;font: 400 clamp(19px,1.6vw,23px)/1.25 var(--serif)}.practice-list .pl{grid-area: l;font-size: 14px;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin-top: 4px}.practice-list .i{grid-area: a;color: var(--brass)}@media (hover: hover){.practice-list a:hover{padding-left: 14px}.practice-list a:hover::before{transform: scaleY(1)}.practice-list a:hover .pt{color: var(--paper)}.practice-list a:hover .pl{color: var(--muted-light)}}.industries-band{background: var(--paper)}.scroller-nav{display: flex;gap: 8px}.scroller-nav button{width: 52px;height: 52px;border: 1px solid var(--line);display: grid;place-items: center;transition: background .3s,color .3s}.scroller-nav button:hover{background: var(--ink);color: var(--paper)}.scroller-nav button:first-child .i{transform: rotate(180deg)}.ind-scroller{display: grid;grid-auto-flow: column;grid-auto-columns: clamp(260px,27vw,380px);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2));scroll-padding-inline: max(var(--gutter),calc((100vw - var(--max)) / 2))}.ind-scroller::-webkit-scrollbar{display: none}.ind-card{position: relative;aspect-ratio: 3 / 4.2;overflow: hidden;scroll-snap-align: start;color: var(--paper);display: flex;flex-direction: column;justify-content: flex-end;padding: 26px;isolation: isolate;background: var(--ink)}.ind-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease)}.ind-card::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(11,22,34,.95) 0%,rgba(11,22,34,.35) 55%,rgba(11,22,34,.15) 100%);transition: background .5s}.ind-card .num{position: absolute;top: 24px;left: 26px;color: var(--brass-2)}.ind-t{font: 400 24px/1.15 var(--serif)}.ind-l{font-size: 13.5px;line-height: 1.5;color: rgba(246,242,234,.72);max-height: 0;opacity: 0;overflow: hidden;transition: max-height .6s var(--ease),opacity .6s var(--ease),margin .6s var(--ease)}.ind-card:hover img{transform: scale(1.06)}.ind-card:hover .ind-l,.ind-card:focus-visible .ind-l{max-height: 120px;opacity: 1;margin-top: 12px}.why .why-star{width: 720px;right: -220px;top: -160px;opacity: .14}.why-grid{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line-light)}.why-item{padding: 34px 28px 8px 0;display: grid;gap: 18px;align-content: start}.why-item + .why-item{padding-left: 28px;border-left: 1px solid var(--line-light)}.why-item h3{font-size: 23px}.why-item p{color: var(--muted-light);font-size: 15px}.insights-grid{display: grid;grid-template-columns: 1.35fr 1fr;gap: clamp(24px,3vw,48px)}.insights-side{display: grid;gap: 0;align-content: start}.card-insight{position: relative}.card-link{display: block;height: 100%}.card-img{overflow: hidden;aspect-ratio: 3 / 2;background: var(--ink)}.card-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.card-link:hover .card-img img{transform: scale(1.05)}.card-body{padding-top: 22px;display: grid;gap: 12px}.card-body h3,.card-body h2{font-size: clamp(20px,1.7vw,24px);line-height: 1.2;transition: color .3s}.card-link:hover h3,.card-link:hover h2{color: var(--brass-dark)}.featured .card-body h3,.card-body h2{font-size: clamp(26px,2.5vw,36px);font-weight: 300}.meta{display: flex;flex-wrap: wrap;gap: 8px 16px;align-items: center;font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.tag{color: var(--brass-dark)}.meta-date{font-size: 13px;color: var(--muted)}.compact .card-link{display: grid;grid-template-columns: 1fr 140px;gap: 20px;padding: 24px 0;border-bottom: 1px solid var(--line)}.compact:first-child .card-link{padding-top: 0}.compact .card-img{order: 2;aspect-ratio: 1}.compact .card-body{padding: 0;align-content: start}.compact .card-body h3,.card-body h2{font-size: 19px}.pub-teaser{margin-top: clamp(48px,6vw,80px);display: grid;grid-template-columns: 1fr 3fr;gap: 24px;align-items: start;border-top: 1px solid var(--line);padding-top: 36px}.pub-teaser .card-pub{grid-column: 2}.card-pub .card-link{display: grid;gap: 12px;padding: 32px;background: var(--white);border: 1px solid var(--line);transition: border-color .3s,transform .4s var(--ease);position: relative}.card-pub .card-link > .i{position: absolute;right: 28px;top: 28px;width: 30px;height: 30px;color: var(--brass)}.card-pub .card-link:hover{border-color: var(--brass)}.card-pub h3,.card-pub h2{font-size: clamp(20px,1.7vw,24px);max-width: 30ch}.cite{font-size: 14px;color: var(--muted)}.more{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--brass-dark);margin-top: 4px}.contact-band{background: var(--white);border-top: 1px solid var(--line)}.contact-grid{display: grid;grid-template-columns: 1fr 1.15fr;gap: clamp(40px,6vw,110px);align-items: start}.contact-copy{display: grid;gap: 24px}.contact-copy .display{max-width: 12ch}.quick{display: grid;gap: 2px;margin-top: 10px}.quick a{display: flex;align-items: center;gap: 14px;padding: 14px 0;border-bottom: 1px solid var(--line);font-weight: 500;transition: color .3s,padding .3s var(--ease)}.quick a:hover{color: var(--brass-dark);padding-left: 6px}.quick .i{color: var(--brass)}.lead-form{display: grid;gap: 8px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 28px}.field{position: relative;display: block;padding-top: 18px}.field input,.field textarea{width: 100%;border: 0;border-bottom: 1px solid var(--line);background: transparent;border-radius: 0;font: 400 17px/1.5 var(--sans);color: var(--ink);padding: 12px 0 10px;outline: none;transition: border-color .3s;resize: vertical;-webkit-appearance: none;appearance: none}.field textarea{min-height: 120px}.field span{position: absolute;left: 0;top: 30px;font-size: 15px;color: var(--muted);pointer-events: none;transition: transform .3s var(--ease),font-size .3s,color .3s;transform-origin: left}.field input:focus,.field textarea:focus{border-color: var(--brass)}.field input:focus + span,.field input:not(:placeholder-shown) + span,.field textarea:focus + span,.field textarea:not(:placeholder-shown) + span{transform: translateY(-24px);font-size: 11.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--brass-dark)}.field.is-invalid input,.field.is-invalid textarea{border-color: #b4483c}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.form-foot{display: flex;align-items: center;gap: 24px;margin-top: 24px;flex-wrap: wrap}.form-note{font-size: 12px;color: var(--muted);max-width: 42ch;line-height: 1.5}.form-status{font-size: 15px;min-height: 1px}.form-status.ok{color: #2f6b4f;padding: 16px 18px;background: rgba(47,107,79,.08);border-left: 2px solid #2f6b4f}.form-status.err{color: #8f3a30;padding: 16px 18px;background: rgba(143,58,48,.06);border-left: 2px solid #8f3a30}.form-status a{text-decoration: underline}.page-hero{position: relative;background: var(--ink);color: var(--paper);padding: clamp(56px,8vw,120px) 0 clamp(56px,7vw,100px);overflow: hidden;isolation: isolate}.page-hero .hero-star{width: 560px;right: -140px;top: -120px;opacity: .14;z-index: -1}.page-hero h1{font-size: clamp(34px,5vw,72px);font-weight: 300;max-width: 16ch;letter-spacing: -.015em}.page-hero .lead{margin-top: 26px;color: rgba(246,242,234,.74)}.page-hero.has-img{padding-top: clamp(80px,12vw,180px)}.page-hero-img{position: absolute;inset: 0;z-index: -2;background: var(--img) center / cover no-repeat}@media (max-width: 900px){.page-hero-img{background-image: var(--img-s,var(--img))}}.page-hero-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(11,22,34,.94) 0%,rgba(11,22,34,.78) 50%,rgba(11,22,34,.45) 100%),linear-gradient(0deg,rgba(11,22,34,.7),transparent 50%)}.crumbs{display: flex;flex-wrap: wrap;gap: 10px;font-size: 13px;color: rgba(246,242,234,.55);margin-bottom: clamp(32px,5vw,64px)}.crumbs a:hover{color: var(--brass-2)}.crumbs [aria-current]{color: rgba(246,242,234,.85)}.page-hero.nf{min-height: 70vh;display: flex;align-items: center}.page-hero.nf h1{margin-bottom: 24px}.page-hero.nf .hero-actions{margin-top: 32px}.two-col{display: grid;grid-template-columns: 1fr 2.2fr;gap: clamp(24px,5vw,80px);align-items: start}.two-col > .eyebrow{padding-top: 10px}.prose{font-size: 17px;line-height: 1.8;color: #2a343e;max-width: 74ch}.prose > * + *{margin-top: 1.1em}.prose h2{font-size: clamp(25px,2.3vw,33px);margin-top: 1.8em;color: var(--ink);scroll-margin-top: calc(var(--header-h) + 24px)}.prose h3{font-size: clamp(19px,1.6vw,22px);margin-top: 1.6em;color: var(--ink)}.prose h2 + *,.prose h3 + *{margin-top: .7em}.prose > :first-child{margin-top: 0}.prose ul,.prose ol{padding-left: 0;list-style: none;display: grid;gap: .55em}.prose ul li{position: relative;padding-left: 26px}.prose ul li::before{content: "";position: absolute;left: 2px;top: .78em;width: 12px;height: 1px;background: var(--brass)}.prose ol{counter-reset: n}.prose ol li{counter-increment: n;position: relative;padding-left: 36px}.prose ol li::before{content: counter(n,decimal-leading-zero);position: absolute;left: 0;top: -.05em;font: 400 16px/1.75 var(--serif);color: var(--brass)}.prose a{color: var(--brass-dark);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.prose strong{font-weight: 600;color: var(--ink)}.prose blockquote{margin: 1.6em 0;padding: 4px 0 4px 26px;border-left: 2px solid var(--brass);font: italic 300 22px/1.5 var(--serif);color: var(--ink)}.prose.big{font-size: clamp(18px,1.5vw,21px)}.prose.big p:first-child{font: 300 clamp(21px,2vw,27px)/1.45 var(--serif);color: var(--ink)}.prose.light{color: rgba(246,242,234,.8)}.prose.light p:first-child{color: var(--paper)}.svc-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.svc-card{position: relative;display: grid;gap: 16px;align-content: start;padding: clamp(28px,3vw,44px);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--paper);min-height: 300px;transition: background .45s var(--ease),color .45s var(--ease)}.svc-card h2,.svc-card h3{font-size: clamp(21px,1.8vw,26px)}.svc-card p{color: var(--muted);font-size: 15px;transition: color .45s}.svc-card .more{margin-top: auto;align-self: end}.svc-card:hover{background: var(--ink);color: var(--paper)}.svc-card:hover p{color: var(--muted-light)}.svc-card:hover .more{color: var(--brass-2)}.svc-grid.three{grid-template-columns: repeat(3,1fr)}.svc-scope{background: var(--white)}.scope-list,.exp-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;column-gap: 40px}.scope-list li,.exp-list li{display: grid;grid-template-columns: 48px 1fr;gap: 8px;padding: 22px 0;border-top: 1px solid var(--line)}.scope-list p,.exp-list p{font-size: 16.5px;line-height: 1.55}.article-grid{display: grid;grid-template-columns: 260px 1fr;gap: clamp(32px,6vw,110px);align-items: start}.toc{position: sticky;top: calc(var(--header-h) + 32px);display: grid;gap: 4px}.toc ol{list-style: none;padding: 0;margin: 0 0 28px;border-left: 1px solid var(--line)}.toc li a{display: block;padding: 8px 0 8px 18px;margin-left: -1px;border-left: 1px solid transparent;font-size: 14px;line-height: 1.45;color: var(--muted);transition: color .3s,border-color .3s}.toc li a:hover,.toc li a.is-active{color: var(--ink);border-color: var(--brass)}.toc-cta{padding: 24px;background: var(--ink);color: var(--paper);display: grid;gap: 16px}.toc-cta p{font-size: 14px;color: var(--muted-light);line-height: 1.5}.toc-cta .btn{justify-self: start}.faq details{border-top: 1px solid var(--line)}.faq details:last-child{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 24px;padding: 24px 0;font: 400 clamp(17px,1.4vw,20px)/1.35 var(--serif);color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq summary i{position: relative;width: 18px;height: 18px;flex: none;margin-top: 4px}.faq summary i::before,.faq summary i::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: var(--brass);transition: transform .4s var(--ease)}.faq summary i::after{transform: rotate(90deg)}.faq details[open] summary i::after{transform: rotate(0)}.faq details > div{padding: 0 40px 26px 0;color: var(--muted)}.sticky-cta{display: none}.chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-block: 22px;border-bottom: 1px solid var(--line);position: sticky;top: var(--header-h);z-index: 10;background: var(--paper)}.chips::-webkit-scrollbar{display: none}.chips a{flex: none;padding: 9px 16px;border: 1px solid var(--line);font-size: 13px;font-weight: 500;transition: background .3s,color .3s}.chips a:hover{background: var(--ink);color: var(--paper)}.ind-blocks{display: grid;gap: clamp(80px,10vw,150px)}.ind-block{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(32px,6vw,100px);align-items: center;scroll-margin-top: calc(var(--header-h) + 90px)}.ind-block.flip .ind-img{order: 2}.ind-img{overflow: hidden;aspect-ratio: 4 / 3.2}.ind-img img{width: 100%;height: 100%;object-fit: cover}.ind-copy{display: grid;gap: 20px}.ind-copy .display{font-size: clamp(28px,3vw,42px)}.lead-s{font-size: 18px;color: var(--ink)}.ind-copy .prose{font-size: 16px}.ind-copy .eyebrow{margin: 12px 0 0}.ticks{list-style: none;padding: 0;margin: 0;display: grid;gap: 0}.ticks li{padding: 12px 0 12px 28px;border-top: 1px solid var(--line);position: relative;font-size: 15px}.ticks li::before{content: "";position: absolute;left: 0;top: 23px;width: 14px;height: 1px;background: var(--brass)}.client-stack{list-style: none;padding: 0;margin: 12px 0 0}.client-stack li{font: 400 19px/1.3 var(--serif);padding: 14px 0;border-top: 1px solid var(--line);color: var(--ink)}.exp-list li{grid-template-columns: 44px 1fr}.lang-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--line)}.lang-cards div{padding: 28px 0}.lang-cards strong{font: 300 clamp(28px,3vw,42px)/1 var(--serif)}.lang-cards p{grid-column: 1 / -1;max-width: 60ch}.filters{display: grid;gap: 16px;margin-bottom: clamp(40px,5vw,64px);padding-bottom: 28px;border-bottom: 1px solid var(--line)}.filter-row{display: flex;flex-wrap: wrap;gap: 8px}.chip,.chip-s{padding: 11px 20px;border: 1px solid var(--line);font-size: 13.5px;font-weight: 500;transition: background .3s,color .3s,border-color .3s}.chip-s{padding: 7px 14px;font-size: 12.5px;color: var(--muted)}.chip:hover,.chip-s:hover{border-color: var(--ink);color: var(--ink)}.chip.is-on,.chip-s.is-on{background: var(--ink);border-color: var(--ink);color: var(--paper)}.insights-list{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(36px,4vw,56px) clamp(24px,3vw,40px)}.insights-list .card-pub .card-link{height: 100%;align-content: start}.is-hidden{display: none !important}.empty-note{color: var(--muted);padding: 40px 0}.article-hero{position: relative;background: var(--ink);color: var(--paper);padding: clamp(48px,7vw,100px) 0 clamp(140px,16vw,230px);overflow: hidden;isolation: isolate}.article-hero .hero-star{width: 520px;right: -160px;top: -100px;opacity: .13;z-index: -1}.article-hero h1{font-size: clamp(32px,4.2vw,58px);font-weight: 300;margin: 20px 0 24px}.article-hero .meta{color: rgba(246,242,234,.6)}.article-hero .meta .tag{color: var(--brass-2)}.article-hero .lead{color: rgba(246,242,234,.78)}.byline{margin-top: 28px;font-size: 14px;color: rgba(246,242,234,.6)}.article-cover{margin-top: calc(-1 * clamp(100px,12vw,180px));position: relative}.article-cover img{width: 100%;aspect-ratio: 21 / 9;object-fit: cover}.takeaways{background: var(--white);border-left: 2px solid var(--brass);padding: 28px 32px;margin-bottom: 48px}.takeaways ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.takeaways li{position: relative;padding-left: 24px;font-size: 16px}.takeaways li::before{content: "";position: absolute;left: 0;top: .8em;width: 12px;height: 1px;background: var(--brass)}.share{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 600;color: var(--ink);padding: 10px 0}.share .i{color: #0a66c2}.source{margin-top: 40px;padding-top: 22px;border-top: 1px solid var(--line);font-size: 14px;color: var(--muted)}.source a{color: var(--brass-dark);display: inline-flex;gap: 6px;align-items: center}.article-cta{margin-top: 56px;padding: clamp(28px,4vw,44px);background: var(--ink);color: var(--paper);display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap}.article-cta h3{font-size: 26px;margin-bottom: 6px}.article-cta p{color: var(--muted-light);font-size: 15px}.pub-grid{display: grid;grid-template-columns: 1.7fr 1fr;gap: clamp(32px,6vw,100px);align-items: start}.biblio{position: sticky;top: calc(var(--header-h) + 32px);background: var(--white);border: 1px solid var(--line);padding: 32px;display: grid;gap: 22px}.biblio dl{margin: 0;display: grid}.biblio dl div{padding: 14px 0;border-top: 1px solid var(--line);display: grid;gap: 4px}.biblio dt{font-size: 11px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--brass-dark)}.biblio dd{margin: 0;font-size: 15.5px}.biblio .btn{justify-self: start}.pdf-frame{margin-top: 48px;border: 1px solid var(--line);aspect-ratio: 1 / 1.3}.pdf-frame iframe{width: 100%;height: 100%;border: 0}.article-hero .byline em{color: var(--paper)}.team-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,520px),1fr));gap: 32px}.member{display: grid;grid-template-columns: 220px 1fr;gap: 32px;background: var(--white);border: 1px solid var(--line);padding: 28px}.member-photo{position: relative;aspect-ratio: 3 / 4;background: var(--ink);overflow: hidden;display: grid;place-items: center}.member-photo img{width: 100%;height: 100%;object-fit: cover}.member-photo .mono{font: 300 58px/1 var(--serif);color: var(--brass-2);position: relative;z-index: 1;letter-spacing: .04em}.member-star{position: absolute;width: 150%;color: var(--brass);opacity: .2}.member h2{font-size: 30px}.role{color: var(--brass-dark);font-size: 13px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;margin: 6px 0 18px}.member dl{margin: 0;display: grid;gap: 0}.member dl div{padding: 12px 0;border-top: 1px solid var(--line);display: grid;grid-template-columns: 130px 1fr;gap: 12px}.member dt{font-size: 12px;color: var(--muted);font-weight: 600;letter-spacing: .06em}.member dd{margin: 0;font-size: 14.5px}.contact-info dl{margin: 0;display: grid}.contact-info dl > div{display: grid;grid-template-columns: 28px 1fr;column-gap: 14px;padding: 22px 0;border-top: 1px solid var(--line)}.contact-info dl > div:not(:has(.i)){grid-template-columns: 1fr;padding-left: 42px}.contact-info .i{grid-row: span 2;color: var(--brass);margin-top: 3px}.contact-info dt{font-size: 11.5px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.contact-info dd{margin: 4px 0 0;font: 400 clamp(18px,1.5vw,21px)/1.4 var(--serif)}.contact-info dd a:hover{color: var(--brass-dark)}.form-card{background: var(--white);border: 1px solid var(--line);padding: clamp(28px,4vw,52px)}.form-card .display{font-size: clamp(28px,2.6vw,36px);margin-bottom: 18px}.map-wrap{height: clamp(320px,45vw,520px);filter: grayscale(1) contrast(1.05) sepia(.18);border-top: 1px solid var(--line)}.map-wrap iframe{width: 100%;height: 100%;border: 0}.site-footer{position: relative;background: var(--ink);color: rgba(246,242,234,.72);padding: clamp(64px,8vw,110px) 0 32px;overflow: hidden;font-size: 14.5px}.footer-star{width: 520px;left: -180px;bottom: -220px;opacity: .1}.footer-top{display: grid;grid-template-columns: 1.1fr 2.2fr;gap: clamp(40px,6vw,100px);padding-bottom: 56px;border-bottom: 1px solid var(--line-light);position: relative}.site-footer .logo{color: var(--paper);margin-bottom: 24px}.footer-brand p{max-width: 38ch;line-height: 1.65}.footer-social{display: flex;gap: 10px;margin-top: 26px}.footer-social a{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line-light);color: var(--paper);transition: background .3s,border-color .3s}.footer-social a:hover{background: var(--brass);border-color: var(--brass)}.footer-cols{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px}.footer-cols h3{font: 600 11.5px/1.4 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--brass-2);margin-bottom: 20px}.footer-cols ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.footer-cols a:hover{color: var(--paper)}.footer-bottom{display: flex;justify-content: space-between;gap: 16px 40px;flex-wrap: wrap;padding-top: 28px;font-size: 12.5px;color: rgba(246,242,234,.45);position: relative}.lang-hint{position: fixed;left: 16px;bottom: 16px;z-index: 40;display: flex;align-items: center;gap: 14px;padding: 12px 12px 12px 18px;background: var(--ink);color: var(--paper);font-size: 13.5px;box-shadow: 0 20px 40px -20px rgba(0,0,0,.5);animation: rise .6s var(--ease) both;max-width: calc(100vw - 32px)}.lang-hint a{color: var(--brass-2);font-weight: 600}.lang-hint button{width: 30px;height: 30px;opacity: .6;font-size: 20px;line-height: 1}@media (max-width: 1180px){.main-nav{display: none}.burger{display: block}.intro-grid{grid-template-columns: 1fr 1.4fr}.intro-grid .eyebrow{grid-column: 1 / -1;padding: 0}.why-grid{grid-template-columns: 1fr 1fr}.why-item:nth-child(3){padding-left: 0;border-left: 0}.why-item:nth-child(n+3){border-top: 1px solid var(--line-light);margin-top: 8px}.footer-cols{grid-template-columns: repeat(2,1fr)}.footer-top{grid-template-columns: 1fr}.svc-grid,.svc-grid.three,.insights-list{grid-template-columns: repeat(2,1fr)}.member{grid-template-columns: 160px 1fr}}@media (max-width: 900px){:root{--header-h: 68px}.header-cta{display: none}.hero-facts{grid-template-columns: 1fr 1fr}.hero-facts div:nth-child(3){padding-left: 0;border-left: 0}.hero-facts div{padding-bottom: 18px}.intro-grid,.two-col,.contact-grid,.article-grid,.pub-grid,.ind-block,.insights-grid{grid-template-columns: 1fr}.intro-text{padding-left: 20px}.clients{grid-template-columns: 1fr;gap: 20px}.clients-list{justify-content: flex-start;gap: 12px 26px}.practice-list{grid-template-columns: 1fr}.practice-list li:nth-last-child(2){border-bottom: 0}.ind-block.flip .ind-img{order: 0}.toc{position: static;display: none}.biblio{position: static}.scope-list,.exp-list{grid-template-columns: 1fr}.pub-teaser{grid-template-columns: 1fr}.pub-teaser .card-pub{grid-column: auto}.section-head.split{flex-direction: column;align-items: flex-start}.scroller-nav{display: none}.has-sticky .sticky-cta{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;transform: translateY(110%);transition: transform .5s var(--ease)}.has-sticky .sticky-cta.is-on{transform: none}.sticky-cta a{display: flex;align-items: center;justify-content: space-between;padding: 18px var(--gutter) calc(18px + env(safe-area-inset-bottom));background: var(--ink);color: var(--paper);font: 400 18px/1 var(--serif)}.sticky-cta .i{color: var(--brass-2)}.has-sticky .site-footer{padding-bottom: 96px}}@media (max-width: 640px){body{font-size: 15.5px}.hero{min-height: 100svh}.hero-media img{object-position: 72% 50%}.hero::before{background: linear-gradient(0deg,rgba(11,22,34,.97) 0%,rgba(11,22,34,.75) 50%,rgba(11,22,34,.35) 100%)}.hero-in{padding-top: calc(var(--header-h) + 22vh)}.hero-title{font-size: clamp(36px,10.6vw,52px)}.hero-actions{flex-direction: column;align-items: stretch}.hero-actions .btn-text{justify-content: flex-start}.hero-facts{grid-template-columns: 1fr 1fr}.hero-facts div{flex-direction: column;gap: 6px;padding-right: 12px}.hero-facts div:nth-child(even){padding-left: 16px}.hero-facts strong{font-size: 26px}.hero-facts span{font-size: 12px}.lang-switch{font-size: 12px}.logo-svg{height: 44px}.logo-mark{width: 26px;height: 26px}.field-row{grid-template-columns: 1fr}.why-grid{grid-template-columns: 1fr}.why-item,.why-item + .why-item{padding: 28px 0 8px;border-left: 0}.why-item + .why-item{border-top: 1px solid var(--line-light)}.svc-grid,.svc-grid.three,.insights-list{grid-template-columns: 1fr}.svc-card{min-height: 0}.compact .card-link{grid-template-columns: 1fr 96px}.compact .card-body h3,.card-body h2{font-size: 19px}.ind-scroller{grid-auto-columns: 78vw;gap: 12px}.ind-l{max-height: 120px;opacity: 1;margin-top: 10px}.member{grid-template-columns: 1fr}.member-photo{aspect-ratio: 4 / 3}.member dl div{grid-template-columns: 1fr;gap: 2px}.footer-cols{grid-template-columns: 1fr 1fr;gap: 28px 20px}.lang-cards{grid-template-columns: 1fr}.lang-cards div{padding: 18px 0;border-bottom: 1px solid var(--line)}.article-cover{margin-inline: 0;padding: 0}.article-cover img{aspect-ratio: 4 / 3}.takeaways{padding: 22px}.form-foot .btn{width: 100%}.btn{white-space: normal;text-align: center}.page-hero h1{font-size: clamp(32px,9vw,46px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}}@media print{.site-header,.site-footer,.contact-band,.toc,.sticky-cta,.menu{display: none !important}.page-hero,.article-hero{background: none;color: #000;padding: 0 0 20px}}@media (max-width: 640px){.practice-list a{grid-template-columns: 34px 1fr 20px;padding: 20px 0}.practice-list .num{align-self: start;padding-top: 6px;font-size: 17px}.hero-actions .btn{letter-spacing: .08em}.lang-hint{left: 12px;right: 12px;bottom: 12px;justify-content: space-between}}:root{--ease: cubic-bezier(.16,1,.3,1);--ease-io: cubic-bezier(.65,0,.35,1)}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out .18s ease-out both}::view-transition-new(root){animation: vt-in .28s ease-in both}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0}}.js .reveal{opacity: 0;transform: translateY(28px);transition: opacity 1.1s var(--ease),transform 1.1s var(--ease)}.js .reveal.is-in{opacity: 1;transform: none}.is-split .w{display: inline-block;overflow: hidden;vertical-align: top;padding: .06em .04em .14em 0;margin: -.06em -.04em -.14em 0}.is-split .w > span{display: inline-block;transform: translate3d(0,110%,0) rotate(2deg);transform-origin: 0 100%;transition: transform 1.15s var(--ease);transition-delay: calc(var(--d) * 55ms)}.is-split.is-in .w > span{transform: none}.hero-title.is-split .w > span{transition-duration: 1.3s;transition-delay: calc(.1s + var(--d) * 60ms)}.hero-title.is-split.is-in .w > span{transform: translate3d(0,110%,0)}.is-ready .hero-title.is-split.is-in .w > span{transform: none}.js .hero-in .eyebrow,.js .hero-text,.js .hero-actions{opacity: 0;transform: translateY(20px);transition: opacity 1.1s var(--ease),transform 1.1s var(--ease)}.js .hero-in .eyebrow{transition-delay: .05s}.js .hero-text{transition-delay: .4s}.js .hero-actions{transition-delay: .55s}.is-ready .hero-in .eyebrow,.is-ready .hero-text,.is-ready .hero-actions{opacity: 1;transform: none}.hero-eyebrow span{transform: scaleX(0);transform-origin: left;transition: transform 1.2s .3s var(--ease)}.is-ready .hero-eyebrow span{transform: none}.js .hero-facts{opacity: 0;transition: opacity 1s .8s var(--ease)}.js .hero-facts::before{content: "";position: absolute;left: var(--gutter);right: var(--gutter);top: -1px;height: 1px;background: var(--brass);transform: scaleX(0);transform-origin: left;transition: transform 1.6s 1.1s var(--ease)}.hero-facts{position: relative;border-top-color: transparent}.hero-facts::after{content: "";position: absolute;left: var(--gutter);right: var(--gutter);top: -1px;height: 1px;background: var(--line-light);z-index: -1}.is-ready .hero-facts{opacity: 1}.is-ready .hero-facts.is-in::before{transform: scaleX(1);opacity: .5}.hero-in,.hero-media img{will-change: translate}.js .eyebrow .num::after{width: 0;transition: width .9s .2s var(--ease)}.js .eyebrow.is-in .num::after{width: 28px}.js .img-reveal{clip-path: inset(0 0 100% 0);transition: clip-path 1.4s var(--ease-io)}.js .img-reveal img{transform: scale(1.18);transition: transform 1.8s var(--ease),translate .1s linear}.js .img-reveal.is-in{clip-path: inset(0 0 0 0)}.js .img-reveal.is-in img{transform: scale(1)}.js .card-link:hover .img-reveal.is-in img{transform: scale(1.05);transition-duration: 1.2s}.ind-img img,.article-cover img{height: calc(100% + 80px);margin-top: -40px}.article-cover{overflow: hidden}.js .ind-scroller .ind-card{opacity: 0;transform: translateX(60px);transition: opacity 1s var(--ease),transform 1.2s var(--ease)}.js .ind-scroller.is-in .ind-card{opacity: 1;transform: none}.ind-scroller.is-in .ind-card:nth-child(2){transition-delay: .08s}.ind-scroller.is-in .ind-card:nth-child(3){transition-delay: .16s}.ind-scroller.is-in .ind-card:nth-child(4){transition-delay: .24s}.ind-scroller.is-in .ind-card:nth-child(5){transition-delay: .32s}.ind-scroller.is-in .ind-card:nth-child(n+6){transition-delay: .4s}@media (pointer: fine){.ind-scroller{cursor: grab}.ind-scroller.is-drag{cursor: grabbing;scroll-snap-type: none}.ind-scroller.is-drag .ind-card{pointer-events: none}}.ind-card::after{content: "";position: absolute;left: 26px;right: 26px;bottom: 0;height: 2px;background: var(--brass);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease)}.ind-card:hover::after{transform: scaleX(1)}.btn{position: relative;overflow: hidden;isolation: isolate}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--sweep,var(--ink));transform: scaleY(0);transform-origin: 50% 100%;transition: transform .55s var(--ease);border-radius: inherit}.btn:hover::before{transform: scaleY(1)}.btn-brass,.btn-brass:hover{background: var(--brass);--sweep: var(--ink)}.dark .btn-brass,.hero .btn-brass,.menu .btn-brass,.toc-cta .btn-brass,.article-cta .btn-brass,.page-hero .btn-brass{--sweep: var(--brass-dark)}.btn-ghost:hover{background: transparent;color: var(--ink);--sweep: var(--paper)}.btn-line:hover{background: transparent;--sweep: var(--ink)}.site-header.is-overlay:not(.is-scrolled) .btn-line:hover{--sweep: var(--paper);background: transparent}.btn-text::before{display: none}.link-arrow{position: relative;border-bottom-color: transparent}.link-arrow::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--brass);transform-origin: right;transition: transform .6s var(--ease)}.link-arrow:hover::after{animation: wipe .8s var(--ease)}@keyframes wipe{0%{transform: scaleX(1);transform-origin: right}45%{transform: scaleX(0);transform-origin: right}55%{transform: scaleX(0);transform-origin: left}100%{transform: scaleX(1);transform-origin: left}}.svc-card::after{content: "";position: absolute;left: 0;top: 0;height: 2px;width: 100%;background: var(--brass);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease)}.svc-card:hover::after{transform: scaleX(1)}.svc-card .more .i,.card-pub .more .i{transition: transform .5s var(--ease)}.svc-card:hover .more .i,.card-pub .card-link:hover .more .i{transform: translateX(6px)}.practice-list .i{transition: transform .5s var(--ease),color .3s}.practice-list a:hover .i{transform: translateX(6px);color: var(--brass-2)}.spot{position: relative}.spot::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity .6s;background: radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(223,9,35,.12),transparent 65%);z-index: 0}.spot:hover::after{opacity: 1}.page-hero.spot::after,.article-hero.spot::after{z-index: -1}.why-star{animation: spin 300s linear infinite}.footer-star{animation: spin 400s linear infinite reverse}.progress{position: fixed;left: 0;right: 0;top: 0;height: 2px;z-index: 60;background: var(--brass);transform: scaleX(0);transform-origin: left;pointer-events: none}.pop{animation: pop .7s var(--ease) both}@keyframes pop{from{opacity: 0;transform: translateY(18px)}}.faq details > div{animation: faq .5s var(--ease)}@keyframes faq{from{opacity: 0;transform: translateY(-6px)}}.menu nav a{transition: color .3s,padding .5s var(--ease)}.menu nav a:hover{color: var(--brass-2);padding-left: 10px}@media (prefers-reduced-motion: reduce){.js .img-reveal,.js .img-reveal img,.js .hero-in .eyebrow,.js .hero-text,.js .hero-actions,.js .hero-facts,.js .ind-scroller .ind-card{clip-path: none;opacity: 1;transform: none}@view-transition{navigation: none}}.ind-t{overflow-wrap: anywhere;hyphens: auto}@media (max-width: 640px){.ind-t{font-size: 21px}}h1,h2,h3{overflow-wrap: break-word;hyphens: manual}.num,.eyebrow .num,.prose ol li::before{color: var(--brass-dark)}.dark .num,.page-hero .num,.hero .num,.article-hero .num,.why .num,.ind-card .num,.svc-card:hover .num,.menu .num{color: var(--brass-2)}@media (prefers-reduced-motion: no-preference){.js .hero-title:not(.is-split),.js h2.display:not(.is-split):not([data-scrub]):not(.is-scrub){visibility: hidden}}.js-fail .hero-title,.js-fail h1,.js-fail h2,.js-fail .reveal,.js-fail .img-reveal,.js-fail .img-reveal img,.js-fail .hero-in .eyebrow,.js-fail .hero-text,.js-fail .hero-actions,.js-fail .hero-facts,.js-fail .ind-scroller .ind-card,.js-fail .footer-mark{visibility: visible !important;opacity: 1 !important;transform: none !important;clip-path: none !important}.js-fail .star-draw g > *{stroke-dashoffset: 0 !important}.js-fail .curtain{display: none !important}.curtain{display: none}.intro .curtain{display: flex;position: fixed;inset: 0;z-index: 100;flex-direction: column;align-items: center;justify-content: center;gap: 26px;background: var(--ink);color: var(--brass);pointer-events: none;clip-path: inset(0 0 0 0);animation: curtain-up 1s cubic-bezier(.76,0,.24,1) 1.05s forwards}.intro body{overflow: hidden}.curtain-star{width: min(36vw,168px)}.curtain-star g{stroke-width: 1.5}.intro .curtain-star g > *{stroke-dasharray: 1 1;stroke-dashoffset: 1;animation: draw 1s var(--ease-io) forwards;animation-delay: calc(var(--k) * 55ms)}.curtain-word{font: 500 12px/1 var(--sans);letter-spacing: .6em;margin-right: -.6em;color: var(--paper);opacity: 0}.intro .curtain-word{animation: fade-in .7s .35s var(--ease) forwards}@keyframes curtain-up{to{clip-path: inset(0 0 100% 0)}}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes fade-in{to{opacity: 1}}.js .star-draw:not(.curtain-star) g > *{stroke-dasharray: 1 1;stroke-dashoffset: 1;transition: stroke-dashoffset 2.6s var(--ease-io) calc(var(--k) * 110ms)}.js .star-draw.is-in g > *{stroke-dashoffset: 0}.js .hero .star-draw.is-in g > *{stroke-dashoffset: 1}.js.is-ready .hero .star-draw.is-in g > *{stroke-dashoffset: 0}.is-scrub .w > span{opacity: .45;transition: opacity .45s var(--ease)}.is-scrub .w > span.on{opacity: 1}.marquee{display: flex;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .clients-list{flex: none;flex-wrap: nowrap;justify-content: flex-start;align-items: center;gap: 0;animation: marquee 38s linear infinite;animation-play-state: paused}.marquee.is-in .clients-list{animation-play-state: running}.marquee:hover .clients-list{animation-play-state: paused}.marquee .clients-list li{white-space: nowrap;padding-right: 34px}.marquee .clients-list .sep{opacity: 1;padding-right: 34px;display: flex}.marquee .sep .logo-mark{width: 14px;height: 14px;color: var(--brass)}@keyframes marquee{to{transform: translateX(-100%)}}@media (prefers-reduced-motion: reduce){.marquee{-webkit-mask-image: none;mask-image: none}.marquee .clients-list{animation: none;flex-wrap: wrap;gap: 12px 0}.marquee .clients-list[aria-hidden]{display: none}}.hover-preview{position: fixed;left: 0;top: 0;z-index: 35;width: 264px;aspect-ratio: 4 / 3;margin: -238px 0 0 28px;pointer-events: none;overflow: hidden;background: var(--ink);opacity: 0;scale: .8;transition: opacity .35s var(--ease),scale .5s var(--ease);box-shadow: 0 30px 60px -30px rgba(11,22,34,.55)}.hover-preview.on{opacity: 1;scale: 1}.hover-preview img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;scale: 1.08;transition: opacity .45s var(--ease),scale .9s var(--ease)}.hover-preview img.on{opacity: 1;scale: 1}.footer-mark{font: 300 clamp(56px,15.2vw,236px)/.86 var(--serif);letter-spacing: -.03em;text-align: center;white-space: nowrap;color: rgba(246,242,234,.035);-webkit-text-stroke: 1px rgba(255,90,108,.26);margin: clamp(40px,6vw,80px) 0 0;padding-bottom: .06em;user-select: none;position: relative;overflow: hidden}.js .footer-mark{clip-path: inset(0 0 100% 0);transform: translateY(18%);transition: clip-path 1.6s var(--ease-io),transform 1.6s var(--ease)}.js .footer-mark.is-in{clip-path: inset(0 0 0 0);transform: none}.btn{transition: background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),translate .5s var(--ease)}.scroller-nav button,.footer-social a{transition: background .3s,color .3s,border-color .3s,translate .5s var(--ease)}.spot > .wrap,.toc-cta > *,.article-cta > *{position: relative;z-index: 1}.spot::after{z-index: 0}.hero-facts strong{font-variant-numeric: tabular-nums lining-nums;flex: none}@media (max-width: 900px){.has-sticky .lang-hint{bottom: 84px}}@media (prefers-reduced-motion: reduce){.js .star-draw g > *,.intro .curtain-star g > *{stroke-dashoffset: 0;transition: none}.js .footer-mark{clip-path: none;transform: none}.hover-preview{display: none}.is-scrub .w > span{opacity: 1}}.page-hero .star-draw g > *,.article-hero .star-draw g > *{stroke-dashoffset: 0 !important;transition: none !important}.page-hero-img,.page-hero .hero-star,.article-hero .hero-star{animation: none}.curtain{color: var(--paper)}.curtain-logo{width: min(52vw,230px);height: auto;overflow: visible}.intro .curtain-logo g path{opacity: 0;transform-box: fill-box;transform-origin: center;animation: tile-in .55s var(--ease) forwards;animation-delay: calc(var(--k) * 32ms)}.intro .curtain-text{opacity: 0;animation: fade-in .6s .5s var(--ease) forwards}@keyframes tile-in{from{opacity: 0;transform: scale(.35)}to{opacity: 1;transform: none}}.why-grid.three{grid-template-columns: repeat(3,1fr)}.area-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;column-gap: 40px}.area-grid li{display: grid;grid-template-columns: 44px 1fr;align-items: baseline;padding: 18px 0;border-top: 1px solid var(--line);font: 400 clamp(18px,1.5vw,21px)/1.35 var(--serif);color: var(--ink)}@media (max-width: 1180px){.why-grid.three{grid-template-columns: 1fr 1fr 1fr}.why-grid.three .why-item:nth-child(3){padding-left: 28px;border-left: 1px solid var(--line-light)}.why-grid.three .why-item:nth-child(n+3){border-top: 0;margin-top: 0}}@media (max-width: 900px){.area-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.why-grid.three{grid-template-columns: 1fr}.why-grid.three .why-item:nth-child(3){padding-left: 0;border-left: 0;border-top: 1px solid var(--line-light)}}@media (prefers-reduced-motion: reduce){.intro .curtain-logo g path,.intro .curtain-text{opacity: 1;animation: none}}.site-header .logo,.site-header .main-nav a,.site-header .lang-switch,.site-header .btn-line,.site-header .burger{transition: color .35s ease,border-color .35s ease,background-color .35s ease}