@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable fallback;src:local("Arial");size-adjust:170.0311%;ascent-override:57.8718%;descent-override:17.1733%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable fallback;src:local("Helvetica Neue");size-adjust:168.4444%;ascent-override:58.4169%;descent-override:17.3351%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable fallback;src:local("Roboto");size-adjust:170.4044%;ascent-override:57.745%;descent-override:17.1357%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable fallback;src:local("Segoe UI");size-adjust:170.9674%;ascent-override:57.5548%;descent-override:17.0793%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable fallback;src:local("Arial");size-adjust:109.4659%;ascent-override:89.891%;descent-override:26.675%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable fallback;src:local("Helvetica Neue");size-adjust:108.4444%;ascent-override:90.7377%;descent-override:26.9262%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable fallback;src:local("Roboto");size-adjust:109.7063%;ascent-override:89.6941%;descent-override:26.6165%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable fallback;src:local("Segoe UI");size-adjust:110.0687%;ascent-override:89.3987%;descent-override:26.5289%;line-gap-override:0%;font-style:normal;font-weight:300 700}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Arial");size-adjust:127.4112%;ascent-override:81.4685%;descent-override:17.4239%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Helvetica Neue");size-adjust:126.2222%;ascent-override:82.2359%;descent-override:17.588%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Roboto");size-adjust:127.6909%;ascent-override:81.2901%;descent-override:17.3857%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Segoe UI");size-adjust:128.1128%;ascent-override:81.0224%;descent-override:17.3285%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Arial");size-adjust:104.9796%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Helvetica Neue");size-adjust:104%;ascent-override:99.8077%;descent-override:21.3462%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Roboto");size-adjust:105.2101%;ascent-override:98.6597%;descent-override:21.1006%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable fallback;src:local("Segoe UI");size-adjust:105.5577%;ascent-override:98.3348%;descent-override:21.0311%;line-gap-override:0%;font-style:normal;font-weight:200 800}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mf-orange-50: #FFF4EA;--mf-orange-100: #FFE2C4;--mf-orange-200: #F0A467;--mf-orange-300: #E58C54;--mf-orange-400: #FF8947;--mf-orange-500: #D76C2D;--mf-orange-600: #C75D22;--mf-orange-700: #9A4314;--mf-cream: #FFF9EE;--bv-green-50: #ECF7F0;--bv-green-100: #D4F3DF;--bv-green-200: #A6E3BE;--bv-green-300: #43BD6B;--bv-green-400: #22C55E;--bv-green-500: #1FA855;--bv-green-600: #168047;--bv-green-700: #0E7A40;--bv-teal-400: #14B8A6;--bv-emerald: #2ED47A;--bv-mist: #F3F6F7;--bv-paper: #FBFCFC;--white: #FFFFFF;--ink-900: #18181B;--ink-800: #1F2025;--ink-700: #222326;--grey-800: #3C3D42;--grey-700: #56565C;--grey-600: #65666C;--grey-500: #74757B;--grey-400: #9B9CA0;--grey-300: #C9CACE;--surface-300:#D5D6DB;--surface-200:#E6E6EA;--surface-100:#F4F4F6;--surface-50: #FAFAFB;--border-default: #D8D9DE;--app-header-bg: rgba(251,252,252,.86);--warn-soft: #FFF6E6;--warn-border: #F3D58A;--warn-ink: #7A5B12;--warn-icon: #B8860B;--positive: #22C55E;--positive-soft: #D4F3DF;--positive-ink: #0E7A40;--negative: #C93C20;--negative-soft: #FBDCD4;--negative-coral: #FF5F57;--amber: #FF9500;--amber-soft: #FFE2C4;--viz-orange: #FF8947;--viz-green: #22C55E;--viz-azure: #5A9CFF;--viz-cyan: #83E3DE;--viz-violet: #B9A6FF;--viz-rose: #FF96C2}:root,[data-brand=metricfly]{--brand: var(--mf-orange-500);--brand-strong: var(--mf-orange-600);--brand-deep: var(--mf-orange-700);--brand-soft: var(--mf-orange-100);--brand-tint: var(--mf-orange-50);--brand-contrast: var(--white);--on-brand: var(--white);--bg-page: var(--mf-cream);--bg-elevated: var(--white);--surface-card: var(--white);--surface-sunken: var(--surface-100);--text-strong: var(--ink-900);--text-body: var(--grey-800);--text-muted: var(--grey-600);--text-on-dark: var(--white);--border-subtle: var(--surface-200);--border-strong: var(--grey-400);--focus-ring: var(--mf-orange-400);--grad-brand: linear-gradient(135deg, var(--mf-orange-400) 0%, var(--mf-orange-500) 55%, var(--mf-orange-600) 100%);--grad-text: linear-gradient(120deg, var(--mf-orange-600), var(--mf-orange-400));--grad-aurora: radial-gradient(60% 120% at 15% 10%, rgba(255,137,71,.22), transparent 60%), radial-gradient(50% 100% at 85% 0%, rgba(215,108,45,.18), transparent 60%);--grid-line: rgba(215,108,45,.07)}[data-brand=bevel]{--brand: var(--bv-green-500);--brand-strong: var(--bv-green-600);--brand-deep: var(--bv-green-700);--brand-soft: var(--bv-green-100);--brand-tint: var(--bv-green-50);--brand-contrast: var(--white);--on-brand: var(--white);--bg-page: var(--bv-paper);--bg-elevated: var(--white);--surface-card: var(--white);--surface-sunken: var(--bv-mist);--text-strong: var(--ink-900);--text-body: var(--grey-800);--text-muted: var(--grey-600);--text-on-dark: var(--white);--border-subtle: var(--surface-200);--border-strong: var(--grey-400);--focus-ring: var(--bv-green-400);--grad-brand: linear-gradient(135deg, var(--bv-emerald) 0%, var(--bv-green-500) 52%, var(--bv-green-700) 100%);--grad-text: linear-gradient(120deg, var(--bv-green-700), var(--bv-green-400) 55%, var(--bv-teal-400));--grad-aurora: radial-gradient(55% 120% at 12% 8%, rgba(46,212,122,.2), transparent 58%), radial-gradient(50% 110% at 88% 0%, rgba(20,184,166,.16), transparent 60%);--grid-line: rgba(31,168,85,.07)}html[data-theme=dark]{--white: #151A1F;--ink-900: #EDF0F2;--ink-800: #E3E7EA;--ink-700: #D6DBDF;--grey-800: #C6CCD2;--grey-700: #AFB6BD;--grey-600: #99A1A9;--grey-500: #8B939C;--grey-400: #6C737C;--grey-300: #454C55;--surface-300: #2C333C;--surface-200: #262D35;--surface-100: #1C222A;--surface-50: #161B21;--border-default: #2C333C;--bg-page: #0C1013;--bg-elevated: #151A1F;--surface-card: #151A1F;--surface-sunken: #10151A;--text-strong: #EDF0F2;--text-body: #C6CCD2;--text-muted: #99A1A9;--border-subtle: #242B33;--border-strong: #39414B;--app-header-bg: rgba(13,17,21,.82);--app-bar-shadow: rgba(0,0,0,.5);--warn-soft: rgba(255,179,64,.13);--warn-border: rgba(255,179,64,.3);--warn-ink: #F0C674;--warn-icon: #F0C674;--on-brand: #ffffff;--brand-contrast: #ffffff;--text-on-dark: #ffffff;--brand-soft: rgba(31,168,85,.22);--brand-tint: rgba(31,168,85,.13);--brand-deep: #5FD98A;--focus-ring: var(--bv-green-300);--positive-soft: rgba(34,197,94,.16);--positive-ink: #5CD98A;--negative: #F0785E;--negative-soft: rgba(201,60,32,.2);--amber-soft: rgba(255,149,0,.18);--shadow-xs: 0 1px 2px rgba(0,0,0,.5);--shadow-sm: 0 1px 2px rgba(0,0,0,.5), 0 4px 12px rgba(0,0,0,.45);--shadow-md: 0 2px 6px rgba(0,0,0,.5), 0 14px 30px rgba(0,0,0,.55);--shadow-lg: 0 6px 16px rgba(0,0,0,.5), 0 30px 64px rgba(0,0,0,.6);--shadow-card: 0 1px 3px rgba(0,0,0,.45), 0 10px 30px rgba(0,0,0,.5);--shadow-xl: 0 28px 64px rgba(0,0,0,.65)}:root{--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--fs-2xs: 11px;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 34px;--fs-3xl: 44px;--fs-4xl: 56px;--fs-5xl: 68px;--fs-6xl: 80px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.05;--lh-snug: 1.2;--lh-heading: 1.25;--lh-body: 1.55;--lh-relaxed: 1.7;--ls-tighter: -.03em;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em}[data-brand=bevel]{--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--space-10: 96px;--space-11: 128px;--section-y: clamp(56px, 9vw, 120px);--container-max: 1200px;--container-pad: clamp(16px, 5vw, 32px);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 900px;--bp-xl: 1080px;--bp-2xl: 1200px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--radius-card: var(--radius-lg);--border-hairline: 1px;--border-thick: 1.5px;--shadow-xs: 0 1px 2px rgba(24,24,27,.06);--shadow-sm: 0 1px 2px rgba(24,24,27,.05), 0 4px 12px rgba(24,24,27,.06);--shadow-md: 0 2px 6px rgba(24,24,27,.05), 0 14px 30px rgba(24,24,27,.1);--shadow-lg: 0 6px 16px rgba(24,24,27,.06), 0 30px 64px rgba(24,24,27,.14);--shadow-card: 0 1px 3px rgba(24,24,27,.05), 0 10px 30px rgba(24,24,27,.08);--shadow-brand: 0 10px 26px rgba(215,108,45,.3);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s}[data-brand=bevel]{--shadow-brand: 0 8px 20px rgba(31,168,85,.28), 0 2px 6px rgba(31,168,85,.18);--radius-card: var(--radius-xl)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);-webkit-font-smoothing:antialiased;font-family:var(--font-body);color:var(--text-strong)}#root{min-height:100vh}a{-webkit-tap-highlight-color:transparent}button{font-family:var(--font-body)}@keyframes txspin{to{transform:rotate(360deg)}}.tx-spin{animation:txspin .9s linear infinite;transform-origin:center}@keyframes txfade{0%{transform:translateY(8px)}to{transform:none}}.tx-page{animation:txfade .4s cubic-bezier(.22,1,.36,1) both}.tx-nav{transition:padding .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .32s ease}.tx-nav--small{padding-top:7px!important;padding-bottom:7px!important;background:#ffffffe6!important;box-shadow:var(--shadow-md)!important}.tx-nav--small .tx-wordmark{font-size:19px!important}@keyframes txshine{0%{background-position:180% 0}to{background-position:-80% 0}}.tx-shine{color:var(--ink-900)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.tx-shine{background:linear-gradient(100deg,var(--ink-900) 0%,var(--ink-900) 42%,#3ECF8E 50%,var(--ink-900) 58%,var(--ink-900) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:txshine 5.5s linear infinite}}@media(prefers-reduced-motion:reduce){.tx-shine{animation:none;-webkit-text-fill-color:var(--ink-900);color:var(--ink-900)}}@keyframes tx-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes tx-rise-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes tx-rise-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.tx-roller{display:inline-grid;height:1.15em;overflow:hidden;vertical-align:bottom}.tx-roller-col{display:flex;flex-direction:column;animation:tx-roll 11s infinite cubic-bezier(.76,0,.24,1);will-change:transform}.tx-roller-col>span{height:1.15em;line-height:1.15em;white-space:nowrap}@keyframes tx-roll{0%,14%{transform:translateY(0)}18%,32%{transform:translateY(-1.15em)}36%,52%{transform:translateY(-2.3em)}56%,72%{transform:translateY(-3.45em)}76%,92%{transform:translateY(-4.6em)}to{transform:translateY(-5.75em)}}@keyframes tx-par{to{transform:translateY(150px)}}@keyframes tx-par-2{to{transform:translateY(270px)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.tx-parallax-slow{animation:tx-par 1s linear both;animation-timeline:scroll(root)}.tx-parallax-fast{animation:tx-par-2 1s linear both;animation-timeline:scroll(root)}}}@media(prefers-reduced-motion:reduce){.tx-roller-col{animation:none}}[data-brand] h1,[data-brand] h2,[data-brand] h3{text-wrap:balance}[data-brand] p{text-wrap:pretty}[data-countup]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tx-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.tx-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.tx-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.tx-grid-4{grid-template-columns:1fr!important}}.tx-app-grid{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--bg-page)}.tx-app-grid>*{min-width:0}.tx-sidebar{position:sticky;top:0;height:100vh}.tx-app-burger{display:none!important}.tx-app-overlay{display:none}.tx-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,16px)}.tx-app-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(16px,2vw,20px);align-items:start}.tx-learn-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.tx-courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,18px)}.tx-ach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tx-set-cols{columns:2;column-gap:20px}.tx-set-cols>*{break-inside:avoid;margin-bottom:20px;display:block;width:100%}.tx-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;margin-bottom:20px}.tx-set-grid>*{min-width:0}.tx-set-grid>.tx-set-wide{grid-column:1 / -1}.tx-set-grid.tx-set-top{align-items:start}.tx-auth-grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.tx-card{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .2s ease}.tx-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-default)}@keyframes tx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tx-grow{transform-origin:left center;animation:tx-grow 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes tx-ring-draw{0%{stroke-dashoffset:var(--ring-c)}to{stroke-dashoffset:var(--ring-off)}}.tx-ring{animation:tx-ring-draw 1.4s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.tx-grow{animation:none}.tx-ring{animation:none;stroke-dashoffset:var(--ring-off)}.tx-card{transition:none}}@media(max-width:1080px){.tx-app-cols{grid-template-columns:minmax(0,1fr)}.tx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-courses-grid{grid-template-columns:minmax(0,1fr)}.tx-ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-set-cols{columns:1}.tx-set-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.tx-app-grid,.tx-learn-cols{grid-template-columns:minmax(0,1fr)}.tx-sidebar{position:fixed;left:0;top:0;z-index:140;width:270px;transform:translate(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.tx-sidebar.open{transform:translate(0);box-shadow:var(--shadow-xl)}.tx-app-burger{display:inline-flex!important}.tx-app-overlay.show{display:block;position:fixed;inset:0;z-index:135;background:#0a140f6b}.tx-auth-grid{grid-template-columns:minmax(0,1fr)}.tx-auth-panel{display:none!important}.tx-auth-mini-logo{display:inline-flex!important}}@media(max-width:560px){.tx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tx-ach-grid{grid-template-columns:minmax(0,1fr)}.tx-app-search{width:40px!important}.tx-app-search input{padding-left:34px!important;padding-right:0!important}.tx-app-search .tx-search-panel{width:78vw!important;right:0;left:auto}}.tx-shine-light{background:linear-gradient(100deg,#fff 0%,#fff 42%,var(--bv-green-300) 50%,#fff 58%,#fff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:txshine 6s linear infinite}@keyframes tx-glow-pulse{0%,to{opacity:.4}50%{opacity:.82}}.tx-glow{position:relative}.tx-glow:after{content:"";position:absolute;inset:-32% -14%;background:radial-gradient(55% 130% at 50% 55%,#1fa85580,#1fa85500 70%);filter:blur(15px);z-index:-1;border-radius:42%;opacity:.62;pointer-events:none}@media(prefers-reduced-motion:reduce){.tx-shine-light{animation:none;-webkit-text-fill-color:#fff}.tx-glow:after{animation:none;opacity:.6}}.tx-burger{display:none!important}@media(max-width:1060px){.tx-desktop-nav{display:none!important}.tx-burger{display:inline-flex!important}.tx-nav-cta{display:none!important}}@media(max-width:900px){.tx-grid-3,.tx-grid-2,.tx-learn{grid-template-columns:1fr!important}.tx-hero-cta{justify-content:center!important}}@media(min-width:641px)and (max-width:900px){.tx-grid-3,.tx-learn{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.tx-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tx-foot{grid-template-columns:1fr 1fr!important}.tx-hide-sm{display:none!important}.tx-compare-label{font-size:12px!important}}@media(max-width:400px){.tx-stats{grid-template-columns:1fr!important}}.tx-hover-100:hover{background:var(--surface-100)!important}.tx-hover-brand:hover{background:var(--brand-deep)!important;border-color:var(--brand-deep)!important}.tx-hover-50:hover{background:var(--surface-50)!important}.tx-hover-200:hover{background:var(--surface-200)!important}.tx-link{transition:color .15s}.tx-link:hover{color:var(--brand)!important}.tx-ghost-btn{transition:background .15s,color .15s}.tx-input{transition:border-color .15s,box-shadow .15s}.tx-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,.tx-focus-ring:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}[data-reduce-motion] *,[data-reduce-motion] *:before,[data-reduce-motion] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tx-lift{transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .2s ease}.tx-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tx-lift-5:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}@keyframes tx-pop{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.055)}}.tx-pop-badge{animation:tx-pop 2.6s ease-in-out infinite}.tx-badge{transition:transform .3s var(--ease-out)}.tx-badge:hover,.tx-liftcard:hover .tx-badge,.tx-card:hover .tx-badge{transform:scale(1.1) rotate(-4deg)}.tx-stat-card:hover .tx-stat-ico{transform:scale(1.08) rotate(-3deg)}.tx-cert-done:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 62%);transform:translate(-120%);animation:tx-cert-sheen 2.6s ease-in-out .4s;pointer-events:none}@keyframes tx-cert-sheen{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.tx-cert-done:after{animation:none;display:none}}@keyframes tx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}button:active,a[role=button]:active,.ds-sheen:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.tx-pop-badge{animation:none}.tx-badge{transition:none}button:active,a[role=button]:active,.ds-sheen:active{transform:none}}:root{--shadow-xl: 0 28px 64px rgba(24,24,27,.18)}.tx-gradient-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tx-grid-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 2%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 72% 62% at 50% 2%,#000 30%,transparent 78%)}.tx-grad-ring{position:relative}.tx-grad-ring:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:var(--grad-brand);opacity:.55;filter:blur(22px);pointer-events:none}@media(prefers-reduced-motion:reduce){.tx-grad-ring:before{filter:blur(18px)}}.tx-grad-border{--card-fill: var(--surface-card);border:1.5px solid transparent;background:linear-gradient(var(--card-fill),var(--card-fill)) padding-box,var(--grad-brand) border-box}.tx-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-tint);border:1px solid var(--brand-soft);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep)}.tx-eyebrow-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);flex:none}.tx-lift:hover,.tx-lift-5:hover,.tx-liftcard:hover{border-color:var(--brand-soft)}.tx-compare-sticky{box-shadow:0 10px 20px -16px #18181b80}.tx-compare-inner>div:nth-of-type(2){scroll-margin-top:140px}@media(max-width:560px){.tx-carousel-arrow{display:none!important}}@keyframes tx-live{0%{box-shadow:0 0 #1fa85580}70%{box-shadow:0 0 0 9px #1fa85500}to{box-shadow:0 0 #1fa85500}}.tx-live-dot{animation:tx-live 2.2s ease-out infinite}@media(prefers-reduced-motion:reduce){.tx-live-dot{animation:none}}.tx-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;grid-auto-flow:dense}.tx-bento>.tx-bento-feat{grid-column:span 2;grid-row:span 2}.tx-bento>.tx-bento-wide{grid-column:span 2}@media(max-width:900px){.tx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-bento>.tx-bento-feat{grid-column:span 2;grid-row:span 1}.tx-bento>.tx-bento-wide{grid-column:span 2}}@media(max-width:560px){.tx-bento{grid-template-columns:minmax(0,1fr)}.tx-bento>.tx-bento-feat,.tx-bento>.tx-bento-wide{grid-column:span 1}}.tx-auth-right{padding-top:22px!important;padding-bottom:22px!important}.tx-auth-form h1{font-size:26px!important;margin-bottom:5px!important}.tx-auth-sub,.tx-auth-tabs{margin-bottom:16px!important}.tx-auth-form label{margin-bottom:5px!important}.tx-field{margin-bottom:12px!important}.tx-auth-form input{padding-top:11px!important;padding-bottom:11px!important}.tx-auth-row{margin-bottom:16px!important}.tx-auth-or{margin:13px 0!important}.tx-auth-switch{margin-top:13px!important}.tx-auth-terms{margin-top:10px!important}.tx-auth-demo{display:none!important}.tx-stats>div{text-align:center}.tx-stats>div>div{justify-content:center}.tx-learn>div{flex-direction:column;align-items:center;text-align:center;gap:12px}.tx-cardgrid-c>*{text-align:center}.tx-levelcard{text-align:center}.tx-levelcard .tx-lvl-head,.tx-levelcard .tx-lvl-price{justify-content:center}.tx-levelcard .tx-lvl-mods{align-self:center}.tx-levelcard .tx-lvl-feat{align-items:stretch;text-align:left}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}@media(max-width:560px){.tx-hero-cta{flex-direction:column;align-items:stretch;gap:12px}.tx-hero-cta>a,.tx-hero-cta>button,.tx-hero-cta>span,.tx-hero-cta>span>a,.tx-hero-cta>span>button{width:100%}input,textarea,select{font-size:16px!important}}.tradingview-widget-container iframe{height:100%!important;width:100%!important}.tx-lesson-content{--gold: var(--brand);--gold2: var(--brand-strong);--text: var(--grey-800);--text2: var(--grey-600);--card: var(--surface-sunken, #F4F8F5);--card2: var(--white);--border: var(--border-subtle, #E6ECE8);--border2: #D5E5DC;--green: #1FA855;--green-bg: #E9F7EF;--green-border: #BFE7CF;--red: #E0524E;--red-bg: #FCEEED;--red-border: #F2C7C5;--blue: #3B82F6;--orange: #E8A33D;--purple: #8B5CF6;--th-color: var(--brand-strong);font-size:15px;line-height:1.7;color:var(--grey-800)}.tx-lesson-content>:first-child{margin-top:0}html[data-theme=dark] .tx-lesson-content{--text: var(--grey-800);--text2: var(--grey-600);--card: rgba(255, 255, 255, .04);--card2: var(--white);--border: var(--border-subtle);--border2: rgba(255, 255, 255, .14);--green: #5CD98A;--green-bg: rgba(34, 197, 94, .14);--green-border: rgba(92, 217, 138, .34);--red: #F08A86;--red-bg: rgba(224, 82, 78, .15);--red-border: rgba(240, 138, 134, .34);--blue: #7FB0FF;--orange: #F0B95E;--purple: #B49BFF;--th-color: var(--brand);color:var(--grey-800)}.tx-lesson-content table{width:100%;border-collapse:collapse;margin:18px 0 22px;font-size:14.5px;line-height:1.55}.tx-lesson-content th,.tx-lesson-content td{text-align:left;vertical-align:top;padding:10px 14px 10px 0;border-bottom:1px solid var(--border)}.tx-lesson-content th{font-weight:700;color:var(--th-color);border-bottom:2px solid var(--border2);padding-bottom:8px;white-space:nowrap}.tx-lesson-content td:first-child{padding-right:22px}.tx-lesson-content tr:last-child td{border-bottom:none}@media(max-width:640px){.tx-lesson-content table{display:block;overflow-x:auto}.tx-lesson-content th,.tx-lesson-content td{padding-right:16px}}.tx-lesson-content .block-title:first-child{margin-top:0}.tx-lesson-content .block{margin-bottom:28px}.tx-lesson-content .block-title{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:var(--gold);margin:32px 0 16px;display:flex;align-items:center;gap:10px}.tx-lesson-content .block-sub3{font-size:13px;font-weight:700;color:var(--gold2);margin:20px 0 10px;text-transform:uppercase;letter-spacing:.5px}.tx-lesson-content p.body{font-size:15px;color:var(--text);line-height:1.7;margin-bottom:14px}.tx-lesson-content .card-box{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin-bottom:12px}.tx-lesson-content .card-box-title{font-size:14px;font-weight:700;color:var(--gold);margin-bottom:8px}.tx-lesson-content .card-box-body{font-size:14px;color:var(--text2);line-height:1.6}.tx-lesson-content .tip{border-radius:14px;padding:16px 18px;margin:16px 0;border-left:3px solid}.tx-lesson-content .tip.info{background:#4a9eff12;border-color:var(--blue)}.tx-lesson-content .tip.warn{background:#ff980012;border-color:var(--orange)}.tx-lesson-content .tip.danger{background:#ff3b3b12;border-color:var(--red)}.tx-lesson-content .tip.success{background:#00c85312;border-color:var(--green)}.tx-lesson-content .tip.gold{background:#d4a01712;border-color:var(--gold)}.tx-lesson-content .tip-label{font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.tx-lesson-content .tip.info .tip-label{color:var(--blue)}.tx-lesson-content .tip.warn .tip-label{color:var(--orange)}.tx-lesson-content .tip.danger .tip-label{color:var(--red)}.tx-lesson-content .tip.success .tip-label{color:var(--green)}.tx-lesson-content .tip.gold .tip-label{color:var(--gold)}.tx-lesson-content .tip p{font-size:14px;color:var(--text);line-height:1.6}.tx-lesson-content .candle-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.tx-lesson-content .candle-box{border-radius:16px;padding:18px 14px;text-align:center;border:1px solid}.tx-lesson-content .candle-box.bull{background:var(--green-bg);border-color:var(--green-border)}.tx-lesson-content .candle-box.bear{background:var(--red-bg);border-color:var(--red-border)}.tx-lesson-content .candle-box-label{font-size:12px;font-weight:800;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.tx-lesson-content .candle-box.bull .candle-box-label{color:var(--green)}.tx-lesson-content .candle-box.bear .candle-box-label{color:var(--red)}.tx-lesson-content .candle-visual{font-family:Courier New,monospace;font-size:12px;line-height:1.5;margin:8px 0;text-align:left;padding:0 8px}.tx-lesson-content .candle-box.bull .candle-visual{color:var(--green)}.tx-lesson-content .candle-box.bear .candle-visual{color:var(--red)}.tx-lesson-content .candle-box-desc{font-size:12px;color:var(--text2);margin-top:10px;line-height:1.4}.tx-lesson-content .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;margin:16px 0;border:1px solid var(--border)}.tx-lesson-content .tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:100%}.tx-lesson-content .tbl th{background:var(--card2);color:var(--gold);font-weight:700;padding:12px 14px;text-align:left;font-size:12px;letter-spacing:.3px;white-space:nowrap}.tx-lesson-content .tbl td{padding:11px 14px;border-top:1px solid var(--border);color:var(--text);vertical-align:top}.tx-lesson-content .tbl tr:nth-child(2n) td{background:#ffffff04}.tx-lesson-content .tbl .g{color:var(--ink-900);font-weight:700}.tx-lesson-content .tbl .r{color:var(--red);font-weight:700}.tx-lesson-content .tbl .gd{color:var(--gold);font-weight:700}.tx-lesson-content .tbl .bl{color:var(--blue);font-weight:700}.tx-lesson-content .tbl .or{color:var(--orange);font-weight:700}.tx-lesson-content ul.blist{list-style:none;padding:0;margin:12px 0}.tx-lesson-content ul.blist li{font-size:14px;color:var(--text);padding:6px 0 6px 26px;position:relative;line-height:1.5}.tx-lesson-content ul.blist li:before{content:"▸";position:absolute;left:6px;color:var(--gold);font-size:12px;top:7px}.tx-lesson-content ol.nlist{padding-left:24px;margin:12px 0}.tx-lesson-content ol.nlist li{font-size:14px;color:var(--text);padding:5px 0;line-height:1.5}.tx-lesson-content ol.nlist li::marker{color:var(--gold);font-weight:700}.tx-lesson-content .pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.tx-lesson-content .pattern-card{border-radius:14px;padding:14px;border:1px solid;display:flex;flex-direction:column;gap:6px}.tx-lesson-content .pattern-card.bull{background:var(--green-bg);border-color:var(--green-border)}.tx-lesson-content .pattern-card.bear{background:var(--red-bg);border-color:var(--red-border)}.tx-lesson-content .pattern-card.neutral{background:var(--card);border-color:var(--border)}.tx-lesson-content .pattern-emoji{font-size:22px}.tx-lesson-content .pattern-name{font-size:13px;font-weight:800}.tx-lesson-content .pattern-card.bull .pattern-name{color:var(--green)}.tx-lesson-content .pattern-card.bear .pattern-name{color:var(--red)}.tx-lesson-content .pattern-card.neutral .pattern-name{color:var(--purple)}.tx-lesson-content .pattern-desc{font-size:12px;color:var(--text2);line-height:1.4}.tx-lesson-content .sys-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-bottom:16px}.tx-lesson-content .sys-header{background:linear-gradient(90deg,var(--card2),var(--card));padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.tx-lesson-content .sys-header h3{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:var(--gold)}.tx-lesson-content .sys-body{padding:8px 20px}.tx-lesson-content .sys-row{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.tx-lesson-content .sys-row:last-child{border-bottom:none}.tx-lesson-content .sys-key{font-size:12px;font-weight:700;color:var(--text2);width:100px;flex-shrink:0;padding-top:1px}.tx-lesson-content .sys-val{font-size:14px;color:var(--text);flex:1;line-height:1.5}.tx-lesson-content .div-card{border-radius:14px;padding:16px;border:1px solid;margin-bottom:12px}.tx-lesson-content .div-card.bull{background:var(--green-bg);border-color:var(--green-border)}.tx-lesson-content .div-card.bear{background:var(--red-bg);border-color:var(--red-border)}.tx-lesson-content .div-header{font-size:14px;font-weight:800;margin-bottom:10px}.tx-lesson-content .div-card.bull .div-header{color:var(--green)}.tx-lesson-content .div-card.bear .div-header{color:var(--red)}.tx-lesson-content .div-row{display:flex;gap:12px;margin-bottom:6px;align-items:baseline}.tx-lesson-content .div-label{font-size:12px;font-weight:700;color:var(--text2);width:56px;flex-shrink:0}.tx-lesson-content .div-val{font-size:13px;color:var(--text)}.tx-lesson-content .tf-grid{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.tx-lesson-content .tf-badge{border-radius:10px;padding:9px 14px;text-align:center;border:1px solid;min-width:72px}.tx-lesson-content .tf-badge .tf-name{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.tx-lesson-content .tf-badge .tf-desc{font-size:10px;margin-top:2px}.tx-lesson-content .tf-badge.red{background:#ff3b3b14;border-color:#ff3b3b4d}.tx-lesson-content .tf-badge.red .tf-name{color:var(--red)}.tx-lesson-content .tf-badge.red .tf-desc{color:#ff3b3bb3}.tx-lesson-content .tf-badge.orange{background:#ff980014;border-color:#ff98004d}.tx-lesson-content .tf-badge.orange .tf-name{color:var(--orange)}.tx-lesson-content .tf-badge.orange .tf-desc{color:#ff9800b3}.tx-lesson-content .tf-badge.green{background:#00c85314;border-color:#00c8534d}.tx-lesson-content .tf-badge.green .tf-name{color:var(--green)}.tx-lesson-content .tf-badge.green .tf-desc{color:#00c853b3}.tx-lesson-content .tf-badge.gold{background:#d4a01714;border-color:var(--border2)}.tx-lesson-content .tf-badge.gold .tf-name{color:var(--gold)}.tx-lesson-content .tf-badge.gold .tf-desc{color:#d4a017b3}.tx-lesson-content .tf-badge.blue{background:#4a9eff14;border-color:#4a9eff4d}.tx-lesson-content .tf-badge.blue .tf-name{color:var(--blue)}.tx-lesson-content .tf-badge.blue .tf-desc{color:#4a9effb3}.tx-lesson-content .ema-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.tx-lesson-content .ema-row:last-child{border-bottom:none}.tx-lesson-content .ema-line{height:3px;width:40px;border-radius:2px;flex-shrink:0}.tx-lesson-content .ema-name{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;width:70px;flex-shrink:0}.tx-lesson-content .ema-desc{font-size:13px;color:var(--text2);flex:1;line-height:1.4}.tx-lesson-content .rsi-bar{height:32px;border-radius:10px;overflow:hidden;display:flex;margin:12px 0}.tx-lesson-content .rsi-zone{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.tx-lesson-content .rsi-zone.sell{background:#ff3b3b40;color:var(--red);flex:30}.tx-lesson-content .rsi-zone.neutral{background:#ffffff0a;color:var(--text2);flex:40}.tx-lesson-content .rsi-zone.buy{background:#00c85340;color:var(--green);flex:30}.tx-lesson-content .rsi-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text2);padding:0 4px}.tx-lesson-content .session-timeline{margin:16px 0}.tx-lesson-content .session-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;margin-bottom:8px;border:1px solid var(--border);background:var(--card)}.tx-lesson-content .session-time{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;color:var(--gold);width:100px;flex-shrink:0}.tx-lesson-content .session-info{flex:1}.tx-lesson-content .session-name{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px}.tx-lesson-content .session-desc{font-size:12px;color:var(--text2);line-height:1.4}.tx-lesson-content .session-power{font-size:16px;flex-shrink:0}.tx-lesson-content .session-row.peak{border-color:var(--border2);background:#d4a0170a}.tx-lesson-content .checklist{margin:14px 0}.tx-lesson-content .check-item{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--card);border-radius:12px;margin-bottom:8px;border:1px solid var(--border);cursor:pointer;transition:all .2s}.tx-lesson-content .check-item:hover{border-color:var(--border2)}.tx-lesson-content .check-box{width:24px;height:24px;border-radius:7px;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:1px}.tx-lesson-content .check-box.checked{background:var(--green);border-color:var(--green)}.tx-lesson-content .check-box.checked:after{content:"✓";color:#fff;font-size:14px;font-weight:800}.tx-lesson-content .check-text{font-size:14px;color:var(--text);line-height:1.5;flex:1}.tx-lesson-content .check-item.done .check-text{color:var(--text2);text-decoration:line-through}.tx-lesson-content .final-card{text-align:center;padding:40px 20px}.tx-lesson-content .final-card .trophy{font-size:56px;margin-bottom:16px}.tx-lesson-content .final-card h2{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:800;color:var(--gold);margin-bottom:12px}.tx-lesson-content .final-card p{font-size:15px;color:var(--text2);line-height:1.7}.tx-live-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.tx-live-scroll:hover{scrollbar-color:rgba(120,123,134,.35) transparent}.tx-live-scroll::-webkit-scrollbar{width:6px}.tx-live-scroll::-webkit-scrollbar-track{background:transparent}.tx-live-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s ease}.tx-live-scroll:hover::-webkit-scrollbar-thumb{background:#787b8659}.tx-live-scroll::-webkit-scrollbar-thumb:hover{background:#787b868c}.tx-tv-flush iframe{display:block;height:var(--tv-h, 520px)!important}.tx-nav-cart:hover{background:var(--surface-100)}@media(min-width:720px){.tx-kbd-hint{display:inline-flex!important}}@media(max-width:640px){.tx-compare-inner{min-width:548px}.tx-compare-sticky{position:static!important}.tx-compare-cta{padding-left:10px!important;padding-right:10px!important}.tx-compare-ctacell{padding-left:5px!important;padding-right:5px!important}}.tx-gloss{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:help;border-bottom:1px dotted var(--brand);transition:background .15s,border-color .15s}.tx-gloss:hover,.tx-gloss:focus-visible{background:var(--brand-tint);border-bottom-color:var(--brand-deep);border-radius:3px;outline:none}.ds-anim{--tx-spring: cubic-bezier(.16,1,.3,1)}.tx-market-shell section{content-visibility:auto;contain-intrinsic-size:auto 600px}.tx-anim-paused,.tx-anim-paused *,.tx-anim-paused:before,.tx-anim-paused:after{animation-play-state:paused!important}.ds-anim [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .7s var(--tx-spring);will-change:opacity,transform}.ds-anim [data-reveal=scale],.ds-anim [data-reveal=blur]{transform:translateY(20px)}.ds-anim [data-reveal].in{opacity:1;transform:none;will-change:auto}.ds-anim [data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease-out),transform .6s var(--tx-spring);will-change:opacity,transform}.ds-anim [data-stagger].in>*{opacity:1;transform:none;will-change:auto}.ds-anim.ds-shown [data-reveal],.ds-anim.ds-shown [data-stagger]>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}@media print{.ds-anim [data-reveal],.ds-anim [data-stagger]>*{opacity:1!important;transform:none!important;filter:none!important}}.tx-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;transform:scaleX(var(--p, 0));transform-origin:0 50%;background:linear-gradient(90deg,var(--brand),var(--bv-green-300),var(--viz-azure));box-shadow:0 0 12px #1fa85580;pointer-events:none}.ds-tilt{transition:transform .35s var(--ease-out),box-shadow .35s ease;transform-style:preserve-3d;will-change:transform}.ds-tilt>*{transform:translateZ(.01px)}.tx-spot{position:relative;overflow:hidden}.tx-spot:before{content:"";position:absolute;width:560px;height:560px;left:var(--mx, 50%);top:var(--my, 30%);transform:translate(-50%,-50%);background:radial-gradient(circle,#43bd6b47,#43bd6b00 62%);opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:0}.tx-spot:hover:before{opacity:1}.tx-spot>*{position:relative;z-index:1}@keyframes tx-draw{to{stroke-dashoffset:0}}.tx-draw{stroke-dasharray:1600;stroke-dashoffset:1600}.tx-draw.in{animation:tx-draw 1.7s var(--ease-out) .25s forwards}.ds-anim.ds-shown .tx-draw{stroke-dashoffset:0;animation:none}@keyframes mf-shine-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.mf-shine{background:linear-gradient(100deg,var(--ink-900) 0%,var(--ink-900) 38%,#c4c4c9 50%,var(--ink-900) 62%,var(--ink-900) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mf-shine-sweep 5s linear infinite}@media(prefers-reduced-motion:reduce){.mf-shine{animation:none;color:var(--ink-900)}}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ds-float{animation:ds-float 6s ease-in-out infinite}.ds-float-slow{animation:ds-float 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ds-float,.ds-float-slow{animation:none}}@keyframes bv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bv-marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.bv-marquee-track{display:flex;gap:14px;width:max-content;animation:bv-marquee 38s linear infinite}.bv-marquee-track.rev{animation:bv-marquee-rev 44s linear infinite}.bv-marquee-mask:hover .bv-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.bv-marquee-track{animation:none}}.ds-sheen{position:relative;overflow:hidden}.ds-sheen:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);transition:left .6s var(--ease-out);pointer-events:none}.ds-sheen:hover:after{left:130%}.tx-mag{display:inline-flex;transition:transform .25s var(--ease-out);transform:translate(var(--tx,0),var(--ty,0))}@keyframes tx-toast-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.tx-toast-in{animation:tx-toast-in .34s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.tx-toast-in{animation:none}}@keyframes tx-fade-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tx-fade-swap{animation:tx-fade-swap .4s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.tx-fade-swap{animation:none}}@media(max-width:768px){.ds-anim [data-reveal],.ds-anim [data-stagger]>*{transform:none!important;filter:none!important;transition:opacity .3s ease!important}}@media(max-width:640px){.tx-page>header{padding-top:24px!important}.tx-page>section{padding-top:36px!important}.tx-page>section:last-child{padding-bottom:48px!important}.tx-page>header h1{font-size:clamp(26px,7vw,32px)!important;margin-top:14px!important}}@media(max-width:400px){.tx-page>header{padding-top:16px!important}.tx-page>section{padding-top:30px!important}.tx-page>header h1{font-size:26px!important}}.tx-bottomnav{display:none}@media(max-width:900px){.tx-app-burger{display:none!important}.tx-app-content{padding-bottom:210px!important}.tx-chat-fab:not(.tx-chat-fab--public){bottom:222px!important}.tx-chat-panel:not(.tx-chat-panel--public){bottom:288px!important;height:min(520px,calc(100vh - 250px))!important}.tx-chat-panel--public{height:min(520px,calc(100vh - 130px))!important}.tx-bottomnav{display:grid;grid-template-columns:repeat(5,1fr);row-gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:130;background:var(--app-header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);padding:7px 4px calc(7px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px var(--app-bar-shadow, rgba(24, 24, 27, .06))}.tx-bottomnav-item{display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:10.5px;font-weight:600;line-height:1;padding:5px 2px;border-radius:12px;min-width:0;transition:color .15s}.tx-bottomnav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tx-app-content{padding-left:16px!important;padding-right:16px!important;padding-top:18px!important}}@media(max-width:640px){.tx-auth-right{padding:14px 18px calc(20px + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.tx-auth-topbar{position:static!important;width:100%;justify-content:flex-end;margin-bottom:14px;flex:none}.tx-auth-right .tx-auth-form{margin:0 auto!important}.tx-auth-topbar button,.tx-auth-topbar a,.tx-auth-tabs button{min-height:44px!important}.tx-auth-form .tx-field button{width:44px!important;height:44px!important;right:2px!important;align-items:center!important;justify-content:center!important}.tx-auth-row,.tx-auth-row label{min-height:44px!important}.tx-auth-row input[type=checkbox]{width:20px!important;height:20px!important}.tx-auth-row a{display:inline-flex!important;align-items:center;min-height:44px!important}.tx-auth-switch a{display:inline-block!important;padding:7px 3px!important}.tx-auth-or{margin:11px 0!important}.tx-auth-form h1{font-size:23px!important;margin-bottom:4px!important}.tx-auth-sub{font-size:14px!important;margin-bottom:14px!important}.tx-auth-tabs{margin-bottom:14px!important}.tx-auth-form label{margin-bottom:5px!important}.tx-field{margin-bottom:11px!important}.tx-auth-row{margin-bottom:14px!important}.tx-auth-or{margin:14px 0!important}.tx-auth-switch{margin-top:14px!important}.tx-auth-form input{padding-top:12px!important;padding-bottom:12px!important}.tx-auth-terms{display:block!important;font-size:11.5px!important;margin-top:12px!important}.tx-auth-demo{display:none!important}}@media(max-width:400px){.tx-auth-back-text{display:none!important}.tx-auth-topbar a{padding:0 6px!important}}@media(max-width:380px){.tx-auth-sub{margin-bottom:12px!important}.tx-field{margin-bottom:10px!important}}@media(max-width:768px){.tx-m-center{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:clamp(20px,6vw,28px)!important}.tx-m-center [style*=min-width]{min-width:0!important}.tx-m-center [style*=max-width]{max-width:100%!important}.tx-learn>div{flex-direction:column!important;align-items:center!important;text-align:center!important}}@media(max-width:640px){.tx-foot{grid-template-columns:1fr!important;text-align:center;gap:30px!important}.tx-foot-brand{max-width:none!important}.tx-foot-brand>div:first-child{justify-content:center}.tx-foot-brand>div:last-child{align-items:center}.tx-foot>div>div{align-items:center}.tx-heading{font-size:clamp(23px,6vw,27px)!important}.tx-heading-sub{font-size:14px!important;line-height:1.5!important}.tx-levelcard{padding:18px!important;margin-top:14px}.tx-lvl-price span:first-child{font-size:26px!important}.tx-lvl-feat li{font-size:13.5px!important}.tx-m-center{padding:clamp(16px,5vw,22px)!important}.tx-stats{grid-template-columns:repeat(2,1fr)!important}.tx-stats>div{padding:16px 14px!important}.tx-stats>div>div:first-child{font-size:12.5px!important}.tx-stats>div>div:last-child{font-size:24px!important}.tx-grid-5 .tx-liftcard{padding:16px 12px!important}}@media(max-width:360px){.tx-stats{grid-template-columns:1fr!important}}@media(max-width:900px){.tx-bottomnav-item[aria-current=page],.tx-bottomnav-accent{background:var(--brand-soft)}.tx-bottomnav-ceo{background:var(--brand)}.tx-bottomnav-ceo span{color:#fff}}@media(max-width:900px){.tx-link{display:inline-flex;align-items:center;min-height:40px}.tx-nav-cart,.tx-lang-switch{min-width:40px;min-height:40px}}@media(max-width:360px){.tx-lang-switch{padding-left:9px!important;padding-right:9px!important}}@media(max-width:640px){.tx-admin-header{padding:12px 14px!important;gap:10px!important}.tx-admin-header h1,.tx-admin-header h2{font-size:17px!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px){.tx-support-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:0!important;height:auto!important;width:100%!important}.tx-support-list,.tx-support-thread{min-height:62vh;width:100%!important}.tx-only-desktop{display:none!important}.tx-support-back{display:inline-flex!important}}.tx-support-back{display:none}@media(max-width:640px){.tx-progress-row{flex-wrap:wrap!important}.tx-progress-name{width:auto!important;flex:1 1 auto!important;min-width:0}.tx-progress-bar{flex-basis:100%!important;order:5}}@media(min-width:641px){.tx-chat-fab{width:64px!important;height:64px!important;bottom:26px!important;right:26px!important;box-shadow:var(--shadow-brand),0 10px 30px #00000038!important}.tx-chat-fab svg{width:35px!important;height:35px!important}.tx-chat-fab:hover{transform:scale(1.06)}}@media(max-width:900px){.tx-icon-hit{min-width:40px!important;min-height:40px!important;align-items:center!important;justify-content:center!important}}@media(max-width:900px){.tx-lang-btn{min-height:40px!important;padding-top:6px!important;padding-bottom:6px!important}.tx-lang-btn+.tx-lang-btn{margin-left:3px!important}.tx-hit-40{min-height:40px!important}}@media(max-width:640px){.tx-lang-code{display:none!important}.tx-lang-btn{padding-left:9px!important;padding-right:9px!important}.tx-admin-header h1,.tx-admin-header h2{flex:1 1 auto!important;text-overflow:clip!important}}@media(max-width:900px){.tx-bottomnav-alt{border-radius:12px!important;margin:2px 3px;padding:6px 2px!important}.tx-bottomnav-alt:nth-last-of-type(2){grid-column:1 / span 2}.tx-bottomnav-alt:last-of-type{grid-column:3 / span 2}}
