:root{--t2-ink:#0f172a;--t2-ink2:#475569;--t2-line:#e6e8ef;--t2-alt:#f7f7fa;--t2-red:#F0364A;--t2-red-d:#d62b41;--t2-lilac:#EDE7FF;--t2-lilac2:#C9B8FF;--t2-spring:cubic-bezier(.34,1.56,.64,1)}.t2-band{position:relative;z-index:0;width:calc(100vw - var(--t2-sbw,0px));margin-left:calc(50% - (100vw - var(--t2-sbw,0px)) / 2);height:clamp(360px,46vw,520px);margin-bottom:calc(-1 * clamp(360px,46vw,520px));overflow:hidden;pointer-events:none;background:radial-gradient(60% 70% at 85% 30%,rgba(201,184,255,.55),transparent 70%),radial-gradient(45% 60% at 8% 80%,rgba(240,54,74,.10),transparent 70%),linear-gradient(180deg,#f6f2ff 0%,#fbf9ff 70%,#fff 100%)}.t2-band{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.t2-art{position:absolute;right:max(16px,calc(50vw - 640px));top:clamp(40px,6vw,84px);width:clamp(180px,24vw,330px);height:auto;filter:drop-shadow(0 24px 30px rgba(80,50,140,.18))}.t2-blob{position:absolute;border-radius:50%;background:rgba(240,54,74,.12)}.t2-blob--a{width:18px;height:18px;left:calc(50vw - 560px);top:120px}.t2-blob--b{width:10px;height:10px;left:calc(50vw - 600px);top:220px;background:rgba(201,184,255,.9)}@media (max-width:1180px){.t2-art{width:clamp(120px,20vw,220px);right:12px;top:24px;opacity:.95}.t2-blob{display:none}}html.t2:has(section.tool-hero) .t2-art{width:clamp(120px,13vw,190px);top:clamp(70px,7vw,96px);right:max(16px,calc(50vw - 660px))}@media (max-width:700px){.t2-band{height:240px;margin-bottom:-240px}.t2-art,html.t2:has(section.tool-hero) .t2-art{width:92px;left:auto;right:4px;margin-left:0;top:10px;opacity:.55}.t2 .tool-head h1,.t2 .tool h1,.t2 section.tool-hero h1{position:relative;z-index:1}}.t2 .section,.t2 .tool-foot{position:relative;z-index:1}.t2 section.tool-hero{background:transparent}.t2 .tool-head h1,.t2 .tool h1,.t2 section.tool-hero h1{font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.05;letter-spacing:-.035em;font-weight:800;color:var(--t2-ink);max-width:18ch;margin-left:auto;margin-right:auto}.t2 .tool-sub{font-size:1.08rem;line-height:1.55;color:var(--t2-ink2);max-width:56ch}.t2 .tool .tool-hero{background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(201,184,255,.55);border-radius:26px;box-shadow:0 30px 60px -30px rgba(70,40,140,.28),0 2px 6px rgba(15,23,42,.04)}.t2 .tool-card{background:#fff;border:1px solid var(--t2-line);border-radius:20px;padding:clamp(14px,2vw,22px);box-shadow:0 18px 40px -26px rgba(15,23,42,.35)}.t2 .tool-input,.t2 input.tool-input,.t2 .tool-card input[type=text],.t2 .tool-card input[type=url]{min-height:58px;font-size:17px;border-radius:16px}.t2 .tool-input{border:2px solid var(--t2-line);transition:border-color .2s,box-shadow .2s;background:#fff}.t2 .tool-input:focus-within,.t2 input.tool-input:focus{border-color:var(--t2-red);box-shadow:0 0 0 5px rgba(240,54,74,.12);outline:none}.t2 .tool-card .btn-primary,.t2 #fl-go,.t2 #ff-go{min-height:58px;border-radius:16px;font-size:1.02rem;font-weight:800;transition:transform .2s var(--t2-spring),box-shadow .2s;box-shadow:0 14px 28px -14px rgba(240,54,74,.75)}.t2 .tool-card .btn-primary:hover,.t2 #fl-go:hover{transform:translateY(-2px)}.t2 .tool-card .btn-primary:active,.t2 #fl-go:active{transform:translateY(1px) scale(.98)}.t2-paste{all:unset;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin:6px;border-radius:12px;font-size:.86rem;font-weight:700;color:var(--t2-ink);background:var(--t2-lilac);transition:background .2s,transform .2s}.t2-paste:hover{background:#e2d9ff;transform:translateY(-1px)}.t2-paste:focus-visible{outline:2px solid var(--t2-red);outline-offset:2px}.t2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:.8rem 0 0;font-size:.88rem;color:var(--t2-ink2)}.t2-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--t2-line);font-weight:700;color:var(--t2-ink);font-size:.86rem;transition:border-color .2s,transform .2s var(--t2-spring)}.t2-chip img{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--t2-lilac)}.t2-chip:hover{border-color:var(--t2-red);transform:translateY(-2px)}.t2-chip:focus-visible{outline:2px solid var(--t2-red);outline-offset:2px}.t2 .tool-benefits{display:flex;flex-wrap:wrap;gap:10px;border:0;background:none;padding:0;margin-top:1rem}.t2 .tool-benefit{flex:1 1 150px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--t2-line);font-size:.86rem;color:var(--t2-ink2);text-align:left;min-width:0}.t2 .tool-benefit svg{width:30px;height:30px;padding:6px;border-radius:10px;color:#fff;background:var(--t2-red);margin-bottom:6px}.t2 .tool-benefit:nth-child(2) svg{background:#8b6cf6}.t2 .tool-benefit:nth-child(3) svg{background:#1aa36b}.t2 .tool-benefit strong{color:var(--t2-ink);font-size:.95rem}.t2-pop{animation:t2pop .7s var(--t2-spring) both}@keyframes t2pop{from{opacity:0;transform:translateY(18px) scale(.97)}to{transform:none}}.t2 .pv-card,.t2 .tool-stats,.t2 .tool-panel{border-radius:22px}.t2 .pv-card{box-shadow:0 26px 50px -30px rgba(70,40,140,.35);border-color:rgba(201,184,255,.6)}.t2-share{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0 0}.t2-share button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;font-weight:700;font-size:.9rem;background:var(--t2-ink);color:#fff;transition:transform .2s var(--t2-spring)}.t2-share button.alt{background:#fff;color:var(--t2-ink);border:1px solid var(--t2-line)}.t2-share button:hover{transform:translateY(-2px)}.t2-share button:focus-visible{outline:2px solid var(--t2-red);outline-offset:2px}.t2-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;z-index:60;padding:10px 16px;border-radius:12px;background:var(--t2-ink);color:#fff;font-weight:700;font-size:.9rem;transition:opacity .25s,transform .35s var(--t2-spring);pointer-events:none}.t2-toast.on{opacity:1;transform:translate(-50%,0)}.t2 .tool-offer,.t2 .tool-promo{position:relative;overflow:hidden;border-radius:22px;border:0;background:var(--t2-ink);color:#fff;padding:clamp(18px,2.6vw,28px)}.t2 .tool-offer::before,.t2 .tool-promo::before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(240,54,74,.55),transparent 70%)}.t2 .tool-offer *,.t2 .tool-promo *{position:relative}.t2 .tool-offer p,.t2 .tool-offer .tool-offer__h,.t2 .tool-promo__line{color:#fff}.t2 .tool-offer p:not(.tool-offer__h){color:rgba(255,255,255,.78)}.t2 .tool-offer .btn-secondary{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3)}.t2 .tool-offer a:not(.btn){color:#fff}.t2 .tool-sticky:not(.tool-sticky--v2){display:none!important}body.has-sticky-cta{padding-bottom:0!important}.t2 .tool-sticky--v2{background:rgba(15,23,42,.94);border:0;color:#fff;box-shadow:0 18px 40px -18px rgba(15,23,42,.55)}.t2 .tool-sticky--v2 .msg strong{color:#fff}.t2 .tool-sticky--v2 .msg span{color:rgba(255,255,255,.72)}.t2 .tool-sticky--v2 .btn{background:var(--t2-red);border-color:var(--t2-red);color:#fff;border-radius:12px}.t2 .tool-sticky--v2 .x{color:rgba(255,255,255,.7)}.t2 .tool-sticky--v2.gate{transform:translateY(130%)!important}@media (max-width:699px){body.has-sticky-cta:has(.tool-sticky--v2.on){padding-bottom:76px!important}}@media (min-width:700px){.t2 .tool-sticky--v2.gate{transform:translate(-50%,200%)!important}}.t2 .tool-body>h2{font-size:clamp(1.45rem,2.6vw,1.9rem);letter-spacing:-.025em;line-height:1.15;font-weight:800;color:var(--t2-ink);margin-top:clamp(2.2rem,5vw,3.4rem)}.t2 .tool-sep{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--t2-line),transparent)}.t2 .fs-card,.t2 .tx-card,.t2 .tool-tile{border-radius:20px;border:1px solid var(--t2-line);background:#fff;transition:transform .3s var(--t2-spring),box-shadow .3s}.t2 .fs-card:hover,.t2 .tx-card:hover,.t2 .tool-tile:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px rgba(15,23,42,.35)}.t2 .tool-figs{border-radius:24px;background:linear-gradient(135deg,#fff4f5,#f6f2ff);border:0}.t2 .tool-figs__n{color:var(--t2-red)}.t2 details.fs-faq__item{border:0;border-bottom:1px solid var(--t2-line);border-radius:0;background:none;margin:0}.t2 details.fs-faq__item:first-of-type{border-top:1px solid var(--t2-line)}.t2 details.fs-faq__item>summary{list-style:none;cursor:pointer;position:relative;padding:18px 52px 18px 4px;font-weight:700;font-size:1.04rem;color:var(--t2-ink);border-radius:12px;transition:background .2s}.t2 details.fs-faq__item>summary::-webkit-details-marker{display:none}.t2 details.fs-faq__item>summary::after{content:"+";position:absolute;right:4px;top:50%;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--t2-line);background:#fff;color:var(--t2-ink);font-weight:500;font-size:1.25rem;line-height:1;transition:transform .35s var(--t2-spring),background .2s,color .2s,border-color .2s}.t2 details.fs-faq__item>summary:hover::after{border-color:var(--t2-red)}.t2 details.fs-faq__item[open]>summary::after{transform:rotate(45deg);background:var(--t2-red);border-color:var(--t2-red);color:#fff}.t2 details.fs-faq__item[open]{background:var(--t2-alt);border-radius:14px}.t2 details.fs-faq__item>div,.t2 details.fs-faq__item>p{padding:0 52px 18px 4px;color:var(--t2-ink2);line-height:1.65}.t2 details.fs-faq__item>summary,.t2 details.fs-faq__item>div{padding-left:14px}.t2-js .t2-rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s var(--t2-spring)}.t2-js .t2-rv.in{opacity:1;transform:none}.t2-art{animation:t2in 1s var(--t2-spring) .1s both,t2bob 6s ease-in-out 1.2s infinite}@keyframes t2in{from{opacity:0;transform:translate(40px,30px) rotate(6deg) scale(.9)}to{transform:none}}@keyframes t2bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.t2-art,.t2-pop{animation:none!important}.t2-js .t2-rv{opacity:1;transform:none;transition:none}.t2 *{transition:none!important}}.t2 .tool-offer:not([id$='-result'] .tool-offer),.t2 .tool-promo:not([id$='-result'] .tool-promo){background:linear-gradient(135deg,#fff4f5,#f6f2ff);color:var(--t2-ink)}.t2 .tool-offer:not([id$='-result'] .tool-offer) p,.t2 .tool-offer:not([id$='-result'] .tool-offer) .tool-offer__h,.t2 .tool-promo:not([id$='-result'] .tool-promo) .tool-promo__line{color:var(--t2-ink)}.t2 .tool-offer:not([id$='-result'] .tool-offer) p:not(.tool-offer__h){color:var(--t2-ink2)}.t2 .tool-offer:not([id$='-result'] .tool-offer) .btn-secondary{background:#fff;color:var(--t2-ink);border-color:var(--t2-line)}.t2 .tool-offer:not([id$='-result'] .tool-offer) a:not(.btn){color:var(--t2-red-d)}@media (max-width:700px){.t2 .tool-benefit{flex:1 1 28%;padding:10px;font-size:.76rem}.t2 .tool-benefit strong{font-size:.84rem}.t2 .tool-benefit svg{width:26px;height:26px;padding:5px}}.t2-skel{display:none;align-items:center;gap:14px;margin:14px auto 0;max-width:640px;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--t2-line);position:relative;z-index:1}.t2-skel.on{display:flex}.t2-skel-av{flex:0 0 52px;height:52px;border-radius:50%}.t2-skel-l{flex:1;display:grid;gap:8px}.t2-skel-l i{display:block;height:11px;border-radius:6px}.t2-skel-l i:nth-child(2){width:72%}.t2-skel-l i:nth-child(3){width:46%}.t2-skel-av,.t2-skel-l i{background:linear-gradient(90deg,#eef0f5 25%,#f7f8fb 37%,#eef0f5 63%);background-size:400% 100%;animation:t2sh 1.3s ease infinite}@keyframes t2sh{0%{background-position:100% 0}100%{background-position:0 0}}.t2-busy-pill{position:fixed;left:50%;bottom:22px;z-index:60;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:11px 18px;border-radius:999px;background:var(--t2-ink);color:#fff;font-size:.92rem;font-weight:600;box-shadow:0 18px 40px -12px rgba(15,23,42,.45);opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .25s ease,transform .35s var(--t2-spring)}.t2-busy-pill.on{opacity:1;transform:translate(-50%,0)}.t2-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:t2rot .8s linear infinite;flex:0 0 auto}.t2-busy-src{position:relative}.t2-busy-src::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid rgba(240,54,74,.25);border-top-color:var(--t2-red);animation:t2rot .8s linear infinite}@keyframes t2rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.t2-skel-av,.t2-skel-l i,.t2-spin,.t2-busy-src::after{animation:none}}