.tfx{--tfsv-card:#fff;--tfsv-hdr:130px}.tfsv-tone--blue{--k:var(--tfx-c);--k-d:var(--tfx-c-dd);--k-50:var(--tfx-c-50);--k-100:var(--tfx-c-100)}.tfsv-tone--amber{--k:var(--tfx-a);--k-d:#b86e00;--k-50:#fff5e3;--k-100:#ffe2b0}.tfsv-tone--green{--k:var(--tfx-ok);--k-d:#0e7a4f;--k-50:#e9f8f1;--k-100:#c6ecd9}.tfsv-tone--navy{--k:var(--tfx-c-dd);--k-d:#004f9e;--k-50:#e6f0fa;--k-100:#c9dcf1}.tfsv-hero .tfx-acts{margin-block-start:20px}.tfsv-hero .tfx-btn svg{inline-size:17px;block-size:17px;flex:none}.tfsv-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.tfsv-trust li{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;line-height:1.8;color:var(--tfx-body)}.tfsv-trust svg{inline-size:17px;block-size:17px;flex:none;color:var(--tfx-ok);stroke-width:2.2}.tfsv-art [data-anim]{transform-box:fill-box;transform-origin:center}.tfsv-art [data-anim="needle"]{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion:no-preference){.tfsv-art [data-anim="breathe"]{animation:tfsv-breathe 7s ease-in-out infinite}.tfsv-art [data-anim="bob"]{animation:tfsv-bob 5s ease-in-out infinite}.tfsv-art [data-anim="bob2"]{animation:tfsv-bob 6s ease-in-out -2s infinite}.tfsv-art [data-anim="pop"]{animation:tfsv-pop 4s ease-in-out infinite}.tfsv-art [data-anim="needle"]{animation:tfsv-needle 3.2s cubic-bezier(.4,0,.2,1) infinite alternate}}@keyframes tfsv-breathe{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:.85}}@keyframes tfsv-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes tfsv-pop{0%,55%,100%{transform:scale(.88);opacity:.5}70%,90%{transform:scale(1);opacity:1}}@keyframes tfsv-needle{from{transform:rotate(-100deg)}to{transform:rotate(0)}}.tfsv-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tfsv-grid li{display:flex}.tfsv-card{position:relative;display:flex;flex-direction:column;inline-size:100%;padding:18px 16px 16px;border:1px solid var(--tfx-line);border-radius:var(--tfx-r);background:var(--tfx-soft);text-decoration:none;overflow:hidden;transition:var(--tfx-t)}.tfsv-card::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--k);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.tfsv-card:hover,.tfsv-card:focus-visible{background:var(--tfsv-card);border-color:var(--k-100);box-shadow:var(--tfx-shl);transform:translateY(-3px)}.tfsv-card:hover::before,.tfsv-card:focus-visible::before{transform:scaleX(1)}.tfsv-card-ico{inline-size:46px;block-size:46px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--k-50);border:1px solid var(--k-100);color:var(--k-d);transition:var(--tfx-t)}.tfsv-card-ico svg{inline-size:23px;block-size:23px}.tfsv-card:hover .tfsv-card-ico{background:var(--k);border-color:var(--k);color:#fff}.tfsv-card-t{margin:14px 0 4px;font-size:.95rem;font-weight:800;line-height:1.8;color:var(--tfx-ink)}.tfx-sec p.tfsv-card-d{margin:0 0 14px;font-size:.8rem;line-height:2;color:var(--tfx-mut);flex:1}.tfsv-card-more{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;color:var(--k-d);transition:gap .25s}.tfsv-card-more svg{inline-size:15px;block-size:15px;stroke-width:2.4}.tfsv-card:hover .tfsv-card-more{gap:11px}.tfsv-svc{scroll-margin-block-start:var(--tfsv-hdr);position:relative;overflow:hidden}.tfsv-svc::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--k)}.tfsv-svc:target{border-color:var(--k-100);box-shadow:0 0 0 4px var(--k-50),var(--tfx-sh)}.tfsv-svc-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.tfsv-svc-head{display:flex;align-items:center;gap:14px;margin-block-end:12px}.tfsv-svc-t{margin:0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;line-height:1.8;color:var(--tfx-ink)}.tfsv-sub{margin:20px 0 0;font-size:.88rem;font-weight:800;line-height:1.8;color:var(--tfx-ink)}.tfsv-sub+.tfx-list,.tfsv-sub+.tfsv-out{margin-block-start:10px}.tfsv-svc .tfx-list li::before{background-color:var(--k-50)}.tfsv-svc .tfx-list li:hover{border-color:var(--k-100)}.tfsv-svc .tfx-list li:hover::before{background-color:var(--k)}.tfsv-out{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tfsv-out li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;padding:9px 12px;border:1px dashed var(--tfx-line2);border-radius:10px;font-size:.84rem;line-height:2;color:var(--tfx-mut)}.tfsv-out svg{inline-size:22px;block-size:22px;margin-block-start:3px;padding:5px;border-radius:7px;background:#fdeeec;color:#b3261e;stroke-width:3}.tfx-sec p.tfsv-out-hint{margin:10px 0 0;font-size:.8rem;color:var(--tfx-mut)}.tfsv-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-block-start:16px;padding:12px 14px;border-radius:var(--tfx-r);background:var(--tfx-c-50);border:1px solid var(--tfx-c-100);color:var(--tfx-c-dd)}.tfsv-note svg{inline-size:20px;block-size:20px;margin-block-start:4px}.tfx-sec .tfsv-note p{margin:0;font-size:.83rem;line-height:2.05;color:inherit}.tfsv-note--warn{background:#fff5e3;border-color:#ffe2b0;color:#8a5200}.tfsv-brief{position:sticky;inset-block-start:calc(var(--tfsv-hdr) - 20px);padding:18px;border:1px solid var(--k-100);border-radius:var(--tfx-rl);background:linear-gradient(180deg,var(--k-50),var(--tfsv-card) 70%)}.tfx-sec p.tfsv-brief-t{margin:0 0 10px;font-size:.74rem;font-weight:800;color:var(--k-d)}.tfsv-facts{margin:0;display:grid;gap:8px}.tfsv-facts div{padding:10px 12px;border-radius:10px;background:var(--tfsv-card);border:1px solid var(--tfx-line)}.tfsv-facts dt{display:flex;align-items:center;gap:7px;font-size:.74rem;font-weight:700;line-height:1.8;color:var(--tfx-mut)}.tfsv-facts dt svg{inline-size:15px;block-size:15px;color:var(--k-d)}.tfsv-facts dd{margin:2px 0 0;font-size:.84rem;font-weight:800;line-height:1.9;color:var(--tfx-ink)}.tfsv-brief-btn{inline-size:100%;margin-block-start:14px;block-size:auto;min-block-size:44px;padding-block:10px;line-height:1.7;text-align:center}.tfsv-brief-btn svg{inline-size:17px;block-size:17px;flex:none}.tfx-sec p.tfsv-brief-foot{margin:8px 0 0;text-align:center;font-size:.74rem;color:var(--tfx-mut)}.tfsv-steps{--tfsv-gap:16px;list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tfsv-gap);counter-reset:none}.tfsv-steps li{position:relative;padding:16px;border:1px solid var(--tfx-line);border-radius:var(--tfx-r);background:var(--tfx-soft)}.tfsv-steps li:not(:last-child)::after{content:"";position:absolute;z-index:1;inset-block-start:38px;inset-inline-end:calc(var(--tfsv-gap) * -1 - 1px);inline-size:var(--tfsv-gap);block-size:2px;background:var(--tfx-line2)}.tfsv-step-ico{position:relative;inline-size:46px;block-size:46px;border-radius:13px;display:grid;place-items:center;background:var(--tfx-c-50);border:1px solid var(--tfx-c-100);color:var(--tfx-c-dd)}.tfsv-step-ico svg{inline-size:22px;block-size:22px}.tfsv-step-ico b{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;min-inline-size:22px;block-size:22px;padding-inline:5px;border-radius:99px;display:grid;place-items:center;background:var(--tfx-c);color:#fff;font-size:.72rem;font-weight:800;border:2px solid var(--tfsv-card)}.tfsv-steps li:last-child .tfsv-step-ico{background:var(--tfx-c);border-color:var(--tfx-c);color:#fff}.tfsv-steps li:last-child .tfsv-step-ico b{background:var(--tfx-ok)}.tfsv-steps h3{margin:12px 0 4px;font-size:.9rem;font-weight:800;line-height:1.8;color:var(--tfx-ink)}.tfx-sec .tfsv-steps p{margin:0;font-size:.8rem;line-height:2;color:var(--tfx-mut)}.tfsv-prep{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:center}.tfsv-safe{padding:20px;border-radius:var(--tfx-rl);background:var(--tfx-c-50);border:1px solid var(--tfx-c-100)}.tfsv-safe .tfx-ico{background:var(--tfsv-card)}.tfsv-safe h3{margin:12px 0 6px;font-size:.92rem;font-weight:800;line-height:1.8;color:var(--tfx-c-dd)}.tfx-sec .tfsv-safe p{margin:0;font-size:.82rem;line-height:2.05;color:var(--tfx-body)}.tfsv-faq{margin-block-start:14px;display:grid;gap:8px}.tfsv-q{border:1px solid var(--tfx-line);border-radius:var(--tfx-r);background:var(--tfx-soft);transition:var(--tfx-t)}.tfsv-q[open]{background:var(--tfsv-card);border-color:var(--tfx-c-100);box-shadow:var(--tfx-sh)}.tfsv-q summary{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.tfsv-q summary::-webkit-details-marker{display:none}.tfsv-q h3{margin:0;font-size:.9rem;font-weight:700;line-height:1.9;color:var(--tfx-ink)}.tfsv-q[open] h3{color:var(--tfx-c-dd)}.tfsv-q-mark{inline-size:26px;block-size:26px;border-radius:8px;display:grid;place-items:center;background:var(--tfx-c-50);color:var(--tfx-c-dd);transition:var(--tfx-t)}.tfsv-q-mark svg{inline-size:15px;block-size:15px;stroke-width:2.6;transition:transform .25s cubic-bezier(.4,0,.2,1)}.tfsv-q[open] .tfsv-q-mark{background:var(--tfx-c);color:#fff}.tfsv-q[open] .tfsv-q-mark svg{transform:rotate(180deg)}.tfsv-q-a{padding:14px 16px 16px;border-block-start:1px solid var(--tfx-line)}.tfx-sec .tfsv-q-a p{margin:0;font-size:.86rem;line-height:2.15}@media (prefers-reduced-motion:no-preference){.tfsv-q[open] .tfsv-q-a{animation:tfsv-open .28s cubic-bezier(.4,0,.2,1)}}@keyframes tfsv-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.tfsv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tfx{--tfsv-hdr:80px}.tfsv-svc-grid,.tfsv-prep{grid-template-columns:1fr;gap:20px}.tfsv-brief{position:static}.tfsv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tfsv-steps li::after{display:none}}@media (max-width:620px){.tfsv-grid,.tfsv-steps{grid-template-columns:1fr}.tfsv-svc-head{align-items:flex-start}.tfsv-grid{gap:10px}.tfsv-card{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"ico t more" "ico d more";column-gap:12px;row-gap:2px;align-items:center;padding:13px 14px}.tfsv-card .tfsv-card-ico{grid-area:ico;inline-size:44px;block-size:44px;align-self:start}.tfsv-card-t{grid-area:t;margin:0;font-size:.9rem}.tfx-sec p.tfsv-card-d{grid-area:d;margin:0;font-size:.76rem;line-height:1.9}.tfsv-card-more{grid-area:more;font-size:0;gap:0;justify-self:end}.tfsv-card-more svg{inline-size:18px;block-size:18px}.tfsv-card:hover .tfsv-card-more{gap:0}.tfsv-svc-head .tfsv-card-ico{inline-size:40px;block-size:40px;border-radius:11px}.tfsv-svc-head .tfsv-card-ico svg{inline-size:20px;block-size:20px}.tfsv-steps{--tfsv-gap:14px}.tfsv-steps li{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"ico h" "ico p";column-gap:14px;align-items:center;padding:14px}.tfsv-steps .tfsv-step-ico{grid-area:ico;align-self:start}.tfsv-steps h3{grid-area:h;margin:0 0 2px}.tfx-sec .tfsv-steps p{grid-area:p}.tfsv-steps li:not(:last-child)::after{display:block;inset-block-start:100%;inset-inline-start:37px;inset-inline-end:auto;inline-size:2px;block-size:var(--tfsv-gap)}.tfsv-q summary{padding:13px 14px}.tfsv-q-a{padding-inline:14px}.tfsv-trust{flex-direction:column;gap:6px}}
html[data-theme="dark"] .tfx{--tfsv-card:var(--surface)}html[data-theme="dark"] .tfsv-tone--amber{--k-d:#ffc15a;--k-50:var(--warn-tint);--k-100:#5a4413}html[data-theme="dark"] .tfsv-tone--green{--k-d:#4fd49a;--k-50:var(--ok-tint);--k-100:#1b5a40}html[data-theme="dark"] .tfsv-tone--blue{--k-d:var(--tint-ink)}html[data-theme="dark"] .tfsv-tone--navy{--k-d:var(--tint-ink);--k-50:var(--tint);--k-100:var(--tint-2)}html[data-theme="dark"] .tfsv-note{color:var(--tint-ink)}html[data-theme="dark"] .tfsv-note--warn{background:var(--warn-tint);border-color:#5a4413;color:#ffc15a}html[data-theme="dark"] .tfsv-out svg{background:#3a1715;color:#ff8a80}html[data-theme="dark"] .tfsv-safe h3,html[data-theme="dark"] .tfsv-q[open] h3{color:var(--tint-ink)}