.bt-home.tt-page{--x:1}.bt-home.tt-page:dir(rtl){--x:-1}.bt-home.tt-page .btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.bt-home .tt-go{flex:none}.bt-home:dir(rtl) .tt-go{transform:scaleX(-1)}.bt-home .tt-hero{position:relative;padding:140px 0 128px;overflow:hidden}.bt-home .tt-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.bt-home .tt-label{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-family:var(--mono);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.bt-home .tt-label svg{flex:none}.bt-home .tt-title{margin:0 0 24px;font-family:var(--display);font-weight:900;font-size:clamp(36px,5vw,76px);line-height:1.06;letter-spacing:-.045em;text-transform:uppercase}.bt-home .tt-tag{display:inline-block;padding:0 .12em .04em;background:var(--pink);color:#fff;transform:rotate(-2deg);box-shadow:calc(var(--x) * .08em) .08em 0 var(--cyan)}.bt-home .tt-sub{max-width:520px;margin:0 0 12px;color:var(--soft);font-size:18px;line-height:1.55}.bt-home .tt-guide{max-width:520px;margin:0 0 30px;color:var(--faint);font-size:15px;line-height:1.5}.bt-home .tt-guide a{color:#fff;text-decoration:underline;text-underline-offset:4px}.bt-home .tt-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bt-home .tt-cta button{border:0;cursor:pointer}@media (max-width:960px){.bt-home .tt-hero{padding:112px 0 96px}.bt-home .tt-hero-in{grid-template-columns:minmax(0,1fr);gap:44px}}.bt-home .tt-eq{position:absolute;inset-inline:0;bottom:0;height:196px;display:flex;justify-content:center;gap:6px;overflow:hidden;pointer-events:none;opacity:.14;transition:opacity .2s}.bt-home .tt-hero[data-on] .tt-eq{opacity:.85}.bt-home .tt-eq i{flex:1 0 14px;height:196px;transform:translateY(var(--q));background:repeating-linear-gradient(0deg,var(--bg) 0 4px,transparent 4px 14px),linear-gradient(0deg,var(--lime) 0 58%,var(--gold) 58% 84%,var(--pink) 84%);animation:bth-tt-eq var(--d) steps(var(--s)) var(--o) infinite alternate}@keyframes bth-tt-eq{0%{transform:translateY(var(--q))}to{transform:translateY(var(--l))}}.bt-home .tt-eq:not([data-run]) i{animation-play-state:paused}@media (max-width:1100px){.bt-home .tt-eq i:nth-child(n+61){display:none}}@media (max-width:700px){.bt-home .tt-eq i:nth-child(n+25){display:none}}.bt-home .tt-tester{min-width:0;padding:22px 24px 20px;border:1px solid var(--line);border-radius:24px;background:#0e0e12;box-shadow:calc(var(--x) * 8px) 8px 0 var(--pink);scroll-margin-top:96px}.bt-home .tt-tester-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.bt-home .tt-tester-top h2{margin:0;font-family:var(--display);font-weight:900;font-size:17px;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}.bt-home .tt-sound{display:inline-flex;flex:none;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--faint)}.bt-home .tt-stage{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-areas:"buddy box" "buddy chips";column-gap:28px;row-gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:4px solid #fff}.bt-home .tt-buddy{grid-area:buddy;align-self:end;display:block;margin-bottom:-26px;direction:ltr}.bt-home .tt-buddy .idle{display:block}.bt-home .tt-buddy .talk,.bt-home .tt-buddy[data-on] .idle{display:none}.bt-home .tt-buddy[data-on] .talk{display:block}.bt-home .tt-buddy .px{display:block;overflow:hidden}.bt-home .tt-buddy .px img{display:block;width:auto;max-width:none;height:100%;image-rendering:pixelated}.bt-home .tt-buddy .px[data-strip] img{animation:bth-tt-strip var(--d) steps(var(--n)) var(--o) infinite}@keyframes bth-tt-strip{to{transform:translateX(-100%)}}.bt-home .tt-box{grid-area:box;position:relative;padding:24px 18px 22px;background:#08080b;border:4px solid #fff;box-shadow:0 0 0 4px #08080b}.bt-home .tt-box:focus-within{border-color:var(--gold)}.bt-home .tt-box:after,.bt-home .tt-box:before{content:"";position:absolute;background:#fff}.bt-home .tt-box:before{inset-inline-start:-20px;bottom:16px;width:16px;height:8px}.bt-home .tt-box:after{inset-inline-start:-28px;bottom:8px;width:16px;height:8px}.bt-home .tt-name{position:absolute;top:-19px;inset-inline-start:12px;padding:6px 11px;border:3px solid #08080b;background:var(--gold);color:#120c00;font-family:var(--display);font-weight:900;font-size:12px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.bt-home .tt-box textarea{display:block;width:100%;min-height:112px;padding:0;border:0;outline:0;resize:none;background:none;color:#fff;font-family:var(--mono);font-weight:500;font-size:16px;line-height:1.6}.bt-home .tt-box textarea::placeholder{color:var(--faint)}.bt-home .tt-next{position:absolute;inset-inline-end:12px;bottom:9px;width:14px;height:8px;background:var(--gold);clip-path:polygon(0 0,100% 0,50% 100%);animation:bth-tt-blink 1.1s steps(1) infinite}@keyframes bth-tt-blink{50%{opacity:0}}.bt-home .tt-chips{grid-area:chips;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.bt-home .tt-chips button{padding:7px 10px;border:2px solid rgba(255,255,255,.2);background:none;color:var(--soft);font-family:var(--mono);font-size:11.5px;line-height:1.3;text-align:start;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bt-home .tt-chips button:focus-visible,.bt-home .tt-chips button:hover{border-color:#fff;background:#fff;color:#000;outline:0}.bt-home .tt-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.bt-home .tt-controls label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.bt-home .tt-select{position:relative;display:block}.bt-home .tt-select:after{content:"";position:absolute;top:50%;inset-inline-end:14px;width:12px;height:7px;margin-top:-3px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}.bt-home .tt-select select{display:block;width:100%;height:54px;padding-block:0;padding-inline:14px 38px;-webkit-appearance:none;appearance:none;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:var(--bg);color:#fff;font-size:15px;font-weight:500;cursor:pointer}.bt-home .tt-select select:focus-visible{border-color:var(--gold);outline:0}.bt-home .btn.tt-play{height:54px;min-width:176px;justify-content:center;padding-block:0;border:0;background:var(--pink);color:#fff;box-shadow:0 4px 0 #8f0f2b;cursor:pointer;transition:transform .08s,box-shadow .08s}.bt-home .btn.tt-play:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #8f0f2b}.bt-home .btn.tt-play[data-on]{background:#fff;color:#000;box-shadow:0 4px 0 #8a8a90}.bt-home .btn.tt-play:disabled{opacity:.5;cursor:not-allowed}.bt-home .tt-note{margin:16px 0 0;text-align:center;color:var(--faint);font-size:13px}@media (max-width:560px){.bt-home .tt-tester{padding:18px 16px;box-shadow:calc(var(--x) * 5px) 5px 0 var(--pink)}.bt-home .tt-stage{grid-template-areas:"box box" "buddy chips";column-gap:14px;row-gap:26px}.bt-home .tt-box:before{inset-inline-start:56px;bottom:-14px;width:8px;height:10px}.bt-home .tt-box:after{inset-inline-start:48px;bottom:-22px;width:8px;height:8px}.bt-home .tt-controls{grid-template-columns:minmax(0,1fr)}.bt-home .btn.tt-play{width:100%}}@media (max-width:700px){.bt-home.tt-page .head h2{font-size:clamp(25px,8vw,34px);overflow-wrap:anywhere}}.bt-home .tt-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.bt-home .tt-feats li{padding:26px 24px 28px;border:1px solid var(--line);border-radius:20px;background:#0e0e12;transition:transform .16s,box-shadow .16s}.bt-home .tt-feats li:hover{transform:translate(calc(var(--x) * -3px),-3px);box-shadow:calc(var(--x) * 6px) 6px 0 var(--k)}.bt-home .tt-ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border-radius:12px;background:var(--k);color:#000}.bt-home .tt-feats h3,.bt-home .tt-rel h3,.bt-home .tt-steps h3{margin:0 0 10px;font-family:var(--display);font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.02em;text-transform:uppercase}.bt-home .tt-feats p,.bt-home .tt-steps p{margin:0;color:var(--soft);font-size:15px;line-height:1.55}@media (max-width:960px){.bt-home .tt-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bt-home .tt-feats{grid-template-columns:minmax(0,1fr)}}.bt-home .tt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}.bt-home .tt-step-n{display:block;margin-bottom:22px;font-family:var(--display);font-weight:900;font-size:clamp(84px,10vw,136px);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--c)}@media (max-width:760px){.bt-home .tt-steps{grid-template-columns:minmax(0,1fr);gap:36px}}.bt-home.tt-page .head p a{color:#fff;text-decoration:underline;text-underline-offset:4px}.bt-home .tt-ask{margin:28px 0 0;color:var(--soft);font-size:15px}.bt-home .tt-ask a{color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bt-home .tt-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;padding-block-end:8px;padding-inline-end:8px;list-style:none}.bt-home .tt-rel a{display:flex;flex-direction:column;height:100%;padding:26px 24px 24px;border-radius:20px;background:var(--k);color:#000;box-shadow:calc(var(--x) * 8px) 8px 0 var(--e);transition:transform .14s,box-shadow .14s}.bt-home .tt-rel a:hover{transform:translate(calc(var(--x) * 3px),3px);box-shadow:calc(var(--x) * 5px) 5px 0 var(--e)}.bt-home .tt-rel a:focus-visible{outline:3px solid #fff;outline-offset:3px}.bt-home .tt-rel svg{flex:none}.bt-home .tt-rel h3{margin-top:18px;font-size:19px;font-weight:900}.bt-home .tt-rel p{margin:0;font-size:15px;line-height:1.5;color:rgba(0,0,0,.76)}.bt-home .tt-rel span{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-family:var(--mono);font-weight:700;font-size:13px;line-height:1.3}@media (max-width:860px){.bt-home .tt-rel{grid-template-columns:minmax(0,1fr)}}.bt-home .tt-final h2{max-width:1080px;margin-inline:auto;font-size:clamp(34px,6vw,88px);line-height:1.02;letter-spacing:-.04em}.bt-home .tt-final-sub{position:relative;margin:0 0 30px;font-size:20px;font-weight:700;line-height:1.4}.bt-home .tt-nocard{position:relative;margin:16px 0 0;font-size:14px;color:rgba(0,0,0,.78)}.bt-home:lang(ar) .final h2,.bt-home:lang(ar) .head h2,.bt-home:lang(ar) .tt-controls label,.bt-home:lang(ar) .tt-feats h3,.bt-home:lang(ar) .tt-label,.bt-home:lang(ar) .tt-name,.bt-home:lang(ar) .tt-rel h3,.bt-home:lang(ar) .tt-steps h3,.bt-home:lang(ar) .tt-tester-top h2,.bt-home:lang(ar) .tt-title{letter-spacing:0}.bt-home:lang(ar) .final h2,.bt-home:lang(ar) .head h2,.bt-home:lang(ar) .tt-title{line-height:1.3}@media (prefers-reduced-motion:reduce){.bt-home .tt-buddy .px[data-strip] img,.bt-home .tt-eq i,.bt-home .tt-next{animation:none}.bt-home .btn.tt-play,.bt-home .tt-feats li,.bt-home .tt-rel a{transition:none}}.bt-home .tt-note-fail{color:#fff;font-weight:600}.bt-home .tt-note-fail a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}