@font-face{font-family: "Clash Display";src: url("/fonts/ClashDisplay-Variable.woff2") format("woff2");font-weight: 200 700;font-style: normal;font-display: swap}@font-face{font-family: "Switzer";src: url("/fonts/Switzer-Variable.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Geist Mono";src: url("/fonts/GeistMono-Variable.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--paper: #efede8;--stone: #e5e2db;--ink: #11100e;--ink-2: #1b1a17;--ink-3: #26241f;--bone: #efece6;--gold: #c39a45;--gold-hi: #d8b264;--gold-deep: #7d5b1c;--gold-display: #94692a;--success: #3f8f5e;--danger: #b4412f;--font-display: "Clash Display","Switzer",ui-sans-serif,system-ui,sans-serif;--font-body: "Switzer",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: "Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-mega: clamp(2.2rem,7.7vw,8.6rem);--fs-h1: clamp(2.6rem,1.2rem + 4.8vw,6.4rem);--fs-h2: clamp(2.1rem,1.25rem + 3vw,4.6rem);--fs-h3: clamp(1.5rem,1.15rem + 1.2vw,2.4rem);--fs-h4: clamp(1.15rem,1.05rem + .35vw,1.4rem);--fs-lead: clamp(1.1rem,1rem + .45vw,1.4rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-xs: .8125rem;--fs-label: .75rem;--gutter: clamp(1rem,0.4rem + 2.6vw,3rem);--max: 1440px;--section: clamp(5rem,2.5rem + 8vw,11rem);--section-sm: clamp(3.5rem,2rem + 4.5vw,7rem);--r-frame: 10px;--r-pill: 999px;--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);--dur-press: 140ms;--dur-ui: 220ms;--nav-h: 76px}:root{color-scheme: light}:root,[data-theme="paper"]{--bg: var(--paper);--bg-2: #f6f5f1;--fg: #161512;--fg-2: #57544d;--fg-3: #6b675f;--line: rgb(22 21 18 / .13);--line-strong: rgb(22 21 18 / .26);--gold-text: var(--gold-deep);--gold-big: var(--gold-display);--focus: var(--gold-deep);--inv-bg: var(--ink);--inv-fg: var(--bone);--field: #fff;--field-soft: rgb(255 255 255 / .55);--mark: url("/logo/luxious-symbol-light.webp");--raise: 0 26px 50px -30px rgb(22 21 18 / .45)}[data-theme="stone"]{--bg: var(--stone);--bg-2: #ecebe5;--fg: #161512;--fg-2: #524f48;--fg-3: #625f57;--line: rgb(22 21 18 / .14);--line-strong: rgb(22 21 18 / .28);--gold-text: #735317;--gold-big: #8a6224;--focus: #735317;--inv-bg: var(--ink);--inv-fg: var(--bone);--field: #fff;--field-soft: rgb(255 255 255 / .55);--mark: url("/logo/luxious-symbol-light.webp");--raise: 0 26px 50px -30px rgb(22 21 18 / .45)}[data-theme="ink"]{--bg: var(--ink);--bg-2: var(--ink-2);--fg: var(--bone);--fg-2: #aba79e;--fg-3: #8f8b83;--line: rgb(239 236 230 / .13);--line-strong: rgb(239 236 230 / .26);--gold-text: var(--gold-hi);--gold-big: var(--gold);--focus: var(--gold-hi);--inv-bg: var(--bone);--inv-fg: var(--ink);--field: var(--ink-2);--field-soft: rgb(239 236 230 / .06);--mark: url("/logo/luxious-symbol-dark.webp");--raise: 0 30px 60px -28px rgb(0 0 0 / .7)}:root[data-scheme="dark"]{color-scheme: dark;--paper: #171612;--stone: #1f1d19}:root[data-scheme="dark"],[data-scheme="dark"] [data-theme="paper"]{--bg: #171612;--bg-2: #1f1d19;--fg: #ece9e2;--fg-2: #aca89f;--fg-3: #938f86;--line: rgb(236 233 226 / .12);--line-strong: rgb(236 233 226 / .24);--gold-text: var(--gold-hi);--gold-big: var(--gold);--focus: var(--gold-hi);--inv-bg: var(--bone);--inv-fg: var(--ink);--field: #11100d;--field-soft: rgb(236 233 226 / .05);--mark: url("/logo/luxious-symbol-dark.webp");--raise: 0 30px 60px -28px rgb(0 0 0 / .75)}[data-scheme="dark"] [data-theme="stone"]{--bg: #1f1d19;--bg-2: #27251f;--fg: #ece9e2;--fg-2: #b0aca3;--fg-3: #97938a;--line: rgb(236 233 226 / .12);--line-strong: rgb(236 233 226 / .24);--gold-text: var(--gold-hi);--gold-big: var(--gold);--focus: var(--gold-hi);--inv-bg: var(--bone);--inv-fg: var(--ink);--field: #171612;--field-soft: rgb(236 233 226 / .05);--mark: url("/logo/luxious-symbol-dark.webp");--raise: 0 30px 60px -28px rgb(0 0 0 / .75)}[data-scheme="dark"] [data-theme="ink"]{--bg: #0c0b09;--bg-2: #161511;--fg: #ece9e2;--fg-2: #a6a299;--fg-3: #8d8980;--line: rgb(236 233 226 / .11);--line-strong: rgb(236 233 226 / .22)}*,*::before,*::after{box-sizing: border-box}html{-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + 1.5rem)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100dvh;background: var(--bg);color: var(--fg);font-family: var(--font-body);font-size: var(--fs-body);line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}[data-theme]{background: var(--bg);color: var(--fg)}img,svg,video,picture{display: block;max-width: 100%}img{height: auto}picture img{width: 100%;height: 100%;object-fit: cover}:is(.pcard__ui,.pcard__art,.cs-cover,.cs-cover__ui,.xp__media,.chapter__media,.sector__media,.combine__fig,.about-intro__fig,.xfig,.intro-split__media,.hosp__media,.xhero,.stream__frame)>picture{height: 100%}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration: none}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}::selection{background: var(--gold);color: var(--ink)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 4px}main:focus{outline: none}[hidden]{display: none !important}a,button,[role="button"],label.choice,summary{touch-action: manipulation}button,.btn,.chip,.choice span,summary,.tabs__tab,.nav__toggle{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}.h1,.h2,.h3,.h4{font-family: var(--font-display);font-weight: 600;text-wrap: balance}.h1{font-size: var(--fs-h1);line-height: .98;letter-spacing: -0.03em}.h2{font-size: var(--fs-h2);line-height: 1.02;letter-spacing: -0.028em}.h3{font-size: var(--fs-h3);line-height: 1.08;letter-spacing: -0.02em}.h4{font-size: var(--fs-h4);line-height: 1.25;letter-spacing: -0.01em;font-weight: 550}:is(.h1,.h2,.h3,.band__title,.hero__tail) em{font-style: normal;color: var(--gold-big)}.title{position: relative}.title .dot{display: inline-block;width: .32em;height: .32em;margin-inline-end: .32em;border-radius: 50%;vertical-align: .14em;background: radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold) 55%,#8a6626)}.lead{font-size: var(--fs-lead);line-height: 1.5;color: var(--fg-2);max-width: 46ch;text-wrap: pretty}.eyebrow{display: inline-block;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.eyebrow a{color: inherit}.prose{max-width: 66ch;color: var(--fg-2);text-wrap: pretty}.prose p + p{margin-top: 1em}.link-inline{color: var(--fg);text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color var(--dur-ui) ease}@media (hover: hover) and (pointer: fine){.link-inline:hover{color: var(--gold-text)}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 1rem;top: -5rem;z-index: 100;background: var(--gold);color: var(--ink);padding: .75rem 1.1rem;border-radius: var(--r-pill);font-weight: 600;transition: top var(--dur-ui) var(--ease-out)}.skip-link:focus{top: 1rem}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block: var(--section)}.section-tight{padding-block: var(--section-sm)}.sec-head{display: grid;gap: 1.5rem;margin-bottom: clamp(2.5rem,5vw,4.5rem)}.sec-head .h2{max-width: 18ch}@media (min-width: 1000px){.sec-head--split{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: end;column-gap: 4rem}}.split{display: grid;gap: 2rem}@media (min-width: 1000px){.split{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(2rem,6vw,7rem)}}.js [data-reveal]:not([data-reveal="clip"]):not([data-reveal="orbit"]):not(.chain){opacity: 0;transform: translateY(26px);transition: opacity 800ms var(--ease-out),transform 1000ms var(--ease-out);transition-delay: calc(var(--d,0) * 80ms)}.js [data-reveal].is-in:not([data-reveal="clip"]):not([data-reveal="orbit"]):not(.chain){opacity: 1;transform: none}.js [data-reveal="clip"]{overflow: hidden;clip-path: inset(0 0 100% 0);transition: clip-path 1100ms var(--ease-in-out)}.js [data-reveal="clip"].is-in{clip-path: inset(0)}.js [data-reveal="clip"] img{transform: scale(1.1);transition: transform 1500ms var(--ease-out)}.js [data-reveal="clip"].is-in img{transform: none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1 !important;transform: none !important;clip-path: none !important;transition: none !important}.js [data-reveal] img{transform: none !important}}.mark{display: inline-block;aspect-ratio: 192 / 169;background: var(--mark) center / contain no-repeat}.intro{display: none}.lx-intro .intro{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;background: var(--bg);pointer-events: none;transition: opacity 520ms var(--ease-out),visibility 0s linear 520ms}.lx-intro .intro__logo{width: 96px;animation: intro-logo 900ms var(--ease-out) both}.lx-intro.is-ready .intro{opacity: 0;visibility: hidden}@keyframes intro-logo{from{opacity: 0;transform: translateY(10px) scale(.94)}}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out 240ms var(--ease-out) both}::view-transition-new(root){animation: vt-in 480ms var(--ease-out) both}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0;transform: translateY(14px)}}.vt-theme::view-transition-old(root){animation: vt-fade 260ms ease both}.vt-theme::view-transition-new(root){animation: none}@keyframes vt-fade{to{opacity: 0}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation: none}}.btn{--b-bg: var(--gold);--b-fg: var(--ink);--b-ic: rgb(17 16 14 / .12);display: inline-flex;align-items: center;gap: .75rem;min-height: 54px;padding: .4rem .45rem .4rem 1.4rem;border-radius: var(--r-pill);background: var(--b-bg);color: var(--b-fg);font-family: var(--font-display);font-weight: 550;font-size: 1rem;letter-spacing: -0.005em;white-space: nowrap;transition: transform var(--dur-press) var(--ease-out),background-color var(--dur-ui) ease,color var(--dur-ui) ease}.btn__icon{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--b-ic);transition: transform 360ms var(--ease-out)}.btn__icon svg{width: 18px;height: 18px}.btn:active{transform: scale(.97)}.btn--sm{min-height: 44px;padding-inline-start: 1.1rem;font-size: .9375rem}.btn--sm .btn__icon{width: 34px;height: 34px}.btn--ink{--b-bg: var(--inv-bg);--b-fg: var(--inv-fg);--b-ic: color-mix(in srgb,var(--inv-fg) 14%,transparent)}.btn--light{--b-bg: var(--bone);--b-fg: var(--ink);--b-ic: rgb(17 16 14 / .1)}.btn[disabled]{opacity: .6;pointer-events: none}@media (hover: hover) and (pointer: fine){.btn--gold:hover{--b-bg: var(--gold-hi)}.btn--ink:hover{--b-bg: color-mix(in srgb,var(--inv-bg) 84%,var(--inv-fg))}.btn--light:hover{--b-bg: #fff}.btn:hover .btn__icon{transform: translate(2px,-2px) scale(1.05)}}.arrow-link{display: inline-flex;align-items: center;gap: .5rem;padding-block: .35rem;font-weight: 500;color: var(--fg);background: linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px;transition: color var(--dur-ui) ease,background-size 320ms var(--ease-out)}.arrow-link .icon{width: 1.05em;height: 1.05em;transition: transform 320ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.arrow-link:hover{color: var(--gold-text);background-size: 0 1px}.arrow-link:hover .icon{transform: translateX(3px)}}.nav{position: fixed;z-index: 50;top: max(.75rem,env(safe-area-inset-top,0px));inset-inline: 0;display: flex;justify-content: center;padding-inline: max(.75rem,var(--gutter));pointer-events: none;transition: transform 420ms var(--ease-out)}.nav.is-hidden{transform: translateY(-140%)}.nav__island{pointer-events: auto;width: min(100%,1180px);height: 60px;display: flex;align-items: center;gap: .5rem;padding: 0 .5rem 0 .65rem;border-radius: var(--r-pill);background: rgb(17 16 14 / .9);color: var(--bone);box-shadow: inset 0 0 0 1px rgb(239 236 230 / .08),0 18px 40px -22px rgb(17 16 14 / .55);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%)}@media (prefers-reduced-transparency: reduce){.nav__island{background: var(--ink);backdrop-filter: none}}.nav__brand{display: inline-flex;align-items: center;gap: .55rem;height: 48px;padding-inline-end: .5rem}.nav__logo{width: 44px;height: auto}[data-scheme="dark"] .nav__island{background: rgb(33 31 27 / .88);box-shadow: inset 0 0 0 1px rgb(239 236 230 / .12),0 18px 40px -20px rgb(0 0 0 / .7)}@media (prefers-reduced-transparency: reduce){[data-scheme="dark"] .nav__island{background: #211f1b}}.theme-btn{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;color: var(--gold-hi);background: rgb(239 236 230 / .06);transition: background-color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.theme-btn:active{transform: scale(.92)}html:not(.js) .theme-btn{display: none}.theme-btn__svg{width: 21px;height: 21px;overflow: visible}.theme-btn__core{transform-origin: 12px 12px;transition: transform 460ms var(--ease-out)}.theme-btn__cut{transform: translate(14px,-14px);transition: transform 460ms var(--ease-out)}.theme-btn__rays{transform-origin: 12px 12px;transition: transform 460ms var(--ease-out),opacity 300ms ease}[data-scheme="dark"] .theme-btn__core{transform: scale(1.62)}[data-scheme="dark"] .theme-btn__cut{transform: translate(4.5px,-4.5px)}[data-scheme="dark"] .theme-btn__rays{transform: rotate(-45deg) scale(.4);opacity: 0}@media (hover: hover) and (pointer: fine){.theme-btn:hover{background: rgb(239 236 230 / .13)}}@media (prefers-reduced-motion: reduce){.theme-btn__core,.theme-btn__cut,.theme-btn__rays{transition: none}}.nav__primary{display: none;margin-inline: auto}.nav__primary ul{display: flex;gap: .15rem}.nav__link{display: inline-flex;align-items: center;height: 40px;padding: 0 .95rem;border-radius: var(--r-pill);font-size: .9375rem;font-weight: 500;color: #c9c5bc;transition: color var(--dur-ui) ease,background-color var(--dur-ui) ease}.nav__link[aria-current="page"]{color: var(--bone);background: rgb(239 236 230 / .08)}@media (hover: hover) and (pointer: fine){.nav__link:hover{color: var(--bone);background: rgb(239 236 230 / .06)}}.nav__lang{display: none}.nav__cta{display: none}.nav__toggle{margin-inline-start: auto;display: inline-flex;align-items: center;gap: .65rem;height: 44px;padding: 0 1rem 0 .85rem;border-radius: var(--r-pill);background: rgb(239 236 230 / .08);font-size: .9375rem;font-weight: 500;transition: transform var(--dur-press) var(--ease-out)}.nav__toggle:active{transform: scale(.96)}.nav__toggle-bars{position: relative;width: 18px;height: 12px}.nav__toggle-bars::before,.nav__toggle-bars::after{content: "";position: absolute;inset-inline: 0;height: 1.5px;border-radius: 2px;background: currentColor;transition: transform 300ms var(--ease-out),top 300ms var(--ease-out)}.nav__toggle-bars::before{top: 2px}.nav__toggle-bars::after{top: 8px}.nav__toggle[aria-expanded="true"] .nav__toggle-bars::before{top: 5px;transform: rotate(45deg)}.nav__toggle[aria-expanded="true"] .nav__toggle-bars::after{top: 5px;transform: rotate(-45deg)}.theme-btn{margin-inline-start: auto}.nav__toggle{margin-inline-start: .25rem}@media (min-width: 640px){.nav__cta{display: inline-flex}}@media (min-width: 1100px){.nav__primary,.nav__lang{display: block}.theme-btn{margin-inline-start: 0}.nav__toggle{padding: 0 .85rem}.nav__toggle-text{display: none}}.lang{display: flex;gap: .1rem;padding: 3px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px rgb(239 236 230 / .14)}.lang a{display: inline-grid;place-items: center;min-width: 34px;height: 30px;padding: 0 .5rem;border-radius: var(--r-pill);font-family: var(--font-mono);font-size: .75rem;letter-spacing: .04em;color: #c9c5bc;transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease}.lang a[lang="ar"]{font-family: "Plex Arabic",var(--font-body);font-size: .9rem;letter-spacing: 0}.lang a[aria-current="true"]{background: var(--bone);color: var(--ink)}@media (hover: hover) and (pointer: fine){.lang a:not([aria-current="true"]):hover{color: var(--bone)}}.lang--menu a{min-width: 48px;height: 44px;font-size: .875rem}.menu{position: fixed;inset: 0;z-index: 60;background: var(--ink);color: var(--bone);overflow-y: auto;overscroll-behavior: contain;clip-path: inset(0 0 100% 0);visibility: hidden;transition: clip-path 520ms var(--ease-drawer),visibility 0s linear 520ms}.menu[data-open]{clip-path: inset(0);visibility: visible;transition: clip-path 520ms var(--ease-drawer),visibility 0s}.menu__inner{min-height: 100%;display: flex;flex-direction: column;gap: 2rem;padding: calc(var(--nav-h) + 2.5rem) var(--gutter) max(2rem,env(safe-area-inset-bottom,0px) + 1.5rem);max-width: var(--max);margin-inline: auto}.menu__list{border-top: 1px solid rgb(239 236 230 / .13)}.menu__list li{border-bottom: 1px solid rgb(239 236 230 / .13);overflow: hidden}.menu__link{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding: .85rem 0;transform: translateY(105%);opacity: 0;transition: transform 640ms var(--ease-out),opacity 420ms ease,color var(--dur-ui) ease}.menu[data-open] .menu__link{transform: none;opacity: 1;transition-delay: calc(140ms + var(--i) * 55ms)}.menu__label{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.1rem,1.2rem + 4.5vw,4.6rem);line-height: 1.02;letter-spacing: -0.03em}.menu__note{font-size: .875rem;color: #9d998f}.menu__link[aria-current="page"] .menu__label{color: var(--gold)}@media (hover: hover) and (pointer: fine){.menu__link:hover .menu__label{color: var(--gold)}}.menu__foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 2rem;color: #b7b3aa;opacity: 0;transition: opacity 400ms ease}.menu[data-open] .menu__foot{opacity: 1;transition-delay: 480ms}.menu-open body{overflow: hidden}.menu-open .nav{z-index: 61;transform: none}@media (prefers-reduced-motion: reduce){.menu,.menu[data-open]{clip-path: none;transition: visibility 0s}.menu:not([data-open]){opacity: 0}.menu__link,.menu[data-open] .menu__link{transform: none;transition: opacity 150ms ease}}.phead{padding-top: calc(var(--nav-h) + clamp(3.5rem,9vw,8rem));padding-bottom: clamp(2.5rem,5vw,4.5rem)}.phead__title{margin-top: 1.1rem;max-width: 17ch}.phead__lead{margin-top: 1.75rem}.phead__row{margin-top: 1.75rem;display: grid;gap: 1.75rem;align-items: end}@media (min-width: 1000px){.phead__row{grid-template-columns: minmax(0,1fr) auto}}@media (min-width: 1000px){.phead--end{text-align: end}.phead--end .phead__title,.phead--end .phead__lead{margin-inline-start: auto}.phead--end .crumbs ol{justify-content: flex-end}}.crumbs ol{display: flex;flex-wrap: wrap;gap: .3rem .55rem;margin: 0 0 1.75rem;font-size: var(--fs-xs);color: var(--fg-3)}.crumbs li{display: inline-flex;gap: .55rem}.crumbs li + li::before{content: "/"}.crumbs a{color: var(--fg-2);transition: color var(--dur-ui) ease}.crumbs [aria-current]{max-width: 40ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (hover: hover) and (pointer: fine){.crumbs a:hover{color: var(--fg)}}.chips{position: relative;isolation: isolate;display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin-bottom: clamp(2rem,4vw,3.5rem)}.chip{position: relative;display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;padding: 0 1.1rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: .9375rem;font-weight: 500;color: var(--fg-2);transition: color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.chip[aria-pressed="true"]{color: var(--inv-fg)}html:not(.js) .chip[aria-pressed="true"]{background: var(--inv-bg)}.chip:active{transform: scale(.97)}.chip__n{font-family: var(--font-mono);font-size: .75rem;opacity: .75}.chips__ind{position: absolute;z-index: -1;top: 0;left: 0;width: var(--w,0);height: var(--h,0);transform: translate(var(--x,0),var(--y,0));border-radius: var(--r-pill);background: var(--inv-bg);transition: transform 360ms var(--ease-out),width 360ms var(--ease-out);pointer-events: none}.chips__count{margin-inline-start: auto;font-size: var(--fs-small);color: var(--fg-3)}@media (hover: hover) and (pointer: fine){.chip[aria-pressed="false"]:hover{color: var(--fg)}}@media (max-width: 640px){.chips{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}.chips::-webkit-scrollbar{display: none}.chip{flex: none}.chips__count{display: none}}.tabs{position: relative;isolation: isolate;display: inline-flex;gap: .25rem;padding: .3rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-strong);max-width: 100%}.tabs__tab{position: relative;min-height: 44px;padding: 0 1.25rem;border-radius: var(--r-pill);font-weight: 500;font-size: .9375rem;color: var(--fg-2);white-space: nowrap;transition: color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.tabs__tab[aria-selected="true"]{color: var(--inv-fg)}.tabs__tab:active{transform: scale(.97)}html:not(.js) .tabs__tab[aria-selected="true"]{background: var(--inv-bg)}.tabs__ind{position: absolute;z-index: -1;top: .3rem;bottom: .3rem;left: 0;width: var(--w,0);transform: translateX(var(--x,0));border-radius: var(--r-pill);background: var(--inv-bg);transition: transform 360ms var(--ease-out),width 360ms var(--ease-out)}html:not(.js) .tabs__ind{display: none}.tags{display: flex;flex-wrap: wrap;gap: .4rem}.tag{display: inline-flex;align-items: center;min-height: 34px;padding: .3rem .9rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: .875rem;color: var(--fg);transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease}.tag--quiet{color: var(--fg-2)}@media (hover: hover) and (pointer: fine){a.tag:hover{background: var(--fg);color: var(--bg)}}.pcard{display: block;position: relative}.pcard__media{position: relative;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r-frame);background: var(--ink-2);isolation: isolate}.pcard__media img{transition: transform 1100ms var(--ease-out)}.pcard--ink .pcard__ui{position: absolute;inset: 0}.pcard--ink .pcard__ui img{object-position: center}.pcard__art{position: absolute;inset: 0}.pcard__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(17 16 14 / 0) 40%,rgb(17 16 14 / .45))}.pcard__ui--screen{position: absolute;z-index: 1;left: 9%;right: -14%;bottom: 10%;aspect-ratio: 16 / 10;border-radius: 8px;overflow: hidden;box-shadow: 0 30px 60px -20px rgb(0 0 0 / .65),0 0 0 1px rgb(255 255 255 / .12)}.pcard__ui--screen img{object-position: top left}.pcard__ui--phone{position: absolute;z-index: 1;left: 50%;bottom: -12%;width: 46%;aspect-ratio: 9 / 18.5;transform: translateX(-50%);padding: 6px;border-radius: 26px;background: #0c0c0b;box-shadow: 0 30px 60px -20px rgb(0 0 0 / .7),0 0 0 1px rgb(255 255 255 / .1)}.pcard__ui--phone picture{height: 100%;border-radius: 20px;overflow: hidden}.pcard__ui--phone img{object-position: top center}.pcard__meta{padding-top: 1.1rem;display: grid;gap: .25rem}.pcard__name{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.2rem,1.05rem + .5vw,1.55rem);line-height: 1.12;letter-spacing: -0.015em;transition: color var(--dur-ui) ease}.pcard__kind{font-size: var(--fs-small);color: var(--fg-2)}.pcard{transition: transform 160ms var(--ease-out)}.pcard:active{transform: scale(.985)}@media (hover: hover) and (pointer: fine){.pcard:hover .pcard__media img{transform: scale(1.04)}.pcard:hover .pcard__ui--phone,.pcard:hover .pcard__ui--screen{transform: translateY(-6px)}.pcard:hover .pcard__ui--phone{transform: translate(-50%,-6px)}.pcard:hover .pcard__name{color: var(--gold-text)}}.pcard__ui--phone,.pcard__ui--screen{transition: transform 700ms var(--ease-out)}.rail{display: grid;grid-auto-flow: column;grid-auto-columns: clamp(260px,30vw,430px);gap: clamp(1rem,2vw,1.75rem);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding: 0 max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter))) 1rem;scrollbar-width: none}.rail::-webkit-scrollbar{display: none}.rail>*{scroll-snap-align: start}.rail.is-dragging{cursor: grabbing;scroll-snap-type: none}.rail.is-dragging *{pointer-events: none}.rail__end{aspect-ratio: 4 / 5;display: flex;flex-direction: column;justify-content: space-between;padding: 1.75rem;border-radius: var(--r-frame);box-shadow: inset 0 0 0 1px var(--line-strong);font-family: var(--font-display);font-weight: 600;font-size: var(--fs-h3);letter-spacing: -0.02em;transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease}.rail__end svg{width: 40px;height: 40px;align-self: flex-end}@media (hover: hover) and (pointer: fine){.rail__end:hover{background: var(--inv-bg);color: var(--inv-fg)}}.rail-ctrl{display: none;gap: .5rem;justify-self: end}.rail-ctrl__btn{width: 52px;height: 52px;display: grid;place-items: center;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.rail-ctrl__btn svg{width: 20px;height: 20px}.rail-ctrl__btn:active{transform: scale(.94)}@media (hover: hover) and (pointer: fine){.rail-ctrl{display: flex}.rail-ctrl__btn:hover{background: var(--fg);color: var(--bg)}}@media (max-width: 640px){.rail{grid-auto-columns: 78vw}}.faq-sec__grid{display: grid;gap: 2rem}@media (min-width: 1000px){.faq-sec__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(2rem,6vw,7rem)}}.faq{border-top: 1px solid var(--line);interpolate-size: allow-keywords}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;padding: 1.4rem 0;font-family: var(--font-display);font-weight: 550;font-size: clamp(1.1rem,1rem + .45vw,1.4rem);letter-spacing: -0.01em}.faq summary::-webkit-details-marker{display: none}.faq__pm{position: relative;flex: none;width: 36px;height: 36px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color var(--dur-ui) ease}.faq__pm::before,.faq__pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;background: currentColor;transition: transform 320ms var(--ease-out)}.faq__pm::after{transform: rotate(90deg)}.faq details[open] .faq__pm{background: var(--fg);color: var(--bg)}.faq details[open] .faq__pm::after{transform: rotate(0)}.faq__a{padding: 0 0 1.6rem;color: var(--fg-2);max-width: 62ch}.faq details::details-content{block-size: 0;overflow: clip;opacity: 0;transition: block-size 380ms var(--ease-out),opacity 300ms ease,content-visibility 380ms allow-discrete}.faq details[open]::details-content{block-size: auto;opacity: 1}@media (prefers-reduced-motion: reduce){.faq details::details-content{transition: none}}.band{padding-block: var(--section)}.band__title{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.5rem,1rem + 6vw,7.6rem);line-height: .96;letter-spacing: -0.04em;max-width: 15ch;text-wrap: balance}.band__row{margin-top: clamp(2.5rem,4vw,3.5rem);display: flex;flex-wrap: wrap;align-items: center;gap: 1.25rem 2.5rem}.band__note{color: var(--fg-2);max-width: 38ch}.band__direct{margin-top: clamp(3rem,6vw,5rem);padding-top: 2rem;border-top: 1px solid var(--line);display: grid;gap: 1.5rem}.band__direct dt{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.band__direct dd{margin: .5rem 0 0}.band__direct a{display: inline-flex;align-items: center;gap: .5rem;font-family: var(--font-display);font-weight: 550;font-size: clamp(1.15rem,1rem + .6vw,1.6rem);letter-spacing: -0.01em;transition: color var(--dur-ui) ease}.band__direct a svg{width: 1.1em;height: 1.1em;color: var(--gold)}@media (hover: hover) and (pointer: fine){.band__direct a:hover{color: var(--gold)}}@media (min-width: 800px){.band__direct{grid-template-columns: repeat(3,minmax(0,1fr))}}.footer{padding-top: var(--section-sm);border-top: 1px solid var(--line)}.footer__grid{display: grid;gap: 2.5rem}.footer__brand{display: grid;gap: 1.25rem;max-width: 34ch;color: var(--fg-2)}.footer__lockup{width: clamp(220px,22vw,300px);height: auto}.footer__col h2{margin-bottom: 1rem;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 400;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.footer__col ul{display: grid;gap: .55rem}.footer__col a{color: var(--fg-2);transition: color var(--dur-ui) ease}@media (hover: hover) and (pointer: fine){.footer__col a:hover{color: var(--fg)}}.footer__region{margin-top: 1.5rem;font-size: var(--fs-small);color: var(--fg-3);max-width: 36ch}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;margin-top: clamp(3rem,6vw,5rem);padding-block: 1.5rem;border-top: 1px solid var(--line);font-size: var(--fs-xs);color: var(--fg-3)}.footer__bottom ul{display: flex;flex-wrap: wrap;gap: 1.25rem}.footer__bottom a{color: var(--fg-2)}.footer__top{display: inline-flex;align-items: center;gap: .35rem}.icon--up{width: 1em;height: 1em;transform: rotate(-45deg)}@media (min-width: 640px){.footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.footer__grid{grid-template-columns: minmax(0,4fr) repeat(3,minmax(0,2.6fr))}}.contact{display: grid;gap: clamp(3rem,6vw,5rem);padding-bottom: var(--section-sm)}@media (min-width: 1000px){.contact{grid-template-columns: minmax(0,4fr) minmax(0,8fr)}.contact__aside{position: sticky;top: calc(var(--nav-h) + 2rem);align-self: start}}.contact__aside{display: grid;gap: 2rem;align-content: start}.next-steps{display: grid;gap: 1rem;counter-reset: s}.next-steps li{position: relative;padding-inline-start: 2.75rem;color: var(--fg-2)}.next-steps li::before{counter-increment: s;content: counter(s);position: absolute;inset-inline-start: 0;top: 0;width: 2rem;height: 2rem;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px var(--line-strong);font-family: var(--font-mono);font-size: .75rem;color: var(--fg)}.next-steps strong{color: var(--fg);font-weight: 600}.contact__direct{display: grid;gap: 1.25rem;padding-top: 1.75rem;border-top: 1px solid var(--line)}.contact__direct dt{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.contact__direct dd{margin: .35rem 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .75rem}.contact__direct a{display: inline-flex;align-items: center;gap: .45rem;font-family: var(--font-display);font-weight: 550;font-size: 1.25rem}.contact__direct a svg{width: 1.1em;height: 1.1em;color: var(--gold-text)}.copy-btn{display: inline-flex;align-items: center;gap: .35rem;height: 32px;padding: 0 .75rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: .8125rem;color: var(--fg-2)}.copy-btn svg{width: 14px;height: 14px}.brief{display: grid;gap: 1.75rem;padding: clamp(1.5rem,3.5vw,3rem);border-radius: 18px;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line)}.brief__row{display: grid;gap: 1.75rem}@media (min-width: 640px){.brief__row{grid-template-columns: repeat(2,minmax(0,1fr))}}.brief fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.field{display: grid;gap: .5rem}.field label,.label{font-size: .9375rem;font-weight: 600;color: var(--fg)}.brief legend{margin-bottom: .85rem;padding: 0}.hint{font-size: var(--fs-xs);color: var(--fg-2);font-weight: 400}.input,.textarea{width: 100%;min-height: 54px;padding: .9rem 1rem;border-radius: 12px;background: var(--field);border: 1px solid var(--line-strong);color: var(--fg);font-size: 1rem;transition: border-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}.textarea{min-height: 170px;resize: vertical;line-height: 1.55}.input::placeholder,.textarea::placeholder{color: var(--fg-3);opacity: 1}.input:-webkit-autofill,.textarea:-webkit-autofill{-webkit-box-shadow: 0 0 0 100px var(--field) inset;-webkit-text-fill-color: var(--fg);caret-color: var(--fg)}.input:focus,.textarea:focus{outline: none;border-color: var(--gold-text);box-shadow: 0 0 0 3px rgb(195 154 69 / .25)}.has-error .input,.has-error .textarea{border-color: var(--danger)}.error{min-height: 1.2em;font-size: var(--fs-xs);color: var(--danger)}.field__foot{display: flex;justify-content: space-between;gap: 1rem}.counter{font-size: var(--fs-xs);color: var(--fg-3)}.choices{display: flex;flex-wrap: wrap;gap: .5rem}.choice{position: relative}.choice input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.choice span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 1.1rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-strong);background: var(--field);color: var(--fg-2);font-size: .9375rem;font-weight: 500;transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.choice input:checked + span{background: var(--inv-bg);color: var(--inv-fg);box-shadow: none}.choice input:focus-visible + span{outline: 2px solid var(--focus);outline-offset: 3px}.choice:active span{transform: scale(.97)}@media (hover: hover) and (pointer: fine){.choice:hover input:not(:checked) + span{color: var(--fg);box-shadow: inset 0 0 0 1px var(--fg-3)}}.has-error .choice span{box-shadow: inset 0 0 0 1px var(--danger)}.brief__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem}.brief__foot .hint{max-width: 40ch}.brief__foot .hint a{text-decoration: underline}.brief__status{min-height: 1.4em;font-size: var(--fs-small);color: var(--danger)}.hp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.btn .spinner{display: none;width: 18px;height: 18px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin 700ms linear infinite}.is-sending .btn .spinner{display: block}.is-sending .btn .btn__icon{display: none}@keyframes spin{to{transform: rotate(360deg)}}.success{padding: clamp(2rem,5vw,4rem);border-radius: 18px;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line);display: grid;gap: 1.25rem;outline: none}.success:not([hidden]){animation: rise 520ms var(--ease-out) both}.success__icon{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--gold);color: var(--ink)}.success__icon svg{width: 26px;height: 26px}.success__actions{display: flex;flex-wrap: wrap;gap: 1rem 2rem;align-items: center}@keyframes rise{from{opacity: 0;transform: translateY(10px)}}.error:not(:empty){animation: rise 180ms ease-out}@media (prefers-reduced-motion: reduce){.success:not([hidden]),.error:not(:empty){animation: none}}.link-list{display: grid;gap: .75rem;margin-top: 1.5rem}.legal{max-width: 46rem;padding-bottom: var(--section)}.legal h2{font-family: var(--font-display);font-weight: 600;font-size: 1.5rem;letter-spacing: -0.015em;margin: 2.5rem 0 .75rem}.legal p{color: var(--fg-2)}.legal a{text-decoration: underline}.notfound{min-height: 90svh;display: grid;align-content: center;gap: 1.5rem;padding-top: var(--nav-h);padding-bottom: var(--section-sm)}.notfound__code{font-family: var(--font-display);font-weight: 600;font-size: clamp(6rem,28vw,20rem);line-height: .8;letter-spacing: -0.05em;color: var(--gold-big)}.frame{overflow: hidden;border-radius: var(--r-frame);box-shadow: 0 0 0 1px var(--line);background: var(--ink-2)}.phone{width: min(42%,270px);padding: 7px;border-radius: 30px;background: #0c0c0b;box-shadow: 0 30px 60px -24px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .08)}.phone picture{border-radius: 23px;overflow: hidden;aspect-ratio: 9 / 19.5}.phone img{object-position: top center}.hero{position: relative;overflow: hidden;isolation: isolate;min-height: 100svh;display: flex;align-items: flex-end;padding-top: calc(var(--nav-h) + 3rem);padding-bottom: max(clamp(5.5rem,13vh,8.5rem),calc(var(--fab) * 2 + 3rem))}.hero__inner{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(1.25rem,3vh,2rem)}.hero__title{font-family: var(--font-display);font-weight: 600;text-transform: uppercase;line-height: .9;letter-spacing: -0.035em}.hero__line{display: block;font-size: var(--fs-mega);white-space: nowrap}.hero__tail{display: block;margin-top: .45em;font-size: clamp(1.45rem,0.9rem + 2.2vw,3.1rem);line-height: 1.05;text-transform: none;letter-spacing: -0.02em;font-weight: 500}.hero__foot{display: grid;gap: 1.75rem;padding-top: clamp(1.5rem,3vh,2.25rem);border-top: 1px solid var(--line)}.hero__sub{font-size: var(--fs-lead);line-height: 1.5;color: var(--fg-2);max-width: 46ch}.hero__ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.75rem}@media (min-width: 900px){.hero__foot{grid-template-columns: minmax(0,46ch) auto;justify-content: start;column-gap: clamp(2rem,6vw,6rem);align-items: end}}.hero__stream{position: relative;pointer-events: none}.stream{position: absolute;inset: -18% -6%;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(.75rem,1.4vw,1.25rem);transform: rotate(-7deg)}[dir="rtl"] .stream{transform: rotate(7deg)}.stream__col{min-width: 0}.stream__col:nth-child(2){margin-top: -38%}.stream__col:nth-child(3){margin-top: -16%}.stream__track{display: flex;flex-direction: column;animation: stream-up var(--t,46s) linear infinite;will-change: transform}.stream__col:nth-child(1) .stream__track{--t: 52s}.stream__col:nth-child(2) .stream__track{--t: 60s;animation-direction: reverse}.stream__col:nth-child(3) .stream__track{--t: 56s}.stream__frame{display: block;flex: none;margin-bottom: clamp(.75rem,1.4vw,1.25rem);aspect-ratio: 16 / 10;border-radius: 8px;overflow: hidden;background: var(--ink-2);box-shadow: 0 0 0 1px var(--line-strong),var(--raise)}.stream__frame img{object-position: top left}.stream__frame--phone{width: 64%;margin-inline: auto;aspect-ratio: 9 / 18.5;padding: 5px;border-radius: 22px;background: #0c0c0b}.stream__frame--phone picture{border-radius: 17px;overflow: hidden}.stream__frame--phone img{object-position: top center}@keyframes stream-up{to{transform: translateY(-50%)}}.hero.is-paused .stream__track{animation-play-state: paused}.hero__stream{height: clamp(250px,70vw,380px);margin-inline: calc(var(--gutter) * -1);margin-top: clamp(.5rem,2vw,1.5rem);overflow: hidden;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%)}@media (min-width: 900px){.hero__stream{position: absolute;z-index: -1;top: 0;inset-inline-end: 0;bottom: var(--sb,60%);width: min(44vw,820px);height: auto;margin: 0;-webkit-mask-image: linear-gradient(180deg,transparent 0%,transparent 12%,rgb(0 0 0 / .35) 24%,#000 40%,#000 54%,rgb(0 0 0 / .5) 65%,rgb(0 0 0 / .18) 76%,rgb(0 0 0 / .05) 86%,transparent 93%),linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .3) 10%,#000 26%);mask-image: linear-gradient(180deg,transparent 0%,transparent 12%,rgb(0 0 0 / .35) 24%,#000 40%,#000 54%,rgb(0 0 0 / .5) 65%,rgb(0 0 0 / .18) 76%,rgb(0 0 0 / .05) 86%,transparent 93%),linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .3) 10%,#000 26%);-webkit-mask-composite: source-in;mask-composite: intersect;opacity: 0;transition: opacity 1200ms var(--ease-out)}[dir="rtl"] .hero__stream{-webkit-mask-image: linear-gradient(180deg,transparent 0%,transparent 12%,rgb(0 0 0 / .35) 24%,#000 40%,#000 54%,rgb(0 0 0 / .5) 65%,rgb(0 0 0 / .18) 76%,rgb(0 0 0 / .05) 86%,transparent 93%),linear-gradient(270deg,transparent 0%,rgb(0 0 0 / .3) 10%,#000 26%);mask-image: linear-gradient(180deg,transparent 0%,transparent 12%,rgb(0 0 0 / .35) 24%,#000 40%,#000 54%,rgb(0 0 0 / .5) 65%,rgb(0 0 0 / .18) 76%,rgb(0 0 0 / .05) 86%,transparent 93%),linear-gradient(270deg,transparent 0%,rgb(0 0 0 / .3) 10%,#000 26%)}.hero.has-stream .hero__stream{opacity: 1}.stream{inset: -24% -4% -10% 0}}@media (min-width: 900px) and (max-width: 1199.98px){.hero__stream{width: 40vw}}@media (min-width: 900px){:lang(ar) .hero__stream{width: min(36vw,640px)}}@media (min-width: 900px){[dir="rtl"] .hero__foot{padding-inline-start: 10.5rem}}.js .hero [data-enter]{opacity: 0;transform: translateY(24px);animation: enter 900ms var(--ease-out) forwards;animation-delay: calc(120ms + var(--d,0) * 80ms)}.lx-intro .hero [data-enter]{animation-delay: calc(560ms + var(--d,0) * 80ms)}@keyframes enter{to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.js .hero [data-enter]{opacity: 1;transform: none;animation: none}.stream__track{animation: none}.hero__stream{transition: none}}@media (max-width: 899.98px){.hero{padding-bottom: 0}}@media (max-width: 640px){.hero__line{white-space: normal;font-size: clamp(2.6rem,13vw,4.2rem)}.hero__tail{font-size: clamp(1.4rem,6.4vw,1.9rem)}.hero__ctas{gap: 1rem 1.5rem}}.intro-split{display: grid}.intro-split__media{min-height: 52vh}.intro-split__media picture{height: 100%}.intro-split__copy{display: grid;gap: 1.75rem;align-content: center;padding: var(--section-sm) var(--gutter)}.intro-split__title{max-width: 16ch}@media (min-width: 1000px){.intro-split{grid-template-columns: minmax(0,45fr) minmax(0,55fr);min-height: 88vh}.intro-split__media{min-height: 0}.intro-split__copy{padding: var(--section) clamp(2rem,6vw,7rem)}}.needs__list{border-top: 1px solid var(--line)}.needs__row{display: grid;grid-template-columns: 2.5rem minmax(0,1fr) 40px;align-items: center;gap: .25rem 1rem;padding: clamp(1rem,2.2vw,1.6rem) 0;border-bottom: 1px solid var(--line)}.needs__n{font-family: var(--font-mono);font-size: var(--fs-label);color: var(--fg-3)}.needs__label{font-family: var(--font-display);font-weight: 550;font-size: clamp(1.3rem,0.95rem + 1.6vw,2.6rem);line-height: 1.08;letter-spacing: -0.02em;transition: color var(--dur-ui) ease,transform 500ms var(--ease-out)}.needs__to{grid-column: 2;font-size: var(--fs-small);color: var(--fg-2)}.needs__go{grid-column: 3;grid-row: 1 / span 2;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform 360ms var(--ease-out)}.needs__go svg{width: 18px;height: 18px}@media (min-width: 900px){.needs__row{grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,18rem) 48px}.needs__to{grid-column: 3;text-align: end}.needs__go{grid-column: 4;grid-row: 1;width: 48px;height: 48px}}@media (hover: hover) and (pointer: fine){.needs__list:hover .needs__label{color: var(--fg-3)}.needs__row:hover .needs__label{color: var(--fg);transform: translateX(.6rem)}.needs__row:hover .needs__go{background: var(--gold);color: var(--ink);box-shadow: none;transform: rotate(0deg) scale(1.05)}}.work-rail .sec-head{margin-bottom: clamp(2rem,4vw,3.5rem)}.chain{display: flex;flex-wrap: wrap;align-items: center;row-gap: .6rem;margin: 0 0 clamp(2.5rem,5vw,4rem)}.chain li{display: inline-flex;align-items: center;font-family: var(--font-display);font-weight: 550;font-size: clamp(1.05rem,.95rem + .55vw,1.5rem);letter-spacing: -0.012em;white-space: nowrap}.chain li + li::before{content: "";width: clamp(1rem,2.6vw,2.75rem);height: 1px;margin-inline: .8rem;background: var(--gold);transform-origin: left}[dir="rtl"] .chain li + li::before{transform-origin: right}.chain li:last-child{color: var(--gold-text)}.js .chain[data-reveal] li{opacity: 0;transform: translateY(10px);transition: opacity 500ms var(--ease-out),transform 600ms var(--ease-out);transition-delay: calc(var(--i) * 90ms)}.js .chain[data-reveal] li + li::before{transform: scaleX(0);transition: transform 600ms var(--ease-in-out);transition-delay: calc(var(--i) * 90ms + 120ms)}.js .chain.is-in li{opacity: 1;transform: none}.js .chain.is-in li + li::before{transform: none}@media (prefers-reduced-motion: reduce){.js .chain[data-reveal] li,.js .chain[data-reveal] li + li::before{opacity: 1;transform: none;transition: none}}.xp__list{border-top: 1px solid var(--line-strong);interpolate-size: allow-keywords}.xp__row{border-bottom: 1px solid var(--line-strong)}.xp__sum{list-style: none;cursor: pointer;display: grid;grid-template-columns: 2.5rem minmax(0,1fr) 40px;align-items: center;gap: .3rem 1rem;padding: clamp(1.1rem,2.4vw,1.8rem) 0}.xp__sum::-webkit-details-marker{display: none}.xp__n{font-family: var(--font-mono);font-size: var(--fs-label);color: var(--fg-3)}.xp__name{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.55rem,1rem + 2.6vw,3.9rem);line-height: 1;letter-spacing: -0.03em;transition: color var(--dur-ui) ease}.xp__short{grid-column: 2;font-size: var(--fs-small);color: var(--fg-2)}.xp__pm{grid-column: 3;grid-row: 1 / span 2;position: relative;width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color var(--dur-ui) ease}.xp__pm::before,.xp__pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 13px;height: 1.5px;margin: -.75px 0 0 -6.5px;background: currentColor;transition: transform 320ms var(--ease-out)}.xp__pm::after{transform: rotate(90deg)}.xp__row[open] .xp__pm{background: var(--gold);color: var(--ink);box-shadow: none}.xp__row[open] .xp__pm::after{transform: rotate(0)}.xp__row[open] .xp__name{color: var(--gold-big)}.xp__body{display: grid;gap: 2rem;padding: .5rem 0 2.5rem}.xp__value{font-size: var(--fs-lead);line-height: 1.45;max-width: 40ch}.xp__caps{margin: 1.5rem 0 1.75rem;display: grid;gap: .45rem;color: var(--fg-2);font-size: var(--fs-small)}.xp__caps li{position: relative;padding-inline-start: 1.1rem}.xp__caps li::before{content: "";position: absolute;inset-inline-start: 0;top: .7em;width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.xp__media{aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--r-frame)}.xp__media img{object-position: top left}.xp__row::details-content{block-size: 0;overflow: clip;transition: block-size 460ms var(--ease-out),content-visibility 460ms allow-discrete}.xp__row[open]::details-content{block-size: auto}@media (min-width: 900px){.xp__sum{grid-template-columns: 3.5rem minmax(0,1fr) minmax(0,20rem) 48px}.xp__short{grid-column: 3;text-align: end}.xp__pm{grid-column: 4;grid-row: 1;width: 48px;height: 48px}.xp__body{grid-template-columns: minmax(0,5fr) minmax(0,6fr);padding-inline-start: 3.5rem;column-gap: clamp(2rem,5vw,5rem)}}@media (hover: hover) and (pointer: fine){.xp__row:not([open]) .xp__sum:hover .xp__name{color: var(--gold-big)}}@media (prefers-reduced-motion: reduce){.xp__row::details-content{transition: none}}.eco{padding-block: var(--section);overflow: hidden}.eco__head{display: grid;gap: 1.5rem;justify-items: start;max-width: 54rem}.eco__head .h2{max-width: 16ch}.js .eco__scene:not(.is-active){display: none}.js .eco__scene.is-active{animation: rise 420ms var(--ease-out)}.eco__scene + .eco__scene{margin-top: 4rem}.eco__note{margin: 2rem auto 0;max-width: 46ch;text-align: center;color: var(--fg-2)}.orbit{position: relative;margin-top: clamp(3rem,6vw,5rem)}.orbit__rings{display: none}.orbit__core{display: grid;justify-items: center;gap: .35rem;margin: 0 auto 2.25rem;width: 190px;aspect-ratio: 1;place-content: center;border-radius: 50%;text-align: center;background: radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold) 58%,#7e5c22);color: var(--ink)}.orbit__core-label{font-family: var(--font-display);font-weight: 600;font-size: 1.35rem;letter-spacing: -0.015em;line-height: 1.1;padding-inline: 1rem}.orbit__core-note{font-size: .8125rem;color: rgb(17 16 14 / .75);padding-inline: 1.5rem;line-height: 1.3}.orbit__mods{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.4rem 1.25rem}.orbit__mod{display: grid;gap: .25rem;padding-top: .9rem;border-top: 1px solid var(--line)}.orbit__mod::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: var(--gold);margin-bottom: .2rem}.orbit__mod--ops::before{background: transparent;box-shadow: inset 0 0 0 1.5px var(--gold)}.orbit__name{font-family: var(--font-display);font-weight: 550;font-size: 1.05rem;line-height: 1.2}.orbit__text{font-size: var(--fs-xs);color: var(--fg-2);line-height: 1.4}.js .orbit[data-reveal] .orbit__mod{opacity: 0;transform: translateY(12px);transition: opacity 600ms var(--ease-out),transform 700ms var(--ease-out);transition-delay: calc(200ms + var(--k) * 60ms)}.js .orbit.is-in .orbit__mod{opacity: 1;transform: none}@supports (left: calc(cos(1turn) * 1%)){@media (min-width: 1000px){.orbit{width: min(100%,980px);aspect-ratio: 1.45;margin-inline: auto}.orbit__rings{display: block;position: absolute;inset: 0}.orbit__rings span{position: absolute;left: 50%;top: 50%;border-radius: 50%;border: 1px solid var(--line);transform: translate(-50%,-50%)}.orbit__rings span:nth-child(1){width: 34%;aspect-ratio: 1}.orbit__rings span:nth-child(2){width: 58%;aspect-ratio: 1;border-style: dashed;border-color: var(--line-strong)}.orbit__rings span:nth-child(3){width: 84%;aspect-ratio: 1.45}.orbit__core{position: absolute;left: 50%;top: 50%;margin: 0;width: 22%;transform: translate(-50%,-50%)}.orbit__mods{position: absolute;inset: 0;display: block}.orbit__mod{--a: calc(var(--k) / var(--n) * 1turn - .25turn + .05turn);position: absolute;width: 190px;left: calc(50% + cos(var(--a)) * 43%);top: calc(50% + sin(var(--a)) * 44%);transform: translate(-50%,-50%);border-top: 0;padding-top: 0;justify-items: center;text-align: center}.js .orbit[data-reveal] .orbit__mod{transform: translate(-50%,calc(-50% + 12px))}.js .orbit.is-in .orbit__mod{transform: translate(-50%,-50%)}.orbit__mod::before{margin-bottom: .45rem}.js .orbit[data-reveal] .orbit__rings span{opacity: 0;transform: translate(-50%,-50%) scale(.85);transition: opacity 900ms var(--ease-out),transform 1200ms var(--ease-out)}.js .orbit.is-in .orbit__rings span{opacity: 1;transform: translate(-50%,-50%)}.js .orbit.is-in .orbit__rings span:nth-child(2){transition-delay: 120ms}.js .orbit.is-in .orbit__rings span:nth-child(3){transition-delay: 240ms}}}@media (prefers-reduced-motion: reduce){.js .orbit[data-reveal] .orbit__mod,.js .orbit[data-reveal] .orbit__rings span{opacity: 1 !important;transition: none !important}.js .eco__scene.is-active{animation: none}}.hosp{position: relative;min-height: 92vh;display: flex;align-items: flex-end;overflow: hidden;isolation: isolate}.hosp__media{position: absolute;inset: 0;z-index: -1}.hosp__media picture{height: 100%}.hosp__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(17 16 14 / .25) 0%,rgb(17 16 14 / .2) 35%,rgb(17 16 14 / .9) 100%),linear-gradient(90deg,rgb(17 16 14 / .72) 0%,rgb(17 16 14 / .35) 55%,rgb(17 16 14 / 0) 80%)}[dir="rtl"] .hosp__media::after{background: linear-gradient(180deg,rgb(17 16 14 / .25) 0%,rgb(17 16 14 / .2) 35%,rgb(17 16 14 / .9) 100%),linear-gradient(270deg,rgb(17 16 14 / .72) 0%,rgb(17 16 14 / .35) 55%,rgb(17 16 14 / 0) 80%)}.hosp__inner{padding-block: var(--section-sm);display: grid;gap: 1.5rem;justify-items: start}.hosp__title{max-width: 15ch;color: var(--bone)}.hosp__title em{color: var(--gold-hi)}.hosp__text{color: #d8d4cb}.hosp__serves{display: flex;flex-wrap: wrap;gap: .45rem 1.4rem;max-width: 60rem;margin-block: .5rem 1rem;font-family: var(--font-display);font-weight: 500;font-size: clamp(1rem,.9rem + .4vw,1.25rem);color: var(--bone)}.hosp__serves li{display: inline-flex;align-items: center;gap: .55rem}.hosp__serves li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--gold);flex: none}.sol__grid{display: grid;gap: 2.5rem 2rem}.sol__title{margin-bottom: 1rem;padding-bottom: .75rem;border-bottom: 1px solid var(--line-strong);font-family: var(--font-display);font-weight: 600;font-size: 1.2rem;letter-spacing: -0.01em}.sol__group ul{display: grid;gap: .45rem;color: var(--fg-2)}.sol__group li.is-proven{color: var(--fg)}.sol__mark{display: inline-block;width: 7px;height: 7px;margin-inline-start: .45rem;border-radius: 50%;background: var(--gold);vertical-align: .2em}.sol__group li.is-proven::after{content: "";display: inline-block;width: 7px;height: 7px;margin-inline-start: .45rem;border-radius: 50%;background: var(--gold);vertical-align: .15em}.sol__legend{margin-top: 2.5rem;font-size: var(--fs-small);color: var(--fg-2);display: flex;align-items: center;gap: .1rem}.sol__legend .sol__mark{margin: 0 .55rem 0 0}[dir="rtl"] .sol__legend .sol__mark{margin: 0 0 0 .55rem}@media (min-width: 640px){.sol__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.sol__grid{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 3rem}}.steps__grid{display: grid;gap: 2.5rem}.steps__aside{display: grid;gap: 1.5rem;align-content: start}.steps__now{display: none}.steps__list{counter-reset: st}.steps__item{padding: 2rem 0;border-top: 1px solid var(--line-strong);display: grid;gap: 1rem}.steps__verb{display: flex;align-items: baseline;gap: 1rem;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.7rem,1.2rem + 2vw,3rem);letter-spacing: -0.025em;line-height: 1}.steps__n{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 400;color: var(--fg-3);letter-spacing: .04em}.steps__text{font-size: var(--fs-lead);line-height: 1.45;max-width: 44ch}.steps__label{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.steps__chips{display: flex;flex-wrap: wrap;gap: .4rem}.steps__chips li{padding: .4rem .9rem;border-radius: var(--r-pill);background: var(--field-soft);box-shadow: inset 0 0 0 1px var(--line);font-size: var(--fs-small)}.steps__out{font-size: var(--fs-small);color: var(--fg-2)}.steps__out span{display: block;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--gold-text);margin-bottom: .25rem}@media (min-width: 1000px){.steps__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(2rem,6vw,7rem)}.steps__aside{position: sticky;top: calc(var(--nav-h) + 3rem);align-self: start}.steps__now{display: block;margin-top: 1.5rem;font-family: var(--font-display);font-weight: 600;font-size: clamp(3.5rem,1rem + 6vw,7.5rem);line-height: .9;letter-spacing: -0.04em;color: var(--gold-big)}.steps__now span{display: inline-block}.steps__now span.is-swap{animation: swap 420ms var(--ease-out)}.steps__item{padding: 3rem 0}.js .steps__item{opacity: .38;transition: opacity 500ms ease}.js .steps__item.is-current{opacity: 1}}@keyframes swap{from{opacity: 0;transform: translateY(16px)}}@media (prefers-reduced-motion: reduce){.steps__now span.is-swap{animation: none}.js .steps__item{opacity: 1 !important}}.arows{border-top: 1px solid var(--line-strong)}.arow{position: relative;display: grid;grid-template-columns: 2.25rem minmax(0,1fr) 40px;gap: .35rem 1rem;align-items: baseline;padding: 1.5rem 0;border-bottom: 1px solid var(--line)}.arow__n{font-family: var(--font-mono);font-size: var(--fs-label);color: var(--fg-3)}.arow__cat{grid-column: 2;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--gold-text)}.arow__title{grid-column: 2;font-family: var(--font-display);font-weight: 550;font-size: clamp(1.2rem,1rem + .9vw,1.9rem);line-height: 1.15;letter-spacing: -0.018em;text-wrap: balance;transition: color var(--dur-ui) ease}.arow__meta{grid-column: 2;font-size: var(--fs-xs);color: var(--fg-3)}.arow__go{grid-column: 3;grid-row: 1 / span 3;align-self: center;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease}.arow__go svg{width: 18px;height: 18px}@media (min-width: 900px){.arow{grid-template-columns: 3.5rem minmax(0,12rem) minmax(0,1fr) minmax(0,7rem) 48px;padding: 1.9rem 0;align-items: center}.arow__cat{grid-column: 2;grid-row: 1}.arow__title{grid-column: 3;grid-row: 1}.arow__meta{grid-column: 4;grid-row: 1;text-align: end}.arow__go{grid-column: 5;grid-row: 1;width: 48px;height: 48px}}@media (hover: hover) and (pointer: fine){.arow:hover .arow__title{color: var(--gold-big)}.arow:hover .arow__go{background: var(--gold);color: var(--ink);box-shadow: none}}[dir="rtl"] .arow__go svg,[dir="rtl"] .needs__go svg{transform: scaleX(-1)}.work-grid{display: grid;gap: clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,1.75rem)}@media (min-width: 700px){.work-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.work-grid>:nth-child(even){margin-top: 12%}}@media (min-width: 1100px){.work-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.work-grid>:nth-child(even){margin-top: 0}.work-grid>:nth-child(3n+2){margin-top: 18%}.work-grid>:nth-child(3n+3){margin-top: 6%}}.js [data-filter-item]{transition: opacity 500ms var(--ease-out),transform 600ms var(--ease-out)}.js [data-filter-item].is-out{opacity: 0;transform: translateY(14px)}.cs-head{padding-top: calc(var(--nav-h) + clamp(3rem,8vw,7rem))}.cs-head__title{margin-top: 1.1rem;max-width: 16ch;font-size: clamp(2.6rem,1.2rem + 5vw,7rem);line-height: .95;letter-spacing: -0.04em}.cs-head__row{margin-top: 2rem;display: grid;gap: 2rem}.cs-head__intro{color: var(--fg);max-width: 44ch}.cs-meta{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem 1.5rem}.cs-meta dt{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.cs-meta dd{margin-top: .35rem;font-size: var(--fs-small)}@media (min-width: 1000px){.cs-head__row{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}}.cs-figure{margin-top: clamp(2.5rem,5vw,4rem)}.cs-cover{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: var(--ink-2)}.cs-cover--art{aspect-ratio: 16 / 8}.cs-cover--art>picture::after{content: "";position: absolute;inset: 0;background: rgb(17 16 14 / .25)}.cs-cover__ui{position: absolute;z-index: 1}.cs-cover__ui--screen{left: 50%;bottom: 7%;width: min(68%,1100px);aspect-ratio: 16 / 10;transform: translateX(-50%);border-radius: 10px;overflow: hidden;box-shadow: 0 40px 90px -30px rgb(0 0 0 / .75),0 0 0 1px rgb(255 255 255 / .12)}.cs-cover__ui--screen img{object-position: top left}.cs-cover__ui--phone{left: 50%;bottom: -8%;width: clamp(150px,20%,300px);aspect-ratio: 9 / 19;transform: translateX(-50%);padding: 7px;border-radius: 32px;background: #0c0c0b;box-shadow: 0 40px 90px -30px rgb(0 0 0 / .8)}.cs-cover__ui--phone picture{height: 100%;border-radius: 25px;overflow: hidden}.cs-cover__ui--phone img{object-position: top center}.cs-note{padding-top: .9rem;font-size: var(--fs-xs);color: var(--fg-3)}.cs-story{display: grid}.cs-block{display: grid;gap: 1.25rem;padding-block: clamp(2rem,4vw,3.25rem);border-top: 1px solid var(--line)}.cs-block__label{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 400;letter-spacing: .08em;text-transform: uppercase;color: var(--gold-text)}.cs-block__body{font-size: clamp(1.12rem,1rem + .55vw,1.5rem);line-height: 1.45;letter-spacing: -0.008em;max-width: 40ch;text-wrap: pretty}.cs-block__body + .cs-block__body{margin-top: 1rem}@media (min-width: 900px){.cs-block{grid-template-columns: minmax(0,4fr) minmax(0,8fr)}}.cs-features{display: grid;gap: 0 2.5rem}.cs-features li{padding: 1.25rem 0;border-top: 1px solid var(--line)}.cs-features h3{font-family: var(--font-display);font-weight: 550;font-size: 1.15rem;letter-spacing: -0.01em}.cs-features p{margin-top: .4rem;color: var(--fg-2);font-size: var(--fs-small);max-width: 46ch}@media (min-width: 700px){.cs-features{grid-template-columns: repeat(2,minmax(0,1fr))}}.cs-gallery{padding-block: var(--section-sm)}.cs-gallery__grid{margin-top: 2rem;display: grid;gap: clamp(1rem,2vw,1.5rem)}.cs-shot figcaption{margin-top: .8rem;font-size: var(--fs-small);color: var(--fg-2)}@media (min-width: 900px){.cs-gallery__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cs-gallery__grid>.is-wide{grid-column: 1 / -1}}.cs-phones{margin-top: clamp(1.5rem,3vw,2.5rem);display: flex;justify-content: center;align-items: flex-start;gap: clamp(1rem,4vw,3rem);padding: clamp(2rem,5vw,4rem) 1rem;border-radius: var(--r-frame);background: var(--ink)}.cs-phones .phone:nth-child(2){margin-top: 3rem}.cs-next{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 2rem;padding-block: var(--section-sm)}.cs-next>a:first-child{display: grid;gap: .75rem}.cs-next__name{display: inline-flex;align-items: center;gap: .3em;font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,1rem + 4vw,5.2rem);line-height: .96;letter-spacing: -0.04em;max-width: 18ch;transition: color 300ms ease}.cs-next__name svg{width: .55em;height: .55em;flex: none;transition: transform 500ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.cs-next>a:first-child:hover .cs-next__name{color: var(--gold-big)}.cs-next>a:first-child:hover .cs-next__name svg{transform: translate(6px,-6px)}}.jump{margin-top: 2.5rem;display: flex;flex-wrap: wrap;gap: .5rem}.jump a{display: inline-flex;align-items: center;gap: .55rem;min-height: 44px;padding: 0 1rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: .9375rem;transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease}.jump a span{font-family: var(--font-mono);font-size: .75rem;color: var(--fg-3)}@media (hover: hover) and (pointer: fine){.jump a:hover{background: var(--inv-bg);color: var(--inv-fg)}}.chain-band{display: grid;gap: 1.25rem;padding-block: var(--section-sm);border-top: 1px solid var(--line)}.chain-band .chain{margin-bottom: 0;margin-top: 1rem}@media (min-width: 1000px){.chain-band{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: 4rem}.chain-band .chain{grid-column: 1 / -1}}.chapter{padding-block: var(--section-sm);border-top: 1px solid var(--line);scroll-margin-top: var(--nav-h)}.chapter--ink{border-top: 0;padding-block: var(--section)}.chapter__grid{display: grid;gap: 2.5rem;align-items: center}.chapter__n{font-family: var(--font-mono);font-size: var(--fs-label);color: var(--gold-text)}.chapter__title{margin-top: .75rem;max-width: 14ch}.chapter__title a{transition: color var(--dur-ui) ease}@media (hover: hover) and (pointer: fine){.chapter__title a:hover{color: var(--gold-big)}}.chapter__value{margin-top: 1.25rem;font-size: var(--fs-lead);line-height: 1.45;max-width: 38ch}.chapter__groups{margin-top: 2rem;display: grid;gap: 1.5rem}.chapter__groups h3{margin-bottom: .7rem;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 400;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.chapter__groups ul{display: grid;gap: .35rem;color: var(--fg-2);font-size: var(--fs-small)}.chapter__actions{margin-top: 2rem;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem}.chapter__proof{font-size: var(--fs-small);color: var(--fg-2)}.chapter__proof a{text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 3px;color: var(--fg)}.chapter__media{aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r-frame)}.chapter__media img{object-position: top left}@media (min-width: 640px){.chapter__groups{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){.chapter__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(2rem,6vw,6rem)}.chapter--flip .chapter__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.chapter--flip .chapter__media{order: -1}}.xfig{aspect-ratio: 16 / 8}.xfig picture{height: 100%;border-radius: var(--r-frame);overflow: hidden}.xfig img{object-position: top center}.xhero{position: relative;min-height: 92svh;display: flex;align-items: flex-end;isolation: isolate;overflow: hidden}.xhero>picture{position: absolute;inset: 0;z-index: -1}.xhero>picture::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(17 16 14 / .45) 0%,rgb(17 16 14 / .1) 35%,rgb(17 16 14 / .9) 100%)}.xhero__copy{padding-top: calc(var(--nav-h) + 4rem);padding-bottom: var(--section-sm);display: grid;gap: 1.25rem;justify-items: start}.xhero__copy .h1{max-width: 15ch;color: var(--bone)}.xhero__copy .h1 em{color: var(--gold-hi)}.xhero__copy .lead{color: #dcd8cf;max-width: 52ch}.xhero .crumbs a,.xhero .crumbs ol{color: #cfcac0}.xhero__ctas{margin-top: .75rem}.xintro{display: grid;gap: 2rem}.xintro__value{font-family: var(--font-display);font-weight: 550;font-size: clamp(1.5rem,1.1rem + 1.6vw,2.6rem);line-height: 1.12;letter-spacing: -0.025em;max-width: 20ch;text-wrap: balance}@media (min-width: 1000px){.xintro{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(2rem,6vw,7rem)}}.xcaps__grid{margin-top: clamp(2rem,4vw,3rem);display: grid;gap: 2px;background: var(--line);border: 1px solid var(--line)}.xcaps__col{padding: clamp(1.5rem,2.6vw,2.25rem);background: var(--bg)}.xcaps__col h3{font-family: var(--font-display);font-weight: 600;font-size: 1.3rem;letter-spacing: -0.015em}.xcaps__col ul{margin-top: 1.1rem;display: grid;gap: .55rem;color: var(--fg-2)}.xcaps__col li{position: relative;padding-inline-start: 1.1rem}.xcaps__col li::before{content: "";position: absolute;inset-inline-start: 0;top: .72em;width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}@media (min-width: 800px){.xcaps__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.xfit{margin-top: 2rem;display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.25rem}.xfit__label{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.serves__grid{display: grid;gap: 2rem}.serves__list{display: flex;flex-wrap: wrap;gap: .5rem}.serves__list li{display: inline-flex;align-items: center;min-height: 52px;padding: 0 1.4rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line-strong);font-family: var(--font-display);font-weight: 550;font-size: clamp(1.05rem,.95rem + .4vw,1.35rem);letter-spacing: -0.01em}@media (min-width: 1000px){.serves__grid{grid-template-columns: minmax(0,4fr) minmax(0,8fr);align-items: start}}.combine__grid{display: grid;gap: 2.5rem}.combine__aside{display: grid;gap: 2rem;align-content: start}.combine__fig{aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--r-frame);max-width: 460px}.combine__list{display: grid;gap: 0 2.5rem}.combine__list li{padding: 1.4rem 0;border-top: 1px solid var(--line-strong);display: grid;grid-template-columns: 2.75rem 1fr;gap: .2rem .5rem}.combine__n{grid-row: span 2;font-family: var(--font-mono);font-size: var(--fs-label);color: var(--gold-text);padding-top: .35rem}.combine__list h3{font-family: var(--font-display);font-weight: 600;font-size: 1.35rem;letter-spacing: -0.015em}.combine__list p{color: var(--fg-2);font-size: var(--fs-small)}@media (min-width: 700px){.combine__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.combine__grid{grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: 5rem}.combine__aside{position: sticky;top: calc(var(--nav-h) + 2.5rem);align-self: start}}.others{padding-block: var(--section-sm);border-top: 1px solid var(--line)}.others ul{margin-top: 1.5rem;display: grid;column-gap: 3rem;border-top: 1px solid var(--line)}.others a{display: grid;grid-template-columns: 1fr auto;gap: .2rem 1rem;align-items: center;padding: 1.2rem 0;border-bottom: 1px solid var(--line)}.others__name{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.15rem,1rem + .5vw,1.5rem);letter-spacing: -0.015em;transition: color var(--dur-ui) ease}.others__short{grid-row: 2;color: var(--fg-3);font-size: var(--fs-small)}.others a svg{grid-column: 2;grid-row: 1 / span 2;width: 20px;height: 20px;color: var(--fg-3)}@media (hover: hover) and (pointer: fine){.others a:hover .others__name{color: var(--gold-big)}}@media (min-width: 800px){.others ul{grid-template-columns: repeat(2,minmax(0,1fr));border-top: 0}.others li:nth-child(-n+2) a{border-top: 1px solid var(--line)}}.catalog{padding-bottom: var(--section)}.catalog__group{padding-block: clamp(2rem,4vw,3rem);border-top: 1px solid var(--line-strong);display: grid;gap: 1.5rem}.catalog__title{display: flex;align-items: baseline;gap: 1rem;font-family: var(--font-display);font-weight: 600;font-size: var(--fs-h3);letter-spacing: -0.02em;line-height: 1.1}.catalog__n{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 400;color: var(--gold-text)}.catalog__items{display: grid;gap: 0 2rem}.catalog__item{display: grid;grid-template-columns: 1fr auto;gap: .15rem 1rem;padding: 1rem 0;border-bottom: 1px solid var(--line);align-items: center}.catalog__name{font-family: var(--font-display);font-weight: 550;font-size: 1.15rem;letter-spacing: -0.01em}.catalog__text{grid-row: 2;font-size: var(--fs-small);color: var(--fg-2)}.catalog__item svg{grid-column: 2;grid-row: 1 / span 2;width: 18px;height: 18px;color: var(--fg-3);transition: transform 320ms var(--ease-out),color var(--dur-ui) ease}@media (hover: hover) and (pointer: fine){a.catalog__item:hover .catalog__name{color: var(--gold-big)}a.catalog__item:hover svg{color: var(--gold-text);transform: translate(2px,-2px)}}@media (min-width: 700px){.catalog__items{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.catalog__group{grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: 4rem;align-items: start}}.sectors{padding-bottom: var(--section-sm)}.sector{display: grid;gap: 2rem;padding-block: clamp(2.5rem,5vw,4.5rem);border-top: 1px solid var(--line);align-items: center;scroll-margin-top: var(--nav-h)}.sector__media{aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r-frame)}.sector__media img{object-position: top left}.sector__copy{display: grid;gap: 1rem;align-content: start}.sector__copy>p:not(.eyebrow):not(.sector__label){color: var(--fg-2);max-width: 50ch}.sector__label{margin-top: .75rem;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.sector__links{display: grid;gap: .4rem}@media (min-width: 1000px){.sector{grid-template-columns: minmax(0,6fr) minmax(0,6fr);column-gap: clamp(2rem,6vw,6rem)}.sector--flip .sector__media{order: 2}}.cities__grid{margin-top: clamp(2rem,4vw,3.5rem);display: grid;gap: 2rem}.city{padding-top: 1.5rem;border-top: 2px solid var(--fg);display: grid;gap: .9rem}.city__name{font-family: var(--font-display);font-weight: 600;font-size: var(--fs-h3);letter-spacing: -0.02em;line-height: 1.05}.city p{color: var(--fg-2)}@media (min-width: 900px){.cities__grid{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 2.5rem}}.needs-local__grid{display: grid;gap: 2rem}.needs-local__list{display: grid;gap: 0 2rem}.needs-local__list li{padding: 1.1rem 0;border-top: 1px solid var(--line-strong);font-family: var(--font-display);font-weight: 550;font-size: clamp(1.1rem,1rem + .5vw,1.45rem);letter-spacing: -0.01em}@media (min-width: 700px){.needs-local__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.needs-local__grid{grid-template-columns: minmax(0,4fr) minmax(0,8fr)}}.about-intro{display: grid;gap: 2.5rem;padding-bottom: var(--section)}.about-intro__fig{aspect-ratio: 1;overflow: hidden;border-radius: var(--r-frame);max-width: 560px}.about-intro__text{font-size: 1.125rem}.about-intro__first{font-family: var(--font-display);font-weight: 550;font-size: clamp(1.35rem,1.1rem + 1vw,2rem);line-height: 1.25;letter-spacing: -0.015em;color: var(--fg)}@media (min-width: 1000px){.about-intro{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(2rem,6vw,7rem);align-items: start}}.principles__list{margin-top: clamp(2.5rem,5vw,4rem);display: grid;gap: 0 3rem}.principles__list li{padding: 2rem 0;border-top: 1px solid var(--line-strong);display: grid;gap: .75rem}.principles__n{font-family: var(--font-mono);font-size: var(--fs-label);color: var(--gold)}.principles__list h3{font-family: var(--font-display);font-weight: 600;font-size: var(--fs-h3);letter-spacing: -0.02em;line-height: 1.08}.principles__list p{color: var(--fg-2);max-width: 46ch}@media (min-width: 900px){.principles__list{grid-template-columns: repeat(2,minmax(0,1fr))}}.feature__card{display: grid;gap: 1.25rem;padding: clamp(2rem,5vw,4.5rem);border-radius: var(--r-frame);min-height: clamp(22rem,38vw,32rem);align-content: end;transition: transform var(--dur-press) var(--ease-out)}.feature__card:active{transform: scale(.99)}.feature__title{font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,1.1rem + 3.4vw,4.8rem);line-height: 1;letter-spacing: -0.035em;max-width: 18ch;text-wrap: balance;transition: color var(--dur-ui) ease}.feature__excerpt{color: var(--fg-2);max-width: 56ch;font-size: var(--fs-lead);line-height: 1.5}.feature__meta{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding-top: 1.25rem;border-top: 1px solid var(--line);font-size: var(--fs-small);color: var(--fg-2)}.feature__go{display: inline-flex;align-items: center;gap: .4rem;color: var(--fg);font-weight: 500}.feature__go svg{width: 1.05em;height: 1.05em}@media (hover: hover) and (pointer: fine){.feature__card:hover .feature__title{color: var(--gold-hi)}}.arows--index{margin-top: 0}.art__head{padding-top: calc(var(--nav-h) + clamp(3rem,7vw,6rem))}.art__title{margin-top: 1rem;max-width: 20ch;font-size: clamp(2.3rem,1.2rem + 3.8vw,5rem);line-height: 1}.art__lead{margin-top: 1.5rem;max-width: 56ch}.art__meta{display: flex;flex-wrap: wrap;gap: 1rem 3rem;margin-top: 2.25rem;padding-top: 1.5rem;border-top: 1px solid var(--line)}.art__meta dt{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.art__meta dd{margin: .3rem 0 0;font-size: var(--fs-small)}.art__layout{display: grid;gap: 2.5rem;padding-block: clamp(2.5rem,5vw,4.5rem) var(--section-sm)}.toc{padding: 1.4rem 1.5rem;border-radius: var(--r-frame);background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line)}.toc__title{margin-bottom: .9rem;font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.toc ol{display: grid;gap: .55rem}.toc a{position: relative;display: block;padding-inline-start: .9rem;color: var(--fg-2);font-size: var(--fs-small);line-height: 1.4;transition: color var(--dur-ui) ease}.toc a::before{content: "";position: absolute;inset-inline-start: 0;top: .2em;bottom: .2em;width: 2px;border-radius: 2px;background: var(--line-strong);transition: background-color var(--dur-ui) ease}.toc a.is-current{color: var(--fg)}.toc a.is-current::before{background: var(--gold)}@media (hover: hover) and (pointer: fine){.toc a:hover{color: var(--fg)}}.art__body{max-width: 68ch;font-size: 1.125rem;line-height: 1.75;color: var(--fg-2)}.art__intro p{color: var(--fg);font-size: clamp(1.15rem,1.08rem + .3vw,1.3rem);line-height: 1.6}.art__body p + p,.art__intro p + p{margin-top: 1.1em}.art__sec{padding-top: clamp(2.25rem,4vw,3rem);scroll-margin-top: calc(var(--nav-h) + 1.5rem)}.art__sec h2,.art__faq h2{margin-bottom: 1rem;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem,1.2rem + 1vw,2.15rem);letter-spacing: -0.022em;line-height: 1.12;color: var(--fg);text-wrap: balance}.art__body ul{display: grid;gap: .6rem;list-style: none;margin: 1.1em 0;padding: 0}.art__body ul li{position: relative;padding-inline-start: 1.2rem}.art__body ul li::before{content: "";position: absolute;inset-inline-start: 0;top: .72em;width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.art__faq{margin-top: clamp(3rem,5vw,4rem)}.art__faq .faq summary{font-size: clamp(1.05rem,1rem + .3vw,1.25rem)}.art__xp{margin-top: clamp(3rem,5vw,4rem);padding: clamp(1.75rem,3.5vw,2.75rem);border-radius: var(--r-frame);display: grid;gap: .75rem}.art__xp-name{font-family: var(--font-display);font-weight: 600;font-size: var(--fs-h3);letter-spacing: -0.02em;line-height: 1.1;color: var(--fg)}.art__xp-text{color: var(--fg-2);font-size: 1rem;max-width: 46ch}.art__xp-actions{margin-top: .75rem;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;font-size: 1rem}@media (min-width: 1100px){.art__layout{grid-template-columns: minmax(0,3.3fr) minmax(0,8.7fr);column-gap: clamp(2.5rem,5vw,5rem)}.art__aside{position: sticky;top: calc(var(--nav-h) + 2rem);align-self: start;max-height: calc(100dvh - var(--nav-h) - 4rem);overflow-y: auto;scrollbar-width: thin}}:root{--fab: 52px;--fab-gap: max(1rem,env(safe-area-inset-bottom,0px) + .75rem)}.fab,.assist-launch{position: fixed;z-index: 55;bottom: var(--fab-gap);display: inline-flex;align-items: center;justify-content: center;gap: .55rem;height: var(--fab);min-width: var(--fab);border-radius: var(--r-pill);color: var(--bone);background: rgb(17 16 14 / .88);box-shadow: inset 0 0 0 1px rgb(239 236 230 / .12),0 14px 32px -14px rgb(17 16 14 / .6);backdrop-filter: blur(12px) saturate(140%);-webkit-backdrop-filter: blur(12px) saturate(140%);transition: transform var(--dur-press) var(--ease-out),background-color var(--dur-ui) ease,color var(--dur-ui) ease,opacity 300ms ease,translate 400ms var(--ease-out);-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;touch-action: manipulation}[data-scheme="dark"] :is(.fab,.assist-launch){background: rgb(37 35 30 / .9);box-shadow: inset 0 0 0 1px rgb(239 236 230 / .16),0 14px 32px -12px rgb(0 0 0 / .75)}@media (prefers-reduced-transparency: reduce){.fab,.assist-launch{background: var(--ink);backdrop-filter: none}[data-scheme="dark"] :is(.fab,.assist-launch){background: #25231e}}.fab__icon{width: 22px;height: 22px;flex: none}.fab--call{left: max(1rem,env(safe-area-inset-left,0px) + .75rem)}.fab--wa{right: max(1rem,env(safe-area-inset-right,0px) + .75rem)}.fab--wa .fab__icon{width: 24px;height: 24px;color: var(--gold-hi)}.fab--call .fab__icon{color: var(--gold-hi)}.fab:active,.assist-launch:active{transform: scale(.94)}.fab:focus-visible,.assist-launch:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px}@media (hover: hover) and (pointer: fine){.fab:hover{background: var(--gold)}.fab:hover .fab__icon{color: var(--ink)}.assist-launch:hover{background: var(--ink-3)}}.assist-launch{right: max(1rem,env(safe-area-inset-right,0px) + .75rem);bottom: calc(var(--fab-gap) + var(--fab) + .75rem);padding: 0 1rem 0 .85rem}.assist-launch__mark{display: inline-grid;place-items: center;color: var(--gold-hi)}.assist-launch__label{font-family: var(--font-display);font-weight: 550;font-size: .9375rem}@media (max-width: 639.98px){.assist-launch{padding: 0;width: var(--fab)}.assist-launch__label{display: none}}@media (prefers-reduced-motion: no-preference){.fab,.assist-launch{animation: fab-in 520ms var(--ease-out) 700ms backwards}}@keyframes fab-in{from{opacity: 0;translate: 0 12px}}.fab--call{view-transition-name: lx-call}.fab--wa{view-transition-name: lx-wa}.assist-launch{view-transition-name: lx-assist}.nav{view-transition-name: lx-nav}::view-transition-group(lx-call),::view-transition-group(lx-wa),::view-transition-group(lx-assist),::view-transition-group(lx-nav){animation: none}.menu-open .fab,.menu-open .assist-launch{opacity: 0;pointer-events: none;translate: 0 8px}.assist-open .assist-launch{opacity: 0;pointer-events: none}@media (max-width: 639.98px){.assist-open .fab{opacity: 0;pointer-events: none}}.footer__bottom{padding-bottom: calc(1.5rem + var(--fab) + .5rem)}@media (min-width: 900px){.footer__bottom{padding-inline: calc(var(--gutter) + var(--fab) + .75rem) calc(var(--gutter) + 9.5rem)}}.assist{position: fixed;z-index: 58;right: max(1rem,env(safe-area-inset-right,0px) + .75rem);bottom: calc(var(--fab-gap) + var(--fab) + .75rem);width: min(400px,calc(100vw - 2rem));height: min(600px,calc(100dvh - var(--nav-h) - var(--fab) - 3.5rem));display: flex;flex-direction: column;overflow: hidden;color: var(--fg);background: var(--bg-2);border-radius: 18px;box-shadow: inset 0 0 0 1px var(--line-strong),0 30px 80px -28px rgb(17 16 14 / .5);transform-origin: bottom right;transition: opacity 180ms var(--ease-out),transform 200ms var(--ease-out),display 200ms allow-discrete}[data-scheme="dark"] .assist{box-shadow: inset 0 0 0 1px var(--line-strong),0 30px 80px -24px rgb(0 0 0 / .85)}.assist[hidden]{display: none;opacity: 0;transform: translateY(8px) scale(.98)}.assist:not([hidden]){opacity: 1;transform: none}@starting-style{.assist:not([hidden]){opacity: 0;transform: translateY(10px) scale(.97)}}.assist__head{display: flex;align-items: center;gap: .75rem;padding: .85rem .85rem .85rem 1.05rem;border-bottom: 1px solid var(--line)}.assist__avatar{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line)}.assist__logo{width: 27px}.assist__id{flex: 1;min-width: 0}.assist__title{font-family: var(--font-display);font-weight: 600;font-size: 1rem;line-height: 1.2}.assist__status{font-size: .8125rem;color: var(--fg-2);line-height: 1.3}.assist__icon-btn{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;color: var(--fg-2);transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.assist__icon-btn svg{width: 18px;height: 18px}.assist__icon-btn:active{transform: scale(.94)}@media (hover: hover) and (pointer: fine){.assist__icon-btn:hover{background: var(--field-soft);color: var(--fg);box-shadow: inset 0 0 0 1px var(--line)}}.assist__log{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 1.1rem 1.05rem .5rem;display: flex;flex-direction: column;gap: .75rem}.msg{max-width: 88%;font-size: .9375rem;line-height: 1.55;padding: .7rem .95rem;border-radius: 16px;overflow-wrap: anywhere}.msg[data-new]{animation: msg-in 260ms var(--ease-out) both}.msg--bot[data-new]{animation-delay: 90ms}.msg--bot{align-self: flex-start;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);border-end-start-radius: 6px}.msg--user{align-self: flex-end;background: var(--inv-bg);color: var(--inv-fg);border-end-end-radius: 6px}.msg a{color: inherit;text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 3px}@keyframes msg-in{from{opacity: 0;transform: translateY(6px)}}.qchips{display: flex;flex-wrap: wrap;gap: .4rem}.qchip{min-height: 38px;padding: .4rem .85rem;border-radius: var(--r-pill);text-align: start;font-size: .875rem;line-height: 1.3;color: var(--fg);box-shadow: inset 0 0 0 1px var(--line-strong);transition: background-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.qchip:active{transform: scale(.97)}.qchip--action{display: inline-flex;align-items: center;gap: .4rem}.qchip--primary{background: var(--gold);color: var(--ink);box-shadow: none;font-weight: 600}@media (hover: hover) and (pointer: fine){.qchip:not(.qchip--primary):hover{background: var(--inv-bg);color: var(--inv-fg)}.qchip--primary:hover{background: var(--gold-hi)}}.qchips-label{font-size: .8125rem;color: var(--fg-2)}.assist__form{display: flex;gap: .5rem;padding: .75rem .85rem .5rem;border-top: 1px solid var(--line)}.assist__input{flex: 1;min-width: 0;height: 46px;padding: 0 1rem;border-radius: var(--r-pill);font-size: 1rem;background: var(--field);border: 1px solid var(--line-strong);color: var(--fg);transition: border-color var(--dur-ui) ease,box-shadow var(--dur-ui) ease}.assist__input::placeholder{color: var(--fg-3);opacity: 1}.assist__input:focus{outline: none;border-color: var(--gold-text);box-shadow: 0 0 0 3px rgb(195 154 69 / .25)}.assist__send{width: 46px;height: 46px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--gold);color: var(--ink);transition: transform var(--dur-press) var(--ease-out),background-color var(--dur-ui) ease}.assist__send svg{width: 18px;height: 18px}.assist__send:active{transform: scale(.94)}@media (hover: hover) and (pointer: fine){.assist__send:hover{background: var(--gold-hi)}}.assist__note{padding: 0 1.05rem .8rem;font-size: .75rem;line-height: 1.4;color: var(--fg-3)}@media (max-width: 639.98px){.assist{inset: 0;width: 100%;height: 100dvh;border-radius: 0;padding-top: env(safe-area-inset-top,0px);padding-bottom: env(safe-area-inset-bottom,0px);transform-origin: bottom center}.assist-open body{overflow: hidden}}@media (prefers-reduced-motion: reduce){.assist,.msg,.fab,.assist-launch{animation: none;transition: opacity 150ms ease}@starting-style{.assist:not([hidden]){transform: none}}}@font-face{font-family: "Plex Arabic";src: url("/fonts/PlexSansArabic-400.woff2") format("woff2");font-weight: 300 450;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family: "Plex Arabic";src: url("/fonts/PlexSansArabic-500.woff2") format("woff2");font-weight: 451 549;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family: "Plex Arabic";src: url("/fonts/PlexSansArabic-600.woff2") format("woff2");font-weight: 550 800;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}[dir="rtl"]{--font-display: "Plex Arabic","Clash Display",ui-sans-serif,system-ui,sans-serif;--font-body: "Plex Arabic","Switzer",ui-sans-serif,system-ui,sans-serif;--font-mono: "Plex Arabic","Switzer",ui-sans-serif,sans-serif}[dir="rtl"] body *:not(.nav__word):not(.lang a){letter-spacing: 0 !important}[dir="rtl"] :is(.eyebrow,.chapter__groups h3,.cs-meta dt,.cs-block__label,.steps__label,.steps__out span,.arow__cat,.footer__col h2,.band__direct dt,.contact__direct dt,.toc__title,.art__meta dt,.xfit__label,.sector__label){text-transform: none;font-size: .875rem}[dir="rtl"] .hero__title{text-transform: none;line-height: 1.15}[dir="rtl"] .hero__line{font-size: clamp(2.8rem,0.6rem + 8.4vw,9rem)}[dir="rtl"] :is(.h1,.cs-head__title,.band__title,.feature__title,.art__title,.menu__label,.notfound__code){line-height: 1.22}[dir="rtl"] :is(.h2,.h3,.xp__name,.needs__label,.steps__verb,.steps__now,.pcard__name,.arow__title,.chapter__title,.catalog__title,.city__name,.cs-next__name,.xintro__value,.hero__tail){line-height: 1.32}[dir="rtl"] body{line-height: 1.8}[dir="rtl"] :is(.lead,.prose,.cs-block__body,.art__body){line-height: 1.85}[dir="rtl"] .title .dot{vertical-align: .05em}[dir="rtl"] :is(.icon--dir,.btn__icon svg,.rail__end svg,.others a svg,.catalog__item svg,.feature__go svg){transform: scaleX(-1)}@media (hover: hover) and (pointer: fine){[dir="rtl"] .arrow-link:hover .icon{transform: scaleX(-1) translateX(3px)}[dir="rtl"] .btn:hover .btn__icon{transform: translate(-2px,-2px) scale(1.05)}[dir="rtl"] .needs__row:hover .needs__label{transform: translateX(-.6rem)}[dir="rtl"] .cs-next>a:first-child:hover .cs-next__name svg{transform: scaleX(-1) translate(6px,-6px)}}[dir="rtl"] .arrow-link{background-position: 100% 100%}