body{background:var(--paper)}:where(.tb) :where(h1,h2,h3,p,ol,ul,li,figure){margin:0;padding:0}.tb section{scroll-margin-top:calc(var(--nav-top, 76px) + 12px)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:400 clamp(10px,.82vw,12px) / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:12px}.crumbs li+li:before{content:"";width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.6}.crumbs a{color:var(--graphite)}.crumbs a:hover,.crumbs [aria-current=page]{color:var(--blue)}.tb-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(14px,1.6vw,22px);font:400 clamp(10px,.84vw,12px) / 1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}.tb-kicker__bar{flex:none;width:26px;height:6px;background:var(--blue)}.tb-h2{font-weight:700;font-size:clamp(1.85rem,3.9vw,4.3rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink)}.tb-h2 em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.02em;letter-spacing:-.015em;text-transform:lowercase;color:var(--blue)}.tb-lede{max-width:46ch;font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--graphite)}.tb-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(28px,5vw,96px);row-gap:16px;margin-bottom:clamp(30px,4vw,60px)}.tb-head .tb-kicker{grid-column:1 / -1}.tb-head .tb-lede{padding-bottom:.3em}.tbtasks,.tbint,.tbscope,.tbprice,.tbsteps,.tbfaq{position:relative;padding:clamp(56px,6vw,108px) var(--gutter)}:is(.tbtasks,.tbint,.tbscope,.tbprice,.tbsteps,.tbfaq)>div{max-width:1680px;margin:0 auto}[data-tbreveal] :is(.tb-head,.tbscope__head,.tbfaq__head,.tbsteps__title){opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}[data-tbreveal].is-in :is(.tb-head,.tbscope__head,.tbfaq__head,.tbsteps__title){opacity:1;transform:none}.tbhero{position:relative;min-height:min(100svh,960px);padding:calc(var(--nav-top, 76px) + clamp(12px,2.4vh,30px)) var(--gutter) clamp(40px,6vh,80px);overflow:clip}.tbhero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(34% 48% at 74% 50%,#1430f526,#1430f500 72%),radial-gradient(12% 16% at 66% 28%,#cbff1f52,#cbff1f00 70%)}.tbhero__inner{position:relative;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:clamp(28px,5vw,110px);align-items:center}.tbhero__crumbs{grid-column:1 / -1;margin-bottom:clamp(18px,4vh,44px)}.tbhero__h1{display:flex;align-items:center;gap:12px;margin-bottom:clamp(16px,2.4vh,26px);font:500 clamp(11px,.92vw,13px) / 1.35 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.tbhero__h1:before{content:"";flex:none;width:26px;height:6px;background:var(--blue)}.tbhero__accent{font-weight:700;font-size:clamp(2.2rem,4.6vw,5.6rem);line-height:.93;letter-spacing:-.05em;text-transform:uppercase;color:var(--ink)}.tbhero__line{display:block;clip-path:inset(-.2em -.4em -.3em -.2em);transform:none;transition:clip-path 1s var(--ease-out),transform 1s var(--ease-out)}.tbhero__line:nth-child(2){transition-delay:.1s;color:var(--graphite)}.tbhero__line:nth-child(3){transition-delay:.2s}.tbhero__accent em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.02em;text-transform:lowercase;color:var(--blue)}.tbhero :is(.tbhero__lede,.tbhero__price,.tbhero__actions){opacity:1;transform:none;transition:opacity .8s var(--ease-out) .3s,transform .9s var(--ease-out) .3s}@keyframes tbhero-line{0%{clip-path:inset(-.2em -.4em 100% -.2em);transform:translateY(.4em)}}@keyframes tbhero-fade{0%{opacity:0}}@keyframes tbhero-rise{0%{transform:translateY(14px)}}@media(prefers-reduced-motion:no-preference){.tbhero__line{animation:tbhero-line 1s var(--ease-out) backwards}.tbhero__line:nth-child(2){animation-delay:.1s}.tbhero__line:nth-child(3){animation-delay:.2s}.tbhero :is(.tbhero__lede,.tbhero__price,.tbhero__actions){animation:tbhero-fade .8s var(--ease-out) .3s backwards,tbhero-rise .9s var(--ease-out) .3s backwards}}.tbhero__lede{max-width:50ch;margin-top:clamp(18px,3vh,30px);font-size:clamp(15px,1.12vw,18px);line-height:1.6;color:var(--graphite)}.tbhero__price{display:inline-flex;align-items:baseline;gap:10px;margin-top:clamp(16px,2.4vh,24px);padding:10px 16px;border-radius:999px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line);font-size:15px;color:var(--graphite)}.tbhero__price b{font-size:clamp(1.2rem,1.6vw,1.6rem);letter-spacing:-.03em;color:var(--ink)}.tbhero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(20px,3.4vh,34px)}.tbhero__more{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--ink);font:500 clamp(14px,1.05vw,16px) / 1 var(--sans);color:var(--ink)}.tbhero__more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .4s var(--ease-out)}.tbhero__more:hover,.tbhero__more:focus-visible{color:var(--blue);border-color:var(--blue)}.tbhero__more:hover svg{transform:translateY(3px)}.tbhero__stage{display:grid;justify-items:center}.tgphone{display:flex;flex-direction:column;width:min(350px,100%);height:610px;border-radius:38px;overflow:hidden;background:radial-gradient(60% 40% at 80% 10%,#1430f559,#1430f500 70%),#15161c;box-shadow:0 0 0 8px var(--ink),0 60px 90px -50px #0a1fc499,0 30px 50px -30px #0c0c0e80;font-size:13px;color:#eceef6}.tgphone__head{display:flex;align-items:center;gap:10px;padding:18px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.tgphone__ava,.tbtasks__close-ava{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue);font:700 14px / 1 var(--sans);color:var(--paper-soft);box-shadow:inset 0 0 0 2px #cbff1f99}.tgphone__head p{display:grid;line-height:1.2}.tgphone__head span{font-size:11px;color:#eceef68c}.tgphone__chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;overflow:hidden}.tgmsg{max-width:82%;padding:8px 11px;border-radius:16px 16px 16px 4px;background:#2a2c36;line-height:1.4;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .4s var(--ease-soft),transform .5s var(--ease-out);transition-delay:calc(.6s + var(--i) * .48s)}.tgmsg--me{align-self:flex-end;border-radius:16px 16px 4px;background:var(--blue);color:var(--paper-soft)}.tgmsg--done{display:flex;gap:8px;align-items:flex-start;background:#22301f;box-shadow:inset 0 0 0 1px #cbff1f73}.tgmsg--done i{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--acid);font-style:normal;font-size:11px;font-weight:700;color:var(--ink)}.tgkeys{display:grid;gap:5px;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-soft),transform .5s var(--ease-out);transition-delay:calc(.6s + var(--i) * .48s)}.tgkeys span{padding:8px;border-radius:10px;background:#ffffff14;text-align:center;font-size:12.5px}.tgkeys .is-pick{transition:background-color .3s var(--ease-soft) 1.4s}.tbhero.is-ready :is(.tgmsg,.tgkeys){opacity:1;transform:none}.tbhero.is-ready .tgkeys .is-pick{background:#1430f5b3}.tgphone__input{display:flex;align-items:center;justify-content:space-between;margin:0 10px 14px;padding:10px 14px;border-radius:999px;background:#2a2c36;font-size:12.5px;color:#eceef673}.tgphone__input i{width:22px;height:22px;border-radius:50%;background:var(--blue)}.tbhero__caption{margin-top:18px;font:400 10px / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tbkeys{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:26px;background:#15161c;box-shadow:0 60px 100px -70px #0a1fc4b3}.tbkey{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:6px;align-content:start;padding:clamp(18px,1.8vw,26px);border-radius:18px;background:#23252e;color:#eceef6;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out) calc(.15s + var(--i) * 70ms),transform .7s var(--ease-out) calc(.15s + var(--i) * 70ms),background-color .3s var(--ease-soft)}.tbtasks.is-in .tbkey{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.tbkey:hover{background:#2b2e3a}}.tbkey__ico{grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1430f559}.tbkey__ico svg,.tbflow__ico svg,.tbprice__term svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tbkey__ico{color:#c9d1ff}.tbprice__term svg{flex:none;width:18px;height:18px;color:var(--blue)}.tbkey__title{font-weight:700;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.2;letter-spacing:-.02em;color:#fff}.tbkey__text{font-size:clamp(14px,1vw,15px);line-height:1.55;color:#eceef6b8}.tbtasks__close{display:flex;align-items:flex-end;gap:10px;max-width:560px;margin-top:clamp(22px,2.4vw,32px)}.tbtasks__close>span:last-child{padding:12px 16px;border-radius:18px 18px 18px 4px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line);font-size:clamp(15px,1.1vw,17px);line-height:1.5;color:var(--ink)}.tb .csel{background:var(--paper-soft)}.tbhub{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(24px,4vw,72px);align-items:center}.tbhub__core{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:340px;width:100%;justify-self:center}.tbhub__core:before,.tbhub__core:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(20,48,245,.35)}.tbhub__core:before{inset:0}.tbhub__core:after{inset:18%;border-style:solid;border-color:#1430f52e}.tbhub__bot{position:relative;z-index:1;display:grid;place-items:center;width:42%;aspect-ratio:1;border-radius:50%;background:var(--blue);font:700 clamp(1.1rem,1.8vw,1.6rem) / 1 var(--sans);color:var(--paper-soft);box-shadow:0 0 0 10px #1430f51f,0 0 60px 10px #cbff1f40}.tbhub__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:18px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.tbnode{position:relative;padding:clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px) clamp(38px,3vw,48px);background:var(--paper-soft);opacity:0;transform:translate(14px);transition:opacity .6s var(--ease-out) calc(.2s + var(--i) * 80ms),transform .7s var(--ease-out) calc(.2s + var(--i) * 80ms)}.tbnode:before{content:"";position:absolute;left:clamp(16px,1.4vw,22px);top:clamp(22px,2vw,30px);width:9px;height:9px;border-radius:50%;border:2px solid var(--blue);background:var(--paper-soft)}.tbint.is-in .tbnode{opacity:1;transform:none}.tbint.is-in .tbnode:before{background:var(--acid);transition:background-color .4s var(--ease-soft) calc(.6s + var(--i) * 80ms)}.tbnode__title{font-weight:700;font-size:clamp(1.05rem,1.3vw,1.3rem);letter-spacing:-.02em}.tbnode__text{margin-top:6px;font-size:clamp(14px,1vw,15px);line-height:1.55;color:var(--graphite)}.tbflow{position:relative;margin-top:clamp(36px,4vw,64px);padding:clamp(22px,2.4vw,34px) clamp(18px,2.4vw,36px);border-radius:22px;background:var(--ink);color:var(--paper-soft);overflow:hidden}.tbflow__label{margin-bottom:16px;font:400 11px / 1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acid)}.tbflow__list{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:fl}.tbflow__list:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:2px;background:#faf8f326}.tbflow__list li{position:relative;display:grid;gap:12px;font-size:clamp(14px,1.05vw,16px);line-height:1.4}.tbflow__ico{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#23252e;box-shadow:0 0 0 4px var(--ink);color:var(--paper-soft);transition:background-color .4s var(--ease-soft)}.tbint.is-in .tbflow__list li:nth-child(1) .tbflow__ico{background:var(--blue);transition-delay:.6s}.tbint.is-in .tbflow__list li:nth-child(2) .tbflow__ico{background:var(--blue);transition-delay:1.1s}.tbint.is-in .tbflow__list li:nth-child(3) .tbflow__ico{background:var(--blue);transition-delay:1.6s}.tbint.is-in .tbflow__list li:nth-child(4) .tbflow__ico{background:#3b4a12;box-shadow:0 0 0 4px var(--ink),0 0 20px 4px #cbff1f73;transition-delay:2.1s}.tbflow__signal{position:absolute;left:clamp(18px,2.4vw,36px);top:calc(clamp(22px,2.4vw,34px) + 44px);width:10px;height:10px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px 4px #cbff1fb3;opacity:0}.tbint.is-in .tbflow__signal{animation:tb-signal 1.9s var(--ease-soft) .5s forwards}@keyframes tb-signal{0%{opacity:0;transform:translate(16px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(min(1680px,100vw - 2 * var(--gutter))*.78))}}.tbflow__note{margin-top:20px;font-size:14px;color:#faf8f3b3}.tbscope__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,5vw,96px);align-items:start}.tbscope__head{position:sticky;top:calc(var(--nav-top, 76px) + 24px);display:grid;gap:16px}.tbscope__head .tb-kicker{margin-bottom:0}.tbscope__accent{margin-top:10px;padding:18px 20px;border-left:3px solid var(--acid);border-radius:0 14px 14px 0;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line)}.tbscope__accent h3{font-weight:700;font-size:clamp(1.05rem,1.3vw,1.3rem);letter-spacing:-.02em}.tbscope__accent p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--graphite)}.tbcmds{list-style:none;border-top:1px solid var(--line)}.tbcmd{display:grid;grid-template-columns:clamp(110px,10vw,150px) minmax(0,1fr);column-gap:clamp(16px,2vw,32px);row-gap:6px;padding:clamp(18px,1.8vw,26px) 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out) calc(.15s + var(--i) * 70ms),transform .6s var(--ease-out) calc(.15s + var(--i) * 70ms)}.tbscope.is-in .tbcmd{opacity:1;transform:none}.tbcmd__code{grid-row:1 / 3;align-self:start;justify-self:start;padding:6px 10px;border-radius:8px;background:#1430f514;font:500 13px / 1.2 var(--mono);color:var(--blue)}.tbcmd__title{font-weight:700;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.15;letter-spacing:-.025em}.tbcmd__text{font-size:clamp(14px,1.05vw,16px);line-height:1.6;color:var(--graphite)}.tbplans{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);align-items:stretch}.tbplan{display:flex;flex-direction:column;padding:clamp(22px,2.2vw,32px);border-radius:22px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out) calc(.15s + var(--i) * 90ms),transform .7s var(--ease-out) calc(.15s + var(--i) * 90ms)}.tbprice.is-in .tbplan{opacity:1;transform:none}.tbplan--mid{background:var(--blue);color:var(--paper-soft);box-shadow:0 50px 80px -60px #0a1fc4cc}.tbplan__name{font-weight:700;font-size:clamp(1.15rem,1.5vw,1.5rem);letter-spacing:-.025em}.tbplan__price{margin-top:12px;font-weight:700;font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:-.045em}.tbplan--mid .tbplan__price{color:var(--acid)}.tbplan__text{margin-top:14px;font-size:clamp(14px,1.05vw,16px);line-height:1.55;color:var(--graphite)}.tbplan--mid .tbplan__text{color:#faf8f3d9}.tbplan__label{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font:400 10.5px / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tbplan--mid .tbplan__label{border-color:#faf8f333;color:#faf8f3b3}.tbplan__list{list-style:none;display:grid;gap:8px;margin:12px 0 22px}.tbplan__list li{position:relative;padding-left:18px;font-size:15px;line-height:1.45}.tbplan__list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--blue)}.tbplan--mid .tbplan__list li:before{background:var(--acid)}.tbplan__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font:600 15px / 1 var(--sans);color:var(--blue)}.tbplan--mid .tbplan__link{color:var(--paper-soft)}.tbplan__link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .4s var(--ease-out)}.tbplan__link:hover svg,.tbplan__link:focus-visible svg{transform:translate(4px)}.tbplan__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.tbprice__foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(28px,5vw,96px);row-gap:24px;align-items:start;margin-top:clamp(28px,3vw,44px)}.tbprice__notes{display:grid;gap:14px;justify-items:start}.tbprice__notes p{max-width:62ch;font-size:clamp(15px,1.05vw,16.5px);line-height:1.6;color:var(--graphite)}.tbprice__term{display:flex;gap:10px;font-family:var(--mono)!important;font-size:13px!important;letter-spacing:.02em}.tbprice__btn{margin-top:6px;padding:18px 24px}.tbprice__after{padding:18px 20px;border-radius:16px;background:var(--paper-dim)}.tbprice__after h3{font:500 11px / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.tbprice__after p{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--graphite)}.tbsteps{padding-block:clamp(44px,5vw,80px);background:var(--paper-soft)}.tbsteps__title{max-width:22ch;margin-bottom:clamp(24px,3vw,44px);font-size:clamp(1.7rem,3vw,3.2rem)}.tbsteps__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.tbsteps__list li{display:grid;align-content:start;gap:8px;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out) calc(.15s + var(--i) * 90ms),transform .7s var(--ease-out) calc(.15s + var(--i) * 90ms)}.tbsteps.is-in .tbsteps__list li{opacity:1;transform:none}.tbsteps__num{font-weight:700;font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--blue)}.tbsteps__list li:last-child .tbsteps__num{color:var(--blue);-webkit-text-stroke:0}.tbsteps__list h3{font-weight:700;font-size:clamp(1.05rem,1.3vw,1.3rem);letter-spacing:-.02em}.tbsteps__list p{font-size:clamp(14px,1vw,15.5px);line-height:1.55;color:var(--graphite)}.tbfaq__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(28px,5vw,96px);align-items:start}.tbfaq__head{position:sticky;top:calc(var(--nav-top, 76px) + 24px)}.tbfaq__head .tb-h2{font-size:clamp(1.6rem,2.6vw,2.9rem)}.tbfaq__list{list-style:none;border-top:1px solid var(--line)}.tbfaq__item{position:relative;border-bottom:1px solid var(--line)}.tbfaq__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.tbfaq__item.is-open:before{transform:none}.tbfaq__q{font:inherit}.tbfaq__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:clamp(16px,1.5vw,22px) 0;border:0;background:none;font:600 clamp(16px,1.25vw,19px) / 1.35 var(--sans);letter-spacing:-.015em;color:var(--ink);text-align:left;cursor:pointer}.tbfaq__icon{position:relative;width:34px;height:34px;border:1px solid rgba(12,12,14,.22);border-radius:50%;transition:background-color .35s var(--ease-soft),border-color .35s var(--ease-soft),transform .5s var(--ease-out)}.tbfaq__icon:before,.tbfaq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--ink)}.tbfaq__icon:after{transform:rotate(90deg)}.tbfaq__item.is-open .tbfaq__icon{border-color:var(--blue);background:var(--blue);transform:rotate(45deg)}.tbfaq__item.is-open .tbfaq__icon:before,.tbfaq__item.is-open .tbfaq__icon:after{background:var(--paper-soft)}@media(hover:hover)and (pointer:fine){.tbfaq__toggle:hover .tbfaq__text{color:var(--blue)}}.tbfaq__toggle:focus-visible{outline:none}.tbfaq__toggle:focus-visible .tbfaq__text{outline:2px solid var(--blue);outline-offset:4px}.tbfaq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.tbfaq__item.is-open .tbfaq__a{grid-template-rows:1fr}.tbfaq__a-inner{min-height:0;overflow:hidden}.tbfaq__a p{max-width:64ch;padding-bottom:clamp(18px,1.8vw,24px);font-size:clamp(14px,1.02vw,16px);line-height:1.65;color:var(--graphite)}.tbcta{padding:clamp(16px,2vw,32px) var(--gutter) clamp(44px,5vw,84px)}.tbcta__panel{max-width:1680px;margin:0 auto;padding:clamp(30px,4vw,64px) clamp(22px,4vw,72px);border-radius:clamp(20px,2.4vw,36px);background:radial-gradient(50% 120% at 100% 100%,#cbff1f4d,#cbff1f00 60%),radial-gradient(60% 120% at 0% 0%,#3a55ff,#3a55ff00 60%),var(--blue);color:var(--paper-soft);transform:translateY(30px) scale(.98);opacity:0;transition:transform .9s var(--ease-out),opacity .6s var(--ease-soft)}.tbcta.is-in .tbcta__panel{transform:none;opacity:1}.tbcta__title{font-weight:700;font-size:clamp(1.9rem,3.9vw,4.3rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.tbcta__title em{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:lowercase;color:var(--acid)}.tbcta__text{max-width:56ch;margin-top:14px;font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:#faf8f3db}.tbcta__bar{display:flex;align-items:center;gap:10px;margin-top:clamp(22px,2.6vw,36px);padding:8px 8px 8px 22px;border-radius:999px;background:#faf8f31f;box-shadow:inset 0 0 0 1px #faf8f340}.tbcta__hint{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.1vw,17px);color:#faf8f3bf}.tbcta__hint i{display:inline-block;width:2px;height:1.05em;margin-left:4px;vertical-align:-.15em;background:var(--acid);animation:tb-caret 1s steps(1) infinite}@keyframes tb-caret{50%{opacity:0}}.tbcta__btn{position:relative;display:inline-flex;align-items:center;gap:12px;flex:none;padding:16px 24px;border-radius:999px;background:var(--paper-soft);color:var(--ink);font:600 16px / 1 var(--sans);overflow:hidden;isolation:isolate}.tbcta__btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acid);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out)}.tbcta__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .45s var(--ease-out)}.tbcta__btn:hover:before,.tbcta__btn:focus-visible:before{transform:none}.tbcta__btn:hover svg{transform:translate(5px)}.tbcta__btn:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.tbcta__note{margin-top:14px;font-size:14px;color:#faf8f3bf}@media(max-width:1100px){.tbkeys{grid-template-columns:repeat(2,minmax(0,1fr))}.tbhub{grid-template-columns:minmax(0,1fr);row-gap:28px}.tbhub__core{max-width:220px}.tbplans{grid-template-columns:minmax(0,1fr)}.tbsteps__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(max-width:900px){.tbhero{min-height:0}.tbhero__inner{display:block}.tbhero__stage{margin-top:40px}.tb-head,.tbscope__inner,.tbprice__foot,.tbfaq__inner{grid-template-columns:minmax(0,1fr)}.tbscope__head,.tbfaq__head{position:static;margin-bottom:26px}.tbflow__list{grid-template-columns:minmax(0,1fr);gap:16px}.tbflow__list:before{inset:22px auto 22px 21px;width:2px;height:auto}.tbflow__list li{grid-template-columns:44px minmax(0,1fr);align-items:center}.tbflow__signal{display:none}}@media(max-width:640px){.tb-h2{font-size:clamp(1.6rem,8.2vw,2.5rem)}.tbhero__accent{font-size:clamp(1.9rem,9.6vw,3rem)}.tbhero__actions .btn{flex:1 1 100%;justify-content:space-between}.tgphone{height:auto}.tgphone__chat{justify-content:flex-start}.tbkeys{grid-template-columns:minmax(0,1fr);padding:8px;border-radius:22px}.tbhub__list,.tbcmd{grid-template-columns:minmax(0,1fr)}.tbcmd__code{grid-row:auto;margin-bottom:4px}.tbsteps__list{grid-template-columns:minmax(0,1fr);row-gap:20px}.tbsteps__list li{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.tbsteps__num{grid-row:1 / 3;font-size:2.4rem}.tbcta__bar{flex-direction:column;align-items:stretch;padding:14px;border-radius:20px}.tbcta__hint{white-space:normal}.tbcta__btn{justify-content:space-between}.tbprice__btn{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.tb *,.tb *:before,.tb *:after{animation:none!important;transition:none!important}.tbhero__line{clip-path:none!important;transform:none!important}.tbhero :is(.tbhero__lede,.tbhero__price,.tbhero__actions),.tgmsg,.tgkeys,[data-tbreveal] :is(.tb-head,.tbscope__head,.tbfaq__head,.tbsteps__title),.tbkey,.tbnode,.tbcmd,.tbplan,.tbsteps__list li,.tbcta__panel{opacity:1!important;transform:none!important}}.tbkey__preview{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:10px;margin-top:14px;border-radius:12px;background:#f4f1ea;color:#0c0c0e}.tbkey__preview .demo-photo{display:block;width:80px;height:80px;flex-shrink:0;object-fit:cover;object-position:55% 48%;border-radius:8px;pointer-events:none}.tbkey__preview small{display:block;margin-bottom:6px;font:400 9px / 1.4 var(--mono);color:#595951}.tbkey__preview b{font-size:14px;font-weight:600;line-height:1.3}@media(max-width:600px){.tbkey__preview .demo-photo{width:64px;height:64px;object-position:58% 45%}}.tbcmd__more{margin-top:8px}.tbcmd__more summary,.tbplan__more summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.tbcmd__more summary{min-height:30px;font:500 13.5px/1.2 var(--sans);color:var(--blue)}.tbcmd__more summary::-webkit-details-marker,.tbplan__more summary::-webkit-details-marker{display:none}.tbcmd__more summary:after,.tbplan__more summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.tbcmd__more[open] summary:after,.tbplan__more[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.tbcmd__more summary:focus-visible,.tbplan__more summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.tbcmd__more p{margin-top:4px;font-size:14px;line-height:1.55;color:var(--graphite)}.tbplan__more summary.tbplan__label{display:flex;justify-content:space-between;width:100%}@media(min-width:761px){.tbplan__more summary{pointer-events:none}.tbplan__more summary:after{display:none}}@media(max-width:760px){.tbplan__more summary.tbplan__label{min-height:40px;align-items:center;font-size:11.5px}.tbplan__more:not([open]){margin-bottom:18px}}.tbcmd__more{grid-column:2}@media(max-width:640px){.tbcmd__more{grid-column:auto}}
