@font-face{font-family: 'Archivo';font-style: normal;font-weight: 400 700;font-stretch: 100% 125%;font-display: swap;src: url(fonts/archivo-latin-ext.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: 'Archivo';font-style: normal;font-weight: 400 700;font-stretch: 100% 125%;font-display: swap;src: url(fonts/archivo-latin.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: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/jetbrains-mono-latin-ext.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: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/jetbrains-mono-latin.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{--paper: #F5F3EE;--paper-2: #ECE9E2;--paper-3: #E2DED5;--ink: #0B1226;--ink-2: #3D4457;--ink-3: #5A6072;--brand: #001E60;--brand-deep: #00133C;--brand-soft: rgba(0,30,96,.07);--accent: #B23A22;--accent-soft: rgba(178,58,34,.12);--rule: #D3CEC3;--rule-strong: #B6AF9F;--bg: var(--paper);--bg-2: var(--paper-2);--bg-3: var(--paper-3);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--line: var(--rule);--line-strong: var(--rule-strong);--mark: var(--accent);--heading: var(--brand);--font-display: 'Archivo','Arial Narrow',system-ui,sans-serif;--font-body: 'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,'SFMono-Regular',Consolas,monospace;--fs-micro: 0.75rem;--fs-mono: 0.8125rem;--fs-xs: 0.9375rem;--fs-sm: 1.0625rem;--fs-base: clamp(1.0625rem,1.02rem + 0.2vw,1.125rem);--fs-md: clamp(1.0625rem,1rem + 0.32vw,1.1875rem);--fs-lg: clamp(1.25rem,1.14rem + 0.5vw,1.5rem);--fs-xl: clamp(1.5rem,1.28rem + 1vw,2.125rem);--fs-2xl: clamp(1.875rem,1.5rem + 1.7vw,2.875rem);--fs-3xl: clamp(2.375rem,1.7rem + 3vw,4rem);--fs-4xl: clamp(2.375rem,1.35rem + 5vw,5.5rem);--lh-tight: 1.04;--lh-snug: 1.2;--lh-normal: 1.45;--lh-prose: 1.65;--ls-display: -0.022em;--ls-mono: 0.07em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--section-y: clamp(40px,4.5vw,80px);--gutter: clamp(20px,5vw,64px);--container: 1380px;--measure: 68ch;--r-0: 0;--r-1: 3px;--r-2: 8px;--r-3: 14px;--hair: 1px;--shadow-1: 0 1px 2px rgba(11,18,38,.06),0 8px 24px -12px rgba(11,18,38,.18);--shadow-2: 0 2px 4px rgba(11,18,38,.06),0 24px 48px -20px rgba(11,18,38,.32);--ease: cubic-bezier(.2,.7,.2,1);--dur-fast: 160ms;--dur: 260ms;--dur-slow: 520ms;--header-h: 76px;--z-header: 100;--z-overlay: 200}@media (max-width: 719px){:root{--header-h: 62px}}.band--paper2{--bg: var(--paper-2);--bg-2: var(--paper-3)}.band--navy{--bg: var(--brand);--bg-2: #0A2A72;--bg-3: #123480;--fg: #F1EFEA;--fg-2: #B9C2D8;--fg-3: #939DB8;--line: rgba(241,239,234,.20);--line-strong: rgba(241,239,234,.38);--mark: #E88068;--heading: #FFFFFF}.band--dark{--bg: var(--brand-deep);--bg-2: #051B49;--bg-3: #082256;--fg: #F1EFEA;--fg-2: #B4BCD0;--fg-3: #8E97AE;--line: rgba(241,239,234,.18);--line-strong: rgba(241,239,234,.34);--mark: #E88068;--heading: #FFFFFF}.band--yt{--bg: #0F0F0F;--bg-2: #181818;--bg-3: #232323;--fg: #F1F1F1;--fg-2: #C9C9C9;--fg-3: #9E9E9E;--line: rgba(255,255,255,.12);--line-strong: rgba(255,255,255,.24);--mark: #FF4466;--heading: #FFFFFF;--yt: #FF0033;--yt-deep: #D90026}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + var(--s-5))}body{margin: 0;background-color: var(--paper);color: var(--ink);font-family: var(--font-body);font-size: var(--fs-base);line-height: var(--lh-prose);font-optical-sizing: auto;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,h4,h5,h6{margin: 0;font-family: var(--font-display);font-weight: 600;font-stretch: 112%;line-height: var(--lh-snug);letter-spacing: var(--ls-display);color: var(--heading);text-wrap: balance}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}img,svg,video{display: block;max-width: 100%;height: auto}figure{margin: 0}a{color: inherit;text-decoration-color: var(--line-strong);text-underline-offset: 0.22em;text-decoration-thickness: 1px;transition: color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}a:hover{color: var(--mark);text-decoration-color: currentColor}button,input,select,textarea{font: inherit;color: inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--mark);outline-offset: 2px;border-radius: var(--r-1)}::selection{background: var(--brand);color: var(--paper)}.mono{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: var(--ls-mono);text-transform: uppercase;font-weight: 400}.lead{font-size: var(--fs-md);line-height: 1.55;color: var(--fg-2);max-width: 62ch}.prose p + p{margin-top: 1.1em}.prose{max-width: var(--measure);color: var(--fg-2)}.prose strong{color: var(--fg);font-weight: 600}.h-display{font-size: var(--fs-2xl)}.h-section{font-size: var(--fs-xl)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section{position: relative;isolation: isolate;padding-block: var(--section-y);background: var(--bg);color: var(--fg)}.section + .section{border-top: var(--hair) solid var(--line)}.section--tight{padding-block: clamp(56px,6vw,96px)}.section__rules{position: absolute;z-index: -1;inset: 0;pointer-events: none;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);display: none}.section__rules i{position: absolute;top: 0;bottom: 0;width: var(--hair);background: var(--line);opacity: .55}@media (min-width: 1100px){.section__rules{display: block}.section__rules i:nth-child(1){left: calc(var(--gutter) + 25%)}.section__rules i:nth-child(2){left: calc(var(--gutter) + 50%)}.section__rules i:nth-child(3){left: calc(var(--gutter) + 75%)}}.stack>* + *{margin-top: var(--s-5)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--s-4);top: -100px;z-index: calc(var(--z-overlay) + 10);background: var(--brand);color: var(--paper);padding: var(--s-3) var(--s-5);font-family: var(--font-display);font-size: var(--fs-sm);transition: top var(--dur) var(--ease)}.skip-link:focus{top: var(--s-4);color: var(--paper)}.js .reveal{opacity: 0;transform: translateY(14px);transition: opacity var(--dur-slow) var(--ease) var(--d,0ms),transform var(--dur-slow) var(--ease) var(--d,0ms)}.js .reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}main:focus{outline: none}.shead{display: flex;align-items: center;gap: var(--s-4);padding-bottom: var(--s-4);border-bottom: var(--hair) solid var(--line);margin-bottom: var(--s-7)}.shead__no{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: .06em;color: var(--mark);flex: none}.shead__kicker{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--fg);flex: none}.shead__fill{flex: 1 1 auto;height: var(--hair);background: var(--line)}.shead__en{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--fg-3);flex: none}@media (max-width: 599px){.shead__en{display: none}}.section-title{font-size: var(--fs-2xl);max-width: 22ch}.section-intro{margin-top: var(--s-5);font-size: var(--fs-md);color: var(--fg-2);max-width: 58ch}.btn{display: inline-flex;align-items: center;gap: var(--s-3);min-height: 48px;padding: 0 var(--s-6);border: var(--hair) solid var(--heading);border-radius: var(--r-2);background: var(--heading);color: var(--bg);font-family: var(--font-display);font-size: var(--fs-sm);font-weight: 600;font-stretch: 108%;letter-spacing: .01em;text-decoration: none;cursor: pointer;transition: background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background: var(--fg);border-color: var(--fg);color: var(--bg)}.btn[disabled]{opacity: .55;cursor: not-allowed}.btn--ghost{background: transparent;color: var(--fg);border-color: var(--line-strong)}.btn--ghost:hover{background: var(--bg-2);color: var(--fg);border-color: var(--fg)}.band--dark .btn:hover,.band--navy .btn:hover{background: var(--mark);border-color: var(--mark);color: var(--bg)}.band--dark .btn--ghost:hover,.band--navy .btn--ghost:hover{background: rgba(255,255,255,.08)}.link-arrow{display: inline-flex;align-items: baseline;gap: .5em;font-family: var(--font-display);font-size: var(--fs-sm);font-weight: 600;text-decoration: none;color: var(--heading);border-bottom: var(--hair) solid var(--line-strong);padding-bottom: 2px}.link-arrow::after{content: "→";transition: transform var(--dur) var(--ease)}.link-arrow:hover{color: var(--mark);border-bottom-color: var(--mark)}.link-arrow:hover::after{transform: translateX(4px)}.tags{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-3)}.tag{font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-3);border: var(--hair) solid var(--line);border-radius: var(--r-1);padding: 4px var(--s-2);white-space: nowrap}.facts{border-top: var(--hair) solid var(--line)}.facts div{display: grid;grid-template-columns: minmax(120px,34%) 1fr;gap: var(--s-4);padding: var(--s-4) 0;border-bottom: var(--hair) solid var(--line)}.facts dt{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: .05em;text-transform: uppercase;color: var(--fg-3)}.facts dd{margin: 0;font-size: var(--fs-sm);color: var(--fg)}.header{position: sticky;top: 0;z-index: var(--z-header);background: var(--paper);border-bottom: var(--hair) solid var(--line)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);height: var(--header-h)}.header.is-scrolled{box-shadow: 0 1px 0 var(--line),0 8px 24px -18px rgba(11,18,38,.35)}.brand{display: inline-flex;align-items: center;min-height: 44px;gap: var(--s-3);text-decoration: none;color: var(--brand);flex: none}.brand img{height: 42px;width: auto;transition: height var(--dur) var(--ease)}@media (max-width: 430px){.brand img{height: 32px}}.nav{display: flex;align-items: center;gap: var(--s-6)}.nav__list{display: flex;align-items: center;gap: var(--s-6)}.nav__link{font-family: var(--font-display);font-size: var(--fs-xs);font-weight: 500;letter-spacing: .04em;text-transform: uppercase;text-decoration: none;color: var(--ink-2);padding: var(--s-2) 0;position: relative}.nav__link::after{content: "";position: absolute;left: 0;right: 100%;bottom: 0;height: 1px;background: var(--accent);transition: right var(--dur) var(--ease)}.nav__link:hover{color: var(--brand)}.nav__link:hover::after{right: 0}.nav__link[aria-current="page"]{color: var(--brand)}.nav__link[aria-current="page"]::after{right: 0}.lang{display: flex;align-items: center;border: var(--hair) solid var(--rule-strong);border-radius: var(--r-2);overflow: hidden;flex: none}.lang a{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .1em;text-decoration: none;padding: 7px 10px;color: var(--ink-2);line-height: 1;min-height: 44px;min-width: 44px;justify-content: center;display: inline-flex;align-items: center}.lang a + a{border-left: var(--hair) solid var(--rule-strong)}.lang a[aria-current="true"]{background: var(--brand);color: var(--paper)}.lang a:not([aria-current="true"]):hover{background: var(--paper-3);color: var(--brand)}.burger{display: none;align-items: center;gap: var(--s-2);min-height: 44px;min-width: 44px;padding: 0 var(--s-2);background: none;border: 0;cursor: pointer;font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .12em;text-transform: uppercase;color: var(--ink)}.burger i{display: block;width: 20px;height: 9px;border-top: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor}.mobilenav{position: fixed;inset: var(--header-h) 0 0;z-index: var(--z-overlay);background: var(--paper);border-top: var(--hair) solid var(--line);padding: var(--s-7) var(--gutter) var(--s-8);overflow-y: auto;display: none}.mobilenav[data-open="true"]{display: block}.mobilenav ul{display: grid;gap: 2px}.mobilenav a{display: flex;align-items: baseline;gap: var(--s-4);min-height: 56px;padding: var(--s-3) 0;border-bottom: var(--hair) solid var(--line);font-family: var(--font-display);font-size: var(--fs-lg);font-weight: 600;font-stretch: 110%;text-decoration: none;color: var(--brand)}.mobilenav a span{font-family: var(--font-mono);font-size: var(--fs-mono);color: var(--accent)}.mobilenav__foot{margin-top: var(--s-7);display: grid;gap: var(--s-4)}.mobilenav__foot a{min-height: 44px;border: 0;font-size: var(--fs-sm);font-family: var(--font-body);color: var(--ink-2)}@media (max-width: 979px){.nav__list{display: none}.burger{display: inline-flex}}@media (max-width: 430px){.header__inner{gap: var(--s-3)}.nav{gap: var(--s-3)}.brand{gap: var(--s-2)}.burger span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.burger{padding: 0}.lang a{padding: 7px 8px}}@media (min-width: 980px){.mobilenav{display: none !important}}.footer{background: var(--brand-deep);color: #E7E4DE;padding-block: var(--s-9) var(--s-6);font-size: var(--fs-sm)}.footer a{color: #E7E4DE;text-decoration: none}.footer li>a,.footer__bottom a{display: inline-flex;align-items: center;min-height: 28px}.footer a:hover{color: #E88068;text-decoration: underline}.footer__top{display: grid;gap: var(--s-8);grid-template-columns: 1fr;padding-bottom: var(--s-8);border-bottom: var(--hair) solid rgba(255,255,255,.16)}@media (min-width: 720px){.footer__top{grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: var(--s-6)}}.footer__brand{display: flex;flex-direction: column;gap: var(--s-4)}.footer__brand img{height: 40px;width: auto;align-self: flex-start}.footer__tagline{color: #AFB7CB;max-width: 30ch}.footer h2{font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 400;font-stretch: normal;letter-spacing: var(--ls-mono);text-transform: uppercase;color: #8E97AE;margin-bottom: var(--s-4)}.footer ul{display: grid;gap: var(--s-3)}.footer__bottom{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-6);justify-content: space-between;align-items: center;padding-top: var(--s-6);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .07em;text-transform: uppercase;color: #8E97AE}.footer__bottom .lang{border-color: rgba(255,255,255,.3)}.footer__bottom .lang a{color: #C6CCDA;min-height: 44px}.footer__bottom .lang a + a{border-left-color: rgba(255,255,255,.3)}.footer__bottom .lang a[aria-current="true"]{background: #E7E4DE;color: var(--brand-deep)}.footer__bottom .lang a:not([aria-current="true"]):hover{background: rgba(255,255,255,.12);color: #fff}.form{display: grid;gap: var(--s-5)}.form__row{display: grid;gap: var(--s-5)}@media (min-width: 620px){.form__row--2{grid-template-columns: 1fr 1fr}}.field{display: grid;align-content: start;gap: var(--s-2)}.field label{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}.field label em{font-style: normal;color: var(--ink-3);text-transform: none;letter-spacing: 0}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: var(--s-3) var(--s-4);background: #FBFAF7;border: var(--hair) solid var(--line-strong);border-radius: var(--r-2);font-family: var(--font-body);font-size: var(--fs-sm);color: var(--ink);transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.field textarea{min-height: 168px;resize: vertical;line-height: 1.55}.field select{appearance: none;cursor: pointer;padding-right: var(--s-8);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%234A5163' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right var(--s-4) center}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{background: #fff;border-color: var(--heading)}.field .help{font-size: var(--fs-xs);color: var(--ink-3)}.field .err{font-size: var(--fs-xs);color: var(--accent);font-weight: 600}.field[data-invalid="true"] input,.field[data-invalid="true"] select,.field[data-invalid="true"] textarea{border-color: var(--accent)}.field--check{grid-template-columns: auto 1fr;align-items: start;gap: var(--s-3)}.field--check input{width: 24px;height: 24px;min-height: 0;margin-top: 1px;accent-color: var(--brand)}.field--check label{font-family: var(--font-body);font-size: var(--fs-sm);letter-spacing: 0;text-transform: none;color: var(--ink-2);line-height: 1.55}.field--check .err{grid-column: 1 / -1}.form__hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__status{display: none;padding: var(--s-5);border: var(--hair) solid var(--line);border-left: 3px solid var(--line-strong)}.form__status[data-state="ok"],.form__status[data-state="error"]{display: block}.form__status[data-state="ok"]{border-left-color: var(--brand);background: var(--brand-soft)}.form__status[data-state="error"]{border-left-color: var(--accent);background: var(--accent-soft)}.form__status [data-when]{display: none}.form__status[data-state="ok"] [data-when="ok"]{display: block}.form__status[data-state="error"] [data-when="error"]{display: block}.form__status h3{font-size: var(--fs-md);margin-bottom: var(--s-2)}.form__status p{font-size: var(--fs-sm);color: var(--ink-2)}.form__status a{color: var(--brand);font-weight: 600}h2.shead__kicker,h3.shead__kicker{font-family: var(--font-mono);font-weight: 400;font-stretch: normal;letter-spacing: var(--ls-mono);line-height: 1;margin: 0;color: var(--fg)}.hero{position: relative;isolation: isolate;overflow: clip;border-bottom: var(--hair) solid var(--line);padding-top: clamp(48px,7vw,104px)}.hero__masthead{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) var(--s-4);font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--fg-3);padding-bottom: var(--s-4);border-bottom: var(--hair) solid var(--line)}.hero__masthead span{display: inline-flex;align-items: center;gap: var(--s-4)}.hero__masthead span + span::before{content: "";width: 22px;height: var(--hair);background: var(--line-strong)}.hero__masthead b{font-weight: 400;color: var(--heading)}@media (max-width: 719px){.hero__masthead span + span::before{display: none}.hero__masthead{gap: var(--s-2) var(--s-4)}}.hero__title{margin-top: clamp(28px,4vw,52px);font-size: var(--fs-4xl);font-weight: 600;font-stretch: 116%;line-height: var(--lh-tight);letter-spacing: -0.028em;color: var(--heading)}.hero__title span{display: block}.hero__title .is-offset{position: relative}@media (max-width: 519px){.hero__title span{display: inline}}@media (min-width: 1200px){.hero__title .is-offset{margin-left: 25%}.hero__title .is-offset::before{content: "";position: absolute;right: calc(100% + var(--s-5));left: -33.34%;top: .56em;height: var(--hair);background: var(--mark)}}.hero__body{margin-top: clamp(32px,4vw,56px);display: grid;gap: var(--s-6)}.hero__lead{font-size: var(--fs-md);line-height: 1.5;color: var(--fg-2);max-width: 52ch}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--s-4)}@media (max-width: 619px){.hero__actions{display: grid;gap: var(--s-3)}.hero__actions .btn{justify-content: center}}.hero__stripwrap{margin-top: clamp(48px,6vw,88px)}.dstrip{display: grid;grid-template-columns: repeat(2,1fr);border-top: var(--hair) solid var(--line-strong)}.dstrip li{padding: var(--s-5) var(--s-4) var(--s-5) 0;border-bottom: var(--hair) solid var(--line)}.dstrip li:not(:nth-child(2n+1)){border-left: var(--hair) solid var(--line);padding-left: var(--s-4)}@media (min-width: 620px) and (max-width: 899px){.dstrip{grid-template-columns: repeat(3,1fr)}.dstrip li{border-left: 0;padding-left: 0}.dstrip li:not(:nth-child(3n+1)){border-left: var(--hair) solid var(--line);padding-left: var(--s-4)}}@media (min-width: 900px){.dstrip{grid-template-columns: repeat(5,1fr)}.dstrip li{border-left: 0;padding-left: 0;border-bottom: 0}.dstrip li:not(:nth-child(5n+1)){border-left: var(--hair) solid var(--line);padding-left: var(--s-4)}}.dstrip b{display: block;font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .1em;color: var(--mark);font-weight: 400;margin-bottom: var(--s-3)}.dstrip span{font-family: var(--font-display);font-size: var(--fs-sm);font-weight: 600;font-stretch: 108%;line-height: 1.25;color: var(--heading);display: block}.figures{background: var(--bg);border-block: var(--hair) solid var(--line)}.figures ul{display: grid;grid-template-columns: repeat(2,1fr)}@media (min-width: 860px){.figures ul{grid-template-columns: repeat(4,1fr)}}.figures li{padding: var(--s-6) var(--s-4) var(--s-6) 0;border-bottom: var(--hair) solid var(--line)}.figures li:nth-child(even){padding-left: var(--s-4);border-left: var(--hair) solid var(--line)}@media (min-width: 860px){.figures li{border-bottom: 0}.figures li + li{border-left: var(--hair) solid var(--line);padding-left: var(--s-5)}}.figures b{display: block;font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 700;font-stretch: 118%;letter-spacing: -0.02em;color: var(--heading);line-height: 1}.figures span{display: block;margin-top: var(--s-3);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .07em;text-transform: uppercase;color: var(--fg-3);max-width: 22ch}.split{display: grid;gap: var(--s-8)}@media (min-width: 900px){.split{grid-template-columns: 1.25fr 1fr;gap: var(--s-10);align-items: start}}.split__aside h3{font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 400;font-stretch: normal;letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--fg-3);margin-bottom: var(--s-4)}.drows{border-top: var(--hair) solid var(--line-strong)}.drow{display: grid;gap: var(--s-3);padding: var(--s-6) 0;border-bottom: var(--hair) solid var(--line);position: relative;transition: background var(--dur) var(--ease)}.drow::before{content: "";position: absolute;left: 0;top: -1px;width: 0;height: 2px;background: var(--mark);transition: width var(--dur-slow) var(--ease)}.drow:hover::before{width: 100%}@media (min-width: 900px){.drow{grid-template-columns: 56px minmax(170px,1fr) minmax(0,2fr) minmax(210px,1.15fr);gap: var(--s-6);align-items: start;padding: var(--s-7) 0}}.drow__no{font-family: var(--font-mono);font-size: var(--fs-mono);color: var(--mark);letter-spacing: .06em;padding-top: 4px}.drow__name{font-size: var(--fs-lg);color: var(--heading)}.drow__en{display: block;margin-top: var(--s-2);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.drow__desc{color: var(--fg-2);font-size: var(--fs-sm);line-height: 1.55}.product{display: grid;gap: var(--s-6);padding-top: var(--s-7);border-top: var(--hair) solid var(--line-strong)}@media (min-width: 960px){.product--lead{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s-9);align-items: start}}.product__name{font-size: var(--fs-xl);color: var(--heading)}.product__tag{margin-top: var(--s-3);font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--mark)}.product__desc{margin-top: var(--s-5);color: var(--fg-2);font-size: var(--fs-sm);line-height: 1.62}.product__used{margin-top: var(--s-5);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .04em;color: var(--fg-3);line-height: 1.7}.product__stats{display: flex;flex-wrap: wrap;margin-top: var(--s-6);border-top: var(--hair) solid var(--line)}.product__stats div{padding: var(--s-4) var(--s-6) var(--s-4) 0}.product__stats div + div{border-left: var(--hair) solid var(--line);padding-left: var(--s-5)}.product__stats b{display: block;font-family: var(--font-display);font-size: var(--fs-lg);font-weight: 700;font-stretch: 115%;color: var(--heading);line-height: 1}.product__stats span{display: block;margin-top: 6px;font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .06em;text-transform: uppercase;color: var(--fg-3)}.shot{position: relative;border: var(--hair) solid var(--line-strong);background: var(--bg-2)}.shot img{width: 100%;height: auto;display: block}.shot figcaption{position: absolute;left: 0;bottom: 0;background: var(--heading);color: var(--bg);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .08em;text-transform: uppercase;padding: 6px var(--s-3)}.products__pair{display: grid;gap: var(--s-7);margin-top: var(--s-9)}@media (min-width: 780px){.products__pair{grid-template-columns: 1fr 1fr;gap: var(--s-8)}}.product--sub .product__name{font-size: var(--fs-lg)}.product--sub .shot{margin-bottom: var(--s-5)}.cases{display: grid;gap: var(--s-10)}.case{display: grid;gap: var(--s-6)}.case__media{display: grid;gap: var(--s-6);align-content: start}@media (min-width: 960px){.case{grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: var(--s-9);align-items: start}.case:nth-child(even) .case__media{order: 2}}.case__head{border-bottom: var(--hair) solid var(--line);padding-bottom: var(--s-4);margin-bottom: var(--s-5)}.case__sector{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: .07em;text-transform: uppercase;color: var(--mark)}.case__name{margin-top: var(--s-3);font-size: var(--fs-xl)}.case__dl{display: grid;gap: var(--s-5)}.case__dl>div{display: grid;gap: var(--s-2)}.case__dl dt{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3)}.case__dl dd{margin: 0;font-size: var(--fs-sm);color: var(--fg-2);line-height: 1.6}.case__foot{margin-top: var(--s-6);display: flex;flex-wrap: wrap;gap: var(--s-5);align-items: center}.case__network{margin-top: var(--s-6);padding-top: var(--s-5);border-top: var(--hair) solid var(--line)}.case__network h3,.case__network h4{font-family: var(--font-mono);font-size: var(--fs-micro);font-weight: 400;font-stretch: normal;letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3);margin-bottom: var(--s-3)}.case__network ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: var(--s-2) var(--s-5);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .04em;color: var(--fg-2)}.case__network li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s-3);align-items: baseline}.case__network li::before{content: "";flex: none;width: 5px;height: 5px;border-radius: 50%;background: var(--accent);opacity: .7;align-self: center}.filters{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-bottom: var(--s-6)}.filters button{min-height: 44px;padding: 0 var(--s-4);background: transparent;border: var(--hair) solid var(--line-strong);border-radius: 999px;font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .07em;text-transform: uppercase;color: var(--fg-2);cursor: pointer;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filters button:hover{border-color: var(--fg);color: var(--fg)}.filters button[aria-pressed="true"]{background: var(--heading);border-color: var(--heading);color: var(--bg)}.ledger{border-top: var(--hair) solid var(--line-strong)}.ledger__head{display: none;padding: var(--s-3) 0;border-bottom: var(--hair) solid var(--line);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3)}.ledger__row{display: grid;gap: var(--s-2) var(--s-5);padding: var(--s-5) 0;border-bottom: var(--hair) solid var(--line);position: relative;transition: background var(--dur-fast) var(--ease)}.ledger__row:hover{background: var(--bg-2)}@media (min-width: 860px){.ledger__head{display: grid}.ledger__head,.ledger__row{grid-template-columns: minmax(190px,2.2fr) minmax(96px,1fr) minmax(0,4.4fr) minmax(150px,1.6fr);align-items: baseline}}.ledger__name{font-family: var(--font-display);font-size: var(--fs-sm);font-weight: 600;font-stretch: 108%;color: var(--heading)}.ledger__cat{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .07em;text-transform: uppercase;color: var(--mark)}.ledger__desc{font-size: var(--fs-xs);color: var(--fg-2);line-height: 1.55}.ledger__link{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .03em;color: var(--fg-2);word-break: break-word}.ledger__link a{display: inline-block;padding-block: 6px;text-decoration: none;border-bottom: var(--hair) solid var(--line-strong)}.ledger__none{color: var(--fg-3)}.matrix{border-top: var(--hair) solid var(--line-strong)}.matrix__row{display: grid;gap: var(--s-3) var(--s-6);padding: var(--s-5) 0;border-bottom: var(--hair) solid var(--line)}@media (min-width: 780px){.matrix__row{grid-template-columns: minmax(190px,1fr) 3fr;align-items: baseline}}.matrix__layer{font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: .07em;text-transform: uppercase;color: var(--fg-3)}.matrix__items{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);font-family: var(--font-display);font-size: var(--fs-sm);font-weight: 500;color: var(--fg)}.matrix__items li{display: flex;align-items: center;gap: var(--s-4)}.matrix__items li + li::before{content: "";width: 14px;height: var(--hair);background: var(--line-strong)}.matrix__items{max-width: 78ch}.steps{display: grid;gap: 0;border-top: var(--hair) solid var(--line-strong)}@media (min-width: 860px){.steps{grid-template-columns: repeat(4,1fr)}}.step{padding: var(--s-6) var(--s-5) var(--s-7) 0;border-bottom: var(--hair) solid var(--line)}@media (min-width: 860px){.step{border-bottom: 0}.step + .step{border-left: var(--hair) solid var(--line);padding-left: var(--s-5)}}.step b{font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 400;letter-spacing: .08em;color: var(--mark)}.step h3{margin-top: var(--s-4);font-size: var(--fs-md);color: var(--heading)}.step p{margin-top: var(--s-3);font-size: var(--fs-xs);color: var(--fg-2);line-height: 1.6}.band--dark,.band--navy,.band--paper2{background: var(--bg);color: var(--fg)}.band--dark .section-title,.band--dark h2,.band--dark h3,.band--navy .section-title,.band--navy h2,.band--navy h3{color: var(--heading)}.band--dark .section-intro,.band--dark .lead,.band--navy .section-intro,.band--navy .lead{color: var(--fg-2)}.oplists{display: grid;gap: var(--s-7);margin-top: var(--s-7)}@media (min-width: 780px){.oplists{grid-template-columns: 1fr 1fr;gap: var(--s-8)}}.oplist h3{font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 400;font-stretch: normal;letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--mark);padding-bottom: var(--s-3);border-bottom: var(--hair) solid var(--line);margin-bottom: var(--s-2)}.oplist ul li{padding: var(--s-4) 0;border-bottom: var(--hair) solid var(--line);font-size: var(--fs-sm);color: var(--fg-2);display: grid;grid-template-columns: auto 1fr;gap: var(--s-4);align-items: baseline}.oplist ul{max-width: 46ch}.oplist ul li::before{content: "";width: 14px;height: var(--hair);background: var(--line-strong);align-self: center}.note{margin-top: var(--s-8);padding: var(--s-6);border: var(--hair) solid var(--line);border-left: 3px solid var(--mark)}.note h3{font-size: var(--fs-md);margin-bottom: var(--s-3)}.note p{font-size: var(--fs-sm);color: var(--fg-2);max-width: 68ch}.pagehead{position: relative;isolation: isolate;overflow: clip;padding-block: clamp(56px,8vw,112px) clamp(40px,5vw,72px);border-bottom: var(--hair) solid var(--line)}.pagehead__crumbs{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .09em;text-transform: uppercase;color: var(--fg-3);display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center}.pagehead__crumbs a{text-decoration: none;display: inline-flex;align-items: center;min-height: 24px}.pagehead__crumbs li + li::before{content: "/";margin-right: var(--s-3);color: var(--line-strong)}.pagehead__crumbs ol{display: flex;flex-wrap: wrap;gap: var(--s-3)}.pagehead h1{margin-top: var(--s-6);font-size: var(--fs-3xl);max-width: 18ch}.pagehead .lead{margin-top: var(--s-5)}.pagehead + .section{padding-top: clamp(32px,3.5vw,64px)}.contact{display: grid;gap: var(--s-8)}@media (min-width: 960px){.contact{grid-template-columns: minmax(0,1fr) minmax(0,1.35fr);gap: var(--s-10);align-items: start}}.contact__channels{display: grid;gap: var(--s-4);margin-top: var(--s-5)}.contact__channels a{font-size: var(--fs-sm)}.nf{text-align: left;padding-block: clamp(80px,16vw,200px)}.nf__code{font-family: var(--font-display);font-size: clamp(3.5rem,11vw,7rem);font-weight: 700;font-stretch: 122%;line-height: 1;color: var(--fg-2);letter-spacing: -0.04em}.nf__grid{display: grid;gap: var(--s-9);margin-top: var(--s-7)}@media (min-width: 860px){.nf__grid{grid-template-columns: 1fr 1fr;gap: var(--s-10)}}.nf__lang h2{font-size: var(--fs-xl);margin-bottom: var(--s-4)}.nf__tag{font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--mark);margin-bottom: var(--s-3)}.nf__links{margin-top: var(--s-7);border-top: var(--hair) solid var(--line-strong);max-width: 52ch}.nf__links h3{font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 400;font-stretch: normal;letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--fg-3);padding-block: var(--s-4) var(--s-2)}.nf__links li{border-bottom: var(--hair) solid var(--line)}.nf__links a{display: block;padding: var(--s-4) 0;text-decoration: none;font-family: var(--font-display);font-weight: 600;color: var(--heading)}.nf__links a:hover{color: var(--mark)}.nf h1{margin-top: var(--s-5);font-size: var(--fs-2xl)}.legal{display: grid;gap: var(--s-7);max-width: 74ch}.legal section{border-top: var(--hair) solid var(--line);padding-top: var(--s-5)}.legal h2{font-size: var(--fs-md);margin-bottom: var(--s-3)}.legal p{color: var(--fg-2);font-size: var(--fs-sm)}.approach{border-top: var(--hair) solid var(--line-strong)}.approach__item{display: grid;gap: var(--s-3);padding: var(--s-6) 0;border-bottom: var(--hair) solid var(--line)}@media (min-width: 860px){.approach__item{grid-template-columns: 56px minmax(220px,1fr) 2fr;gap: var(--s-6);align-items: baseline}}.approach__no{font-family: var(--font-mono);font-size: var(--fs-mono);color: var(--mark);letter-spacing: .06em}.approach__item h3{font-size: var(--fs-md);color: var(--heading)}.approach__item p{font-size: var(--fs-sm);color: var(--fg-2);line-height: 1.6}.solution{padding-top: var(--s-7);border-top: var(--hair) solid var(--line-strong);display: grid;gap: var(--s-6)}@media (min-width: 900px){.solution{grid-template-columns: 56px minmax(0,1.2fr) minmax(0,1fr);gap: var(--s-8);align-items: start}}.solution + .solution{margin-top: var(--s-9)}.solution__no{font-family: var(--font-mono);font-size: var(--fs-mono);color: var(--mark);letter-spacing: .06em}.solution h2{font-size: var(--fs-xl);color: var(--heading)}.solution__en{display: block;margin-top: var(--s-2);font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.solution p{margin-top: var(--s-5);color: var(--fg-2);font-size: var(--fs-sm);line-height: 1.62}.solution .tags{margin-top: var(--s-5)}.solution__deliver h3{font-family: var(--font-mono);font-size: var(--fs-micro);font-weight: 400;font-stretch: normal;letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3);padding-bottom: var(--s-3);border-bottom: var(--hair) solid var(--line)}.solution__deliver li{padding: var(--s-3) 0;border-bottom: var(--hair) solid var(--line);font-size: var(--fs-xs);color: var(--fg-2);display: grid;grid-template-columns: auto 1fr;gap: var(--s-3);align-items: baseline}.solution__deliver li::before{content: "";width: 14px;height: var(--hair);background: var(--line-strong);align-self: center}.solution__deliver ul{max-width: 46ch}.mediablock{display: grid;gap: var(--s-6);padding-top: var(--s-7);border-top: var(--hair) solid var(--line-strong)}.mediablock + .mediablock{margin-top: var(--s-8)}@media (min-width: 900px){.mediablock{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: var(--s-9);align-items: start}}.mediablock h2{font-size: var(--fs-xl)}.mediablock>div>p{margin-top: var(--s-5);color: var(--fg-2);font-size: var(--fs-sm);line-height: 1.62}.ledger__desc .tags{margin-top: var(--s-3)}.ledger__desc .tag{font-size: 12px;padding: 2px 6px}.hero{background: var(--bg);color: var(--fg);border-bottom: 0;padding-bottom: 0}.hero__bg{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(ellipse 55% 60% at 78% 55%,rgba(18,52,128,.9),transparent 70%),radial-gradient(rgba(241,239,234,.075) 1px,transparent 1.3px) 0 0 / 22px 22px;-webkit-mask-image: linear-gradient(#000 72%,transparent);mask-image: linear-gradient(#000 72%,transparent)}.hero__grid{display: grid;gap: var(--s-8);margin-top: clamp(28px,4vw,52px);align-items: center}.hero__grid .hero__title{margin-top: 0}.hero__grid .hero__body{margin-top: clamp(28px,3vw,40px)}@media (min-width: 1100px){.hero__grid{grid-template-columns: minmax(0,1.12fr) minmax(0,1fr);gap: var(--s-8)}.hero__grid .hero__title{font-size: clamp(3rem,1.4rem + 3.1vw,4.25rem);font-stretch: 106%}.hero__grid .hero__title .is-offset{margin-left: 18%}.hero__grid .hero__title .is-offset::before{left: -22%}}.topo{margin: 0;justify-self: end;width: 100%;max-width: 640px}.topo__svg{display: block;width: 100%;height: auto;overflow: visible}@media (max-width: 899px){.topo{display: none}}.topo__link{fill: none;stroke: var(--line-strong);stroke-width: 1.1}.topo__link.is-hub{stroke: var(--mark);stroke-opacity: .75}.topo__packet{fill: var(--mark)}.topo__pulse{fill: none;stroke: var(--mark);stroke-width: 1.4}.topo__hub>rect{fill: var(--bg-3);stroke: rgba(241,239,234,.3);stroke-width: 1}.topo__db ellipse,.topo__db path{fill: none;stroke: var(--mark);stroke-width: 1.6}.topo__eyebrow{font-family: var(--font-mono);font-size: 11px;letter-spacing: .16em;text-transform: uppercase;fill: var(--fg-3)}.topo__hubname{font-family: var(--font-display);font-size: 25px;font-weight: 600;font-stretch: 112%;letter-spacing: -.01em;fill: var(--heading)}.topo__hubsub,.topo__hubnote{font-family: var(--font-mono);font-size: 12px}.topo__hubsub{fill: var(--fg-2)}.topo__hubnote{fill: var(--mark)}.topo__out{fill: var(--mark)}.topo__site rect{fill: rgba(241,239,234,.04);stroke: var(--line);stroke-width: 1}.topo__site circle{fill: var(--fg-3)}.topo__site text{font-family: var(--font-mono);font-size: 12.5px;fill: var(--fg-2)}.topo__site.is-hub rect{stroke: var(--mark);fill: rgba(232,128,104,.08)}.topo__site.is-hub circle{fill: var(--mark)}.topo__site.is-hub text{fill: var(--heading)}.topo__site text.topo__tag{fill: var(--mark);font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase}.topo__caption{margin-top: var(--s-3);text-align: right;font-family: var(--font-mono);font-size: var(--fs-micro);letter-spacing: .06em;color: var(--fg-3)}@media (prefers-reduced-motion: reduce){.topo__packet,.topo__pulse{display: none}}.shot{border-radius: var(--r-3);overflow: hidden;border: var(--hair) solid var(--line-strong);background: var(--bg-2);box-shadow: var(--shadow-2);transition: transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.shot__bar{display: flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;background: var(--bg-3);border-bottom: var(--hair) solid var(--line)}.shot__bar i{width: 9px;height: 9px;border-radius: 50%;flex: none;background: var(--line-strong)}.shot__bar i:nth-child(1){background: #D96A5B}.shot__bar i:nth-child(2){background: #D9A94A}.shot__bar i:nth-child(3){background: #6AA96F}.shot__bar span{margin-left: 10px;flex: 1 1 auto;min-width: 0;max-width: 60%;height: 20px;display: flex;align-items: center;padding: 0 10px;border-radius: 6px;background: var(--bg);border: var(--hair) solid var(--line);font-family: var(--font-mono);font-size: 12px;color: var(--fg-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.shot figcaption{left: 12px;bottom: 12px;border-radius: 6px}.case:hover .shot,.product:hover .shot{transform: translateY(-4px);box-shadow: 0 2px 4px rgba(11,18,38,.06),0 36px 64px -28px rgba(11,18,38,.42)}.nav__link--yt::before{content: "";display: inline-block;width: 7px;height: 7px;margin-right: 7px;border-radius: 50%;background: #FF0033;vertical-align: middle;transform: translateY(-1px)}.mobilenav a.is-yt::after{content: "";align-self: center;flex: none;width: 8px;height: 8px;margin-left: calc(var(--s-4) * -1 + 10px);border-radius: 50%;background: #FF0033}.nav__link--yt::after{background: #FF0033}.langbar{background: var(--brand-deep);color: #F1EFEA;font-size: var(--fs-xs)}.langbar__inner{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-5);min-height: 48px;padding-block: 4px}.langbar p{margin: 0}.langbar__go{color: #FFFFFF;font-family: var(--font-display);font-weight: 600;text-decoration: underline;text-underline-offset: .22em;min-height: 44px;display: inline-flex;align-items: center}.langbar__go:hover{color: #E88068}.langbar__x{margin-left: auto;width: 44px;height: 44px;background: none;border: 0;color: inherit;font-size: 24px;line-height: 1;cursor: pointer}.mobilenav .lang--full{display: grid;grid-template-columns: 1fr 1fr;margin-top: var(--s-6)}.mobilenav .lang--full a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 var(--s-3);border-bottom: 0;font-family: var(--font-body);font-size: var(--fs-sm);font-weight: 500;font-stretch: 100%;letter-spacing: 0;color: var(--ink-2)}.mobilenav .lang--full a b{font-family: var(--font-mono);font-weight: 400;font-size: 12px;letter-spacing: .1em}.mobilenav .lang--full a[aria-current="true"]{color: var(--paper)}.ytplay{--yt-body: #FF0033;--yt-tri: #FFFFFF;display: inline-block;flex: none;line-height: 0}.yticon{display: block;width: 100%;height: auto;overflow: visible}.yticon__body{fill: var(--yt-body)}.yticon__tri{fill: var(--yt-tri)}.ytplay--sm{width: 26px}.ytplay--lg{width: 104px;filter: drop-shadow(0 12px 28px rgba(255,0,51,.45))}.ytplay--xl{width: 132px}.ytplay--mono{--yt-body: #FFFFFF;--yt-tri: #FF0033}.btn--yt{background: #FF0033;border-color: #FF0033;color: #FFFFFF;font-size: 1.1875rem;font-weight: 700}.btn--yt:hover,.band--dark .btn--yt:hover,.band--navy .btn--yt:hover,.band--yt .btn--yt:hover{background: #E0002C;border-color: #E0002C;color: #FFFFFF}.btn--invert{background: #FFFFFF;border-color: #FFFFFF;color: #0F0F0F}.btn--invert:hover,.band--red .btn--invert:hover{background: #0F0F0F;border-color: #0F0F0F;color: #FFFFFF}.ytteaser{padding: var(--s-6);border: var(--hair) solid var(--line);border-radius: var(--r-3);background: var(--bg);color: var(--fg)}.ytteaser h3{display: flex;align-items: center;gap: 10px;color: var(--heading)}.band--yt,.band--red{background: var(--bg);color: var(--fg)}.band--yt-raised{--bg: #181818;--bg-2: #212121;--bg-3: #2A2A2A}.band--red{--bg: #FF0033;--bg-2: #F0002F;--bg-3: #E0002C;--fg: #FFFFFF;--fg-2: #FFFFFF;--fg-3: #FFFFFF;--line: rgba(255,255,255,.3);--line-strong: rgba(255,255,255,.55);--mark: #FFFFFF;--heading: #FFFFFF}.page--mcn .section + .section{border-top: 0}.mcnhero{position: relative;isolation: isolate;overflow: clip;padding-block: clamp(36px,5vw,72px) clamp(56px,7vw,112px)}.mcnhero::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 45% 55% at 82% 45%,rgba(255,0,51,.16),transparent 70%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.3px) 0 0 / 22px 22px}.mcnhero__grid{display: grid;gap: var(--s-8);margin-top: var(--s-7);align-items: center}@media (min-width: 1000px){.mcnhero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);gap: var(--s-9)}}.mcnhero__kicker{display: flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: var(--fs-mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--fg-2)}.mcnhero__title{margin-top: var(--s-5);font-size: clamp(2.5rem,1.5rem + 3.6vw,4.75rem);font-weight: 700;font-stretch: 116%;line-height: 1.02;letter-spacing: -.03em}.mcnhero__title span{display: block}.mcnhero__title span + span{color: var(--yt)}.mcnhero .lead{margin-top: var(--s-5);color: var(--fg-2);max-width: 52ch}.mcnhero .hero__actions{margin-top: var(--s-7)}.player{border-radius: 18px;overflow: hidden;background: #000000;border: var(--hair) solid var(--line-strong);box-shadow: 0 40px 90px -36px rgba(255,0,51,.42),0 24px 48px -24px rgba(0,0,0,.9)}.player__screen{position: relative;aspect-ratio: 16 / 9;display: grid;place-items: center;overflow: hidden;background: radial-gradient(ellipse at 30% 25%,#2B2B2B,#0B0B0B 72%)}.player__mark{position: absolute;width: 58%;right: -9%;bottom: -24%;opacity: .07}.player__label{position: absolute;top: 14px;left: 16px;display: flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: #C9C9C9}.player__label::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #FF0033}.player .ytplay--lg{transition: transform var(--dur) var(--ease)}.player:hover .ytplay--lg{transform: scale(1.06)}.player__controls{padding: 14px 16px 18px;background: #0E0E0E}.player__track{display: grid;grid-template-columns: 1.1fr 1.4fr 1fr 1.2fr;gap: 3px;height: 4px}.player__seg{position: relative;border-radius: 2px;background: rgba(255,255,255,.22)}.player__seg.is-done{background: #FF0033}.player__seg.is-live::before{content: "";position: absolute;inset: 0 auto 0 0;width: 0;border-radius: 2px;background: #FF0033;animation: segfill 5s .6s var(--ease) forwards}.player__seg.is-live::after{content: "";position: absolute;top: 50%;left: 0;width: 13px;height: 13px;border-radius: 50%;background: #FF0033;translate: -50% -50%;animation: scrub 5s .6s var(--ease) forwards}@keyframes segfill{to{width: 62%}}@keyframes scrub{to{left: 62%}}.player__meta{display: flex;justify-content: space-between;gap: var(--s-4);margin-top: 14px;font-family: var(--font-mono);font-size: 12px}.player__now{color: #F1F1F1}.player__channel{color: #9E9E9E}.player__chapters{display: grid;grid-template-columns: 1.1fr 1.4fr 1fr 1.2fr;gap: 3px;margin-top: 10px;font-family: var(--font-mono);font-size: 12px;color: #9E9E9E}.player__chapters .is-live{color: #FFFFFF}@media (max-width: 479px){.player__chapters{display: none}}.ytgrid{display: grid;gap: var(--s-7) var(--s-5);grid-template-columns: 1fr}@media (min-width: 640px){.ytgrid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.ytgrid{grid-template-columns: repeat(3,1fr);gap: var(--s-8) var(--s-6)}}.ytcard__thumb{position: relative;aspect-ratio: 16 / 9;display: grid;place-items: center;overflow: hidden;border-radius: 12px;border: var(--hair) solid var(--line);background: linear-gradient(135deg,#262626,#121212);transition: border-radius var(--dur) var(--ease)}.ytcard__thumb::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 86% 14%,rgba(255,0,51,.24),transparent 55%)}.ytcard:hover .ytcard__thumb{border-radius: 4px}.ytcard__no{position: relative;font-family: var(--font-display);font-size: clamp(3rem,2rem + 3vw,4.5rem);font-weight: 700;font-stretch: 125%;letter-spacing: -.02em;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.5)}.ytcard__badge{position: absolute;right: 8px;bottom: 10px;padding: 3px 6px;border-radius: 4px;background: rgba(0,0,0,.82);color: #FFFFFF;font-family: var(--font-display);font-size: 12px;font-weight: 500;line-height: 1.2}.ytcard__watched{position: absolute;left: 0;bottom: 0;height: 3px;width: var(--w,50%);background: #FF0033}.ytcard__body{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 12px;margin-top: 12px}.ytcard__avatar{width: 36px;height: 36px;border-radius: 50%;background: #FFFFFF;padding: 5px}.ytcard__title{font-size: var(--fs-md);font-weight: 600;font-stretch: 100%;line-height: 1.3;letter-spacing: 0}.ytcard__meta{margin-top: 4px;font-size: 14px;color: var(--fg-3)}.ytcard__desc{margin-top: 8px;font-size: var(--fs-xs);line-height: 1.55;color: var(--fg-2)}.audgrid{display: grid;gap: 1px;overflow: hidden;border: var(--hair) solid var(--line);border-radius: var(--r-3);background: var(--line)}@media (min-width: 720px){.audgrid{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.audgrid{grid-template-columns: repeat(4,1fr)}}.aud{display: flex;flex-direction: column;gap: var(--s-3);min-height: 220px;padding: var(--s-6);background: var(--bg);transition: background var(--dur) var(--ease)}.aud:hover{background: var(--bg-2)}.aud__no{font-family: var(--font-mono);font-size: var(--fs-mono);color: var(--mark)}.aud h3{font-size: var(--fs-lg)}.aud p{font-size: var(--fs-xs);line-height: 1.55;color: var(--fg-2)}.ytsteps{display: grid;gap: var(--s-7)}@media (min-width: 900px){.ytsteps{grid-template-columns: repeat(4,1fr);gap: 0 var(--s-5)}}.ytstep{position: relative;padding-top: var(--s-6)}.ytstep__bar{position: absolute;top: 0;left: 0;right: 0;height: 4px;border-radius: 2px;background: rgba(255,255,255,.18)}.ytstep__bar::after{content: "";position: absolute;inset: 0;border-radius: 2px;background: #FF0033;transform: scaleX(0);transform-origin: left;transition: transform 900ms var(--ease) var(--d,0ms)}.ytstep__bar::before{content: "";position: absolute;z-index: 1;top: 50%;left: 0;width: 12px;height: 12px;border-radius: 50%;background: #FF0033;translate: 0 -50%}.ytstep.is-in .ytstep__bar::after,html:not(.js) .ytstep__bar::after{transform: scaleX(1)}.ytstep__no{font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 400;color: var(--fg-3)}.ytstep h3{margin-top: var(--s-3);font-size: var(--fs-md)}.ytstep p{margin-top: var(--s-3);font-size: var(--fs-xs);line-height: 1.6;color: var(--fg-2)}.whygrid{display: grid;gap: var(--s-5);margin: 0}@media (min-width: 720px){.whygrid{grid-template-columns: 1fr 1fr}}.why{padding: var(--s-6);border: var(--hair) solid var(--line);border-radius: var(--r-3);background: var(--bg-2)}.why dt{display: flex;align-items: center;gap: var(--s-3);font-family: var(--font-display);font-size: var(--fs-md);font-weight: 600;color: var(--heading)}.why dt::before{content: "";width: 3px;height: 18px;border-radius: 2px;background: #FF0033}.why dd{margin: var(--s-3) 0 0;font-size: var(--fs-xs);line-height: 1.6;color: var(--fg-2)}.mcn__note{margin-top: var(--s-7);max-width: 72ch;padding-left: var(--s-4);border-left: 2px solid #FF0033;font-size: var(--fs-xs);color: var(--fg-3)}.faq{border-top: var(--hair) solid var(--line)}.faq__item{border-bottom: var(--hair) solid var(--line)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 48px;padding: var(--s-5) 0;cursor: pointer;list-style: none;font-family: var(--font-display);font-size: var(--fs-md);font-weight: 600;color: var(--heading)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary i{position: relative;flex: none;width: 30px;height: 30px;border-radius: 50%;border: var(--hair) solid var(--line-strong);transition: transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.faq__item summary i::before,.faq__item summary i::after{content: "";position: absolute;top: 50%;left: 50%;width: 12px;height: 1.5px;background: currentColor;translate: -50% -50%}.faq__item summary i::after{rotate: 90deg}.faq__item[open] summary i{transform: rotate(45deg);background: #FF0033;border-color: #FF0033}.faq__item p{padding-bottom: var(--s-5);max-width: 64ch;font-size: var(--fs-sm);line-height: 1.65;color: var(--fg-2)}.mcncta{padding-block: clamp(56px,7vw,104px)}.mcncta__inner{display: grid;gap: var(--s-6);align-items: center}@media (min-width: 900px){.mcncta__inner{grid-template-columns: auto minmax(0,1fr) auto;gap: var(--s-7)}}.mcncta__title{font-size: var(--fs-2xl)}.mcncta__text{margin-top: var(--s-3);max-width: 38ch;font-size: 1.5rem;line-height: 1.4;font-weight: 500;color: var(--fg-2)}.mcncta .btn{min-height: 56px;padding-inline: var(--s-6);font-size: 1.1875rem;font-weight: 700}.totop{position: fixed;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));z-index: calc(var(--z-header) - 1);width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(241,239,234,.35);background: var(--brand);color: #F1EFEA;box-shadow: 0 10px 28px -10px rgba(11,18,38,.55);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur),background var(--dur) var(--ease)}.totop.is-on{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.totop:hover{background: var(--brand-deep)}.totop svg{width: 22px;height: 22px}.page--mcn .totop{background: #FF0033;border-color: rgba(255,255,255,.4);box-shadow: 0 10px 28px -10px rgba(255,0,51,.6)}.page--mcn .totop:hover{background: #E0002C}@media (min-width: 980px){.totop{right: 28px;bottom: 28px}}@media (prefers-reduced-motion: reduce){.totop{transform: none}}html:has(#mobile-nav[data-open="true"]) .totop{opacity: 0;visibility: hidden}.refgrid{display: grid;grid-template-columns: 1fr;gap: var(--s-7) var(--s-5);margin-top: var(--s-6)}@media (min-width: 700px){.refgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.refgrid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-8) var(--s-6)}}.refcard{position: relative;display: flex;flex-direction: column;min-width: 0}.refcard[hidden]{display: none}.refcard .shot{margin: 0;transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.refcard .shot img{aspect-ratio: 14 / 9;width: 100%;height: auto;object-fit: cover;object-position: top center}.refcard:hover .shot{transform: translateY(-4px);box-shadow: 0 2px 4px rgba(11,18,38,.06),0 30px 56px -28px rgba(11,18,38,.42)}.refcard__body{display: flex;flex-direction: column;gap: var(--s-2);padding-top: var(--s-4);flex: 1}.refcard__cat{font-family: var(--font-mono);font-size: 12px;letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--accent)}.refcard__name{font-size: var(--fs-lg);line-height: 1.2;color: var(--heading)}.refcard__desc{font-size: var(--fs-sm);line-height: 1.55;color: var(--ink-2)}.refcard__link,.refcard__none{margin-top: auto;padding-top: var(--s-3);font-family: var(--font-mono);font-size: 12px;letter-spacing: .04em;color: var(--ink-3);overflow-wrap: anywhere}.refcard__link{display: inline-flex;align-items: center;min-height: 32px;align-self: flex-start;text-decoration: none;border-bottom: var(--hair) solid var(--line)}.refcard__link::after{content: "";position: absolute;inset: 0;z-index: 1}.refcard__link:hover{color: var(--brand);border-bottom-color: var(--brand)}.refcard__link:focus-visible{outline: none}.refcard:has(.refcard__link:focus-visible){outline: 2px solid var(--focus,var(--brand));outline-offset: 6px;border-radius: var(--r-2)}@media (prefers-reduced-motion: reduce){.refcard:hover .shot{transform: none}}.js .refgrid:not(.is-paged) .refcard--rest{display: none}.refmore{display: none;margin-top: var(--s-8);text-align: center}.js .refmore{display: block}.js .refmore[hidden]{display: none}.refmore .btn{display: inline-block;min-height: 52px;padding: 14px var(--s-7);line-height: 1.35;text-align: center}.refmore .btn span{margin-left: .25em;font-weight: 400;opacity: .75;white-space: nowrap}@media (max-width: 599px){.refmore .btn{display: block;width: 100%;padding-inline: var(--s-4)}}.hero{padding-top: clamp(24px,3vw,44px)}.hero__grid{margin-top: clamp(20px,2.8vw,40px);gap: var(--s-7)}.hero__stripwrap{margin-top: clamp(28px,3.5vw,52px)}.section--tight{padding-block: clamp(40px,4.5vw,72px)}.pagehead{padding-block: clamp(32px,4.5vw,64px) clamp(28px,3.5vw,48px)}.pagehead + .section{padding-top: clamp(24px,2.5vw,44px)}.mcnhero{padding-block: clamp(28px,3.5vw,52px) clamp(40px,5vw,80px)}.mcncta{padding-block: clamp(44px,5vw,76px)}.footer{padding-block: var(--s-8) var(--s-6)}.cases{gap: var(--s-8)}.products__pair{margin-top: var(--s-7)}.solution + .solution{margin-top: var(--s-7)}@media (min-width: 960px){.split{gap: var(--s-8)}.product--lead{gap: var(--s-7)}.case{gap: var(--s-7)}.contact{gap: var(--s-8)}.mediablock{gap: var(--s-7)}}@media (min-width: 900px){.mcnhero__grid{gap: var(--s-7)}}.product__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.product__stats div{padding: var(--s-4) var(--s-3) var(--s-4) 0;min-width: 0}.product__stats div + div{padding-left: var(--s-4)}.product__stats b{white-space: nowrap}.product__stats b{font-size: clamp(1.05rem,4.4vw,var(--fs-lg))}@media (max-width: 479px){.product__stats div + div{padding-left: var(--s-3)}}