.tx,.tx .tx-night{--ink:#04040b;--ink-2:#07071a;--ink-3:#0c0b22;--surface:rgba(255,255,255,0.03);--surface-2:rgba(255,255,255,0.055);--line:rgba(173,186,255,0.1);--line-2:rgba(173,186,255,0.18);--line-soft:rgba(173,186,255,0.07);--text:#eef0fa;--text-2:rgba(226,229,245,0.74);--text-3:rgba(206,210,235,0.58);--gap-floor:0.4;--strong:#ffffff;--blue:#85c3ff;--violet:#9d8bff;--purple:#c161fa;--grad:linear-gradient(100deg,#85c3ff,#9d8bff 45%,#c161fa);--glow:rgba(157,139,255,0.9);--up:#6fe3b1;--down:#ff6f8e;--down-text:#ffb3bf;--down-strong:#ffd1d8;--down-soft:rgba(255,111,142,0.1);--down-border:rgba(255,111,142,0.35);--blue-text:#bfe0ff;--blue-soft:rgba(133,195,255,0.1);--blue-border:rgba(133,195,255,0.35);--amber:#fbbf6a;--amber-soft:rgba(251,191,106,0.12);--card-bg:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.015));--card-border:rgba(173,186,255,0.11);--card-shadow:0 30px 80px -40px rgba(0,0,0,0.8);--btn-primary-bg:linear-gradient(100deg,#a3d3ff,#b6a6ff 50%,#d88fff);--btn-primary-fg:#07061a;--btn-primary-shadow:0 10px 40px -8px rgba(157,139,255,0.65),inset 0 1px 0 rgba(255,255,255,0.55);--btn-primary-shadow-hover:0 18px 60px -10px rgba(157,139,255,0.9),inset 0 1px 0 rgba(255,255,255,0.6);--btn-ghost-bg:rgba(255,255,255,0.04);--btn-ghost-bg-hover:rgba(255,255,255,0.08);--btn-ghost-border:rgba(173,186,255,0.18);--btn-ghost-border-hover:rgba(190,200,255,0.34);--nav-solid:rgba(6,6,18,0.66);--nav-border:rgba(173,186,255,0.08);--nav-cats-bg:rgba(255,255,255,0.03);--nav-cat:rgba(226,229,245,0.66);--pill-bg:rgba(157,139,255,0.16);--pill-ring:rgba(157,139,255,0.28);--icon-btn-fg:rgba(226,229,245,0.72);--icon-btn-bg:rgba(255,255,255,0.03);--icon-btn-border:rgba(173,186,255,0.12);--pressed-fg:#dcd4ff;--mega-bg:linear-gradient(180deg,rgba(20,18,46,0.96),rgba(10,10,26,0.97));--mega-border:rgba(173,186,255,0.14);--mega-shadow:0 50px 120px -30px rgba(0,0,0,0.85);--mega-col-bg:rgba(255,255,255,0.025);--mega-col-border:rgba(173,186,255,0.06);--link-hover:rgba(157,139,255,0.08);--ic-fg:#d3cbff;--ic-bg:linear-gradient(145deg,rgba(133,195,255,0.16),rgba(193,97,250,0.16));--ic-border:rgba(173,186,255,0.16);--mega-foot-bg:linear-gradient(100deg,rgba(133,195,255,0.14),rgba(157,139,255,0.16) 50%,rgba(193,97,250,0.16));--mega-foot-fg:#e9e6ff;--mega-foot-sep:rgba(255,255,255,0.2);--mnav-bg:rgba(4,4,12,0.985);--rail-act:#cfc5ff;--rail-idle:rgba(206,210,235,0.22);--sticky-bg:rgba(12,11,30,0.78);--sticky-border:rgba(173,186,255,0.16);--sticky-shadow:0 24px 60px -20px rgba(0,0,0,0.8);--selection:rgba(157,139,255,0.45);--noise:0.035;--cursor:radial-gradient(closest-side,rgba(157,139,255,0.13),rgba(133,195,255,0.05) 45%,transparent 72%);--cursor-blend:screen;--hero-bg:radial-gradient(120% 80% at 50% 0%,#16123d 0%,#080720 42%,#04040b 76%);--hero-grid:rgba(173,186,255,0.045);--vignette-a:rgba(4,4,11,0.62);--vignette-b:rgba(4,4,11,0.55);--hero-l2:rgba(236,238,250,0.52);--accent-text:#b9abff;--hint-bg:rgba(10,9,28,0.6);--tape-bg:linear-gradient(180deg,rgba(6,6,18,0.2),rgba(6,6,18,0.72));--curtain-a:#110e2e;--curtain-b:#04040b;--curtain-line:linear-gradient(90deg,transparent,#85c3ff 20%,#c9bcff 50%,#c161fa 80%,transparent);--curtain-line-glow:0 0 18px rgba(157,139,255,0.9);--curtain-word:rgba(236,238,250,0.9);--curtain-logo-glow:0 0 80px rgba(139,108,255,0.55);--gap-glow:rgba(91,44,160,0.35);--overlay-bg:rgba(6,6,18,0.62);--overlay-danger:rgba(40,4,16,0.5);--thumb-ring:rgba(157,139,255,0.28);--red-vignette:rgba(255,40,80,0.36)}@media (prefers-color-scheme:light){.tx{--ink:#f8f7fd;--ink-2:#f0eefa;--ink-3:#e7e4f6;--surface:rgba(40,32,120,0.035);--surface-2:rgba(40,32,120,0.06);--line:rgba(44,38,120,0.11);--line-2:rgba(44,38,120,0.2);--line-soft:rgba(44,38,120,0.07);--text:#151331;--text-2:rgba(31,28,72,0.76);--text-3:rgba(44,40,96,0.7);--gap-floor:0.5;--strong:#0b0a22;--blue:#2f7fd6;--violet:#6a52e6;--purple:#9b34d6;--grad:linear-gradient(100deg,#2f7fd6,#6a52e6 45%,#9b34d6);--glow:rgba(106,82,230,0.45);--up:#13a574;--down:#e0426a;--down-text:#c2254f;--down-strong:#c2254f;--down-soft:rgba(224,66,106,0.08);--down-border:rgba(224,66,106,0.32);--blue-text:#1d63b5;--blue-soft:rgba(47,127,214,0.08);--blue-border:rgba(47,127,214,0.3);--amber:#b8720f;--amber-soft:rgba(199,128,26,0.12);--card-bg:linear-gradient(180deg,#ffffff,#fbfaff);--card-border:rgba(44,38,120,0.1);--card-shadow:0 30px 70px -40px rgba(50,36,140,0.3);--btn-primary-bg:linear-gradient(100deg,#3b82e6,#6a52e6 50%,#a33fe0);--btn-primary-fg:#ffffff;--btn-primary-shadow:0 12px 34px -10px rgba(106,82,230,0.55),inset 0 1px 0 rgba(255,255,255,0.35);--btn-primary-shadow-hover:0 18px 50px -12px rgba(106,82,230,0.7),inset 0 1px 0 rgba(255,255,255,0.4);--btn-ghost-bg:rgba(255,255,255,0.7);--btn-ghost-bg-hover:#ffffff;--btn-ghost-border:rgba(44,38,120,0.16);--btn-ghost-border-hover:rgba(44,38,120,0.3);--nav-solid:rgba(250,249,255,0.74);--nav-border:rgba(44,38,120,0.09);--nav-cats-bg:rgba(255,255,255,0.6);--nav-cat:rgba(31,28,72,0.68);--pill-bg:rgba(106,82,230,0.1);--pill-ring:rgba(106,82,230,0.24);--icon-btn-fg:rgba(31,28,72,0.72);--icon-btn-bg:rgba(255,255,255,0.7);--icon-btn-border:rgba(44,38,120,0.12);--pressed-fg:#4a33c9;--mega-bg:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,245,255,0.98));--mega-border:rgba(44,38,120,0.12);--mega-shadow:0 40px 100px -30px rgba(40,30,110,0.28);--mega-col-bg:rgba(44,38,120,0.03);--mega-col-border:rgba(44,38,120,0.06);--link-hover:rgba(106,82,230,0.07);--ic-fg:#5a40d8;--ic-bg:linear-gradient(145deg,rgba(47,127,214,0.12),rgba(155,52,214,0.12));--ic-border:rgba(106,82,230,0.18);--mega-foot-bg:linear-gradient(100deg,rgba(47,127,214,0.1),rgba(106,82,230,0.12) 50%,rgba(155,52,214,0.12));--mega-foot-fg:#3b2aa8;--mega-foot-sep:rgba(44,38,120,0.2);--mnav-bg:rgba(250,249,255,0.985);--rail-act:#5a40d8;--rail-idle:rgba(44,38,120,0.2);--sticky-bg:rgba(255,255,255,0.84);--sticky-border:rgba(44,38,120,0.12);--sticky-shadow:0 24px 60px -24px rgba(40,30,110,0.35);--selection:rgba(106,82,230,0.22);--noise:0.03;--cursor:radial-gradient(closest-side,rgba(106,82,230,0.1),rgba(47,127,214,0.04) 45%,transparent 72%);--cursor-blend:multiply;--hero-bg:radial-gradient(120% 80% at 50% 0%,#e6e1ff 0%,#f3f1ff 42%,#fbfaff 76%);--hero-grid:rgba(60,50,140,0.06);--vignette-a:rgba(251,250,255,0.72);--vignette-b:rgba(251,250,255,0.66);--hero-l2:rgba(21,19,49,0.46);--accent-text:#5a40d8;--hint-bg:rgba(255,255,255,0.72);--tape-bg:linear-gradient(180deg,rgba(255,255,255,0.2),rgba(255,255,255,0.78));--curtain-a:#fff1e3;--curtain-b:#f3f0ff;--curtain-line:linear-gradient(90deg,transparent,#ffb36b 20%,#ff7f9a 50%,#8f6bff 80%,transparent);--curtain-line-glow:0 0 22px rgba(255,150,110,0.85);--curtain-word:rgba(21,19,49,0.86);--curtain-logo-glow:0 0 70px rgba(255,170,120,0.55);--gap-glow:rgba(157,139,255,0.22);--overlay-bg:rgba(248,247,253,0.7);--overlay-danger:rgba(255,228,236,0.66);--thumb-ring:rgba(106,82,230,0.2);--red-vignette:rgba(224,66,106,0.22)}}.tx{--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;position:relative;min-height:100vh;background:var(--ink);color:var(--text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:clip;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;color-scheme:dark}@media (prefers-color-scheme:light){.tx{color-scheme:light}}.tx .tx-night{color:var(--text);color-scheme:dark}.tx ::-moz-selection{background:var(--selection);color:var(--strong)}.tx ::selection{background:var(--selection);color:var(--strong)}.tx :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}.tx section[id]{scroll-margin-top:72px}.tx-wrap{max-width:1240px}.tx-wide,.tx-wrap{width:100%;margin:0 auto;padding:0 20px}.tx-wide{max-width:1480px}@media (min-width:768px){.tx-wide,.tx-wrap{padding:0 40px}}.tx-chapter{position:relative;padding:clamp(84px,13vw,170px) 0}.tx-eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.tx-eyebrow .tx-dot{width:6px;height:6px;border-radius:99px;background:var(--grad);box-shadow:0 0 12px var(--glow)}.tx-display{letter-spacing:-.048em;line-height:.96}.tx-display,.tx-h2{font-weight:600;text-wrap:balance}.tx-h2{letter-spacing:-.038em;line-height:1.02;font-size:clamp(2.3rem,5.4vw,4.8rem)}.tx-h3{font-weight:600;letter-spacing:-.025em;line-height:1.1;font-size:clamp(1.4rem,2.4vw,2rem);text-wrap:balance}.tx-lead{font-size:clamp(1.04rem,1.45vw,1.28rem);line-height:1.62;color:var(--text-2);letter-spacing:-.005em;text-wrap:pretty}.tx-soft{color:var(--hero-l2)}.tx-accent{color:var(--accent-text)}.tx-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tx-mono{font-family:var(--mono)}.tx-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow)}.tx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:.98rem;letter-spacing:-.01em;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease),border-color .4s,color .3s;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tx-btn:active{transform:scale(.97)}.tx-btn-primary{color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.tx-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--btn-primary-shadow-hover)}.tx-btn .tx-arrow{transition:transform .4s var(--ease)}.tx-btn:hover .tx-arrow{transform:translateX(4px)}.tx-btn-ghost{color:var(--text);background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border)}.tx-btn-ghost:hover{background:var(--btn-ghost-bg-hover);border-color:var(--btn-ghost-border-hover)}.tx-btn-sm{height:40px;padding:0 18px;font-size:.88rem}.tx-btn-lg{height:60px;padding:0 34px;font-size:1.05rem}.tx-reveal{opacity:0;transform:translate3d(0,30px,0);filter:blur(8px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.1s var(--ease);transition-delay:var(--d,0s)}.tx-reveal[data-in=true],.tx[data-calm="1"] .tx-reveal{opacity:1;transform:none;filter:none}.tx[data-calm="1"] .tx-reveal{transition:none}.tx-noise{inset:-50%;z-index:90;opacity:var(--noise);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tx-cursor,.tx-noise{position:fixed;pointer-events:none}.tx-cursor{left:0;top:0;z-index:2;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;background:var(--cursor);mix-blend-mode:var(--cursor-blend);opacity:0;transition:opacity .6s var(--ease);will-change:transform}.tx-cursor[data-on=true]{opacity:1}@keyframes tx-spin{to{transform:rotate(1turn)}}@keyframes tx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tx-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes tx-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes tx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tx-draw{0%{stroke-dashoffset:var(--len,600)}to{stroke-dashoffset:0}}.tx[data-calm="1"] .tx-anim{animation:none!important}.tx-nav{position:fixed;top:var(--tx-announce-h,0);left:0;right:0;z-index:80;transition:top .3s var(--ease,ease)}.tx-nav-bar{position:relative;height:72px;display:flex;align-items:center;gap:16px;transition:background .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s;border-bottom:1px solid transparent}.tx-nav[data-solid=true] .tx-nav-bar{background:var(--nav-solid);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border-bottom-color:var(--nav-border)}.tx-nav-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.tx-nav-logo span{font-size:17px;font-weight:600;letter-spacing:-.02em}.tx-nav-cats{position:relative;display:none;padding:5px;border-radius:999px;background:var(--nav-cats-bg);border:1px solid var(--nav-border)}@media (min-width:1024px){.tx-nav-cats{display:flex}}.tx-nav-cat{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--nav-cat);transition:color .3s}.tx-nav-cat:hover,.tx-nav-cat[aria-expanded=true]{color:var(--strong)}.tx-nav-cat svg{transition:transform .4s var(--ease);opacity:.6}.tx-nav-cat[aria-expanded=true] svg{transform:rotate(180deg);opacity:1}.tx-nav-pill{position:absolute;top:5px;height:34px;border-radius:999px;z-index:0;background:var(--pill-bg);box-shadow:inset 0 0 0 1px var(--pill-ring);transition:left .45s var(--ease),width .45s var(--ease),opacity .3s;pointer-events:none}.tx-nav-right{display:none;align-items:center;gap:6px;flex-shrink:0}@media (min-width:768px){.tx-nav-right{display:flex}}.tx-nav-link{padding:8px 12px;font-size:13.5px;font-weight:500;color:var(--text-2);border-radius:999px;transition:color .3s,background .3s}.tx-nav-link:hover{color:var(--strong);background:var(--surface-2)}.tx-icon-btn{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:var(--icon-btn-fg);border:1px solid var(--icon-btn-border);background:var(--icon-btn-bg);transition:color .3s,background .3s,border-color .3s}.tx-icon-btn:hover{color:var(--strong);background:var(--surface-2)}.tx-icon-btn[aria-pressed=true]{color:var(--pressed-fg);border-color:var(--pill-ring);background:var(--pill-bg)}.tx-burger{flex-shrink:0}@media (min-width:1024px){.tx-burger{display:none}}.tx-nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.tx-nav-progress i{display:block;height:100%;background:var(--grad);transform-origin:0 50%;box-shadow:0 0 10px var(--glow)}@media (min-width:1280px){.tx-nav-progress{display:none}}.tx-mega{position:absolute;left:0;right:0;top:72px;display:flex;justify-content:center;padding:10px 20px 0;pointer-events:none}.tx-mega-card{position:relative;width:100%;max-width:1120px;border-radius:26px;background:var(--mega-bg);border:1px solid var(--mega-border);box-shadow:var(--mega-shadow);backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);overflow:hidden;opacity:0;transform:translateY(-10px) scale(.985);transform-origin:50% 0;visibility:hidden;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s linear .35s}.tx-mega[data-open=true] .tx-mega-card{pointer-events:auto;opacity:1;transform:none;visibility:visible;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s}.tx-mega-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--grad);opacity:.7}.tx-mega-stack{display:grid}.tx-mega-stack>*{grid-area:1/1}.tx-mega-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr);gap:10px;padding:12px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s linear .3s}.tx-mega-panel[data-active=true]{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease) .05s,transform .5s var(--ease) .05s,visibility 0s}.tx-mega-col{padding:22px 20px 20px;border-radius:18px;background:var(--mega-col-bg);border:1px solid var(--mega-col-border);min-width:0}.tx-mega-col h3{margin:0 0 14px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.tx-mega-links{display:grid;gap:4px}.tx-mega-link{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;width:100%;text-align:left;padding:10px;margin:0 -10px;border-radius:14px;transition:background .3s var(--ease)}.tx-mega-link:focus-visible,.tx-mega-link:hover{background:var(--link-hover)}.tx-mega-link .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ic-fg);background:var(--ic-bg);border:1px solid var(--ic-border);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.tx-mega-link:hover .ic{transform:translateY(-2px) rotate(-4deg);box-shadow:0 10px 24px -8px var(--glow)}.tx-mega-link b{display:block;font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--text)}.tx-mega-link span.d{display:block;margin-top:1px;font-size:13px;line-height:1.45;color:var(--text-3)}.tx-mega-art{position:relative;min-height:300px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:radial-gradient(120% 100% at 50% 0,#1a1446 0,#0b0a1f 60%);border:1px solid rgba(173,186,255,.1);isolation:isolate}.tx-mega-art .scene{position:absolute;inset:0;z-index:-1}.tx-mega-art strong{display:block;font-size:22px;line-height:1.12;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.tx-mega-art p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-2);max-width:30ch}.tx-mega-art .tx-btn{margin-top:16px;align-self:flex-start}.tx-mega-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 22px;background:var(--mega-foot-bg);border-top:1px solid var(--mega-col-border);font-size:13.5px}.tx-mega-foot a,.tx-mega-foot button{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--mega-foot-fg)}.tx-mega-foot a:hover,.tx-mega-foot button:hover{color:var(--strong)}.tx-mega-foot .sep{width:1px;height:16px;background:var(--mega-foot-sep)}.tx-mega-foot .group{display:flex;align-items:center;gap:18px}.tx-mnav{position:fixed;inset:0;z-index:79;background:var(--mnav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.tx-mnav[data-open=true]{opacity:1;pointer-events:auto}.tx-mnav-inner{height:100%;overflow-y:auto;padding:88px 20px calc(28px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column}.tx-mnav-sec{border-bottom:1px solid var(--line-soft)}.tx-mnav-sec>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-size:22px;font-weight:600;letter-spacing:-.02em;text-align:left}.tx-mnav-sec>button svg{transition:transform .4s var(--ease);opacity:.6}.tx-mnav-sec[data-open=true]>button svg{transform:rotate(180deg)}.tx-mnav-links{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.tx-mnav-sec[data-open=true] .tx-mnav-links{grid-template-rows:1fr}.tx-mnav-links>div{overflow:hidden}.tx-mnav-links .tx-mega-link{margin:0;padding:10px 2px}.tx-mnav-links .pad{padding-bottom:14px}.tx-rail{position:fixed;right:22px;top:50%;z-index:60;transform:translateY(-50%);display:none;flex-direction:column;align-items:flex-end;transition:opacity .6s var(--ease)}@media (min-width:1280px) and (min-height:700px){.tx-rail{display:flex}}.tx-rail-act{margin-bottom:10px;padding:5px 10px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;background:var(--sticky-bg);border:1px solid var(--sticky-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tx-rail-act b{color:var(--rail-act);font-weight:500}.tx-rail-list{display:flex;flex-direction:column;align-items:flex-end}.tx-rail-gap{height:6px}.tx-rail-tick{position:relative;display:flex;align-items:center;justify-content:flex-end;height:24px;width:120px;padding:0}.tx-rail-tick i{display:block;height:2px;width:12px;border-radius:2px;background:var(--rail-idle);transition:width .5s var(--ease),background .4s,box-shadow .4s}.tx-rail-tick[data-done=true] i{background:var(--grad)}.tx-rail-tick[data-active=true] i{width:30px;box-shadow:0 0 12px var(--glow);background:var(--grad)}.tx-rail-tick:hover i{width:22px}.tx-rail-tick span{position:absolute;right:40px;top:50%;transform:translate(6px,-50%);padding:4px 10px;border-radius:999px;background:var(--sticky-bg);border:1px solid var(--sticky-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:500;white-space:nowrap;color:var(--text-2);opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease)}.tx-rail-tick span em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--text-3);margin-right:8px}.tx-rail-act{transition:opacity .5s var(--ease)}.tx-rail[data-announce=false]:not(:hover):not(:focus-within) .tx-rail-act{opacity:0}.tx-rail-tick:focus-visible span,.tx-rail-tick:hover span,.tx-rail[data-announce=true] .tx-rail-tick[data-active=true] span{opacity:1;transform:translateY(-50%)}.tx-rail-tick:hover span{color:var(--strong)}.tx-rail:hover .tx-rail-tick:not(:hover):not(:focus-visible) span{opacity:0}.tx-sticky{position:fixed;z-index:70;left:50%;bottom:calc(22px + env(safe-area-inset-bottom, 0px));transform:translate(-50%,140%);display:flex;align-items:center;gap:14px;padding:7px 7px 7px 20px;border-radius:999px;background:var(--sticky-bg);border:1px solid var(--sticky-border);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--sticky-shadow);transition:transform .6s var(--ease),opacity .4s;opacity:0}.tx-sticky[data-show=true]{transform:translate(-50%);opacity:1}.tx-sticky p{margin:0;font-size:13.5px;color:var(--text-2);white-space:nowrap}@media (max-width:767px){.tx-sticky{left:12px;right:12px;transform:translateY(140%);justify-content:space-between}.tx-sticky[data-show=true]{transform:none}.tx-sticky .tx-btn{flex:1}.tx-sticky p{display:none}}.tx-tv{position:relative;display:flex;flex-direction:column;min-width:0}.tx .tx-tv,.tx .tx-tv iframe{color-scheme:normal}.tx-tv-frame{position:relative;flex:1 1 auto;min-height:0}.tx-tv-frame .tradingview-widget-container{width:100%;height:100%}.tx-tv-wait{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--link-hover) 50%,transparent 80%);background-size:200% 100%;animation:tx-shimmer 1.8s linear infinite;transition:opacity .6s}.tx-tv[data-ready=true] .tx-tv-wait{opacity:0}.tx-foot{position:relative;border-top:1px solid var(--line-soft);padding:72px 0 calc(120px + env(safe-area-inset-bottom, 0px))}.tx-foot-grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.tx-foot-grid{grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr))}}.tx-foot h3{margin:0 0 14px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.tx-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tx-foot li a,.tx-foot li button{font-size:14px;color:var(--text-2);text-align:left;transition:color .3s}.tx-foot li a:hover,.tx-foot li button:hover{color:var(--strong)}.tx-foot-legal{margin-top:56px;padding-top:22px;border-top:1px solid var(--line-soft);display:grid;gap:10px;font-size:12.5px;line-height:1.6;color:var(--text-3)}.tx-foot-legal a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.tx *,.tx :after,.tx :before{scroll-behavior:auto!important}}.tx-mega-art .fade{position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(180deg,transparent,rgba(8,7,24,.94) 72%);pointer-events:none}.tx-art-door .door{position:absolute;left:50%;top:30px;width:104px;height:150px;transform:translateX(-50%);perspective:600px}.tx-art-door .frame{background:radial-gradient(90% 70% at 50% 40%,#ffffff 0,#cfc2ff 30%,#7d63ff 70%,#3a2a8a 100%);box-shadow:0 0 60px 10px rgba(157,139,255,.45),0 0 140px 30px rgba(133,195,255,.18)}.tx-art-door .frame,.tx-art-door .leaf{position:absolute;inset:0;border-radius:52px 52px 4px 4px}.tx-art-door .leaf{background:linear-gradient(90deg,#0d0b26,#17133d 70%,#221b55);border:1px solid rgba(173,186,255,.2);transform-origin:0 50%;transform:rotateY(-10deg);transition:transform 1.4s var(--ease)}.tx-art-door[data-on=true] .leaf{transform:rotateY(-38deg)}.tx-art-door .spill{position:absolute;left:50%;top:176px;width:230px;height:70px;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 30%,rgba(190,175,255,.55),transparent 70%);filter:blur(6px)}.tx-art-rays{position:absolute;left:50%;top:100px;width:520px;height:520px;margin:-260px 0 0 -260px;background:conic-gradient(from 0deg,transparent 0deg,rgba(157,139,255,.14) 10deg,transparent 22deg,transparent 40deg,rgba(133,195,255,.1) 52deg,transparent 64deg,transparent 90deg,rgba(193,97,250,.12) 102deg,transparent 116deg,transparent 180deg,rgba(157,139,255,.12) 196deg,transparent 210deg,transparent 260deg,rgba(133,195,255,.1) 274deg,transparent 290deg);animation:tx-spin 40s linear infinite;mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%)}.tx-art-door .dust{position:absolute;top:150px;width:3px;height:3px;border-radius:99px;background:#e7e0ff;box-shadow:0 0 8px #b6a6ff;opacity:0;animation:tx-dust 3.6s ease-in infinite}@keyframes tx-dust{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-120px) translateX(12px);opacity:0}}.tx-art-market .gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(173,186,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(173,186,255,.06) 1px,transparent 0);background-size:26px 26px;mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,transparent 80%)}.tx-art-market .fade{height:45%}.tx-mega-live{margin:-8px -8px 14px;min-height:182px}.tx-art-tilt svg{position:absolute;left:0;right:0;top:24px;width:100%;height:170px}.tx-art-tilt .line{stroke-dasharray:520;stroke-dashoffset:520;transition:stroke-dashoffset 2.2s var(--ease)}.tx-art-tilt .area{opacity:0;transition:opacity 1.2s var(--ease) .8s}.tx-art-tilt[data-on=true] .line{stroke-dashoffset:0}.tx-art-tilt[data-on=true] .area{opacity:1}.tx-art-tilt .pulse{position:absolute;right:8px;top:52px;width:10px;height:10px;border-radius:99px;background:#85c3ff;box-shadow:0 0 0 0 rgba(133,195,255,.7);animation:tx-ping 2s ease-out infinite}@keyframes tx-ping{0%{box-shadow:0 0 0 0 rgba(133,195,255,.7)}to{box-shadow:0 0 0 16px rgba(133,195,255,0)}}.tx-art-tilt .label{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.tx-art-tilt .label.tilt{left:18px;top:26px;color:#ff8aa3}.tx-art-tilt .label.calm{right:26px;top:26px;color:#a9d6ff}.tx-art-constellation canvas{position:absolute;inset:0;width:100%;height:100%}.tx-art-seal .seal{position:absolute;left:50%;top:22px;width:190px;height:190px;transform:translateX(-50%)}.tx-art-seal .seal-ring{position:absolute;inset:0;animation:tx-spin 28s linear infinite;animation-play-state:paused}.tx-art-seal[data-on=true] .seal-ring{animation-play-state:running}.tx-art-seal .seal-ring text{font-family:var(--mono);font-size:10.6px;letter-spacing:.22em;fill:rgba(214,206,255,.72)}.tx-art-seal .core{position:absolute;inset:44px;border-radius:50%;display:grid;place-items:center;color:#e8e2ff;background:radial-gradient(circle at 35% 30%,#3b2d8f,#140f38 70%);border:1px solid rgba(173,186,255,.28);box-shadow:0 0 50px rgba(157,139,255,.35),inset 0 0 30px rgba(193,97,250,.25)}.tx-curtain{position:fixed;inset:0;z-index:100;pointer-events:none}.tx-curtain .half{position:absolute;left:0;right:0;height:50.2%;background:radial-gradient(90% 120% at 50% 100%,var(--curtain-a) 0,var(--curtain-b) 70%);transition:transform 1.05s var(--ease-io)}.tx-curtain .half.top{top:0}.tx-curtain .half.bottom{bottom:0;background:radial-gradient(90% 120% at 50% 0,var(--curtain-a) 0,var(--curtain-b) 70%)}.tx-curtain[data-stage=open] .half.top{transform:translateY(-101%)}.tx-curtain[data-stage=open] .half.bottom{transform:translateY(101%)}.tx-curtain .line{position:absolute;left:50%;top:50%;height:1px;width:0;transform:translate(-50%,-50%);background:var(--curtain-line);box-shadow:var(--curtain-line-glow);transition:width 1s var(--ease),opacity .6s}.tx-curtain[data-stage=line] .line{width:78vw}.tx-curtain[data-stage=open] .line{width:100vw;opacity:0}.tx-curtain .center{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - 56px));display:flex;flex-direction:column;align-items:center;transition:opacity .45s,transform 1s var(--ease-io)}.tx-curtain[data-stage=open] .center{opacity:0;transform:translate(-50%,calc(-50% - 90px))}.tx-curtain .logo{border-radius:19px;box-shadow:var(--curtain-logo-glow);animation:tx-intro-logo 1.1s var(--ease) both}.tx-curtain .word{margin-top:22px;font-size:clamp(1rem,1.9vw,1.3rem);font-weight:500;letter-spacing:-.01em;color:var(--curtain-word);opacity:0;transform:translateY(8px);filter:blur(6px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.tx-curtain[data-stage=line] .word{opacity:1;transform:none;filter:none}@keyframes tx-intro-logo{0%{opacity:0;transform:scale(.82);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.tx-hero{position:relative;margin-top:var(--tx-announce-h,0);transition:margin-top .3s ease,min-height .3s ease;min-height:calc(max(100svh, 600px) - var(--tx-announce-h, 0px));display:flex;flex-direction:column;overflow:hidden;isolation:isolate}@media (max-width:767px){.tx-hero{min-height:calc(max(100svh, 760px) - var(--tx-announce-h, 0px))}}.tx-hero-bg{background:var(--hero-bg)}.tx-hero-bg,.tx-hero-grid{position:absolute;inset:0;z-index:-3}.tx-hero-grid{pointer-events:none;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 55% at 50% 42%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(70% 55% at 50% 42%,#000 20%,transparent 75%)}.tx-hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.tx-hero-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 40% at 50% 36%,var(--vignette-a),transparent 72%),radial-gradient(30% 13% at 50% 60%,var(--vignette-b),transparent 80%)}.tx-hero-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(104px,14vh,170px)}.tx-hero-title{margin-top:24px;max-width:1180px;font-size:clamp(2.45rem,min(5vw,8.2vh),5.2rem)}.tx-hero-title .l1,.tx-hero-title .l2{display:block}.tx-hero-title .l2{margin-top:.08em;color:var(--hero-l2)}.tx-hero-title .w{display:inline-block;transition:opacity 1.1s var(--ease),transform 1.2s var(--ease),filter 1.1s var(--ease);transition-delay:calc(.18s + var(--i) * 55ms)}.tx-hero[data-ready=false] .tx-hero-title .w{opacity:0;transform:translate3d(0,.42em,0);filter:blur(14px)}.tx-hero-cta,.tx-hero-eyebrow,.tx-hero-lead,.tx-hero-trust{transition:opacity 1.3s var(--ease),transform 1.3s var(--ease),filter 1.3s var(--ease)}.tx-hero[data-ready=false] .tx-hero-cta,.tx-hero[data-ready=false] .tx-hero-eyebrow,.tx-hero[data-ready=false] .tx-hero-lead,.tx-hero[data-ready=false] .tx-hero-trust{opacity:0;transform:translate3d(0,22px,0);filter:blur(10px)}.tx-hero-eyebrow{transition-delay:60ms}.tx-hero-lead{margin-top:26px;max-width:640px;transition-delay:.82s}.tx-hero-cta{margin-top:34px;gap:12px;transition-delay:.98s}.tx-hero-cta,.tx-hero-trust{display:flex;flex-wrap:wrap;justify-content:center}.tx-hero-trust{margin-top:22px;gap:4px 14px;font-size:13px;color:var(--text-3);transition-delay:1.12s}@media (max-width:520px){.tx-hero-cta{width:100%;flex-direction:column}.tx-hero-cta .tx-btn{width:100%}}.tx-hero-zone{position:relative;flex:1;min-height:max(24px,calc(clamp(210px, 30vh, 340px) - var(--tx-announce-h, 0px)))}@media (min-width:768px){.tx-hero-zone{min-height:max(24px,calc(clamp(130px, 22vh, 360px) - var(--tx-announce-h, 0px)))}}@media (min-width:768px) and (max-height:760px){.tx-hero-content{padding-top:92px}.tx-hero-zone{min-height:max(24px,calc(64px - var(--tx-announce-h, 0px)))}}.tx-hero-hint{position:absolute;right:clamp(20px,5vw,72px);bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12.5px;color:var(--text-2);background:var(--hint-bg);border:1px solid var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(6px);transition:opacity .8s var(--ease),transform .8s var(--ease);pointer-events:none}.tx-hero-hint[data-show=true]{opacity:1;transform:none}@media (max-width:767px){.tx-hero-hint{left:50%;right:auto;transform:translate(-50%,6px)}.tx-hero-hint[data-show=true]{transform:translate(-50%)}}.tx-hero-tape{position:relative;z-index:2;padding:6px 0 0;border-top:1px solid var(--line-soft);background:var(--tape-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:52px}.tx-hero-tape-wait{height:46px}@media (max-width:480px){.tx-hero-eyebrow .tx-eyebrow{font-size:.62rem;letter-spacing:.12em;gap:.5rem}}.tx-gap-pin{position:relative;height:250vh}@media (max-width:767px){.tx-gap-pin{height:200vh}}.tx-gap-stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.tx-gap-glow{left:50%;top:45%;width:min(1000px,140vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--gap-glow),transparent 70%);filter:blur(20px)}.tx-gap-glow,.tx-gap-pulse{position:absolute;pointer-events:none}.tx-gap-pulse{left:0;right:0;bottom:2vh;width:100%;height:118px}.tx-gap-text{margin-top:34px;font-weight:600;letter-spacing:-.03em;line-height:1.16;font-size:clamp(1.7rem,min(3.7vw,6.2vh),3.4rem);max-width:1100px;text-wrap:pretty}.tx-gap-text span{transition:opacity .45s var(--ease)}.tx-gap-statement{padding:clamp(40px,8vw,110px) 0 clamp(84px,12vw,160px)}.tx-gapchart{padding:24px 26px 26px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow)}.tx-gapchart-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.tx-gapchart svg .grid{stroke:var(--line-soft)}.tx-gapchart svg .dot{fill:var(--ink)}.tx-gapchart svg .lbl{fill:var(--down-text);font-family:inherit}.tx-gap-flash{animation:tx-gap-flash 1.6s var(--ease) both}@keyframes tx-gap-flash{0%{filter:drop-shadow(0 0 0 transparent)}30%{filter:drop-shadow(0 0 10px var(--glow))}to{filter:drop-shadow(0 0 0 transparent)}}.tx-hold{position:relative;overflow:hidden;height:48px;padding:0 22px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--text);background:var(--btn-ghost-bg);border:1px solid var(--pill-ring);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .3s var(--ease),border-color .3s}.tx-hold:active{transform:scale(.98)}.tx-hold .fill{position:absolute;inset:0;background:var(--grad);opacity:.32;transform-origin:0 50%;transform:scaleX(var(--p,0))}.tx-hold .label{position:relative}.tx-guess{padding:clamp(22px,3.4vw,40px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:30px;box-shadow:var(--card-shadow);max-width:1040px}.tx-guess-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.tx-guess-steps{display:flex;gap:6px}.tx-guess-steps span{width:34px;height:4px;border-radius:4px;background:var(--line-2);transition:background .5s var(--ease)}.tx-guess-steps span[data-state=now]{background:var(--violet)}.tx-guess-steps span[data-state=done]{background:var(--grad)}.tx-guess-body{margin-top:26px;animation:tx-rise .6s var(--ease) both}.tx[data-calm="1"] .tx-guess-body{animation:none}.tx-guess-q{font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:600;letter-spacing:-.028em;line-height:1.16;max-width:30ch;text-wrap:balance}.tx-guess-readout{margin-top:26px;display:flex;flex-wrap:wrap;gap:14px 48px;align-items:flex-end}.tx-guess-readout span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.tx-guess-readout b{display:block;margin-top:6px;font-size:clamp(3rem,8vw,6rem);font-weight:600;letter-spacing:-.055em;line-height:.95;transition:color .5s}.tx-guess[data-revealed=true] .you b{color:var(--text-3)}.tx-guess-readout .truth{animation:tx-rise .7s var(--ease) both}.tx-ruler{margin-top:22px}.tx-ruler-track{position:relative;height:82px;cursor:ew-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline-offset:6px}.tx-ruler[data-revealed=true] .tx-ruler-track{cursor:default}.tx-ruler-track .rail{right:0;background:var(--line-2)}.tx-ruler-track .fill,.tx-ruler-track .rail{position:absolute;left:0;top:34px;height:4px;border-radius:4px}.tx-ruler-track .fill{background:var(--grad)}.tx-ruler-track .tick{position:absolute;top:44px;width:1px;height:10px;background:var(--line-2);transform:translateX(-50%)}.tx-ruler-track .tick em{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-style:normal;font-family:var(--mono);font-size:11px;color:var(--text-3)}.tx-ruler-track .ref{position:absolute;top:18px;width:2px;height:36px;border-radius:2px;background:var(--amber);transform:translateX(-50%)}.tx-ruler-track .ref em{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);white-space:nowrap;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--amber)}.tx-ruler-track .thumb{position:absolute;top:36px;width:28px;height:28px;border-radius:50%;transform:translate(-50%,-50%);background:var(--text);box-shadow:0 0 0 7px var(--thumb-ring),0 8px 20px -6px rgba(0,0,0,.45);transition:background .4s,box-shadow .4s}.tx-ruler[data-revealed=true] .thumb{background:var(--text-3);box-shadow:0 0 0 5px var(--line-soft)}.tx-ruler-track .gap{position:absolute;top:29px;height:14px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--down) 0 6px,transparent 6px 10px);opacity:.55;animation:tx-rise .5s var(--ease) both}.tx-ruler-track .pin{position:absolute;top:36px;transform:translate(-50%,-260%);opacity:0;transition:transform .75s cubic-bezier(.34,1.56,.64,1),opacity .3s}.tx-ruler-track .pin[data-dropped=true]{transform:translate(-50%,-50%);opacity:1}.tx-ruler-track .pin i{display:block;width:22px;height:22px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 6px var(--thumb-ring),0 0 26px var(--glow)}.tx-ruler-track .pin[data-dropped=true]:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--violet);animation:tx-ring 1.2s var(--ease) both}@keyframes tx-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(2.6);opacity:0}}.tx[data-calm="1"] .tx-ruler-track .pin{transition:none}.tx-ruler-off{margin-top:10px;font-size:14px;color:var(--text-2)}.tx-guess-after{animation:tx-rise .7s var(--ease) .15s both}.tx-guess-after .finding{margin-top:22px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.55;color:var(--text);max-width:60ch}.tx-guess-after .source{margin-top:10px;font-size:13px;line-height:1.5;color:var(--text-3);max-width:70ch}.tx-guess-after .source a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.tx-guess-close{font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.022em;line-height:1.3;text-wrap:pretty}.tx-tax{margin-top:56px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px) and (max-width:1099px){.tx-tax{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.tx-tax-controls{grid-column:1/-1;order:3}}@media (min-width:1100px){.tx-tax{grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr) minmax(0,1fr);align-items:stretch}}.tx-tax-controls,.tx-tax-glass,.tx-tax-out{background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow)}.tx-tax-controls{padding:clamp(22px,3vw,34px);display:grid;gap:24px;align-content:start}.tx-slider .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tx-slider label{font-size:15px;font-weight:500}.tx-slider .row span{font-size:17px;font-weight:600}.tx-slider .hint{margin-top:2px;font-size:12.5px;color:var(--text-3)}.tx-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;margin-top:4px}.tx-slider input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--blue) 0,var(--violet) var(--p,50%),var(--line-2) var(--p,50%))}.tx-slider input[type=range]::-moz-range-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--blue) 0,var(--violet) var(--p,50%),var(--line-2) var(--p,50%))}.tx-slider[data-tone=down] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--violet) 0,var(--down) var(--p,50%),var(--line-2) var(--p,50%))}.tx-slider[data-tone=down] input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--violet) 0,var(--down) var(--p,50%),var(--line-2) var(--p,50%))}.tx-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8.5px;border-radius:50%;background:var(--text);border:0;box-shadow:0 0 0 6px var(--thumb-ring),0 6px 16px -6px rgba(0,0,0,.5);-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.tx-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--text);border:0;box-shadow:0 0 0 6px var(--thumb-ring)}.tx-slider input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 9px var(--thumb-ring),0 6px 16px -6px rgba(0,0,0,.5)}.tx-tax-glass{position:relative;display:flex;flex-direction:column;min-height:420px;overflow:hidden}.tx-tax-canvas{display:block;width:100%;height:340px;flex:1 1 340px;min-height:340px}.tx-tax-glass-label{font-size:13px;color:var(--text-2);text-align:center}.tx-tax-glass-label.top{position:absolute;top:20px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:12px;padding:4px 10px;border-radius:999px;background:var(--hint-bg);border:1px solid var(--line)}.tx-tax-glass-label.bottom{padding:0 16px 20px}.tx-tax-glass-label b{color:var(--text)}.tx-tax-out{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;position:relative;overflow:hidden}.tx-tax-out:before{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--down-soft),transparent 70%);pointer-events:none}.tx-tax-out .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.tx-tax-out .big{margin-top:12px;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--down-strong)}.tx-tax-out .line{margin-top:12px;font-size:15px;color:var(--text-2)}.tx-tax-out .line b{color:var(--text)}.tx-tax-out .stats{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tx-tax-out .stats div{padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line-soft)}.tx-tax-out .stats span{display:block;font-size:12px;color:var(--text-3)}.tx-tax-out .stats b{display:block;margin-top:4px;font-size:24px;font-weight:600}.tx-tax-out .stats small{font-size:13px;font-weight:400;color:var(--text-2)}.tx-tax-out .third{margin-top:auto;padding-top:24px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.4;font-weight:500;letter-spacing:-.012em}.tx-tax-out .note{margin-top:14px;font-size:12px;color:var(--text-3)}.tx-tilt{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.tx-tilt{grid-template-columns:minmax(0,1fr) 300px}}.tx-tilt-screen{position:relative;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow)}.tx-tilt-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line-soft);font-size:13px;color:var(--text-3)}.tx-tilt-bar .badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--amber-soft);color:var(--amber)}.tx-tilt-bar .stat b{margin-left:6px;color:var(--text);font-weight:600;transition:color .4s}.tx-tilt-bar .stat b[data-down=true]{color:var(--down-text)}.tx-tilt-canvas{display:block;width:100%;height:360px}@media (max-width:767px){.tx-tilt-canvas{height:290px}}.tx-tilt-red{position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 75% at 50% 50%,transparent 35%,var(--red-vignette));opacity:0;transition:opacity 1s var(--ease)}.tx-tilt[data-stage=tilt] .tx-tilt-red{opacity:1;animation:tx-red-beat var(--beat,.5s) ease-in-out infinite}.tx[data-calm="1"] .tx-tilt[data-stage=tilt] .tx-tilt-red{animation:none}@keyframes tx-red-beat{0%,to{opacity:.7}20%{opacity:1}}.tx-tilt-overlay{position:absolute;inset:49px 0 0 0;display:grid;place-items:center;padding:18px;background:var(--overlay-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:tx-rise .5s var(--ease) both}.tx-tilt-overlay.danger{background:var(--overlay-danger)}.tx-tilt-overlay .card{width:100%;max-width:470px;padding:24px;border-radius:22px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.tx-tilt-overlay .card.wide{max-width:640px}.tx-tilt-overlay .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet)}.tx-tilt-overlay.danger .kicker{color:var(--down-text)}.tx-tilt-overlay h3{margin-top:10px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.tx-tilt-overlay p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--text-2)}.tx-tilt-overlay p a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.tx-tilt-overlay .tx-btn{margin-top:18px}.tx-tilt-overlay .choices{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:460px){.tx-tilt-overlay .choices{grid-template-columns:minmax(0,1fr)}}.tx-tilt-overlay .choice{text-align:left;padding:16px;border-radius:16px;border:1px solid;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tx-tilt-overlay .choice:hover{transform:translateY(-2px)}.tx-tilt-overlay .choice.double{background:var(--down-soft);border-color:var(--down-border)}.tx-tilt-overlay .choice.walk{background:var(--blue-soft);border-color:var(--blue-border)}.tx-tilt-overlay .choice b{display:block;font-size:16px;font-weight:600}.tx-tilt-overlay .choice span{display:block;margin-top:3px;font-size:13px;color:var(--text-2)}.tx-tilt-overlay .saved{margin-top:16px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--violet)}.tx-tilt-overlay .actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:10px}.tx-tilt-controls{padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow)}.tx-tilt-controls .status{min-height:3.2em;font-size:15px;line-height:1.5;color:var(--text)}.tx-tilt-controls .buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tx-tilt-controls .buttons button{height:58px;border-radius:16px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid;transition:transform .3s var(--ease),opacity .3s,box-shadow .3s}.tx-tilt-controls .buttons button:not(:disabled):hover{transform:translateY(-2px)}.tx-tilt-controls .buttons button:disabled{opacity:.4;cursor:not-allowed}.tx-tilt-controls .sell{background:var(--down-soft);border-color:var(--down-border);color:var(--down-text)}.tx-tilt-controls .buy{background:var(--blue-soft);border-color:var(--blue-border);color:var(--blue-text)}.tx-tilt-controls .pulse{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line-soft)}.tx-tilt-controls .ecg{position:relative;flex:1;height:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.tx-tilt-controls .ecg svg{width:200%;height:100%;animation:tx-ecg var(--beat,.8s) linear infinite}.tx-tilt-controls .ecg path{fill:none;stroke:var(--down);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tx[data-calm="1"] .tx-tilt-controls .ecg svg{animation:none}@keyframes tx-ecg{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tx-tilt-controls .bpm{font-size:22px;font-weight:600;letter-spacing:-.02em}.tx-tilt-controls .bpm small{font-size:11px;font-weight:500;color:var(--text-3)}.tx,.tx .tx-night{--door-frame:rgba(173,186,255,0.22);--door-leaf:linear-gradient(90deg,#0c0a24,#151238 70%,#1e1850);--door-light:radial-gradient(90% 70% at 50% 38%,#ffffff 0%,#d5c9ff 28%,#7d63ff 70%,#2d2170 100%);--door-spill:rgba(170,150,255,0.5);--door-glow:0 0 50px 6px rgba(157,139,255,0.35);--frost:rgba(20,16,50,0.45);--chip-bg:rgba(255,255,255,0.04);--chip-on-bg:rgba(157,139,255,0.18);--chip-on-border:rgba(157,139,255,0.5);--dot-win:#8fc2ff;--dot-loss:#ff7a95}@media (prefers-color-scheme:light){.tx{--door-frame:rgba(44,38,120,0.2);--door-leaf:linear-gradient(90deg,#ffffff,#f1eefb 70%,#e6e1f7);--door-light:radial-gradient(90% 70% at 50% 38%,#fffaf2 0%,#ffd9b0 30%,#ff9f8a 68%,#b06ad8 100%);--door-spill:rgba(255,170,120,0.45);--door-glow:0 0 46px 4px rgba(255,160,120,0.35);--frost:rgba(255,255,255,0.5);--chip-bg:rgba(255,255,255,0.75);--chip-on-bg:rgba(106,82,230,0.12);--chip-on-border:rgba(106,82,230,0.45);--dot-win:#2f7fd6;--dot-loss:#e0426a}}.tx-doors{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}@media (min-width:640px){.tx-doors{gap:14px}}@media (min-width:1100px){.tx-doors{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}}.tx-door{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0;text-align:center;transition:opacity .5s var(--ease),transform .6s var(--ease)}.tx-doors[data-open]:not([data-open=""]) .tx-door:not([data-open=true]){opacity:.5}.tx-door .arch{position:relative;width:100%;aspect-ratio:.58;border-radius:999px 999px 10px 10px;perspective:700px;border:1px solid var(--door-frame);overflow:visible}.tx-door .light{position:absolute;inset:0;border-radius:inherit;background:var(--door-light);opacity:.55;transition:opacity .6s var(--ease),box-shadow .6s var(--ease)}.tx-door .frost{position:absolute;inset:18% 14% 16%;border-radius:999px 999px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--frost);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-2);opacity:0;transition:opacity .5s var(--ease) .15s}.tx-door .frost em{font-style:normal;font-size:10.5px;line-height:1.3;padding:0 6px}.tx-door .leaf{position:absolute;inset:-1px;border-radius:inherit;background:var(--door-leaf);border:1px solid var(--door-frame);transform-origin:0 50%;transform:rotateY(-7deg);transition:transform 1.1s var(--ease)}.tx-door .knob{position:absolute;right:16%;top:55%;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.tx-door .spill{position:absolute;left:50%;top:calc(100% - 20px);width:140%;height:40px;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 30%,var(--door-spill),transparent 70%);filter:blur(6px);opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.tx-door .name{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:600;line-height:1.25;color:var(--text-2);transition:color .3s}@media (max-width:639px){.tx-door{gap:8px}.tx-door .name{font-size:11.5px;flex-direction:column;gap:4px}.tx-door .frost em{display:none}}.tx-door[data-seen=true] .name{color:var(--text)}.tx-door[data-open=true] .leaf{transform:rotateY(-76deg)}.tx-door[data-open=true] .light{opacity:1;box-shadow:var(--door-glow)}.tx-door[data-open=true] .frost,.tx-door[data-open=true] .spill{opacity:1}.tx-door[data-open=true] .name{color:var(--strong)}.tx-door:hover .leaf{transform:rotateY(-18deg)}.tx-door[data-open=true]:hover .leaf{transform:rotateY(-76deg)}.tx[data-calm="1"] .tx-door .leaf{transition:none}.tx-doors-caption{margin-top:30px;min-height:3.4em;max-width:720px}.tx-doors-caption p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--text-2);animation:tx-rise .5s var(--ease) both}.tx-doors-caption p b{color:var(--text);font-weight:600}.tx-doors-caption p.idle{color:var(--text-3);font-size:1rem}.tx-clock{margin-top:56px;display:grid;gap:40px;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.tx-clock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.tx-clock-dial{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto;touch-action:none;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:50%;outline-offset:8px}.tx-clock-dial:active{cursor:grabbing}.tx-clock-dial svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 30px 60px rgba(20,10,60,.35))}.tx-clock-dial .tick{stroke:var(--line-2);stroke-width:1}.tx-clock-dial .tick.major{stroke:var(--text-3);stroke-width:1.4}.tx-clock-dial .hour{font-family:var(--mono);font-size:12px;fill:rgba(255,255,255,.7)}.tx-clock-dial .mark{fill:var(--text-3);transition:r .3s var(--ease),fill .3s}.tx-clock-dial .mark.on{fill:var(--violet)}.tx-clock-dial .hand line{stroke:rgba(255,255,255,.92);stroke-width:3;stroke-linecap:round}.tx-clock-dial .hand .tip{fill:#ffffff;stroke:var(--violet);stroke-width:3}.tx-clock-dial .hub{fill:#ffffff}.tx-clock-time{position:absolute;left:50%;top:62%;transform:translateX(-50%);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;letter-spacing:-.02em;color:#ffffff;text-shadow:0 2px 14px rgba(0,0,0,.35);pointer-events:none}.tx-clock-story .moment{position:relative;min-height:170px;animation:tx-rise .45s var(--ease) both}.tx-clock-story .icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--ic-fg);background:var(--ic-bg);border:1px solid var(--ic-border)}.tx-clock-story .time{display:block;margin-top:18px;font-family:var(--mono);font-size:13px;letter-spacing:.12em;color:var(--text-3)}.tx-clock-story h3{margin-top:6px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.tx-clock-story p{margin-top:12px;font-size:1.05rem;line-height:1.6;color:var(--text-2);max-width:44ch}.tx-clock-list{margin-top:26px;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tx-clock-list button{width:100%;text-align:left;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--text-3);transition:background .3s,color .3s}.tx-clock-list button:hover{background:var(--surface-2);color:var(--text-2)}.tx-clock-list button[data-on=true]{color:var(--text);background:var(--pill-bg)}.tx-clock-list .tx-num{font-family:var(--mono);font-size:12px;margin-right:6px;color:var(--text-3)}.tx-edge{margin-top:56px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.tx-edge{grid-template-columns:300px minmax(0,1fr)}}.tx-edge-filters{padding:22px;display:flex;flex-direction:column;gap:18px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow)}.tx-edge-filters .label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.tx-edge-filters .chips{display:flex;flex-wrap:wrap;gap:6px}.tx-edge-filters .chip{padding:7px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-2);background:var(--chip-bg);border:1px solid var(--line);transition:background .3s,border-color .3s,color .3s}.tx-edge-filters .chip:hover{color:var(--text);border-color:var(--line-2)}.tx-edge-filters .chip[data-on=true]{color:var(--text);background:var(--chip-on-bg);border-color:var(--chip-on-border)}.tx-edge-filters .actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.tx-edge-filters .hint,.tx-edge-filters .reset{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:500}.tx-edge-filters .hint{color:var(--pressed-fg);background:var(--pill-bg);border:1px solid var(--pill-ring)}.tx-edge-filters .reset{color:var(--text-2);border:1px solid var(--line)}.tx-edge-sky{position:relative;padding:22px;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow);overflow:hidden}.tx-edge-sky .field{position:relative;height:clamp(300px,42vw,440px)}.tx-edge-sky .dot{position:absolute;border-radius:50%;transform:translate(-50%,-50%);transition:left .9s var(--ease),top .9s var(--ease),opacity .6s,background .4s}.tx-edge-sky .dot[data-win=true]{background:var(--dot-win);box-shadow:0 0 10px color-mix(in srgb,var(--dot-win) 50%,transparent)}.tx-edge-sky .dot[data-win=false]{background:var(--dot-loss);box-shadow:0 0 10px color-mix(in srgb,var(--dot-loss) 45%,transparent)}.tx-edge-sky .dot[data-on=false]{opacity:.14;box-shadow:none}.tx-edge-sky .focus{position:absolute;left:52%;right:4%;top:8%;bottom:8%;border-radius:24px;border:1px dashed var(--line-2);pointer-events:none;animation:tx-rise .5s var(--ease) both}.tx-edge[data-edge=true] .tx-edge-sky .focus{border-color:var(--chip-on-border);border-style:solid;box-shadow:0 0 44px -18px var(--glow) inset}.tx[data-calm="1"] .tx-edge-sky .dot{transition:none}.tx-edge-stats{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width:520px){.tx-edge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-edge-stats div{padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line-soft)}.tx-edge-stats span{display:block;font-size:12px;color:var(--text-3)}.tx-edge-stats b{display:block;margin-top:3px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em}.tx-edge-stats b[data-tone=up]{color:var(--blue-text)}.tx-edge-stats b[data-tone=down]{color:var(--down-text)}.tx-edge-verdict{margin-top:14px;font-size:1.02rem;font-weight:500;color:var(--text);min-height:1.6em}.tx-edge-note{margin-top:6px;font-size:12px;color:var(--text-3)}.tx-profile{margin-top:56px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1000px){.tx-profile{grid-template-columns:380px minmax(0,1fr);gap:40px}.tx-profile-card-wrap{position:sticky;top:110px}}.tx-profile-card{position:relative;padding:22px;border-radius:24px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden}.tx-profile-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad)}.tx-profile-card .head{display:flex;align-items:center;justify-content:space-between}.tx-profile-card .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.tx-profile-card .count{font-size:13px;font-weight:600;color:var(--text-2)}.tx-profile-card .bar{margin-top:12px;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.tx-profile-card .bar i{display:block;height:100%;background:var(--grad);transition:width .8s var(--ease)}.tx-profile-card dl{margin-top:18px;display:grid;gap:2px}.tx-profile-card .row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:11px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.tx-profile-card dt{color:var(--text-3)}.tx-profile-card dd{margin:0;font-weight:600;color:var(--text);text-align:right}.tx-profile-card .row[data-filled=true] dd{animation:tx-rise .5s var(--ease) both}.tx-profile-card dd button{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-size:12.5px;color:var(--pressed-fg)}.tx-profile-card dd .later{font-weight:400;font-size:12.5px;color:var(--text-3)}.tx-profile-card .foot{margin-top:14px;font-size:11.5px;color:var(--text-3)}.tx-profile-q h3{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;letter-spacing:-.02em}.tx-profile-types{margin-top:18px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.tx-profile-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-profile-types .type{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;text-align:left;padding:16px;border-radius:18px;background:var(--card-bg);border:1px solid var(--card-border);transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.tx-profile-types .type:hover{transform:translateY(-2px);border-color:var(--line-2)}.tx-profile-types .type[data-on=true]{border-color:var(--chip-on-border);box-shadow:0 0 0 3px var(--pill-bg)}.tx-profile-types .check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);color:var(--btn-primary-fg);transition:background .3s,border-color .3s}.tx-profile-types .type[data-on=true] .check{background:var(--violet);border-color:var(--violet);color:#ffffff}.tx-profile-types b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.tx-profile-types .text>span{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.tx-profile-change{margin-top:18px;padding:18px 20px;border-radius:18px;background:var(--pill-bg);border:1px solid var(--pill-ring);animation:tx-rise .5s var(--ease) both}.tx-profile-change .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pressed-fg)}.tx-profile-change p{margin-top:6px;font-size:1rem;line-height:1.55;color:var(--text)}.tx-promises{margin-top:40px;list-style:none;padding:0}.tx-promise{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;gap:12px 24px;align-items:center;padding:clamp(26px,4vw,44px) 0;border-top:1px solid var(--line-soft)}.tx-promise h3,.tx-promise p{transition:color .8s var(--ease)}.tx-promise:not([data-sealed=true]) h3{color:var(--text-2)}.tx-promise .num,.tx-promise:not([data-sealed=true]) p{color:var(--text-3)}.tx-promise .num{font-family:var(--mono);font-size:13px;align-self:start;padding-top:8px}.tx-promise h3{font-size:clamp(1.4rem,3vw,2.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.tx-promise p{margin-top:10px;font-size:1.02rem;line-height:1.6;color:var(--text-2);max-width:60ch}.tx-promise .seal{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--text-3);border:1.5px dashed var(--line-2);transform:scale(.85) rotate(-20deg);transition:transform .7s cubic-bezier(.34,1.56,.64,1),color .4s,border-color .4s,background .4s}.tx-promise[data-sealed=true] .seal{transform:none;color:#ffffff;border:1.5px solid transparent;background:var(--btn-primary-bg)}.tx-promise .seal .ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--violet);opacity:0}.tx-promise[data-sealed=true] .seal .ring{animation:tx-ring 1s var(--ease) both}@media (max-width:600px){.tx-promise{grid-template-columns:minmax(0,1fr) 40px}.tx-promise .num{display:none}.tx-promise .seal{width:40px;height:40px}}.tx[data-calm="1"] .tx-promise h3,.tx[data-calm="1"] .tx-promise p{transition:none}.tx-grow-pin{position:relative;height:260vh}@media (max-width:767px){.tx-grow-pin{height:220vh}}.tx-grow-stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.tx-grow-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:1000px){.tx-grow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.tx-grow-copy{position:relative;z-index:1}.tx-grow-copy .tx-h2{font-size:clamp(2rem,4.2vw,3.6rem)}.tx-grow-stages{margin-top:30px;list-style:none;padding:0;display:grid;gap:4px}.tx-grow-stages li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:10px 0}.tx-grow-stages b{transition:color .5s var(--ease)}.tx-grow-stages li[data-state=next] b{color:var(--text-3);font-weight:500}.tx-grow-stages li[data-state=done] b{color:var(--text-2)}.tx-grow-stages .when{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--text-3);padding-top:3px}.tx-grow-stages li[data-state=now] .when{color:var(--pressed-fg)}.tx-grow-stages b{display:block;font-size:1.05rem;font-weight:600}.tx-grow-stages p{margin-top:4px;font-size:.95rem;line-height:1.5;color:var(--text-2);display:none}.tx-grow-stages li[data-state=now] p{display:block;animation:tx-rise .5s var(--ease) both}.tx-grow-art{position:relative;height:min(70vh,620px)}.tx-grow-art canvas{width:100%;height:100%;display:block}.tx-grow-meter{right:0;top:10%;bottom:10%;width:2px;background:var(--line)}.tx-grow-meter,.tx-grow-meter i{position:absolute;border-radius:2px}.tx-grow-meter i{inset:0;background:var(--grad);transform-origin:50% 100%}@media (max-width:999px){.tx-grow-art{position:absolute;inset:0;height:auto;opacity:.38;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 38%,#000 70%);mask-image:linear-gradient(180deg,transparent 0,transparent 38%,#000 70%)}.tx-grow-meter{display:none}}.tx-news-panel,.tx-obs-panel,.tx-pick-chart,.tx-pick-gauge{position:relative;padding:16px 16px 6px;min-width:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:var(--card-shadow)}.tx-news-panel .head,.tx-obs-panel .head,.tx-pick-chart .head,.tx-pick-gauge .head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:4px 6px 12px}.tx-news-panel .head b,.tx-obs-panel .head b,.tx-pick-chart .head b,.tx-pick-gauge .head b{font-size:15px;font-weight:600;letter-spacing:-.01em}.tx-news-panel .head .note,.tx-obs-panel .head .note,.tx-pick-chart .head .note,.tx-pick-gauge .head .note{font-size:12.5px;color:var(--text-3)}.tx-news-panel .live,.tx-obs-panel .live,.tx-pick-chart .live,.tx-pick-gauge .live{position:relative;top:-1px;width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 0 color-mix(in srgb,var(--up) 60%,transparent);animation:tx-live 2s ease-out infinite}@keyframes tx-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--up) 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}.tx[data-calm="1"] .tx-news-panel .live,.tx[data-calm="1"] .tx-obs-panel .live,.tx[data-calm="1"] .tx-pick-chart .live,.tx[data-calm="1"] .tx-pick-gauge .live{animation:none}.tx-sessions{margin-top:48px;padding:clamp(20px,3vw,30px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow)}.tx-sessions .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.tx-sessions .headline{margin-top:8px;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.tx-sessions .band{--lbl:150px;--st:150px;--g:16px;--gaps:32px;position:relative;margin-top:26px;padding-top:22px}@media (max-width:767px){.tx-sessions .band{--lbl:96px;--st:0px;--g:12px;--gaps:12px}}.tx-sessions .hours{position:absolute;left:0;right:0;top:0;height:16px}.tx-sessions .handover,.tx-sessions .hours span,.tx-sessions .now{position:absolute;left:calc(var(--lbl) + var(--g) + (100% - var(--lbl) - var(--st) - var(--gaps)) * var(--p))}.tx-sessions .hours span{transform:translateX(-50%);font-family:var(--mono);font-size:10.5px;color:var(--text-3)}.tx-sessions .row{display:grid;grid-template-columns:var(--lbl) minmax(0,1fr) var(--st);gap:var(--g);align-items:center;padding:9px 0;border-top:1px solid var(--line-soft)}@media (max-width:767px){.tx-sessions .row{grid-template-columns:var(--lbl) minmax(0,1fr)}.tx-sessions .hours span.minor,.tx-sessions .row .state{display:none}.tx-sessions .now em{font-size:9px}}.tx-sessions .label b{display:block;font-size:14.5px;font-weight:600}.tx-sessions .label span{font-family:var(--mono);font-size:12px;color:var(--text-3)}.tx-sessions .track{position:relative;height:12px;border-radius:6px;background:var(--surface-2);overflow:hidden}.tx-sessions .track i{position:absolute;top:0;bottom:0;border-radius:6px;background:var(--line-2)}.tx-sessions .row[data-open=true] .track i{background:var(--grad);box-shadow:0 0 14px var(--glow)}.tx-sessions .state{font-size:12.5px;color:var(--text-3);text-align:right}.tx-sessions .row[data-open=true] .state{color:var(--up);font-weight:600}.tx-sessions .now{top:18px;bottom:0;width:2px;margin-left:-1px;background:var(--text);border-radius:2px;pointer-events:none}.tx-sessions .handover{top:18px;bottom:0;width:0;border-left:1.5px dashed var(--amber);pointer-events:none}.tx-sessions .handover em{position:absolute;bottom:calc(100% + 2px);left:0;transform:translateX(-50%);white-space:nowrap;font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--amber);background:var(--ink);padding:0 4px;display:none}@media (min-width:1000px){.tx-sessions .handover em{display:block;bottom:auto;top:calc(100% + 4px)}}.tx-sessions .band{padding-bottom:4px}@media (min-width:1000px){.tx-sessions .band{padding-bottom:26px}}.tx-sessions .now em{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--ink);padding:0 4px}.tx-obs-grid{margin-top:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.tx-obs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.tx-pick-chips{margin-top:40px;display:flex;flex-wrap:wrap;gap:8px}.tx-pick-chips button{padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text-2);background:var(--chip-bg);border:1px solid var(--line);transition:color .3s,background .3s,border-color .3s,transform .3s var(--ease)}.tx-pick-chips button:hover{color:var(--text);transform:translateY(-1px)}.tx-pick-chips button[data-on=true]{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-color:transparent;box-shadow:var(--btn-primary-shadow)}.tx-pick-grid{margin-top:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.tx-pick-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.tx-world-grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:1000px){.tx-world-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}}.tx-world-inside{margin-top:36px;max-width:520px;display:flex;gap:14px;padding:18px 20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--card-shadow)}.tx-world-inside svg{flex:none;margin-top:2px;color:var(--accent-text)}.tx-world-inside b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.tx-world-inside p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--text-2)}.tx,.tx .tx-night{--orb-core:radial-gradient(circle at 38% 34%,#ffffff 0%,#ddd5ff 20%,#9d8bff 55%,#4f35c4 100%);--orb-halo:radial-gradient(closest-side,rgba(157,139,255,0.5),rgba(133,195,255,0.16) 58%,transparent 100%);--orb-glow:0 0 70px -8px rgba(157,139,255,0.75);--orb-ring:rgba(173,186,255,0.2);--breathe-bg:radial-gradient(55% 45% at 50% 60%,rgba(91,44,160,0.2),transparent 72%)}@media (prefers-color-scheme:light){.tx{--orb-core:radial-gradient(circle at 38% 34%,#fffaf2 0%,#ffe2c2 24%,#ffb08a 58%,#d9688e 100%);--orb-halo:radial-gradient(closest-side,rgba(255,170,120,0.46),rgba(255,214,176,0.2) 58%,transparent 100%);--orb-glow:0 0 70px -8px rgba(255,150,110,0.6);--orb-ring:rgba(44,38,120,0.16);--breathe-bg:radial-gradient(55% 45% at 50% 60%,rgba(255,196,150,0.24),transparent 72%)}}.tx-breathe-section{background:var(--breathe-bg)}.tx-breathe{margin:52px auto 0;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.tx-breathe .orb{position:relative;width:clamp(220px,32vw,320px);aspect-ratio:1;display:grid;place-items:center}.tx-breathe .orb:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px dashed var(--orb-ring)}.tx-breathe .halo{position:absolute;inset:-20%;border-radius:50%;background:var(--orb-halo);opacity:.45;transform:scale(.6)}.tx-breathe .core{position:relative;width:100%;height:100%;border-radius:50%;background:var(--orb-core);box-shadow:var(--orb-glow);transform:scale(.42)}.tx-breathe .core,.tx-breathe .halo{transition:transform 1.2s cubic-bezier(.45,0,.55,1),opacity 1.2s cubic-bezier(.45,0,.55,1);will-change:transform}.tx-breathe[data-phase=idle] .core{animation:tx-orb-idle 6s ease-in-out infinite}@keyframes tx-orb-idle{0%,to{transform:scale(.42)}50%{transform:scale(.47)}}.tx-breathe[data-phase=in] .core{transform:scale(1);transition-duration:var(--in)}.tx-breathe[data-phase=in] .halo{transform:scale(1.1);opacity:1;transition-duration:var(--in)}.tx-breathe[data-phase=out] .core{transform:scale(.42);transition-duration:var(--out)}.tx-breathe[data-phase=out] .halo{transform:scale(.6);opacity:.45;transition-duration:var(--out)}.tx-breathe[data-phase=done] .core{transform:scale(.62)}.tx-breathe[data-phase=done] .halo{transform:scale(.85);opacity:.8}.tx-breathe[data-calm=true] .core{animation:none;transform:scale(.7);transition:opacity .6s}.tx-breathe[data-calm=true] .halo{transform:scale(.95);transition:opacity .6s}.tx-breathe[data-calm=true][data-phase=in] .halo{opacity:1;transition-duration:var(--in)}.tx-breathe[data-calm=true][data-phase=out] .halo{opacity:.3;transition-duration:var(--out)}.tx-breathe .readout{min-height:70px;display:flex;flex-direction:column;align-items:center;gap:8px}.tx-breathe .readout b{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.02em}.tx-breathe .readout span{font-size:14.5px;color:var(--text-3);max-width:440px}.tx-breathe .actions{min-height:52px;display:flex;align-items:center}.tx-mentor-grid{display:grid;gap:48px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:1000px){.tx-mentor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}}.tx-mentor-suggest{margin-top:36px;display:flex;flex-direction:column;gap:10px;max-width:540px}.tx-mentor-suggest button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:16px;text-align:left;font-size:15px;font-weight:500;line-height:1.4;color:var(--text);background:var(--chip-bg);border:1px solid var(--line);transition:border-color .3s,background .3s,color .3s,transform .35s var(--ease)}.tx-mentor-suggest button:hover{border-color:var(--line-2);transform:translateX(3px)}.tx-mentor-suggest button svg{flex:none;color:var(--text-3);transition:color .3s}.tx-mentor-suggest button:hover svg{color:var(--accent-text)}.tx-mentor-suggest button[data-asked=true]{color:var(--text-2)}.tx-mentor-note{margin-top:14px;font-size:12.5px;color:var(--text-3)}.tx-mentor-chat{position:relative;display:flex;flex-direction:column;height:540px;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;box-shadow:var(--card-shadow)}@media (max-width:767px){.tx-mentor-chat{height:480px;border-radius:24px}}.tx-mentor-chat .bar{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.tx-mentor-chat .bar .mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--ic-bg);border:1px solid var(--ic-border);color:var(--ic-fg)}.tx-mentor-chat .bar b{font-size:15px;font-weight:600}.tx-mentor-chat .bar .role{font-size:12.5px;color:var(--text-3)}.tx-mentor-chat .body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 64px);mask-image:linear-gradient(180deg,transparent,#000 64px)}.tx-mentor-chat .empty{margin:auto 0;align-self:center;font-size:13.5px;color:var(--text-3)}.tx-mentor-chat .msg{flex:none;max-width:88%;padding:12px 16px;border-radius:18px;font-size:14.5px;line-height:1.5;animation:tx-msg-in .5s var(--ease) both}.tx-mentor-chat .msg.me{align-self:flex-end;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-bottom-right-radius:6px}.tx-mentor-chat .msg.ai{align-self:flex-start;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:6px}.tx-mentor-chat .msg.typing{display:flex;gap:5px;padding:16px 18px}.tx-mentor-chat .msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:tx-typing 1.2s ease-in-out infinite}.tx-mentor-chat .msg.typing i:nth-of-type(2){animation-delay:.15s}.tx-mentor-chat .msg.typing i:nth-of-type(3){animation-delay:.3s}@keyframes tx-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes tx-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tx-mentor-chat .msg.locked{display:flex;gap:12px;align-items:flex-start}.tx-mentor-chat .msg.locked>svg{flex:none;margin-top:3px;color:var(--accent-text)}.tx-mentor-chat .msg.locked b{display:block;font-weight:600}.tx-mentor-chat .msg.locked span{display:block;margin-top:2px;font-size:13.5px;color:var(--text-2)}.tx-mentor-chat .msg.locked .tx-btn{margin-top:14px}.tx-mentor-chat .input{display:flex;align-items:center;gap:12px;margin:0 16px 16px;padding:8px 8px 8px 18px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.tx-mentor-chat .input .placeholder,.tx-mentor-chat .input .text{flex:1;min-width:0;font-size:14px;line-height:1.4}.tx-mentor-chat .input .placeholder{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-mentor-chat .input .text{color:var(--text)}.tx-mentor-chat .input .text:after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--text);animation:tx-caret 1s steps(1) infinite}@keyframes tx-caret{50%{opacity:0}}.tx-mentor-chat .input .send{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--btn-primary-fg);background:var(--btn-primary-bg)}.tx[data-calm="1"] .tx-mentor-chat .msg{animation:none}.tx[data-calm="1"] .tx-mentor-chat .msg.typing i{animation:none;opacity:.7}.tx[data-calm="1"] .tx-mentor-chat .input .text:after{animation:none}.tx-together-source{margin-top:16px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.tx-globe{margin:28px auto 0;max-width:660px}.tx-globe canvas{display:block;width:100%;aspect-ratio:1}.tx-globe figcaption{margin-top:-6px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.tx-globe figcaption b{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;letter-spacing:-.01em}.tx-globe figcaption span{font-size:13px;color:var(--text-3)}.tx-spaces{margin-top:56px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.tx-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tx-spaces{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-space{padding:22px;border-radius:22px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.tx-space .ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ic-bg);border:1px solid var(--ic-border);color:var(--ic-fg)}.tx-space b{display:block;margin-top:16px;font-size:16px;font-weight:600;letter-spacing:-.01em}.tx-space p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--text-2)}.tx-faq-grid{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.tx-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.tx-faq-side{position:sticky;top:120px;align-self:start}}.tx-faq-side .tx-btn{margin-top:32px}.tx-faq-list{border-top:1px solid var(--line)}.tx-faq-item{border-bottom:1px solid var(--line)}.tx-faq-item h3{margin:0}.tx-faq-item .q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;text-align:left;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:500;letter-spacing:-.015em;line-height:1.35;color:var(--text)}.tx-faq-item .pm{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);color:var(--text-2);transition:transform .5s var(--ease),background .3s,color .3s,border-color .3s}.tx-faq-item .q:hover .pm{border-color:var(--btn-ghost-border-hover);color:var(--text)}.tx-faq-item [data-open=true] .pm{transform:rotate(45deg);background:var(--chip-on-bg);border-color:var(--chip-on-border);color:var(--accent-text)}.tx-faq-item .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.tx-faq-item [data-open=true] .a{grid-template-rows:1fr}.tx-faq-item .a>div{overflow:hidden}.tx-faq-item .a p{padding-right:54px;font-size:15.5px;line-height:1.7;color:var(--text-2)}.tx-faq-item .a p+p{margin-top:12px}.tx-faq-item .a p:last-child{padding-bottom:26px}@media (max-width:767px){.tx-faq-item .a p{padding-right:0;font-size:15px}}.tx[data-calm="1"] .tx-faq-item .a,.tx[data-calm="1"] .tx-faq-item .pm{transition:none}.tx-trust{margin-top:110px}.tx-trust .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.tx-trust-grid{margin-top:20px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.tx-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tx-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-trust-item{display:flex;gap:14px;padding:20px;border-radius:20px;background:var(--card-bg);border:1px solid var(--card-border)}.tx-trust-item .ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ic-bg);border:1px solid var(--ic-border);color:var(--ic-fg)}.tx-trust-item b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.tx-trust-item p{margin-top:4px;font-size:14px;line-height:1.55;color:var(--text-2)}.tx-open-section{overflow:hidden}.tx-open-glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(55% 45% at 50% 46%,var(--door-spill),transparent 72%);transition:opacity 1.8s var(--ease) .4s}.tx-open-section[data-lit=true] .tx-open-glow{opacity:.5}.tx-open-doors{position:relative;margin:64px auto 0;max-width:960px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}@media (max-width:767px){.tx-open-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}}.tx-open-doors .tx-door .leaf,.tx-open-doors .tx-door .light,.tx-open-doors .tx-door .spill{transition-delay:calc(var(--i) * .11s)}.tx-open-doors[data-open=true] .tx-door .leaf{transform:rotateY(-84deg)}.tx-open-doors[data-open=true] .tx-door .light{opacity:1;box-shadow:var(--door-glow)}.tx-open-doors[data-open=true] .tx-door .spill{opacity:1}.tx-open-doors[data-open=true] .tx-door .name{color:var(--strong)}.tx-open-cta{margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.tx-open-cta .row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:767px){.tx-open-cta .row{flex-direction:column;width:100%;max-width:360px}.tx-open-cta .row .tx-btn{width:100%}}.tx-open-cta small{font-size:13px;color:var(--text-3)}.tx-open-profile{margin:80px auto 0;max-width:480px}.tx-open-profile .kicker{margin-bottom:14px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}@media (max-width:899px){.tx-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.tx-foot-grid>:first-child{grid-column:1/-1}}.tx-foot-mail{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);transition:color .3s}.tx-foot-mail:hover{color:var(--strong)}.tx-foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.tx-foot-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.tx-foot-bottom a,.tx-foot-bottom button{font-size:12.5px;color:var(--text-2);transition:color .3s}.tx-foot-bottom a:hover,.tx-foot-bottom button:hover{color:var(--strong)}