:root{--bg:#050607;--bg2:#08090b;--panel:#0c0e10;--panel2:#111315;--line:#3a3022;--line2:#25221c;--gold:#d8a348;--gold2:#f0c46b;--text:#f1eee8;--muted:#92918e;--muted2:#6f706f;--green:#63c68f;--red:#e27a7a;--max:1400px;--header:76px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#18140d 0,#08090a 34%,#050607 72%);color:var(--text);font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",Arial,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.tj-header{height:var(--header);position:sticky;top:0;z-index:100;background:rgba(5,6,7,.96);border-bottom:1px solid rgba(216,163,72,.26);backdrop-filter:blur(14px)}.tj-header-in{height:100%;max-width:var(--max);margin:auto;padding:0 28px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:24px}.tj-brand{display:flex;align-items:center;gap:11px;min-width:0}.tj-brand-mark{width:46px;height:46px;flex:0 0 auto}.tj-brand-words{display:grid;line-height:1.05}.tj-brand-words b{font-size:21px;color:#f0c368;letter-spacing:.08em}.tj-brand-words small{font-size:9px;color:#8c8981;letter-spacing:.14em;margin-top:5px}.tj-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.2vw,42px)}.tj-nav a{height:100%;display:grid;place-items:center;position:relative;color:#c8c5bf;font-size:15px;white-space:nowrap}.tj-nav a.active{color:var(--gold2)}.tj-nav a.active:after{content:"";height:2px;background:var(--gold2);position:absolute;left:0;right:0;bottom:0}.tj-head-actions{display:flex;align-items:center;gap:10px}.tj-lang{background:transparent;color:#d6d1c8;border:0;padding:9px 4px;outline:none;max-width:120px}.tj-lang option{background:#111;color:#eee}.tj-auth-actions{display:flex;gap:10px;align-items:center}.tj-btn{border:1px solid #74562a;background:#0a0b0d;color:#e5d5b6;border-radius:7px;padding:10px 18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease;white-space:nowrap}.tj-btn:hover{transform:translateY(-1px);border-color:#c8943f}.tj-btn.gold{background:linear-gradient(180deg,#f1c66d,#d69e3c);border-color:#e7b758;color:#191106;box-shadow:inset 0 1px rgba(255,255,255,.28),0 8px 24px rgba(194,134,40,.12)}.tj-btn.ghost{background:#090a0c}.tj-btn.hero{min-width:220px;font-size:18px;padding:14px 28px}.tj-btn.wide{width:100%}.tj-menu-btn{display:none;border:0;background:transparent;color:#e8c16d;font-size:25px;cursor:pointer}.tj-mobile-menu{display:none}.tj-page{display:none;min-height:calc(100svh - var(--header));animation:fade .25s ease}.tj-page.active{display:block}@keyframes fade{from{opacity:.3}to{opacity:1}}.tj-scene{position:relative;isolation:isolate;overflow:hidden;background:#0b1015}.tj-scene-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .68s cubic-bezier(.22,.7,.18,1);transform:scale(1.001);z-index:-3}.tj-scene-layer.is-visible{opacity:1}.tj-scene-layer.a:not(.is-visible){opacity:0}.tj-home-hero{min-height:clamp(500px,55.5vw,670px);display:grid;place-items:center;border-bottom:1px solid rgba(216,163,72,.25)}.tj-home-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,12,.56),rgba(4,8,12,.28) 45%,rgba(4,8,12,.50)),linear-gradient(0deg,rgba(4,6,8,.62),rgba(4,6,8,.05) 50%,rgba(4,6,8,.35));z-index:-2}.tj-hero-copy{text-align:center;padding:54px 24px;max-width:1000px;text-shadow:0 2px 20px rgba(0,0,0,.58)}.tj-hero-copy h1{font-family:Georgia,"Songti SC","STSong",serif;font-weight:500;font-size:clamp(52px,5vw,82px);letter-spacing:.05em;margin:0;color:#f5f1e9}.tj-hero-copy h2{font-family:Georgia,"Songti SC","STSong",serif;font-weight:500;font-size:clamp(38px,4vw,64px);letter-spacing:.04em;margin:12px 0 25px;color:#e1b15b}.tj-hero-points{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;color:#eee7da;font-size:15px;margin-bottom:30px}.tj-hero-points span::first-letter{color:var(--gold2)}.tj-hero-copy p{color:#d2ccc2;margin:22px 0 0;font-size:14px}.tj-value-strip{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);padding:26px 28px;border-bottom:1px solid var(--line2)}.tj-value-strip>div{min-width:0;padding:6px 22px;border-right:1px solid #29251d;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.tj-value-strip>div:last-child{border-right:0}.tj-value-strip i{grid-row:1/3;width:42px;height:42px;border:1px solid #71552b;border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-style:normal}.tj-value-strip b{color:#e7b75f;font-size:15px}.tj-value-strip span{color:#777874;font-size:11px}.tj-network-strip{max-width:1180px;margin:auto;padding:36px 24px;display:grid;grid-template-columns:repeat(7,1fr);gap:24px;align-items:center}.tj-network{display:flex;align-items:center;justify-content:center;gap:10px;color:#d6d3cd;font-size:14px;white-space:nowrap}.tj-network img{width:30px;height:30px;object-fit:contain;display:block}.tj-network.mt5 img{width:34px;height:34px}.tj-home-footer{max-width:1180px;margin:auto;padding:22px 24px 30px;border-top:1px solid #29251d;display:flex;justify-content:space-between;gap:18px;color:#777874;font-size:12px}.tj-legal-links{display:flex;gap:28px;flex-wrap:wrap}.tj-legal-links a:hover{color:var(--gold2)}.tj-page-shell{max-width:var(--max);margin:auto;padding:54px 28px 70px}.tj-page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.tj-page-head.centered{text-align:center;justify-content:center}.tj-page-head h1,.tj-page-head h2{font-size:clamp(36px,3.4vw,52px);margin:3px 0 8px;color:#efc068;letter-spacing:.03em}.tj-page-head p{color:#999995;margin:0;max-width:750px}.tj-kicker{font-size:10px;letter-spacing:.25em;color:#b98738}.tj-search{width:min(390px,100%);border:1px solid #3b3328;background:#0b0d0f;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:8px}.tj-search input{width:100%;height:44px;background:transparent;border:0;color:#eee;outline:0}.tj-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tj-product-card{background:linear-gradient(180deg,#111315,#0a0c0e);border:1px solid #3b3225;border-radius:12px;overflow:hidden;min-width:0;box-shadow:0 18px 42px rgba(0,0,0,.12)}.tj-product-media{aspect-ratio:2/1;background:linear-gradient(135deg,#101214,#08090a);border-bottom:1px solid #332b20;display:grid;place-items:center;overflow:hidden;position:relative}.tj-product-media img{width:100%;height:100%;object-fit:cover;display:block}.tj-product-placeholder{position:absolute;inset:14px;border:1px dashed #4b4133;display:grid;place-items:center;color:#77736b;font-size:14px}.tj-product-body{padding:18px}.tj-product-body h3{margin:0 0 8px;color:#edbc61;font-size:20px}.tj-product-body p{margin:0;color:#94948f;font-size:13px;min-height:42px}.tj-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tj-tags span{border:1px solid #3e3528;background:#15130f;color:#bda06b;border-radius:4px;padding:3px 7px;font-size:10px}.tj-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.tj-product-price{color:#eac06e;font-size:18px;font-weight:800}.tj-product-actions{display:flex;gap:8px}.tj-product-actions .tj-btn{padding:8px 11px;font-size:12px}.tj-review-summary{background:linear-gradient(180deg,#111315,#0b0d0f);border:1px solid #3b3225;border-radius:13px;padding:26px;display:grid;grid-template-columns:260px 1fr;gap:30px;margin-bottom:24px}.tj-score b{font-size:56px;color:#efc068}.tj-score span{color:#aaa}.tj-score .stars{color:#f0bb55;font-size:21px;letter-spacing:.08em}.tj-score small{display:block;color:#7f807c}.tj-review-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.tj-review-stats div{border-left:1px solid #312a20;padding-left:24px}.tj-review-stats b{display:block;font-size:24px;color:#e6b45b}.tj-review-stats span{color:#858681;font-size:12px}.tj-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tj-review-card{background:#0d0f11;border:1px solid #332d24;border-radius:11px;padding:19px}.tj-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tj-review-user{display:flex;align-items:center;gap:10px}.tj-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#3b2d17;color:#efbd60}.tj-review-source{font-size:10px;padding:3px 7px;border-radius:999px;border:1px solid #5a472a;color:#ddb263;margin-left:5px}.tj-review-source.real{border-color:#285e49;color:#77c69d}.tj-review-card p{color:#c8c3ba;margin:14px 0 8px}.tj-review-card time{font-size:11px;color:#6f716e}.tj-stars{color:#e9b44f}.tj-trial-strip{margin:0 auto 18px;max-width:1120px;background:linear-gradient(105deg,#15120d,#0b0d0f 58%,#12100c);border:1px solid #76552a;border-radius:12px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tj-trial-strip h2{margin:4px 0 5px;color:#edbc61;font-size:24px}.tj-trial-strip p{margin:0;color:#8e8f8a}.tj-trial-price{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end}.tj-trial-price b{font-size:34px;color:#efbe60}.tj-trial-price small{color:#b69a66}.tj-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.tj-price-card{background:linear-gradient(180deg,#121416,#090b0d);border:1px solid #3a3123;border-radius:12px;padding:25px;display:flex;flex-direction:column;min-height:420px}.tj-price-card.featured{border-color:#bd8a37;box-shadow:0 0 0 1px rgba(232,183,88,.18),0 22px 50px rgba(0,0,0,.2)}.tj-price-card h2{font-size:21px;margin:0 0 22px}.tj-price-amount{font-size:40px;color:#efbe60;font-weight:800;white-space:nowrap}.tj-price-amount small{font-size:11px;color:#cba762}.tj-price-card ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:11px;color:#c6c1b8;font-size:13px}.tj-price-card li:before{content:"✓";color:#e4af4d;margin-right:8px}.tj-price-card .tj-btn{margin-top:auto}.tj-pricing-note{max-width:950px;margin:24px auto 0;color:#777874;text-align:center;font-size:12px}.tj-help-hero,.tj-about-hero{min-height:370px;display:grid;place-items:center;border-bottom:1px solid #47371e}.tj-help-overlay,.tj-about-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,7,9,.72),rgba(5,7,9,.48),rgba(5,7,9,.72)),linear-gradient(0deg,rgba(5,6,7,.7),rgba(5,6,7,.08))}.tj-help-copy,.tj-about-copy{text-align:center;max-width:900px;width:100%;padding:38px 24px;text-shadow:0 2px 14px #000}.tj-help-copy h1,.tj-help-copy h2,.tj-about-copy h1,.tj-about-copy h2{font-family:Georgia,"Songti SC",serif;font-size:52px;font-weight:500;margin:0 0 7px}.tj-help-copy p,.tj-about-copy p{color:#ddd5c9}.tj-help-search{margin:22px auto 0;max-width:760px;height:54px;border:1px solid #a77a36;background:rgba(5,7,9,.82);border-radius:8px;display:flex;align-items:center;padding-left:16px;overflow:hidden}.tj-help-search input{flex:1;height:100%;min-width:0;border:0;background:transparent;color:#eee;outline:none;padding:0 10px}.tj-help-search .tj-btn{height:100%;border-radius:0;padding:0 27px}.help-body{padding-top:28px}.tj-help-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:-74px;position:relative;z-index:2}.tj-help-cats button{min-height:185px;background:linear-gradient(180deg,#111315,#0a0c0e);border:1px solid #4a3b26;border-radius:11px;color:#eee;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.tj-help-cats button:hover{border-color:#b98638}.tj-help-cats button.active{border-color:#d3a14c;background:linear-gradient(180deg,#19150e,#0d0e0f);box-shadow:inset 0 0 0 1px rgba(231,183,91,.12)}.tj-help-cats i{font-style:normal;width:54px;height:54px;border:1px solid #73552a;border-radius:50%;display:grid;place-items:center;color:#e5b24f;font-size:20px}.tj-help-cats b{color:#e8b85e}.tj-help-cats span{font-size:11px;color:#81827e;text-align:center}.tj-help-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.85fr);gap:16px;margin-top:18px}.tj-panel{background:#0c0e10;border:1px solid #3b3225;border-radius:11px;padding:22px}.tj-panel h2{margin:0;color:#e7b75e}.tj-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tj-panel-head span{color:#756f64;font-size:12px}.tj-article-list{display:grid}.tj-article{width:100%;text-align:left;border:0;border-bottom:1px solid #27251f;background:transparent;color:#d0ccc4;padding:13px 6px;display:flex;justify-content:space-between;gap:14px;cursor:pointer}.tj-article:hover{color:#e8ba61}.tj-article:last-child{border-bottom:0}.tj-article small{color:#747570}.tj-support-panel p{color:#989893}.tj-support-panel ul{list-style:none;padding:0;display:grid;gap:17px;margin:23px 0}.tj-support-panel li b,.tj-support-panel li span{display:block}.tj-support-panel li b{color:#dfac50}.tj-support-panel li span{color:#7d7e7a;font-size:12px}.tj-about-copy h2{font-family:Georgia,"Songti SC",serif;color:#e0ae53;font-size:36px;font-weight:500;margin:7px 0}.about-body{padding-top:36px}.tj-about-split{display:grid;grid-template-columns:.7fr 1.5fr;gap:56px;padding:25px 0 42px;border-bottom:1px solid #2c281f}.tj-about-split h2{color:#e8b65a}.tj-about-split p{font-size:20px}.tj-about-split small{color:#8e8f8a;line-height:1.8}.tj-values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tj-values article{border-left:1px solid #352c20;padding-left:17px;min-height:90px}.tj-values b,.tj-values span{display:block}.tj-values b{color:#e7b45a;font-size:18px}.tj-values span{color:#82837e;font-size:12px;margin-top:10px}.tj-section-title{text-align:center;color:#e5b25a;margin:40px 0 22px}.tj-about-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tj-about-cards article{background:#0d0f11;border:1px solid #393024;border-radius:10px;padding:20px}.tj-about-cards b,.tj-about-cards span{display:block}.tj-about-cards b{color:#e4b258}.tj-about-cards span{color:#7d7e79;font-size:12px;margin-top:8px}.tj-modal{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.tj-modal.open{display:flex}.tj-modal-card{width:min(660px,100%);max-height:88svh;overflow:auto;background:#0e1012;border:1px solid #70552d;border-radius:14px;padding:28px;position:relative;box-shadow:0 30px 100px #000}.tj-modal-card.product-detail{width:min(900px,100%)}.tj-modal-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:#aaa;font-size:28px;cursor:pointer}.tj-modal h2{color:#edbd63}.tj-detail-media{aspect-ratio:2/1;background:#090a0b;border:1px solid #332b20;border-radius:8px;overflow:hidden;margin:15px 0}.tj-detail-media img{width:100%;height:100%;object-fit:cover}.tj-form{display:grid;gap:13px}.tj-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tj-form label{display:grid;gap:5px;color:#b7b1a7;font-size:12px}.tj-form input,.tj-form textarea,.tj-form select{width:100%;border:1px solid #3c3429;background:#080a0c;color:#eee;border-radius:7px;padding:11px 12px;outline:0}.tj-form textarea{min-height:130px;resize:vertical}.tj-form-note{font-size:11px;color:#8d8a83}.tj-ticket-ok{margin-top:12px;padding:12px;background:#0e281c;border:1px solid #2e6b4b;color:#77d5a1;border-radius:7px}.tj-ticket-bad{margin-top:12px;padding:12px;background:#2b1717;border:1px solid #6d3838;color:#e99696;border-radius:7px}.tj-loading{color:#7b7c77;padding:30px}.tj-empty{border:1px dashed #403729;border-radius:10px;color:#86867f;padding:28px;text-align:center}@media(max-width:1180px){.tj-header-in{grid-template-columns:220px 1fr auto;padding:0 18px}.tj-nav{gap:20px}.tj-brand-words small{display:none}.tj-product-grid{grid-template-columns:repeat(2,1fr)}.tj-value-strip{grid-template-columns:repeat(5,1fr)}.tj-value-strip>div{padding:6px 10px}.tj-network-strip{grid-template-columns:repeat(4,1fr)}.tj-help-cats{grid-template-columns:repeat(3,1fr);margin-top:-48px}.tj-pricing-grid{grid-template-columns:repeat(2,1fr)}.tj-about-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){:root{--header:66px}.tj-header-in{grid-template-columns:1fr auto}.tj-nav,.tj-head-actions>.tj-lang,.tj-auth-actions{display:none}.tj-menu-btn{display:block}.tj-mobile-menu{position:fixed;top:var(--header);left:0;right:0;z-index:99;background:#08090a;border-bottom:1px solid #4b3a22;padding:10px 18px 17px;display:none}.tj-mobile-menu.open{display:grid}.tj-mobile-menu>a{padding:12px 5px;border-bottom:1px solid #24211b}.tj-mobile-auth{display:flex;gap:10px;padding-top:14px}.tj-mobile-auth .tj-btn{flex:1}.tj-home-hero{min-height:600px}.tj-hero-copy h1{font-size:48px}.tj-hero-copy h2{font-size:34px}.tj-hero-points{gap:12px;font-size:12px}.tj-value-strip{grid-template-columns:1fr 1fr;padding:18px}.tj-value-strip>div{border-right:0;border-bottom:1px solid #29251d;padding:18px}.tj-value-strip>div:last-child{grid-column:1/-1}.tj-network-strip{grid-template-columns:repeat(3,1fr);padding:28px 18px}.tj-network{font-size:11px}.tj-home-footer{flex-direction:column;padding:20px 18px}.tj-page-shell{padding:36px 18px 52px}.tj-page-head{align-items:stretch;flex-direction:column}.tj-search{width:100%}.tj-product-grid,.tj-review-grid{grid-template-columns:1fr}.tj-review-summary{grid-template-columns:1fr}.tj-review-stats{grid-template-columns:repeat(3,1fr)}.tj-help-hero,.tj-about-hero{min-height:420px}.tj-help-cats{grid-template-columns:1fr 1fr;margin-top:-30px}.tj-help-lower{grid-template-columns:1fr}.tj-about-split{grid-template-columns:1fr;gap:28px}.tj-values{grid-template-columns:1fr 1fr}.tj-about-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tj-trial-strip{align-items:flex-start;flex-direction:column}.tj-trial-price{justify-content:flex-start}.tj-brand-mark{width:40px;height:40px}.tj-brand-words b{font-size:18px}.tj-home-hero{min-height:570px}.tj-hero-copy{padding:40px 18px}.tj-hero-copy h1{font-size:40px;letter-spacing:.02em}.tj-hero-copy h2{font-size:29px}.tj-hero-points{display:grid;gap:8px}.tj-value-strip{grid-template-columns:1fr}.tj-value-strip>div:last-child{grid-column:auto}.tj-network-strip{grid-template-columns:repeat(2,1fr);gap:18px}.tj-network.mt5{grid-column:1/-1}.tj-legal-links{gap:14px}.tj-product-grid,.tj-pricing-grid{grid-template-columns:1fr}.tj-product-bottom{align-items:flex-start;flex-direction:column}.tj-product-actions{width:100%}.tj-product-actions .tj-btn{flex:1}.tj-review-stats{grid-template-columns:1fr}.tj-review-stats div{border-left:0;border-top:1px solid #312a20;padding:10px 0}.tj-help-cats{grid-template-columns:1fr}.tj-help-search{height:auto;display:grid;grid-template-columns:auto 1fr;padding:7px}.tj-help-search .tj-btn{grid-column:1/-1;border-radius:6px;height:44px}.tj-about-copy h1{font-size:40px}.tj-about-copy h2{font-size:28px}.tj-values,.tj-about-cards{grid-template-columns:1fr}.tj-form .two{grid-template-columns:1fr}.tj-modal{padding:12px}.tj-modal-card{padding:22px 16px}.tj-price-card{min-height:0}}

/* V30.16 final alignment refinements */
.tj-head-link{font-size:13px;color:#c7c2b8;padding:9px 3px;white-space:nowrap}.tj-head-link:hover{color:var(--gold2)}
.tj-product-media.tj-product-open{display:block;width:100%;padding:0;border:0;background:#090a0b;cursor:pointer;text-align:left}.tj-product-title{display:block;border:0;background:transparent;padding:0;margin:0 0 8px;color:#e7b55a;font-weight:800;font-size:20px;text-align:left;cursor:pointer}.tj-product-title:hover{color:#f2ca76}.tj-product-open:focus-visible{outline:2px solid #e7b65c;outline-offset:2px}
.tj-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px}.tj-capabilities article{border:1px solid #393024;background:#0d0f11;border-radius:10px;padding:22px;text-align:center}.tj-capabilities i{width:44px;height:44px;border:1px solid #76572a;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;color:#e6b45a;font-style:normal}.tj-capabilities b,.tj-capabilities span{display:block}.tj-capabilities b{color:#e6b45a}.tj-capabilities span{color:#80817c;font-size:12px;margin-top:7px}
@media(max-width:1180px){.tj-head-link{display:none}.tj-capabilities{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.tj-capabilities{grid-template-columns:1fr}}
/* V30.16 brand asset lock: use the exact production logo bitmap, never redraw it. */
.tj-brand-mark{display:block;object-fit:contain;flex:0 0 auto}
/* V30.16 pricing final visual alignment: three-column composition, real per-indicator business logic. */
.tj-pricing-grid.three{max-width:1080px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.tj-pricing-grid.three .tj-price-card{min-height:470px;padding:34px 28px 28px;position:relative;border-color:#453725;background:linear-gradient(180deg,#121416 0%,#0a0b0d 100%)}
.tj-pricing-grid.three .tj-price-card.featured{border-color:#c18b36;box-shadow:0 0 0 1px rgba(235,184,82,.15),0 26px 70px rgba(0,0,0,.28)}
.tj-price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#efc36a,#d69f3d);color:#1b1207;border:1px solid #e6b255;border-radius:5px;padding:5px 16px;font-size:11px;font-weight:800;white-space:nowrap}
.tj-price-intro{color:#96958f;min-height:50px;margin:8px 0 22px;font-size:13px}
.tj-pricing-grid.three .tj-price-amount{font-size:44px;line-height:1.15;margin:8px 0 22px}
.tj-pricing-grid.three .tj-price-amount small{font-size:13px;color:#bda06a}
.tj-pricing-grid.three .tj-price-card ul{margin:0 0 25px;padding:18px 0 0;border-top:1px solid #332b20;list-style:none;display:grid;gap:12px;color:#c9c4ba;font-size:13px}
.tj-pricing-grid.three .tj-price-card li:before{content:'✓';color:#e6b45a;margin-right:9px}
.tj-pricing-grid.three .tj-price-card>.tj-btn{margin-top:auto;width:100%;min-height:48px}
.tj-long-plans{display:grid;gap:10px;margin:8px 0 18px}.tj-long-plans button{border:1px solid #4b3a26;background:#0a0c0e;color:#d7d1c7;border-radius:8px;padding:14px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;text-align:left}.tj-long-plans button:hover{border-color:#b88236;background:#13100c}.tj-long-plans b{color:#e9b65b}.tj-long-plans span{color:#e8dfcf;font-size:13px}.tj-price-long-note{margin-top:auto;color:#84847e;font-size:11px;line-height:1.7;border-top:1px solid #2d281f;padding-top:15px}
.tj-pricing-note{max-width:1080px;margin:18px auto 0;text-align:center;color:#7e7f7a;font-size:11px}
.tj-auth-actions .tj-head-link{display:inline-flex;align-items:center}.tj-auth-actions .active-account{color:#e6b45a}.tj-btn.member{max-width:150px;overflow:hidden;text-overflow:ellipsis}.tj-mobile-auth{display:grid;gap:0}.tj-mobile-auth>a{padding:12px 5px;border-bottom:1px solid #24211b}.tj-mobile-auth-buttons{display:flex;gap:10px;padding-top:14px}.tj-mobile-auth-buttons .tj-btn{flex:1}
@media(max-width:900px){.tj-pricing-grid.three{grid-template-columns:1fr;max-width:620px;gap:18px}.tj-pricing-grid.three .tj-price-card{min-height:0}.tj-auth-actions .tj-head-link{display:none}}
/* V30.16 mobile layout follows the approved phone mockup instead of shrinking desktop cards. */
@media(max-width:560px){
  .tj-value-strip{grid-template-columns:1fr 1fr;padding:14px;gap:0}
  .tj-value-strip>div{padding:16px 10px;grid-template-columns:38px 1fr;column-gap:9px;min-height:92px}
  .tj-value-strip>div:last-child{grid-column:1/-1}
  .tj-value-strip i{width:36px;height:36px}
  .tj-value-strip b{font-size:13px}.tj-value-strip span{font-size:9px}
  .tj-network-strip{grid-template-columns:repeat(3,1fr);gap:18px 8px;padding:26px 12px}
  .tj-network{flex-direction:column;gap:6px;font-size:10px}.tj-network img{width:28px;height:28px}.tj-network.mt5{grid-column:auto}.tj-network.mt5 img{width:30px;height:30px}
  .tj-home-footer{align-items:center;text-align:center}.tj-legal-links{justify-content:center}
}

/* V30.17 media/performance/network fixes */
.tj-scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .68s cubic-bezier(.22,.7,.18,1);z-index:-3;background:#0b1015;pointer-events:none}.tj-scene-video.a,.tj-scene-video.b{opacity:0}.tj-scene-video.is-visible{opacity:1}
.tj-home-overlay{background:linear-gradient(90deg,rgba(4,8,12,.34),rgba(4,8,12,.12) 48%,rgba(4,8,12,.30)),linear-gradient(0deg,rgba(4,6,8,.42),rgba(4,6,8,.02) 56%,rgba(4,6,8,.22))}.tj-hero-copy{text-shadow:0 3px 24px rgba(0,0,0,.76),0 1px 3px rgba(0,0,0,.82)}
.tj-network-viewport{width:100%;overflow:hidden;padding:30px 0;border-top:1px solid rgba(216,163,72,.08);border-bottom:1px solid rgba(216,163,72,.08);contain:layout paint}.tj-network-marquee{display:flex;width:max-content;flex-wrap:nowrap;will-change:transform;animation:tjNetworkMarquee 44s linear infinite}.tj-network-group{display:flex;flex:none;flex-wrap:nowrap;align-items:center;gap:clamp(34px,4vw,78px);padding:0 clamp(17px,2vw,39px);white-space:nowrap}.tj-network-group .tj-network{flex:none;min-width:max-content;flex-direction:row!important;gap:10px!important;font-size:13px!important}.tj-network-group .tj-network.mt5{grid-column:auto!important}.tj-network-group .tj-network img{width:30px!important;height:30px!important;object-fit:contain}.tj-network-group .tj-network.mt5 img{width:34px!important;height:34px!important}@keyframes tjNetworkMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.tj-software-notice{max-width:1080px;margin:16px auto 0;padding:15px 18px;border:1px solid #3d3428;background:#0b0d0f;border-radius:9px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:#8f918d;font-size:11px}.tj-software-notice b{color:#ddb05a}.tj-software-notice a{color:#c99c50;white-space:nowrap}
@media(max-width:900px){.tj-network-viewport{padding:24px 0}.tj-network-group{gap:34px;padding:0 17px}.tj-network-group .tj-network{font-size:11px!important}.tj-software-notice{grid-template-columns:1fr;gap:7px}.tj-software-notice a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.tj-network-marquee{animation-duration:90s}.tj-scene-layer,.tj-scene-video{transition-duration:.15s}}

/* V30.17.3 ABOUT_FINAL_VISUAL_EDITOR — approved public About layout */
#about{position:relative;overflow:hidden;background:
  radial-gradient(circle at 5% 74%,rgba(180,121,36,.11),transparent 28%),
  radial-gradient(circle at 92% 82%,rgba(179,121,37,.10),transparent 30%),
  #050607}
#about:before,#about:after{content:"";position:absolute;pointer-events:none;z-index:0;border:1px solid rgba(213,157,65,.12);border-radius:50%;filter:blur(.1px)}
#about:before{width:900px;height:330px;left:-250px;bottom:-185px;transform:rotate(10deg);box-shadow:0 -22px 55px rgba(211,151,56,.055),0 -48px 110px rgba(211,151,56,.025)}
#about:after{width:1060px;height:360px;right:-300px;bottom:-210px;transform:rotate(-8deg);box-shadow:0 -22px 55px rgba(211,151,56,.05),0 -48px 110px rgba(211,151,56,.022)}
#about .tj-about-final{position:relative;z-index:1;max-width:1260px;padding-top:38px;padding-bottom:48px;min-height:calc(100svh - var(--header));display:flex;align-items:center}
.tj-about-final-layout{width:100%;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:clamp(64px,8vw,118px);align-items:center}
.tj-about-final-video-col{display:flex;justify-content:center;align-items:center;min-width:0}
.tj-about-final-video{width:min(310px,100%);aspect-ratio:1/2;border:1px solid rgba(225,171,78,.78);border-radius:18px;overflow:hidden;background:#050607;box-shadow:0 32px 90px rgba(0,0,0,.46),0 0 0 1px rgba(237,187,98,.035) inset;position:relative}

.tj-about-final-video:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 52px rgba(0,0,0,.18)}
.tj-about-final-video video{width:100%;height:100%;display:block;object-fit:contain;background:#050607}
.tj-about-final-copy{min-width:0;padding-right:clamp(0px,2vw,20px)}
.tj-about-final-copy h1{margin:0 0 14px;font-family:Georgia,"Songti SC","STSong",serif;font-size:clamp(48px,4vw,66px);line-height:1.05;font-weight:500;letter-spacing:.035em;color:#efbd62}
.tj-about-final-copy h2{margin:0 0 22px;font-size:clamp(20px,1.75vw,29px);font-weight:600;line-height:1.45;letter-spacing:.03em;color:#d8a54c}
.tj-about-final-copy>p{margin:0;max-width:780px;color:#bbb8b0;font-size:15px;line-height:1.95}
.tj-about-final-points{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:32px}
.tj-about-final-points article{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:center;min-height:104px;padding:15px 0;border-bottom:1px solid #28251f}
.tj-about-final-points i{width:50px;height:50px;border:1px solid #745428;border-radius:50%;display:grid;place-items:center;color:#e8b75d;background:rgba(13,13,11,.78);font-style:normal;font-size:18px}
.tj-about-final-points b{display:block;margin-bottom:5px;color:#e6b45a;font-size:17px}
.tj-about-final-points span{display:block;color:#8f908b;font-size:12px;line-height:1.65}
.tj-about-final-mission{position:relative;overflow:hidden;display:flex;align-items:center;min-height:142px;margin-top:28px;padding:24px 30px 24px 76px;border:1px solid #74562c;border-radius:12px;background:radial-gradient(circle at 90% 55%,rgba(194,139,47,.15),transparent 34%),linear-gradient(115deg,#11100d,#090b0d)}
.tj-about-final-mission:after{content:"";position:absolute;width:270px;height:270px;right:-88px;bottom:-176px;border:1px solid rgba(216,163,73,.19);border-radius:50%;box-shadow:0 0 0 24px rgba(214,160,68,.025),0 0 0 48px rgba(214,160,68,.017)}
.tj-about-final-quote{position:absolute;left:27px;top:19px;color:#efbd61;font-family:Georgia,serif;font-size:53px;line-height:1}
.tj-about-final-mission b{position:relative;z-index:1;color:#e8b65c;font-size:17px}
.tj-about-final-mission p{position:relative;z-index:1;margin:7px 0 0;color:#d5c4a5;font-size:16px;line-height:1.65}
@media(max-width:900px){
  #about .tj-about-final{padding-top:28px;padding-bottom:42px;align-items:flex-start}
  .tj-about-final-layout{grid-template-columns:1fr;gap:34px}
  .tj-about-final-video{width:min(68vw,290px);margin:auto}
  .tj-about-final-copy{padding:0;text-align:left}
  .tj-about-final-copy h1{font-size:42px}.tj-about-final-copy h2{font-size:21px}.tj-about-final-copy>p{font-size:14px;line-height:1.85}
  .tj-about-final-points{margin-top:24px}.tj-about-final-points article{min-height:92px}
  .tj-about-final-mission{min-height:128px;padding:22px 20px 22px 62px}.tj-about-final-quote{left:20px;font-size:44px}.tj-about-final-mission p{font-size:14px}
}
@media(max-width:560px){
  .tj-about-final-video{width:min(74vw,270px);border-radius:14px}
  .tj-about-final-copy h1{font-size:36px}.tj-about-final-copy h2{font-size:19px}
  .tj-about-final-points{grid-template-columns:1fr;gap:0}.tj-about-final-points article{grid-template-columns:44px 1fr;gap:12px;min-height:82px}.tj-about-final-points i{width:42px;height:42px}
}


/* V30.18: About video is a persistent 1:2 portrait slot. */
#about .tj-about-final-layout,#about .tj-about-final-layout.no-video{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;justify-content:stretch!important}
#about .tj-about-final-layout .tj-about-final-video-col,#about .tj-about-final-layout.no-video .tj-about-final-video-col{display:flex!important}
#about .tj-about-final-video{width:min(330px,100%);aspect-ratio:1/2!important}
#about .tj-about-final-video[hidden]{display:block!important}
#about .tj-about-final-video.is-empty{background:radial-gradient(circle at 50% 36%,rgba(212,161,74,.055),transparent 34%),linear-gradient(180deg,#08090b,#050607)}
#about .tj-about-final-video.is-empty video{visibility:hidden}
.vb-public-hidden{display:none!important}
@media(max-width:900px){#about .tj-about-final-layout,#about .tj-about-final-layout.no-video{grid-template-columns:1fr!important}.tj-about-final-video{width:min(68vw,310px)!important}}
/* V30.19 PRODUCT VERSION HISTORY + ABOUT 1:2 */
#about .tj-about-final-video{aspect-ratio:1/2!important}
.tj-version-history{margin-top:20px;border-top:1px solid #332b20;padding-top:16px}.tj-version-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.tj-version-head>b{color:#e7b75f}.tj-version-head>span{font-size:11px;color:#8f908b}.tj-version-history article{display:grid;grid-template-columns:90px 110px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #27231c;align-items:start}.tj-version-history article strong{display:block;color:#e6b45a}.tj-version-history article small,.tj-version-history article time{color:#777a77;font-size:10px}.tj-version-history article p{margin:0;color:#aaa59b;font-size:12px;white-space:pre-wrap}@media(max-width:620px){.tj-version-history article{grid-template-columns:80px 1fr}.tj-version-history article p{grid-column:1/-1}}

/* V30.20 FINAL CLOSURE — brand copy, two-line hero simplification and global footer */
.tj-brand-words small{font-size:10px;letter-spacing:.08em;color:#9b8a6b;white-space:nowrap}
.tj-hero-copy{max-width:1180px;padding:68px 24px}
.tj-hero-copy h1{font-family:"Songti SC","STSong",Georgia,serif;font-weight:500;font-size:clamp(50px,5.2vw,84px);letter-spacing:.105em;line-height:1.18;margin:0 0 34px;color:#f6f1e7;text-wrap:balance}
.tj-hero-copy h2{display:none!important}
.tj-global-network-viewport{width:100%;overflow:hidden;padding:28px 0;border-top:1px solid rgba(216,163,72,.10);border-bottom:1px solid rgba(216,163,72,.13);background:#050607;contain:layout paint}
.tj-global-network-marquee{display:flex;width:max-content;flex-wrap:nowrap;will-change:transform;animation:tjGlobalNetworkMarquee 46s linear infinite}
.tj-global-network-group{display:flex;flex:none;align-items:center;gap:clamp(38px,4.2vw,82px);padding:0 clamp(20px,2.4vw,42px);white-space:nowrap}
.tj-global-network{display:flex;align-items:center;justify-content:center;gap:10px;color:#d6d3cd;font-size:13px;white-space:nowrap;flex:none;min-width:max-content}
.tj-global-network img{width:30px;height:30px;display:block;object-fit:contain}
.tj-global-network.mt5 img{width:34px;height:34px}
@keyframes tjGlobalNetworkMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.tj-global-footer{max-width:1400px;margin:auto;padding:24px 30px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px 34px;color:#7e8588;font-size:12px;background:#050607}
.tj-global-footer-links{display:flex;flex-wrap:wrap;gap:26px}.tj-global-footer-links a:hover,.tj-global-footer-email:hover{color:#e6b45a}
.tj-global-footer-email{color:#9b8a6b;white-space:nowrap}.tj-global-footer-copy{white-space:nowrap}
@media(max-width:900px){.tj-brand-words small{font-size:9px}.tj-hero-copy h1{font-size:clamp(42px,8vw,62px);letter-spacing:.075em}.tj-global-network-viewport{padding:23px 0}.tj-global-network-group{gap:34px;padding:0 17px}.tj-global-network{font-size:11px}.tj-global-footer{grid-template-columns:1fr;text-align:center;justify-items:center;padding:22px 18px 30px}.tj-global-footer-links{justify-content:center}}
@media(max-width:560px){.tj-brand-words small{font-size:8px;letter-spacing:.045em}.tj-hero-copy{padding:48px 16px}.tj-hero-copy h1{font-size:clamp(36px,10.5vw,48px);letter-spacing:.035em;line-height:1.25;margin-bottom:28px}.tj-global-network img{width:27px;height:27px}.tj-global-network.mt5 img{width:30px;height:30px}.tj-global-footer-links{gap:14px 20px}.tj-global-footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tj-global-network-marquee{animation-duration:92s}}
/* Keep the approved brand line visible across responsive layouts. */
.tj-brand-words small{display:block!important}


/* V30.20.1 — approved hand-written hero + zero-gap home footer + richer one-line ecosystem marquee */
#home.tj-page{min-height:0!important}
#home.tj-page.active{min-height:0!important}
.tj-home-hero{margin-bottom:0!important}
.tj-hero-copy{max-width:min(1320px,96vw);padding:58px 22px}
.tj-hero-copy h1{font-family:"STXingkai","华文行楷","FZKai-Z03","KaiTi","楷体","STKaiti","Kaiti SC",serif;font-weight:400;font-style:normal;font-size:clamp(56px,5.15vw,86px);letter-spacing:.045em;line-height:1.08;white-space:nowrap;color:#f0d1a0;text-shadow:0 3px 15px rgba(0,0,0,.66),0 1px 2px rgba(0,0,0,.72);margin:0 0 34px;text-wrap:nowrap}
.tj-global-network-viewport{padding:20px 0;margin:0!important}
.tj-global-network-marquee{flex-wrap:nowrap!important;animation-duration:58s}
.tj-global-network-group{flex-wrap:nowrap!important;gap:clamp(34px,3.35vw,62px);padding:0 clamp(18px,2vw,34px)}
.tj-global-network img{width:28px;height:28px}.tj-global-network.mt5 img{width:32px;height:32px}
@media(max-width:900px){.tj-hero-copy h1{font-size:clamp(42px,8vw,62px);letter-spacing:.025em;white-space:nowrap}.tj-global-network-viewport{padding:18px 0}.tj-global-network-group{gap:30px;padding:0 15px}}
@media(max-width:560px){.tj-hero-copy{padding:44px 12px}.tj-hero-copy h1{font-size:clamp(31px,8.4vw,42px);letter-spacing:0;white-space:nowrap;margin-bottom:26px}.tj-global-network-viewport{padding:16px 0}.tj-global-network-group{gap:26px;padding:0 13px}.tj-global-network{font-size:10px!important}}

/* V30.20.5 exact title lock — cache-safe and language-aware */
.tj-hero-title-live-v3205{display:none!important;margin:0 auto 34px;max-width:min(1180px,92vw);text-align:center;color:#f0d1a0;text-shadow:0 3px 15px rgba(0,0,0,.66),0 1px 2px rgba(0,0,0,.72);white-space:normal}
html[lang="zh-TW"] .tj-hero-title-live-v3205{font-family:"Songti TC","Noto Serif TC","PMingLiU",serif!important;font-size:clamp(48px,5vw,82px)!important;font-weight:500!important;letter-spacing:.06em!important;line-height:1.15!important}
html[lang="en"] .tj-hero-title-live-v3205{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(42px,4.6vw,76px)!important;font-weight:500!important;letter-spacing:.025em!important;line-height:1.12!important}
.tj-hero-title-art-v325{position:relative;display:block;width:min(982px,76vw);aspect-ratio:982/138;max-width:100%;margin:0 auto 34px;overflow:visible}.tj-hero-title-exact-v3205{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:none!important;text-shadow:none!important}
@media(max-width:900px){.tj-hero-title-art-v325{width:min(900px,90vw);margin-bottom:30px}.tj-hero-title-live-v3205{max-width:92vw;margin-bottom:30px}}
@media(max-width:560px){.tj-hero-title-art-v325{width:96vw;margin-bottom:26px}.tj-hero-title-live-v3205{max-width:94vw;margin-bottom:26px}}

/* V30.21.1: restore the approved calligraphic Simplified-Chinese title art.
   Keep the real H1 available to search engines and assistive technology. */
.tj-hero-title-live-v3205:not(.tj-title-visually-hidden){display:block!important}
.tj-hero-title-live-v3205.tj-title-visually-hidden{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* V30.21 accessibility, mobile language and reduced-motion closure */
.tj-skip-link{position:fixed;left:14px;top:10px;z-index:1000;transform:translateY(-160%);background:#f0c46b;color:#161006;padding:10px 14px;border-radius:6px;font-weight:800}
.tj-skip-link:focus{transform:none}
.tj-mobile-lang-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:#b9b3a8;padding:7px 5px 12px;border-bottom:1px solid #342c21;font-size:12px}
.tj-mobile-lang{width:100%;background:#0d0f11;color:#eee;border:1px solid #73552a;border-radius:6px;padding:9px 10px}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f0c46b!important;outline-offset:3px!important}
button:disabled,[aria-disabled="true"]{cursor:not-allowed!important;opacity:.52;transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.tj-page,.tj-network-marquee,.tj-global-network-marquee,.ac-autocheck i{animation:none!important}.tj-scene-layer,.tj-scene-video,*{transition-duration:.01ms!important;animation-iteration-count:1!important}}

/* V30.22.5 LEFT-TO-RIGHT TITLE REVEAL */
@keyframes tjTitleRevealV3224{0%{clip-path:inset(0 100% 0 0);opacity:0}12%{opacity:.30}46%{opacity:.82}100%{clip-path:inset(0 0 0 0);opacity:1}}
.tj-title-reveal-v3224{animation:tjTitleRevealV3224 6.4s cubic-bezier(.18,.64,.16,1) .30s both;will-change:clip-path,opacity}
@keyframes tjBrushWriteV325{0%{clip-path:inset(0 calc(100% - var(--tj-start)) 0 var(--tj-start));opacity:.08;filter:blur(.35px)}13%{opacity:.48}32%{opacity:.90;filter:blur(.12px)}100%{clip-path:inset(0 calc(100% - var(--tj-end)) 0 var(--tj-start));opacity:1;filter:none}}
.tj-hero-title-art-v325.tj-title-reveal-pending{opacity:0!important}
.tj-hero-title-art-v325.tj-title-writing,.tj-hero-title-art-v325.tj-title-written{opacity:1!important}
.tj-hero-title-art-v325.tj-title-writing>.tj-hero-title-exact-v3205{opacity:0}
.tj-title-brush-slice{position:absolute;inset:0;display:block;background:url("/static/tianji-hero-title-exact-v3205.png?v=3041212") center/100% 100% no-repeat;clip-path:inset(0 calc(100% - var(--tj-start)) 0 var(--tj-start));opacity:0;pointer-events:none;will-change:clip-path,opacity,filter}
.tj-title-writing>.tj-title-brush-slice{animation:tjBrushWriteV325 var(--tj-duration) cubic-bezier(.16,.72,.18,1) var(--tj-delay) both}
.tj-title-written>.tj-hero-title-exact-v3205{opacity:1}.tj-title-written>.tj-title-brush-slice{display:none}
@media(prefers-reduced-motion:reduce){.tj-title-reveal-v3224,.tj-title-writing>.tj-title-brush-slice{animation:none!important;clip-path:none!important;opacity:1!important;filter:none!important;will-change:auto}.tj-hero-title-art-v325.tj-title-writing>.tj-hero-title-exact-v3205{opacity:1}.tj-title-writing>.tj-title-brush-slice{display:none}}

.tj-global-footer-entity{grid-column:1/-1;border-top:1px solid rgba(218,169,77,.10);padding-top:14px;display:flex;flex-wrap:wrap;gap:7px 14px;color:#686d70;font-size:11px;line-height:1.55}.tj-global-footer-entity strong{color:#85898b;font-weight:600}.tj-global-footer-entity span{overflow-wrap:anywhere}@media(max-width:900px){.tj-global-footer-entity{justify-content:center;text-align:center}}

.tj-detail-description{color:#b7b2a9}.tj-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.tj-article-body{white-space:pre-wrap;color:#c6c1b8;line-height:1.9}

.tj-turnstile-wrap{display:grid;justify-content:center;margin:4px 0 2px}

body.tj-modal-open{overflow:hidden}

/* V30.24.8 international-layout + flag selector closure */
.tj-head-actions>.tj-lang{width:54px;max-width:54px;min-width:54px;font-size:20px;padding:8px 2px;color:transparent;text-shadow:0 0 0 #d6d1c8;cursor:pointer}
.tj-head-actions>.tj-lang option{font-size:14px;color:#eee;text-shadow:none}
html:not([lang^="zh"]) .tj-hero-title-live-v3205{font-family:Georgia,"Times New Roman","Noto Serif",serif!important;font-size:clamp(38px,4.1vw,70px)!important;line-height:1.13!important;letter-spacing:.018em!important;max-width:min(1120px,90vw)!important;white-space:normal!important;text-wrap:balance;overflow-wrap:anywhere}
html[lang="ja"] .tj-hero-title-live-v3205,html[lang="ko"] .tj-hero-title-live-v3205{font-family:"Noto Serif CJK JP","Yu Mincho","Hiragino Mincho ProN",serif!important;letter-spacing:.04em!important}
html[lang="ar"] body{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}
html[dir="rtl"] .tj-header-in,html[dir="rtl"] .tj-page-head,html[dir="rtl"] .tj-product-bottom,html[dir="rtl"] .tj-panel-head,html[dir="rtl"] .tj-review-head{direction:rtl}
html[dir="rtl"] .tj-article,html[dir="rtl"] .tj-form label,html[dir="rtl"] .tj-about-final-copy{text-align:right}
html[dir="rtl"] .tj-review-stats div{border-left:0;border-right:1px solid #312a20;padding-left:0;padding-right:24px}
html:not([lang="zh-CN"]):not([lang="zh-TW"]) .tj-nav{gap:clamp(12px,1.45vw,25px)}
html:not([lang="zh-CN"]):not([lang="zh-TW"]) .tj-nav a{font-size:13px}
html:not([lang="zh-CN"]):not([lang="zh-TW"]) .tj-brand-words small{letter-spacing:.025em}
.tj-page-head h1,.tj-page-head h2,.tj-help-copy h1,.tj-help-copy h2,.tj-about-final-copy h1,.tj-about-final-copy h2{overflow-wrap:anywhere}
.tj-btn,.tj-help-cats b,.tj-help-cats span,.tj-price-card,.tj-product-card{min-width:0}
@media(max-width:1180px){html:not([lang="zh-CN"]):not([lang="zh-TW"]) .tj-header-in{grid-template-columns:200px 1fr auto;gap:12px}html:not([lang="zh-CN"]):not([lang="zh-TW"]) .tj-nav{gap:12px}html:not([lang="zh-CN"]):not([lang="zh-TW"]) .tj-nav a{font-size:12px}}
@media(max-width:900px){html:not([lang^="zh"]) .tj-hero-title-live-v3205{font-size:clamp(34px,7.2vw,54px)!important;max-width:92vw!important}.tj-mobile-lang{font-size:14px}.tj-review-stats div{border-right:0!important;padding-right:0!important}}
@media(max-width:560px){html:not([lang^="zh"]) .tj-hero-title-live-v3205{font-size:clamp(29px,8.5vw,42px)!important;line-height:1.18!important;max-width:94vw!important}.tj-page-head h1,.tj-page-head h2{font-size:clamp(30px,9vw,42px)}}

/* V30.24.8 R5 homepage language, HD flag and first-paint closure */
.tj-title-reveal-pending{clip-path:inset(0 100% 0 0)!important;opacity:0!important;animation:none!important}
.tj-title-revealed{clip-path:inset(0 0 0 0)!important;opacity:1!important;animation:none!important}
.tj-lang-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
.tj-flag-picker{position:relative;z-index:130;flex:0 0 auto}.tj-flag-current{height:44px;min-width:64px;padding:6px 9px;border:1px solid rgba(213,163,75,.35);border-radius:7px;background:#0a0b0d;color:#eee;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.tj-flag-current-frame{width:44px;height:30px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.tj-flag-current-frame img,.tj-flag-frame img{display:block;max-width:44px;max-height:30px;width:auto;height:auto;object-fit:contain;object-position:center;image-rendering:auto;filter:none;border-radius:2px;box-shadow:none;backface-visibility:hidden;transform:translateZ(0)}.tj-flag-frame{width:44px;height:30px;display:grid;place-items:center;overflow:hidden}.tj-flag-current-label{display:none}.tj-flag-caret{font-size:11px;color:#a89068}.tj-flag-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:250px;max-height:min(470px,72vh);overflow:auto;padding:7px;background:#0b0d0f;border:1px solid #5e4727;border-radius:9px;box-shadow:0 22px 60px rgba(0,0,0,.52)}.tj-flag-picker.open .tj-flag-menu{display:grid;gap:2px}.tj-flag-menu button{width:100%;border:0;background:transparent;color:#ddd;text-align:start;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer;min-width:0}.tj-flag-menu button:hover,.tj-flag-menu button.selected{background:#211a10;color:#f0c46b}.tj-flag-menu button>span:last-child{display:grid;gap:1px;overflow-wrap:anywhere}.tj-flag-menu button small{display:block;color:#777;font-size:10px;font-weight:500;line-height:1.15}.tj-flag-menu button.selected small,.tj-flag-menu button:hover small{color:#a69069}.tj-flag-picker.mobile{width:100%;min-width:0}.tj-flag-picker.mobile .tj-flag-current{width:100%;justify-content:flex-start;min-width:0}.tj-flag-picker.mobile .tj-flag-current-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-flag-picker.mobile .tj-flag-caret{margin-left:auto}.tj-flag-picker.mobile .tj-flag-menu{left:0;right:auto;width:min(320px,calc(100vw - 36px));z-index:150}@media(max-width:900px){.tj-head-actions>.tj-flag-picker:not(.mobile){display:none}.tj-mobile-lang-label{min-width:0}.tj-mobile-lang-label>.tj-flag-picker{min-width:0}}

/* R7.3 brand-only visual upgrade. Preserve all other established UI styling. */
:root{--tj-brand-sweep-duration:4.2s;--tj-brand-sweep-alpha:.48;--tj-hero-reveal-seconds:6s}
.tj-brand{position:relative;isolation:isolate;overflow:hidden}.tj-brand-mark{width:50px;height:50px}.tj-brand-words{display:block;line-height:1;min-width:0}.tj-brand-lockup{display:block;width:166px;height:auto;max-height:62px;object-fit:contain;object-position:left center}.tj-brand-fallback{position:relative;display:grid!important;grid-template-columns:auto 19px;grid-template-rows:auto auto;column-gap:5px;align-items:center}.tj-brand-fallback[hidden]{display:none!important}.tj-brand-fallback b{grid-column:1;font-family:"Noto Serif CJK SC","Songti SC","STSong",serif;font-size:21px;font-weight:600;color:#f1d8a7;letter-spacing:.06em}.tj-brand-fallback small{grid-column:1;font-family:"Noto Serif CJK SC","Songti SC","STSong",serif;font-size:9px;color:#b38c4e;letter-spacing:.11em;margin-top:4px}.tj-brand-seal{grid-column:2;grid-row:1/3;align-self:center;border:1px solid #b32121;border-radius:4px;color:#d23a35;font-family:"AR PL KaitiM GB","STKaiti","KaiTi",serif;font-style:normal;font-size:9px;line-height:1.05;letter-spacing:0;padding:3px 2px;writing-mode:vertical-rl;text-orientation:upright}
.tj-hero-title-art-v325{width:min(927px,76vw);aspect-ratio:955/138}.tj-hero-title-exact-v3205{content:url('/static/tianji-hero-title-r74.png?v=3041212')}.tj-title-brush-slice{background-image:url('/static/tianji-hero-title-r74.png?v=3041212')}.tj-title-reveal-v3224{animation-duration:min(var(--tj-hero-reveal-seconds),12s)}
@media(max-width:1180px){.tj-brand-lockup{width:146px}.tj-brand-mark{width:46px;height:46px}}@media(max-width:560px){.tj-brand-lockup{width:128px;max-height:49px}.tj-brand-mark{width:40px;height:40px}.tj-brand{gap:8px}}


/* R8.0.5: animated overlays are pixel-masked and driven by the shared intro clock. */
.tj-brand::after,.tj-brand-words::after{display:none!important}
.tj-brand-lockup[hidden]{display:none!important}
