.txc-page{padding-top:80px}.txc-hero{padding:80px 0 60px}.txc-hero-inner{grid-template-columns:1fr auto;align-items:start;gap:64px;display:grid}.txc-hero-copy h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.92}.txc-lead{color:var(--fg-muted);max-width:52ch;margin:0 0 28px;font-size:18px;line-height:1.6}.txc-tags{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.txc-tags span{font-family:var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-muted);padding:5px 10px;font-size:11px}.txc-hero-stats{border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;min-width:260px;display:grid;overflow:hidden}.txc-hero-stats .dest-stat{background:var(--carbon);padding:18px 20px}.txc-hero-stats .dest-stat .v{font-size:28px}.txc-hero-stats .dest-stat .k{margin-top:4px;font-size:11px;line-height:1.4}.txc-tool-section{padding:48px 0 80px}.txc-controls{flex-wrap:wrap;align-items:flex-end;gap:40px;margin-bottom:20px;display:flex}.txc-control-group{flex-direction:column;gap:8px;display:flex}.txc-control-label{font-family:var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);font-size:11px}.txc-btn-group{border:1px solid var(--border);border-radius:var(--r-md);gap:0;display:flex;overflow:hidden}.txc-seg{font-family:var(--f-mono);letter-spacing:.04em;border:none;border-right:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;padding:8px 16px;font-size:12px;transition:background .15s,color .15s}.txc-seg:last-child{border-right:none}.txc-seg:hover{background:var(--hover-neutral);color:var(--fg)}.txc-seg.txc-seg--active{background:var(--primary);color:var(--primary-fg);font-weight:700}.txc-note{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);border-radius:var(--r-md);border:1px solid #ffffff0f;align-items:flex-start;gap:10px;margin-bottom:24px;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.txc-note-icon{color:var(--fg-muted);flex-shrink:0}.txc-th-burden{width:32%}.txc-th-rate{width:72px}.txc-th-center{text-align:center}.txc-th-guide{width:80px}.txc-flag{margin-right:10px;font-size:18px}.txc-separator td{border-top:1px solid color-mix(in srgb, var(--acid) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--acid) 14%, transparent);background:color-mix(in srgb, var(--acid) 4.5%, transparent)!important}.txc-separator span{font-family:var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--primary);font-size:11px}.txc-row--dest td,.txc-row--dest th{background:color-mix(in srgb, var(--acid) 2%, transparent)}.txc-row--dest:hover td,.txc-row--dest:hover th{background:color-mix(in srgb, var(--acid) 6%, transparent)}.txc-td-burden{min-width:120px}.txc-bar-wrap{background:var(--border);border-radius:var(--r-xs);height:5px;overflow:hidden}.txc-bar{border-radius:var(--r-xs);background:#ff5050a6;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.txc-bar--dest{background:var(--primary);opacity:.8}.txc-td-rate{white-space:nowrap}.txc-rate{font-family:var(--f-mono);color:var(--fg);font-size:17px;font-weight:700}.txc-rate--dest{color:var(--primary)}.txc-capg{font-family:var(--f-mono);cursor:help;border-bottom:1px dashed #ffffff2e;font-size:12px}.txc-td-exit{text-align:center;white-space:nowrap}.txc-badge{font-family:var(--f-mono);letter-spacing:.1em;border-radius:var(--r-xs);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700}.risk-high{color:#ef4444e6;background:#ef44441f;border:1px solid #ef444433}.risk-medium{color:#f59e0bd9;background:#f59e0b1a;border:1px solid #f59e0b33}.risk-low{color:var(--fg-muted);border:1px solid var(--border);background:#ffffff0a}.risk-none{background:color-mix(in srgb, var(--acid) 8%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--acid) 20%, transparent)}.txc-guide-link{font-family:var(--f-mono);letter-spacing:.05em;color:var(--fg-muted);white-space:nowrap;font-size:11px;text-decoration:none;transition:color .15s;display:block}.txc-guide-link:hover{color:var(--primary)}#comparison-table thead th{padding:12px 16px}#comparison-table tbody td{vertical-align:middle;padding:10px 16px}#comparison-table tbody th{vertical-align:middle;padding:10px 16px;display:table-cell}.txc-method{background:#ffffff04;padding:80px 0}.txc-method-inner{flex-direction:column;gap:64px;display:flex}.txc-method-grid{border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.txc-method-card{background:var(--bg);padding:32px 28px}.txc-method-num{font-family:var(--f-mono);letter-spacing:var(--track-mono);color:var(--primary);margin-bottom:16px;font-size:11px;display:block}.txc-method-card h3{margin:0 0 10px;font-size:16px;font-weight:600}.txc-method-card p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.6}.txc-faq-section{padding:80px 0}.txc-faq-section .section-head{margin-bottom:48px}.txc-cta-section{padding:80px 0 100px}.txc-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:64px;display:grid}.txc-cta-copy h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:.95}.txc-cta-copy p{color:var(--fg-muted);max-width:44ch;margin:0;font-size:16px;line-height:1.6}.txc-cta-actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}@media (max-width:1100px){.txc-hero-inner{grid-template-columns:1fr;gap:48px}.txc-hero-stats{grid-template-columns:repeat(4,1fr);min-width:auto}.txc-method-grid{grid-template-columns:repeat(2,1fr)}.txc-cta-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.txc-hero{padding:48px 0 40px}.txc-controls{gap:24px}.txc-hero-stats{grid-template-columns:repeat(2,1fr)}#comparison-table .txc-th-center,#comparison-table td:nth-child(4),#comparison-table td:nth-child(5){display:none}.txc-method-grid{grid-template-columns:1fr}.txc-seg{padding:8px 12px;font-size:11px}.txc-cta-actions{flex-flow:wrap}.txc-hero-actions .btn,.txc-cta-actions .btn{white-space:normal;text-align:center}}@media (max-width:480px){.txc-th-guide,#comparison-table td:last-child{display:none}}
