.tz-nav{z-index:40;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1152px;margin:0 auto;padding:14px 24px;display:flex;position:sticky;top:0}.tz-nav .brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.tz-nav-right{align-items:center;gap:16px;display:flex}.tz-soon{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.tz-soon-dot{background:var(--brand-primary);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite tzPulse}.tz-nav-link{color:var(--text-primary);padding:6px 2px;font-size:13.5px;font-weight:500;text-decoration:none}.tz-nav-link:hover{color:var(--brand-primary)}.tz-stats{flex-wrap:wrap;justify-content:center;gap:12px 48px;display:flex}.tz-stat{text-align:center;max-width:16rem}.tz-stat-n{font-family:var(--f-display);letter-spacing:-.02em;color:var(--brand-primary);font-size:34px;font-weight:600;line-height:1}.tz-stat-l{color:var(--text-muted);margin-top:8px;font-size:12.5px;line-height:1.45}@keyframes tzPulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand-primary) 45%,transparent)}50%{box-shadow:0 0 0 6px #0000}}.tz-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(80% 60% at 12% 0%,#c9f8de8c,transparent 60%),radial-gradient(70% 50% at 100% 8%,#ffe4cf8c,transparent 55%),var(--bg-base);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.tz-hero{background:radial-gradient(80% 60% at 12% 0%,lab(93.8486% -19.3853 7.68693/.55),transparent 60%),radial-gradient(70% 50% at 100% 8%,lab(92.8257% 12.2825 19.4461/.55),transparent 55%),var(--bg-base)}}.hh-grid-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(90deg,#292b460d 1px,#0000 1px),linear-gradient(#292b460d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(18.2779% 5.38686 -17.8117/.05) 1px,#0000 1px),linear-gradient(lab(18.2779% 5.38686 -17.8117/.05) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hh-underline{color:var(--brand-primary);position:relative}.hh-underline:after{content:"";background:color-mix(in oklab,var(--brand-primary) 40%,transparent);height:1px;position:absolute;bottom:-2px;left:-2px;right:-2px}.tz-hero-inner{text-align:center;flex-direction:column;align-items:center;padding:72px 24px 88px;display:flex;position:relative}.tz-hero-inner .hh-ctas,.tz-hero-inner .hh-trust{justify-content:center}.tz-sec{padding:88px 0}.tz-sec-sm{padding:56px 0}.tz-who{text-align:center}.tz-who-h{font-family:var(--f-display);letter-spacing:-.018em;max-width:26em;margin:0 auto;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2}.tz-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.tz-tag{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:12.5px}.tz-loop-head{max-width:38rem;margin-bottom:32px}.tz-loop-sub{color:var(--text-muted);margin:14px 0 0;font-size:14px}.tz-loop{max-width:760px;margin:0 auto}.tz-frame{border:1px solid var(--border-subtle);border-radius:var(--r-xl,18px);background:var(--bg-surface);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.tz-frame-bar{border-bottom:1px solid var(--border-subtle);background:color-mix(in oklab,var(--bg-surface-2) 60%,transparent);align-items:center;gap:6px;padding:9px 14px;display:flex}.tz-dot{border-radius:50%;width:10px;height:10px}.tz-frame-title{color:var(--text-muted);margin-left:10px;font-size:12px}.tz-frame-count{font-family:var(--f-mono);letter-spacing:.025em;color:var(--text-muted);margin-left:auto;font-size:11px}.tz-rows{margin:6px 0;position:relative}.tz-row{box-sizing:border-box;border-bottom:1px solid color-mix(in oklab,var(--brand-primary) 12%,var(--border-subtle));outline-offset:-4px;border-radius:12px;outline:1.5px solid #0000;grid-template-columns:22px minmax(0,1fr) auto 36px;align-items:center;gap:12px;height:60px;padding:0 16px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .42s,translate .42s;display:grid;position:absolute;top:0;left:0;right:0}.tz-row.is-top{outline-color:var(--brand-primary);background:color-mix(in oklab,var(--brand-primary) 5%,transparent);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .42s,outline-color .26s,background .26s}.tz-ch{place-items:center;display:grid}.tz-main{min-width:0}.tz-handle{letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tz-state{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:9.5px;font-weight:600;transition:opacity .3s}.tz-state.st-ready,.tz-state.st-payment{color:var(--brand-primary)}.tz-state.st-recovery{color:var(--state-recovery)}.tz-state.st-action{color:#a75b00;color:lab(47.0805% 33.0548 76.3677)}.tz-prev{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.tz-heat{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.tz-heat b{font-family:var(--f-mono);letter-spacing:.025em;font-weight:600}.tz-time{font-family:var(--f-mono);letter-spacing:.025em;color:var(--text-muted);text-align:right;font-size:11px}.tz-verdict{color:#f9f4ee;color:lab(96.5487% .580162 3.77269);background:#221811;background:lab(9.46389% 3.74058 6.52272);border-radius:14px;gap:4px;padding:14px 18px;transition:opacity .32s,transform .32s;display:grid;overflow:hidden}.tz-verdict-k{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;color:#fab905;font-size:10px}.tz-verdict-t{font-family:var(--f-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.tz-verdict-m{font-family:var(--f-mono);letter-spacing:.025em;color:#c1bdb7;color:lab(76.8283% .586569 3.77693);font-size:11.5px}.tz-cliff{padding:16px}.tz-cliff-lead{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 4px 12px;display:grid}.tz-count{font-family:var(--f-mono);letter-spacing:.025em;color:var(--state-recovery);white-space:nowrap;font-size:11px}.tz-track{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 4px 16px;display:grid}.tz-track-seg{background:var(--bg-muted,color-mix(in oklab,var(--text-primary) 8%,transparent));border-radius:999px;height:5px;transition:background .42s}.tz-track-seg.on{background:#df8f48;background:lab(67.0228% 26.6321 49.9752)}.tz-track-seg.last.on{background:var(--state-recovery)}.tz-alert{border:1px solid color-mix(in oklab,var(--state-recovery) 35%,transparent);background:color-mix(in oklab,var(--state-recovery) 7%,var(--bg-surface));border-radius:14px;align-items:flex-start;gap:10px;padding:11px 14px;transition:opacity .32s,transform .32s;display:flex}.tz-alert-ic{color:var(--state-recovery);place-items:center;margin-top:1px;display:grid}.tz-alert-t{font-family:var(--f-display);font-size:13.5px;font-weight:600}.tz-alert-m{font-family:var(--f-mono);letter-spacing:.025em;color:var(--text-muted);margin-top:3px;font-size:11px}.tz-draft{border:1px dashed color-mix(in oklab,var(--brand-primary) 45%,transparent);background:color-mix(in oklab,var(--brand-primary) 4%,transparent);border-radius:14px;min-height:104px;margin-top:12px;padding:12px 14px;transition:opacity .32s,transform .32s}.tz-draft-k{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-primary);font-size:10px}.tz-draft-p{min-height:42px;margin:8px 0 0;font-size:13.5px;line-height:1.55}.tz-caret{vertical-align:-2px;background:var(--brand-primary);width:2px;height:14px;margin-left:2px;animation:.9s step-end infinite tzCaret;display:inline-block}@keyframes tzCaret{0%,49%{opacity:1}50%,to{opacity:0}}.tz-draft-foot{color:var(--text-muted);margin-top:10px;font-size:12px;transition:opacity .32s}.tzf-portal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tzf-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2218116b;background:lab(9.46389% 3.74058 6.52272/.42);animation:.2s tzFade;position:absolute;inset:0}@keyframes tzFade{0%{opacity:0}to{opacity:1}}@keyframes tzRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.tzf-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl,18px);width:min(560px,100%);max-height:calc(100vh - 48px);animation:.24s cubic-bezier(.2,.8,.2,1) tzRise;position:relative;overflow:auto;box-shadow:0 24px 70px -18px #22181161;box-shadow:0 24px 70px -18px lab(9.46389% 3.74058 6.52272/.38)}.tzf-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.tzf-eyebrow{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:10px}.tzf-title{font-family:var(--f-display);letter-spacing:-.01em;margin-top:3px;font-size:19px;font-weight:600}.tzf-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:10px;place-items:center;padding:8px;display:grid}.tzf-close:hover{background:var(--bg-surface-2);color:var(--text-primary)}.tzf-form{flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.tzf-steps{gap:6px;padding:14px 22px 0;display:flex}.tzf-stepchip{border:1px solid var(--border-subtle);background:var(--bg-surface-2);font-family:var(--f-body);color:var(--text-muted);cursor:default;border-radius:999px;flex:1;align-items:center;gap:7px;padding:7px 10px;font-size:11.5px;transition:all .18s;display:flex}.tzf-stepchip.done{cursor:pointer;border-color:color-mix(in oklab,var(--brand-primary) 35%,transparent);color:var(--brand-primary)}.tzf-stepchip.on{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-brand);font-weight:500}.tzf-stepk{font-family:var(--f-mono);letter-spacing:.025em;opacity:.75;font-size:10px}.tzf-lead{gap:6px;display:grid}.tzf-steph{font-family:var(--f-display);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:600}.tzf-pane{flex-direction:column;gap:16px;animation:.26s cubic-bezier(.2,.8,.2,1) tzPane;display:flex}@keyframes tzPane{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.tzf-hint{color:var(--text-muted);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.tzf-recap{border:1px solid var(--border-subtle);background:var(--bg-surface-2);border-radius:14px;padding:12px 14px}.tzf-recap-k{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-primary);font-size:10px}.tzf-recap-l{font-family:var(--f-mono);letter-spacing:.025em;color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.6}.tzf-nav{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.tzf-back{font-family:var(--f-body);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:13.5px}.tzf-back:hover{color:var(--text-primary)}.tzf-nav .btn{align-items:center;gap:8px;display:inline-flex}.tzf-nav .btn:disabled{opacity:.45;cursor:not-allowed}.tzf-field>span{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:6px;font-size:10px;display:block}.tzf-field input,.tzf-field textarea{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-surface-2);width:100%;font-size:14px;font-family:var(--f-body);color:var(--text-primary);border-radius:999px;padding:10px 14px}.tzf-field textarea{resize:vertical;border-radius:14px;line-height:1.5}.tzf-field input:focus,.tzf-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-ring);outline:none}.tzf-seg{gap:6px;display:grid}.tzf-seg button{border:1px solid var(--border-subtle);background:var(--bg-surface-2);font-size:12px;font-family:var(--f-body);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:8px 6px;transition:all .14s}.tzf-seg button:hover{border-color:var(--border-strong);color:var(--text-primary)}.tzf-seg button.on{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:500}.tzf-err{border:1px solid color-mix(in oklab,var(--state-recovery) 35%,transparent);background:color-mix(in oklab,var(--state-recovery) 7%,transparent);border-radius:14px;padding:10px 14px;font-size:12.5px;line-height:1.5}.tzf-err a{white-space:nowrap;font-weight:500}.tzf-fine{text-align:center;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0;font-size:10px}.tzf-intro{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.tzf-done{padding:26px 22px 28px}.tzf-check{background:var(--brand-primary-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.tzf-done h3{font-family:var(--f-display);margin:16px 0 0;font-size:20px;font-weight:600}.tzf-done p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.tzf-receipt{border:1px solid var(--border-subtle);background:var(--bg-surface-2);font-family:var(--f-mono);letter-spacing:.025em;color:var(--text-muted);border-radius:12px;margin-top:20px;padding:12px;font-size:11.5px}.tz-note{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 15px;display:flex}.tz-note-ic{background:var(--bg-surface-2);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.tz-note b{font-family:var(--f-display);letter-spacing:-.005em;font-size:13.5px;font-weight:600;display:block}.tz-note p{color:var(--text-muted);text-wrap:pretty;margin:4px 0 0;font-size:12.5px;line-height:1.55}.tz-note.tone-primary{border-color:color-mix(in oklab,var(--brand-primary) 30%,transparent)}.tz-note.tone-primary .tz-note-ic{background:var(--brand-primary-soft);color:var(--brand-primary)}.tz-note.tone-green{border-color:color-mix(in oklab,var(--brand-primary) 30%,transparent)}.tz-note.tone-green .tz-note-ic{background:var(--brand-primary-soft);color:var(--brand-primary)}.tz-note.tone-warm{border-color:#f5c299;border-color:lab(82.3726% 15.0174 28.0157)}.tz-note.tone-warm .tz-note-ic{color:#814300;color:lab(35.3908% 34.3728 76.6553);background:#ffeee1;background:lab(95.243% 8.91963 17.0156)}.tz-note.tone-hot{border-color:color-mix(in oklab,var(--state-recovery) 35%,transparent)}.tz-note.tone-hot .tz-note-ic{background:color-mix(in oklab,var(--state-recovery) 10%,var(--bg-surface));color:var(--state-recovery)}.tz-steps{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tz-step{background:var(--bg-base);padding:32px}.tz-step-t{font-family:var(--f-display);letter-spacing:-.018em;text-wrap:pretty;margin:20px 0 0;font-size:24px;font-weight:600}.tz-step-d{color:var(--text-muted);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.6}.tz-op{text-align:center}.tz-op-h{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:500;line-height:1.1}.tz-op-p{max-width:38rem;color:var(--text-muted);text-wrap:pretty;margin:20px auto 0;font-size:16px;line-height:1.65}.tz-final{text-align:center;padding:96px 24px}.tz-foot{border-top:1px solid var(--border-subtle);max-width:1152px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:28px 24px;font-size:13px;display:flex}.tz-foot .brand{color:var(--text-primary);align-items:center;gap:8px;display:flex}.tz-foot-right{align-items:center;gap:10px;display:flex}.tz-foot-right a{color:var(--text-primary);text-decoration:none}.tz-foot-right a:hover{color:var(--brand-primary)}.tz-foot .sep{color:color-mix(in oklab,var(--text-primary) 25%,transparent)}@media (max-width:860px){.tz-steps,.tzf-two{grid-template-columns:1fr}.tzf-steps{padding:12px 16px 0}.tzf-stepchip{padding:6px 8px;font-size:11px}.tz-stats{gap:20px 32px}.tz-stat-n{font-size:28px}.tz-soon{display:none}.tz-hero-inner{padding:56px 24px 72px}.tz-row{grid-template-columns:22px minmax(0,1fr) auto}.tz-time,.tz-state{display:none}}.tzf-listed{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}
