.tt{--green:#1f9d6b;--green-soft:#e3f6ec}[data-theme=dark] .tt{--green:#3ed598;--green-soft:rgba(62,213,152,.14)}.tt .btn-lg{padding:16px 28px;font-size:16px}.tt .hero{max-width:1180px;margin:0 auto;padding:30px 32px 14px;text-align:center}.tt h1.hero-title{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin:0 0 14px;text-wrap:balance}.tt .hero-title .gradient{background:linear-gradient(95deg,var(--grad-blue) 0%,var(--brand) 42%,var(--grad-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tt .hero-sub{font-size:17px;line-height:1.5;color:var(--ink-2);max-width:56ch;margin:0 auto;text-wrap:balance}.tt .hero-sub strong{font-weight:700;color:var(--brand)}.tt .tool{max-width:880px;margin:22px auto 0;padding:0 32px}.tt .tool-card{position:relative;background:var(--surface);border-radius:28px;box-shadow:0 2px 4px #14121f0a,0 30px 70px -20px #5032b438,0 8px 24px #14121f0f;overflow:hidden}.tt .tool-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 100% 0%,rgba(198,104,232,.08) 0%,transparent 60%);pointer-events:none}.tt .tool-card>*{position:relative}.tt .drop{padding:32px 40px 26px;text-align:center;cursor:pointer;transition:background .18s}.tt .drop.is-over{background:var(--brand-soft-2)}.tt .drop-ico{width:60px;height:60px;margin:0 auto 16px;border-radius:18px;background:linear-gradient(140deg,var(--brand) 0%,var(--grad-pink) 100%);display:grid;place-items:center;color:#fff;box-shadow:0 14px 30px #6f5cf066}.tt .drop.is-over .drop-ico{transform:translateY(-3px) scale(1.04);transition:transform .18s}.tt .drop h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.tt .drop p{font-size:15px;color:var(--ink-3);margin:0 0 18px}.tt .free-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--green-soft);color:var(--green);padding:7px 15px;border-radius:999px;font-size:13.5px;font-weight:700;margin-bottom:14px}.tt .free-badge .fbi{display:grid;place-items:center}.tt .drop-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.tt .drop-or{font-size:13px;color:var(--ink-4)}.tt .drop-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.tt .drop-foot span{display:inline-flex;align-items:center;gap:7px}.tt .drop-foot b{color:var(--ink-2);font-weight:600}.tt .drop-foot .fico{color:var(--brand);display:grid;place-items:center}.tt .proc{display:none;padding:34px 36px 32px}.tt .proc.is-on{display:block}.tt .proc-file{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tt .proc-file-ico{width:46px;height:46px;border-radius:13px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.tt .proc-file-meta{min-width:0;text-align:left;flex:1}.tt .proc-file-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt .proc-file-sub{font-size:13px;color:var(--ink-3);font-family:var(--font-mono);margin-top:2px}.tt .proc-stage{font-size:13px;font-weight:600;color:var(--brand);font-family:var(--font-mono);white-space:nowrap}.tt .proc-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.tt .proc-bar{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--grad-blue),var(--brand),var(--grad-pink));transition:width .3s ease}.tt .proc-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:30px;margin-top:18px}.tt .proc-wave span{width:3px;height:100%;border-radius:100px;background:var(--brand);opacity:.55;transform-origin:center;animation:ttpw 1.1s ease-in-out infinite}@keyframes ttpw{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.tt .toolerr{display:none;padding:30px 36px 32px}.tt .toolerr.is-on{display:block}.tt .toolerr-box{background:#ff3b3014;border:1px solid rgba(255,59,48,.25);color:#c0392b;border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.5}[data-theme=dark] .tt .toolerr-box{color:#ff8a80}.tt .toolerr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tt .result{display:none}.tt .result.is-on{display:block}.tt .res-head{display:flex;align-items:center;gap:12px;padding:20px 28px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tt .res-badge{display:inline-flex;align-items:center;gap:7px;background:var(--green-soft);color:var(--green);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.tt .res-file{font-size:14px;color:var(--ink-3);font-family:var(--font-mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt .res-actions{margin-left:auto;display:flex;gap:8px}.tt .res-mini{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;border:0;cursor:pointer;background:var(--surface-2);color:var(--ink-2);font-family:inherit;transition:background .15s}.tt .res-mini:hover{background:var(--brand-soft);color:var(--brand-ink)}.tt .res-body{display:grid;grid-template-columns:1fr}.tt .transcript{padding:18px 28px 24px;max-height:430px;overflow-y:auto}.tt .t-plain{font-size:15.5px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;opacity:0;animation:ttLineIn .5s cubic-bezier(.22,.61,.36,1) forwards}.tt .t-line{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(6px);animation:ttLineIn .4s cubic-bezier(.22,.61,.36,1) forwards}.tt .t-line:last-child{border-bottom:0}@keyframes ttLineIn{to{opacity:1;transform:translateY(0)}}.tt .t-av{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;margin-top:2px}.tt .t-spk-a .t-av{background:var(--brand)}.tt .t-spk-b .t-av{background:#c668e8}.tt .t-spk-c .t-av{background:#5a72f0}.tt .t-spk-a .t-name{color:var(--brand)}.tt .t-spk-b .t-name{color:#a13fc4}.tt .t-spk-c .t-name{color:#3f55c4}.tt .t-main{flex:1;min-width:0}.tt .t-meta{display:flex;align-items:baseline;gap:10px;margin-bottom:3px}.tt .t-name{font-size:13px;font-weight:700;letter-spacing:.01em}.tt .t-time{font-size:12px;color:var(--ink-4);font-family:var(--font-mono)}.tt .t-text{font-size:15px;line-height:1.55;color:var(--ink-2)}.tt .t-text .term{background:linear-gradient(180deg,transparent 55%,rgba(111,92,240,.22) 55%);color:var(--ink);padding:0 2px;font-weight:600}.tt .t-caret{display:inline-block;width:2px;height:1em;background:var(--brand);margin-left:2px;vertical-align:text-bottom;animation:ttcb 1s steps(1) infinite}@keyframes ttcb{50%{opacity:0}}.tt .teaser{display:none;border-top:1px solid var(--line);padding:24px 28px 30px;position:relative}.tt .teaser.is-on{display:block}.tt .teaser-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tt .teaser-tabs{display:flex;gap:6px}.tt .teaser-tab{font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.tt .teaser-tab.is-active{background:var(--brand-soft);color:var(--brand-ink)}.tt .teaser-stage{position:relative;border-radius:18px;overflow:hidden}.tt .teaser-blur{filter:blur(7px);opacity:.85;pointer-events:none;user-select:none;padding:6px 2px}.tt .blur-row{display:flex;gap:12px;padding:11px 0}.tt .blur-check{width:20px;height:20px;border-radius:6px;background:var(--brand-soft);flex-shrink:0;margin-top:1px}.tt .blur-lines{flex:1}.tt .blur-bar{height:11px;border-radius:5px;background:linear-gradient(90deg,var(--surface-2),var(--brand-soft));margin-bottom:7px}.tt .teaser-gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 35%,transparent) 0%,var(--surface) 60%)}.tt .gate-lock{width:52px;height:52px;border-radius:15px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--brand);display:grid;place-items:center;margin-bottom:6px}.tt .gate-title{font-size:19px;font-weight:800;letter-spacing:-.01em}.tt .gate-sub{font-size:14px;color:var(--ink-2);max-width:42ch;line-height:1.5;margin:2px 0 14px}.tt .gate-micro{font-size:12px;color:var(--ink-3);font-family:var(--font-mono);margin-top:12px}.tt .res-foot{padding:16px 28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.tt .res-foot .fico{color:var(--brand);display:grid;place-items:center}.tt section.block{max-width:1180px;margin:0 auto;padding:84px 32px}.tt .kicker{display:block;color:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.tt .sec-title{font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px;text-wrap:balance}.tt .sec-title .em{background:linear-gradient(95deg,var(--grad-blue) 0%,var(--brand) 50%,var(--grad-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tt .sec-lede{font-size:18px;line-height:1.55;color:var(--ink-3);max-width:60ch;margin:0}.tt .sec-head--center{text-align:center}.tt .sec-head--center .sec-lede{margin:0 auto}.tt .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.tt .step{background:var(--surface);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-card);position:relative}.tt .step-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--brand);letter-spacing:.08em;margin-bottom:18px}.tt .step-ico{width:48px;height:48px;border-radius:14px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:16px}.tt .step h3{font-size:18px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.tt .step p{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0}.tt .formats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:44px}.tt .fmt{background:var(--surface);border-radius:var(--radius);padding:20px 16px;text-align:center;box-shadow:var(--shadow-card)}.tt .fmt-ext{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--ink)}.tt .fmt-kind{font-size:12px;color:var(--ink-4);margin-top:4px}.tt .formats-note{text-align:center;margin-top:22px;font-size:14px;color:var(--ink-3)}.tt .cases{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.tt .case{background:var(--surface);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-card)}.tt .case-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;color:#fff}.tt .case h3{font-size:18px;font-weight:700;margin:0 0 8px}.tt .case p{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0}.tt .why{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tt .why-points{display:flex;flex-direction:column;gap:22px;margin-top:36px}.tt .why-point{display:flex;gap:16px}.tt .why-point-ico{width:44px;height:44px;flex-shrink:0;border-radius:13px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.tt .why-point h3{font-size:17px;font-weight:700;margin:0 0 5px}.tt .why-point p{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0}.tt .why-visual{background:var(--surface);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-card)}.tt .cmp-row{margin-bottom:22px}.tt .cmp-row:last-child{margin-bottom:0}.tt .cmp-label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;margin-bottom:9px}.tt .cmp-label .who{color:var(--ink-2)}.tt .cmp-label .pct{font-family:var(--font-mono);color:var(--ink-3)}.tt .cmp-track{height:13px;border-radius:999px;background:var(--surface-2);overflow:hidden}.tt .cmp-fill{height:100%;border-radius:999px}.tt .cmp-fill--sonar{background:linear-gradient(90deg,var(--grad-blue),var(--brand),var(--grad-pink))}.tt .cmp-fill--other{background:var(--ink-4);opacity:.5}.tt .cmp-note{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line);font-size:13px;line-height:1.5;color:var(--ink-3)}.tt .plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.tt .plan{background:var(--surface);border-radius:var(--radius-xl);padding:34px 32px;box-shadow:var(--shadow-card);position:relative}.tt .plan--reg{box-shadow:0 2px 4px #14121f0a,0 24px 60px -16px #6f5cf04d;outline:2px solid var(--brand)}.tt .plan-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;padding:5px 12px;border-radius:999px;margin-bottom:18px}.tt .plan-tag--free{background:var(--surface-2);color:var(--ink-3)}.tt .plan-tag--reg{background:var(--brand-soft);color:var(--brand-ink)}.tt .plan h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.tt .plan-price{font-size:15px;color:var(--ink-3);margin:0 0 24px}.tt .plan-price b{color:var(--ink);font-weight:700}.tt .plan-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:14px}.tt .plan-list li{display:flex;gap:12px;font-size:15px;line-height:1.45;color:var(--ink-2)}.tt .plan-list .pi{flex-shrink:0;margin-top:1px}.tt .pi-yes{color:var(--green)}.tt .pi-no,.tt .plan-list li.is-off{color:var(--ink-4)}.tt .faq{max-width:840px;margin:44px auto 0}.tt .faq-item{background:var(--surface);border-radius:var(--radius);margin-bottom:12px;box-shadow:var(--shadow-card);overflow:hidden}.tt .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;color:var(--ink);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tt .faq-q .chev{flex-shrink:0;color:var(--brand);transition:transform .25s}.tt .faq-item.is-open .chev{transform:rotate(180deg)}.tt .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.tt .faq-a-inner{padding:0 24px 22px;font-size:15px;line-height:1.6;color:var(--ink-3)}.tt .final{position:relative;padding:90px 32px;overflow:hidden;text-align:center}.tt .final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(198,104,232,.22) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 25% 0%,rgba(90,114,240,.18) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 80% 40%,rgba(111,92,240,.18) 0%,transparent 55%);pointer-events:none}.tt .final-inner{position:relative;max-width:760px;margin:0 auto}.tt .final h2{font-size:clamp(40px,5.4vw,76px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 20px}.tt .final h2 .em{background:linear-gradient(95deg,var(--grad-blue) 0%,var(--brand) 40%,var(--grad-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.tt .final p{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:40ch;margin:0 auto 32px;text-wrap:balance}.tt .final p b{color:var(--ink);font-weight:700}.tt .final-micro{margin-top:18px;font-size:13px;color:var(--ink-3);display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.tt .final-micro .sep{width:4px;height:4px;border-radius:50%;background:var(--ink-4);opacity:.5}@media(max-width:920px){.tt .steps,.tt .cases{grid-template-columns:repeat(2,1fr)}.tt .formats{grid-template-columns:repeat(3,1fr)}.tt .why{grid-template-columns:1fr;gap:36px}.tt .plans{grid-template-columns:1fr}}@media(max-width:560px){.tt .hero{padding:30px 20px 14px}.tt .tool{padding:0 16px}.tt .drop{padding:34px 22px 26px}.tt .steps,.tt .cases{grid-template-columns:1fr}.tt .formats{grid-template-columns:repeat(2,1fr)}.tt section.block{padding:56px 20px}.tt .res-head{padding:16px}.tt .transcript{padding:14px 16px 18px}.tt .teaser{padding:20px 16px 24px}}
