@import url("/design-system/tokens.css");:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root,[data-theme]{--hairline:color-mix(in srgb,var(--ink) 16%,transparent);--glass:color-mix(in srgb,var(--surface-base) 72%,transparent)}html{--root-base:var(--surface-base);--root-raised:var(--surface-raised);--root-sunken:var(--surface-sunken);--root-ink:var(--ink)}:root,[data-theme=light]{--tuxn-wire:var(--navy-700);--tuxn-wire-lit:var(--navy-400);--tuxn-wire-ink:var(--navy-950);--tuxn-wire-accent:var(--orange-600);--tuxn-ghost:var(--navy-400);--tuxn-nucleus:var(--orange-500);--tuxn-nucleus-lit:var(--orange-400);--tuxn-nucleus-shade:var(--orange-600)}[data-theme=dark]{--tuxn-wire:var(--navy-300);--tuxn-wire-lit:var(--navy-0);--tuxn-wire-ink:var(--navy-50);--tuxn-wire-accent:var(--orange-500)}:root{--header-h:clamp(64px,7.1vw,102px);--page-margin:clamp(20px,2.5vw,48px);--grid-gap:clamp(12px,1.5vw,28px);--section-pad:clamp(72px,9.375vw,180px);--content-max:1920px;--fs-display-xl:clamp(min(3rem,13.4vw),9.2vw,11rem);--fs-display-l:clamp(min(2.5rem,11.2vw),6.4vw,7.75rem);--fs-display-m:clamp(min(2rem,9vw),4.6vw,5.5rem);--fs-heading:clamp(1.5rem,2.25vw,2.75rem);--fs-heading-s:clamp(1.125rem,1.5vw,1.75rem);--fs-body-l:clamp(1.0625rem,1.32vw,1.5rem);--fs-body:clamp(1rem,1.125vw,1.3125rem);--fs-label-l:clamp(0.8125rem,1.06vw,1.1875rem);--fs-label:clamp(0.75rem,0.875vw,1rem);--lh-display-xl:0.9;--lh-display-l:0.95;--lh-display-m:1;--lh-heading:1.1;--lh-heading-s:1.2;--lh-body-l:1.45;--lh-body:1.5;--lh-label-l:1;--lh-label:1.2;--ls-display-xl:-0.05em;--ls-display-l:-0.045em;--ls-display-m:-0.035em;--ls-heading:-0.02em;--ls-heading-s:-0.01em;--ls-body-l:0;--ls-body:0;--ls-label-l:0.04em;--ls-label:0.08em;--type-display-xl:500 var(--fs-display-xl) /var(--lh-display-xl) var(--font-display);--type-display-l:500 var(--fs-display-l) /var(--lh-display-l) var(--font-display);--type-display-m:500 var(--fs-display-m) /var(--lh-display-m) var(--font-display);--type-heading:500 var(--fs-heading) /var(--lh-heading) var(--font-heading);--type-heading-s:500 var(--fs-heading-s) /var(--lh-heading-s) var(--font-heading);--type-body-l:400 var(--fs-body-l) /var(--lh-body-l) var(--font-sans);--type-body:400 var(--fs-body) /var(--lh-body) var(--font-sans);--type-label-l:500 var(--fs-label-l) /var(--lh-label-l) var(--font-heading);--type-label:500 var(--fs-label) /var(--lh-label) var(--font-heading);--z-stage:0;--z-scene:1;--z-veil:2;--z-menu:90;--z-header:100;--z-transition:300;--z-preloader:400;--z-skip:500;--ease-soft:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}html{background:var(--surface-base);color:var(--ink);scrollbar-gutter:stable}html[data-menu-open]{overflow:hidden}body{background:var(--surface-base);color:var(--ink);font:var(--type-body);margin:0;min-width:0;overflow-x:clip;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}img,svg{display:block;max-width:100%}dd,dl,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}::selection{background:var(--accent);color:var(--ink-on-accent)}:focus-visible{outline:var(--stroke-strong) solid transparent;outline-offset:var(--space-1);box-shadow:var(--focus-ring)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.tx-wrap{margin-inline:auto;max-width:calc(var(--content-max) + 2 * var(--page-margin));padding-inline:var(--page-margin);width:100%}.tx-grid{column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.tx-section{padding-block:var(--section-pad)}.tx-stage{min-height:100svh}.tx-top{padding-top:calc(var(--header-h) + var(--space-8))}.tx-display-l,.tx-display-m,.tx-display-xl,.tx-heading,.tx-heading-s{overflow-wrap:break-word;text-wrap:balance}.tx-body,.tx-body-l{text-wrap:pretty}.tx-display-xl{font:var(--type-display-xl);letter-spacing:var(--ls-display-xl)}.tx-display-l{font:var(--type-display-l);letter-spacing:var(--ls-display-l)}.tx-display-m{font:var(--type-display-m);letter-spacing:var(--ls-display-m)}.tx-heading{font:var(--type-heading);letter-spacing:var(--ls-heading)}.tx-heading-s{font:var(--type-heading-s);letter-spacing:var(--ls-heading-s)}.tx-body-l{font:var(--type-body-l);letter-spacing:var(--ls-body-l)}.tx-body{font:var(--type-body);letter-spacing:var(--ls-body)}.tx-label-l{font:var(--type-label-l);letter-spacing:var(--ls-label-l)}.tx-label,.tx-label-l{text-transform:uppercase}.tx-label{font:var(--type-label);letter-spacing:var(--ls-label)}.tx-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-muted{color:var(--ink-muted)}.tx-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-sm)}[data-tone]{color:var(--ink)}[data-tone=base]{background:var(--surface-base)}[data-tone=raised]{background:var(--surface-raised)}[data-tone=sunken]{background:var(--surface-sunken)}[data-tone=fade]{background:linear-gradient(to bottom,var(--surface-raised),var(--surface-sunken))}[data-tone=ink]{background:var(--surface-base)}[data-tone=deep]{background:var(--surface-sunken)}[data-tone=accent]{--ink-muted:var(--navy-900);--ink-subtle:var(--navy-800);background:var(--accent);color:var(--ink-on-accent)}html[data-theme=dark] :is([data-tone=base],[data-tone=raised],[data-tone=sunken],[data-tone=fade]){box-shadow:inset 0 var(--stroke-hairline) 0 var(--hairline)}.srOnly{height:var(--stroke-hairline);margin:calc(var(--stroke-hairline) * -1);overflow:hidden;padding:0;position:absolute;width:var(--stroke-hairline);clip:rect(0,0,0,0);white-space:nowrap}.txContainer{margin-inline:auto;max-width:var(--container);padding-inline:var(--space-6)}.txSection{padding-block:var(--space-16)}.tuxnLogo{display:block;flex:none;height:var(--logo-h,20px);overflow:visible;width:auto}.tuxnLogoInk{fill:var(--logo-ink,var(--ink))}.tuxnLogoAccent{fill:var(--logo-accent,var(--accent))}.tuxnConvergenceCore{fill:var(--accent)}@media (min-width:768px){.txContainer{padding-inline:var(--space-12)}.txSection{padding-block:var(--space-20)}}@media (min-width:1024px){.txContainer{padding-inline:var(--space-12)}.txSection{padding-block:var(--space-24)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;scroll-behavior:auto!important;transition-duration:0s!important}}