.bt .bt-hub{--bg:#fff;--soft:#f7f8fb;--raise:#fff;--raise-2:#f2f3f8;--ink:#1b1d24;--ink-dim:#676c76;--ink-faint:#7f848f;--line:#e7e8ef;--line-soft:#f0f1f6;--brand:#5b45e0;--brand-deep:#4632c4;--brand-wash:#f2effe;--brand-edge:#c9c1f7;--on-brand:#fff;--good:#12a15a;--good-deep:#0d7f47;--good-wash:#e9f6ef;--shadow:0 14px 34px -22px #1a1c2d57;--shadow-soft:0 2px 6px -3px #1a1c2d1f;--f:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--col:34rem;--gutter:clamp(1.15rem,4vw,2rem);--bar:5.6rem}.bt .bt-hub *{box-sizing:border-box}.bt .bt-hub{scroll-behavior:smooth;padding:0 0 var(--bar);background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(.94rem,.9rem + .2vw,1rem);font-weight:400;line-height:1.85;overflow-x:hidden}.bt .bt-hub img,.bt .bt-hub svg,.bt .bt-hub video{max-width:100%;display:block}.bt .bt-hub button{font:inherit;color:inherit}.bt .bt-hub :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.bt .bt-hub .col{width:100%;max-width:var(--col);padding-inline:var(--gutter);margin:0 auto}.bt .bt-hub .mono{letter-spacing:.02em;color:var(--brand);font-size:.74rem;font-weight:700}.bt .bt-hub h1,.bt .bt-hub h2,.bt .bt-hub h3{font-family:var(--f);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:700;line-height:1.5}.bt .bt-hub h1{font-size:clamp(1.35rem,.95rem + 1.6vw,1.9rem);line-height:1.5}.bt .bt-hub h2{font-size:clamp(1.32rem,1.05rem + 1.35vw,1.85rem)}.bt .bt-hub h3{font-size:1rem;line-height:1.6}.bt .bt-hub p{margin:0}.bt .bt-hub .dim{color:var(--ink-dim)}.bt .bt-hub section{padding:clamp(3rem,7vw,4.4rem) 0}.bt .bt-hub .lead{color:var(--ink-dim);margin-top:.8rem;font-size:.9rem}.bt .bt-hub .head{margin-bottom:1.5rem}.bt .bt-hub .h2-long{font-size:clamp(1rem,.8rem + 1vw,1.4rem);line-height:1.6}.bt .bt-hub .head .mono{margin-bottom:.5rem;display:block}.bt .bt-hub .hide{display:none!important}.bt .bt-hub .ribbon{color:var(--ink-faint);text-align:center;padding:.45rem var(--gutter);background:var(--soft);border-bottom:1px solid var(--line-soft);font-size:.66rem}.bt .bt-hub .top{z-index:70;padding:.7rem var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#ffffffe0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.bt .bt-hub .wordmark{letter-spacing:.01em;font-size:.86rem;font-weight:700}.bt .bt-hub .wordmark b{color:var(--brand);font-weight:700}.bt .bt-hub .top .mini{color:var(--brand);background:var(--brand-wash);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.4rem .95rem;font-size:.76rem;font-weight:700;text-decoration:none}.bt .bt-hub .top .mini:hover{background:var(--brand);color:#fff}.bt .bt-hub .hero{background:var(--bg);padding:0;position:relative;overflow:hidden}.bt .bt-hub .hero .bg{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.bt .bt-hub .hero .veil{background:linear-gradient(#ffffff6b 0%,#ffffff94 52%,#ffffffe0 100%);position:absolute;inset:0}.bt .bt-hub .hero .wash{pointer-events:none;background:radial-gradient(70% 42% at 12% 0,#5b45e01a 0%,#5b45e000 70%),radial-gradient(64% 40% at 92% 12%,#12a15a17 0%,#12a15a00 72%);position:absolute;inset:0}.bt .bt-hub .hero .col{z-index:2;padding-block:clamp(2.4rem,6vw,3.6rem) clamp(1.4rem,3.5vw,2rem);position:relative}.bt .bt-hub .hero h1{color:var(--ink)}.bt .bt-hub .hero .sub{color:var(--ink-dim);margin-top:1rem;font-size:.95rem}.bt .bt-hub .kicker{color:var(--good-deep);background:var(--good-wash);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.3rem .8rem;font-size:.74rem;font-weight:700;display:inline-flex}.bt .bt-hub .assure{flex-wrap:wrap;gap:.4rem;margin-top:1.3rem;display:flex}.bt .bt-hub .assure>span{color:var(--ink-dim);background:var(--soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.73rem;display:inline-flex}.bt .bt-hub .assure svg{fill:none;width:11px;height:11px;stroke:var(--good);stroke-width:2.8px}.bt .bt-hub .hero .film{z-index:2;padding:0 var(--gutter) clamp(2rem,5vw,3rem);max-width:44rem;margin:0 auto;position:relative}.bt .bt-hub .hero .film-in{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--soft);border-radius:14px;overflow:hidden}.bt .bt-hub .hero .film video{aspect-ratio:16/9;object-fit:cover;width:100%}.bt .bt-hub .hero .cap{text-align:center;color:var(--ink-faint);margin-top:.65rem;font-size:.72rem}.bt .bt-hub .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.95rem 1.4rem;font-size:.97rem;font-weight:700;text-decoration:none;transition:transform .12s,background .15s,border-color .15s;display:flex}.bt .bt-hub .btn:active{transform:scale(.985)}.bt .bt-hub .btn-main{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 20px -12px #5b45e0e6}.bt .bt-hub .btn-sub{color:var(--ink);border-color:var(--line);background:#fff}.bt .bt-hub .btn-sub:hover{border-color:var(--ink-faint)}.bt .bt-hub .btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;flex:none;width:16px;height:16px}.bt .bt-hub .stack{flex-direction:column;gap:.55rem;margin-top:1.7rem;display:flex}.bt .bt-hub .dock{z-index:80;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#ffffffed;position:fixed;bottom:0;left:0;right:0}.bt .bt-hub .dock-in{max-width:var(--col);align-items:center;gap:.7rem;margin:0 auto;display:flex}.bt .bt-hub .dock .note{min-width:0;color:var(--ink-dim);flex:1;font-size:.72rem;line-height:1.55}.bt .bt-hub .dock .note b{color:var(--ink);font-size:.8rem;font-weight:700;display:block}.bt .bt-hub .dock .btn{flex:none;width:auto;padding:.75rem 1.3rem;font-size:.88rem}@media (max-width:420px){.bt .bt-hub .dock .note{display:none}.bt .bt-hub .dock .btn{width:100%}}.bt .bt-hub .quiz-sec{background:var(--soft);border-block:1px solid var(--line-soft)}.bt .bt-hub .quiz{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.bt .bt-hub .quiz-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:.7rem;padding:.8rem 1.05rem;display:flex}.bt .bt-hub .quiz-back{border:1px solid var(--line);cursor:pointer;width:1.9rem;height:1.9rem;color:var(--ink-dim);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.bt .bt-hub .quiz-back:hover{color:var(--ink);border-color:var(--ink-faint)}.bt .bt-hub .quiz-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:14px;height:14px}.bt .bt-hub .quiz-back[hidden]{display:none}.bt .bt-hub .pips{flex:1;gap:.3rem;display:flex}.bt .bt-hub .pips i{background:var(--line);border-radius:2px;flex:1;height:3px;transition:background .3s;display:block}.bt .bt-hub .pips i.on{background:var(--brand)}.bt .bt-hub .quiz-step{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:700}.bt .bt-hub .quiz-body{padding:1.3rem 1.05rem 1.4rem}.bt .bt-hub .quiz-q{text-wrap:balance;margin-bottom:.3rem;font-size:1.1rem;font-weight:700;line-height:1.6}.bt .bt-hub .quiz-hint{color:var(--ink-dim);margin-bottom:1rem;font-size:.78rem}.bt .bt-hub .opts{flex-direction:column;gap:.45rem;display:flex}.bt .bt-hub .opt{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.8rem;width:100%;padding:.85rem .95rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.bt .bt-hub .opt:hover{border-color:var(--brand-edge);background:var(--brand-wash)}.bt .bt-hub .opt:active{transform:scale(.985)}.bt .bt-hub .opt .ic{background:var(--brand-wash);width:2.3rem;height:2.3rem;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.bt .bt-hub .opt .ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}.bt .bt-hub .opt .tx{flex:1;min-width:0}.bt .bt-hub .opt .tx b{font-size:.92rem;font-weight:700;line-height:1.55;display:block}.bt .bt-hub .opt .tx span{color:var(--ink-dim);font-size:.74rem;line-height:1.55;display:block}.bt .bt-hub .opt .go{fill:none;width:15px;height:15px;stroke:var(--ink-faint);stroke-width:2.4px;flex:none}.bt .bt-hub .opt:hover .go{stroke:var(--brand)}.bt .bt-hub .res-top{background:linear-gradient(168deg,var(--brand-wash) 0%,#fff 76%);border-bottom:1px solid var(--line-soft);text-align:center;padding:1.4rem 1.1rem 1.3rem}.bt .bt-hub .res-top .lab{color:var(--brand);font-size:.74rem;font-weight:700}.bt .bt-hub .res-big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(2.2rem,1.4rem + 4vw,3rem);font-weight:700;line-height:1.2}.bt .bt-hub .res-big em{color:var(--ink-dim);margin-left:.12em;font-size:.42em;font-style:normal;font-weight:700}.bt .bt-hub .res-sub{color:var(--ink-dim);margin-top:.35rem;font-size:.82rem}.bt .bt-hub .res-body{flex-direction:column;gap:.7rem;padding:1.1rem 1.05rem 1.3rem;display:flex}.bt .bt-hub .res-row{background:var(--soft);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.bt .bt-hub .res-row .ic{border:1px solid var(--line);width:2rem;height:2rem;color:var(--brand);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.bt .bt-hub .res-row .ic svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.bt .bt-hub .res-row .tx{flex:1;min-width:0;display:block}.bt .bt-hub .res-row .tx .k{color:var(--ink-faint);font-size:.7rem;font-weight:700;line-height:1.7;display:block}.bt .bt-hub .res-row .tx .v{margin-top:.05rem;font-size:.93rem;font-weight:700;line-height:1.6;display:block}.bt .bt-hub .res-row .tx .n{color:var(--ink-dim);margin-top:.25rem;font-size:.76rem;line-height:1.7;display:block}.bt .bt-hub .res-note{color:var(--ink-faint);text-align:center;padding:0 .3rem;font-size:.71rem;line-height:1.7}.bt .bt-hub .res-redo{color:var(--ink-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:.4rem;font-size:.78rem;text-decoration:underline}.bt .bt-hub .res-redo:hover{color:var(--ink)}.bt .bt-hub .pick{color:var(--ink-dim);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.71rem;display:inline-flex}.bt .bt-hub .picks{flex-wrap:wrap;justify-content:center;gap:.32rem;margin-top:.85rem;display:flex}.bt .bt-hub .peek{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.bt .bt-hub .peek-bar{background:var(--raise-2);border-block:1px solid var(--line-soft);align-items:center;gap:.35rem;margin-top:.5rem;padding:.45rem .7rem;display:flex}.bt .bt-hub .peek-bar i{background:var(--ink-faint);opacity:.45;border-radius:50%;width:6px;height:6px;display:block}.bt .bt-hub .peek-bar span{color:var(--ink-dim);margin-left:.35rem;font-size:.7rem}.bt .bt-hub .peek-cap{color:var(--ink-faint);align-items:center;gap:.5rem;padding:.65rem .85rem .1rem;font-size:.71rem;font-weight:700;display:flex}.bt .bt-hub .peek-cap svg{fill:none;width:14px;height:14px;stroke:var(--brand);stroke-width:2px;flex:none}.bt .bt-hub .peek-body{flex-direction:column;gap:.35rem;padding:.7rem;display:flex}.bt .bt-hub .peek-line{background:var(--soft);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.bt .bt-hub .peek-line .sw{background:var(--brand);border-radius:3px;flex:none;width:5px;height:16px}.bt .bt-hub .peek-line .l1{background:#1b1d2429;border-radius:4px;flex:1;height:7px}.bt .bt-hub .peek-line .l2{background:#1b1d2417;border-radius:4px;flex:none;width:2.6rem;height:7px}.bt .bt-hub .peek-line .tag{color:var(--brand-deep);background:var(--brand-wash);border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.63rem;font-weight:700}.bt .bt-hub .reel{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--soft);border-radius:14px;overflow:hidden}.bt .bt-hub .reel video{aspect-ratio:16/9;object-fit:cover;width:100%}.bt .bt-hub .cap{text-align:center;color:var(--ink-faint);margin-top:.65rem;font-size:.72rem}.bt .bt-hub .wipe{aspect-ratio:16/9;background:var(--soft);cursor:ew-resize;touch-action:pan-y;border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:14px;position:relative;overflow:hidden}@media (max-width:560px){.bt .bt-hub .wipe{aspect-ratio:5/4}}.bt .bt-hub .wipe video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bt .bt-hub .wipe .after{clip-path:inset(0 0 0 var(--split,48%))}.bt .bt-hub .wipe .side{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.25rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:.7rem}.bt .bt-hub .wipe .side-a{color:var(--ink-dim);border:1px solid var(--line);background:#ffffffe6;left:.7rem}.bt .bt-hub .wipe .side-b{background:var(--brand);color:#fff;right:.7rem}.bt .bt-hub .handle{top:0;bottom:0;left:var(--split,48%);z-index:5;background:#fffffff2;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #1b1d241f}.bt .bt-hub .handle:after{content:"";background:#fff;border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px -6px #1b1d2480}.bt .bt-hub .handle .grip{z-index:2;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bt .bt-hub .handle .grip svg{fill:none;width:23px;height:14px;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bt .bt-hub .wipe-range{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bt .bt-hub .wipe:focus-within .handle:after{box-shadow:0 0 0 3px var(--brand),0 6px 18px -6px #1b1d2480}.bt .bt-hub .hint{color:var(--ink-faint);justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.74rem;display:flex}.bt .bt-hub .hint svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.bt .bt-hub .chat{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;flex-direction:column;height:24rem;display:flex;overflow:hidden}.bt .bt-hub .chat-head{border-bottom:1px solid var(--line-soft);color:var(--ink-dim);flex:none;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.75rem;font-weight:700;display:flex}.bt .bt-hub .chat-head i{background:var(--good);border-radius:50%;width:7px;height:7px;display:block}.bt .bt-hub .chat-body{background:var(--soft);flex-direction:column;flex:1;gap:.45rem;padding:.85rem;display:flex;overflow-y:auto}.bt .bt-hub .msg{opacity:0;border-radius:14px;max-width:84%;padding:.55rem .85rem;font-size:.83rem;line-height:1.75;transition:opacity .3s,transform .3s;transform:translateY(7px)}.bt .bt-hub .msg.show{opacity:1;transform:none}.bt .bt-hub .msg.me{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.bt .bt-hub .msg.ai{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.bt .bt-hub .typing span{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1s infinite bt-hub-blink;display:inline-block}.bt .bt-hub .typing span:nth-child(2){animation-delay:.15s}.bt .bt-hub .typing span:nth-child(3){animation-delay:.3s}@keyframes bt-hub-blink{0%,60%,to{opacity:.28}30%{opacity:1}}.bt .bt-hub .bars{align-items:flex-end;gap:5px;max-width:11rem;height:40px;margin-top:.6rem;display:flex}.bt .bt-hub .bars b{background:var(--brand);transform-origin:bottom;opacity:.75;border-radius:3px 3px 0 0;flex:1;animation:.5s both bt-hub-grow;display:block}.bt .bt-hub .bars b:nth-child(2){animation-delay:80ms}.bt .bt-hub .bars b:nth-child(3){opacity:1;animation-delay:.16s}.bt .bt-hub .bars b:nth-child(4){animation-delay:.24s}@keyframes bt-hub-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bt .bt-hub .chips{border-top:1px solid var(--line-soft);flex-wrap:wrap;flex:none;gap:.35rem;padding:.65rem .85rem;display:flex}.bt .bt-hub .chip{border:1px solid var(--brand-edge);color:var(--brand);background:var(--brand-wash);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:700}.bt .bt-hub .chip:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.bt .bt-hub .chat-foot{border-top:1px solid var(--line-soft);flex:none;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.bt .bt-hub .chat-foot input{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);border-radius:999px;flex:1;padding:.55rem .95rem;font-family:inherit;font-size:.83rem}.bt .bt-hub .chat-foot input::placeholder{color:var(--ink-faint)}.bt .bt-hub .chat-foot button{background:var(--brand);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.bt .bt-hub .chat-foot button svg{fill:#fff;width:14px;height:14px}.bt .bt-hub .logos{background:var(--soft);border:1px solid var(--line-soft);border-radius:12px;margin:.2rem 0 .8rem;padding:1.05rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.bt .bt-hub .logos-track{align-items:flex-end;gap:2.6rem;width:max-content;animation:28s linear infinite bt-hub-marquee;display:flex}.bt .bt-hub .logos:hover .logos-track{animation-play-state:paused}@keyframes bt-hub-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bt .bt-hub .logo{flex-direction:column;flex:none;align-items:center;gap:.45rem;display:flex}.bt .bt-hub .logo svg{fill:none;width:30px;height:30px;stroke:var(--ink-dim);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-hub .logo svg .fillp{fill:var(--ink-dim);stroke:none}.bt .bt-hub .logo b{letter-spacing:.18em;color:var(--ink-dim);white-space:nowrap;font-size:.65rem;font-weight:700}@media (prefers-reduced-motion:reduce){.bt .bt-hub .logos-track{animation:none}}.bt .bt-hub .cases{flex-direction:column;gap:.5rem;display:flex}.bt .bt-hub .case{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.bt .bt-hub .case .tag{margin-top:.15rem}.bt .bt-hub .case .wk{margin-top:.1rem}.bt .bt-hub .case .tag{color:var(--good-deep);background:var(--good-wash);border-radius:999px;flex:none;padding:.16rem .6rem;font-size:.68rem;font-weight:700}.bt .bt-hub .case .nm{flex:1;min-width:0;font-size:.88rem;font-weight:700;line-height:1.55}.bt .bt-hub .case .nm em{color:var(--ink-dim);margin-top:.25rem;font-size:.76rem;font-style:normal;font-weight:400;line-height:1.7;display:block}.bt .bt-hub .case .wk{font-variant-numeric:tabular-nums;color:var(--brand);flex:none;font-size:1.12rem;font-weight:700}.bt .bt-hub .case .wk em{color:var(--ink-faint);margin-left:.12rem;font-size:.62rem;font-style:normal;font-weight:700}.bt .bt-hub .uses{grid-template-columns:1fr;gap:.7rem;display:grid}.bt .bt-hub .uses figure{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;margin:0;overflow:hidden}.bt .bt-hub .uses video{aspect-ratio:16/9;object-fit:cover;background:var(--soft);width:100%;display:block}.bt .bt-hub .uses figcaption{padding:.7rem .9rem .8rem;font-size:.8rem;font-weight:700;line-height:1.6}.bt .bt-hub .uses figcaption span{color:var(--ink-dim);margin-top:.2rem;font-size:.74rem;font-weight:400;display:block}.bt .bt-hub .person{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1.1rem;padding:1.7rem 1.2rem 1.6rem;display:flex}.bt .bt-hub .person .face{object-fit:cover;object-position:center;width:8rem;height:8rem;box-shadow:0 0 0 6px var(--brand-wash),0 14px 30px -16px #1a1c2d80;border-radius:50%}.bt .bt-hub .person-tx b{letter-spacing:.02em;font-size:1.12rem;font-weight:700;display:block}.bt .bt-hub .person-tx .role{color:var(--ink-dim);margin-top:.2rem;font-size:.74rem;display:block}.bt .bt-hub .person-tx p{color:var(--ink-dim);text-align:left;margin-top:1rem;font-size:.85rem;line-height:1.95}.bt .bt-hub .person-tx p+p{margin-top:.7rem}.bt .bt-hub .person .assure{justify-content:center;margin-top:1.1rem}.bt .bt-hub .ways{flex-direction:column;gap:.45rem;display:flex}.bt .bt-hub .way{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.8rem;width:100%;padding:.85rem .95rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.bt .bt-hub .way:hover{border-color:var(--brand-edge);background:var(--brand-wash)}.bt .bt-hub .way:active{transform:scale(.985)}.bt .bt-hub .way.on{border-color:var(--brand);background:var(--brand-wash)}.bt .bt-hub .way .ic{background:var(--brand-wash);width:2.2rem;height:2.2rem;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.bt .bt-hub .way.on .ic{background:var(--brand);color:#fff}.bt .bt-hub .way .ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:17px;height:17px}.bt .bt-hub .way .tx{flex:1;min-width:0}.bt .bt-hub .way .tx b{font-size:.9rem;font-weight:700;display:block}.bt .bt-hub .way .tx span{color:var(--ink-dim);font-size:.73rem;line-height:1.55;display:block}.bt .bt-hub .way .chk{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.bt .bt-hub .way.on .chk{border-color:var(--brand);background:var(--brand)}.bt .bt-hub .way .chk svg{fill:none;stroke:#fff;stroke-width:3px;opacity:0;width:10px;height:10px}.bt .bt-hub .way.on .chk svg{opacity:1}.bt .bt-hub .form{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.bt .bt-hub .form label{color:var(--ink-dim);font-size:.76rem}.bt .bt-hub .form input,.bt .bt-hub .form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:.78rem .9rem;font-family:inherit;font-size:.9rem}.bt .bt-hub .form input:focus,.bt .bt-hub .form textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #5b45e01f}.bt .bt-hub .form input::placeholder,.bt .bt-hub .form textarea::placeholder{color:var(--ink-faint)}.bt .bt-hub .form textarea{resize:vertical;min-height:5rem;line-height:1.75}.bt .bt-hub .sent{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.65rem;padding:1.7rem 1.2rem;display:flex}.bt .bt-hub .sent .ck{background:var(--good);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.bt .bt-hub .sent .ck svg{fill:none;stroke:#fff;stroke-width:3px;width:16px;height:16px}.bt .bt-hub .sent h3{font-size:1.05rem}.bt .bt-hub .sent p{color:var(--ink-dim);font-size:.83rem}.bt .bt-hub .sign{color:var(--ink-faint);letter-spacing:.04em;margin-top:1.6rem;font-size:.76rem}.bt .bt-hub .tel-box{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;margin-top:.85rem;padding:1.3rem 1.2rem;display:flex}.bt .bt-hub .tel-box .k{color:var(--ink-faint);font-size:.74rem;font-weight:700}.bt .bt-hub .tel-num{color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;text-decoration:none}.bt .bt-hub .tel-box .n{color:var(--ink-dim);font-size:.78rem}.bt .bt-hub .after-send{background:var(--soft);border:1px solid var(--line-soft);border-radius:12px;margin-top:1.2rem;padding:1.05rem 1.1rem}.bt .bt-hub .after-send b{font-size:.82rem;font-weight:700;display:block}.bt .bt-hub .after-send ol{flex-direction:column;gap:.35rem;margin:.7rem 0 0;padding:0 0 0 1.15rem;display:flex}.bt .bt-hub .after-send li{color:var(--ink-dim);font-size:.82rem;line-height:1.75}.bt .bt-hub .after-send li::marker{color:var(--brand);font-weight:700}.bt .bt-hub .after-send p{color:var(--ink-faint);margin-top:.8rem;font-size:.78rem;line-height:1.8}.bt .bt-hub .tail{background:var(--soft);border-top:1px solid var(--line-soft);padding:0;position:relative;overflow:hidden}.bt .bt-hub .tail video{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.bt .bt-hub .tail .veil{background:linear-gradient(#f7f8fbb8 0%,#f7f8fb9e 45%,#f7f8fbcc 100%);position:absolute;inset:0}.bt .bt-hub .tail .wash{pointer-events:none;background:radial-gradient(58% 46% at 20% 8%,#5b45e01f 0%,#5b45e000 72%),radial-gradient(58% 46% at 84% 82%,#12a15a1a 0%,#12a15a00 72%);position:absolute;inset:0}.bt .bt-hub .tail .col{z-index:2;text-align:center;padding-block:clamp(3rem,7vw,4.4rem);position:relative}.bt .bt-hub .tail h2{color:var(--ink)}.bt .bt-hub .tail p{color:var(--ink-dim);margin-top:.9rem;font-size:.88rem}.bt .bt-hub .tail .stack{max-width:22rem;margin-inline:auto}.bt .bt-hub footer{padding:2rem var(--gutter) 2.4rem;text-align:center;border-top:1px solid var(--line-soft);background:#fff}.bt .bt-hub footer p{color:var(--ink-faint);font-size:.7rem;line-height:2}@media (prefers-reduced-motion:reduce){.bt .bt-hub{scroll-behavior:auto}.bt .bt-hub .bars b{animation:none}.bt .bt-hub .typing span{opacity:.6;animation:none}.bt .bt-hub .btn,.bt .bt-hub .opt,.bt .bt-hub .way{transition:none}}.bt .bt-hub .stats-band{border-block:1px solid var(--line-soft);background:#fff}.bt .bt-hub .stats{width:100%;max-width:var(--col);padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.bt .bt-hub .stat{text-align:center;border-left:1px solid var(--line-soft);padding:1.15rem .7rem}.bt .bt-hub .stat:first-child{border-left:none}.bt .bt-hub .stat .n{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.35rem,1.05rem + 1.2vw,1.7rem);font-weight:700;line-height:1.2}.bt .bt-hub .stat .n em{color:var(--ink-dim);margin-inline:.08em;font-size:.55em;font-style:normal;font-weight:700}.bt .bt-hub .stat .k{color:var(--ink-dim);margin-top:.3rem;font-size:.72rem;line-height:1.5;display:block}.bt .bt-hub .starts{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;margin-top:1.6rem;padding:1.3rem 1.2rem}.bt .bt-hub .starts-lead{font-size:.88rem;font-weight:700}.bt .bt-hub .starts ul{flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.bt .bt-hub .starts li{color:var(--ink-dim);padding-left:1.4rem;font-size:.86rem;line-height:1.8;position:relative}.bt .bt-hub .starts li:before{content:"";background:var(--brand-edge);border-radius:50%;width:5px;height:5px;position:absolute;top:.72rem;left:.35rem}.bt .bt-hub .starts-foot{border-top:1px solid var(--line-soft);color:var(--ink-dim);margin-top:1rem;padding-top:.9rem;font-size:.82rem}.bt .bt-hub .steps{counter-reset:st;flex-direction:column;gap:.55rem;display:flex}.bt .bt-hub .step{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.9rem;padding:1rem 1.05rem;display:flex;position:relative}.bt .bt-hub .step .no{background:var(--brand-wash);width:1.9rem;height:1.9rem;color:var(--brand);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.bt .bt-hub .step .tx{flex:1;min-width:0}.bt .bt-hub .step .tx b{font-size:.94rem;font-weight:700;line-height:1.5;display:block}.bt .bt-hub .step .tx span{color:var(--ink-dim);margin-top:.3rem;font-size:.8rem;line-height:1.8;display:block}.bt .bt-hub .step .when{color:var(--good-deep);background:var(--good-wash);border-radius:999px;margin-top:.5rem;padding:.16rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.bt .bt-hub .plans{flex-direction:column;gap:.6rem;display:flex}.bt .bt-hub .plan{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:1.2rem 1.15rem;position:relative}.bt .bt-hub .plan.best{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.bt .bt-hub .plan .tag{color:#fff;background:var(--brand);border-radius:999px;padding:.18rem .7rem;font-size:.66rem;font-weight:700;position:absolute;top:-.6rem;left:1.1rem}.bt .bt-hub .plan h3{font-size:1rem}.bt .bt-hub .plan .price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:.5rem;font-size:1.6rem;font-weight:700;line-height:1.2}.bt .bt-hub .plan .price em{color:var(--ink-dim);margin-left:.15em;font-size:.5em;font-style:normal}.bt .bt-hub .plan .term{color:var(--ink-dim);margin-top:.25rem;font-size:.76rem}.bt .bt-hub .plan ul{flex-direction:column;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.bt .bt-hub .plan li{color:var(--ink-dim);gap:.5rem;font-size:.82rem;line-height:1.7;display:flex}.bt .bt-hub .plan li svg{fill:none;width:13px;height:13px;stroke:var(--good);stroke-width:2.8px;flex:none;margin-top:.45rem}.bt .bt-hub .cmp-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;border-radius:14px;padding:.4rem .9rem;overflow-x:auto}.bt .bt-hub .cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:33rem;font-size:.8rem}.bt .bt-hub .cmp th,.bt .bt-hub .cmp td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.7rem .75rem;line-height:1.65}.bt .bt-hub .cmp thead th{color:var(--ink-dim);border-bottom:1px solid var(--line);white-space:nowrap;font-size:.74rem;font-weight:700}.bt .bt-hub .cmp thead th.me{color:var(--brand)}.bt .bt-hub .cmp tbody th{color:var(--ink);white-space:nowrap;width:7rem;font-weight:700}.bt .bt-hub .cmp td.me{background:color-mix(in srgb,var(--brand-wash) 55%,#fff);color:var(--ink)}.bt .bt-hub .cmp tbody tr:last-child th,.bt .bt-hub .cmp tbody tr:last-child td{border-bottom:none}.bt .bt-hub .cmp td.me:first-of-type{border-top-left-radius:0}.bt .bt-hub .cmp .mehead{background:var(--brand);color:#fff;text-align:center;border-radius:8px 8px 0 0;padding:.45rem}.bt .bt-hub .voices{flex-direction:column;gap:.6rem;display:flex}.bt .bt-hub .voice{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.15rem 1.1rem}.bt .bt-hub .voice .qm{width:20px;height:20px;fill:var(--brand-edge);margin-bottom:.4rem}.bt .bt-hub .voice p{font-size:.86rem;line-height:1.95}.bt .bt-hub .voice .who{border-top:1px solid var(--line-soft);align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.8rem;display:flex}.bt .bt-hub .voice .av{background:var(--raise-2);width:2rem;height:2rem;color:var(--ink-faint);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.bt .bt-hub .voice .who b{font-size:.78rem;font-weight:700;display:block}.bt .bt-hub .voice .who span{color:var(--ink-dim);font-size:.72rem;display:block}.bt .bt-hub .faq{flex-direction:column;gap:.45rem;display:flex}.bt .bt-hub .faq details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.bt .bt-hub .faq details[open]{border-color:var(--brand-edge)}.bt .bt-hub .faq summary{cursor:pointer;padding:.95rem 2.6rem .95rem 1.05rem;font-size:.9rem;font-weight:700;line-height:1.6;list-style:none;position:relative}.bt .bt-hub .faq summary::-webkit-details-marker{display:none}.bt .bt-hub .faq summary:after{content:"";border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);width:9px;height:9px;transition:transform .2s;position:absolute;top:1.25rem;right:1.1rem;transform:rotate(45deg)}.bt .bt-hub .faq details[open] summary:after{border-color:var(--brand);transform:rotate(-135deg)}.bt .bt-hub .faq .ans{color:var(--ink-dim);padding:0 1.05rem 1.05rem;font-size:.84rem;line-height:1.95}.bt .bt-hub .nudge{color:var(--brand);align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.bt .bt-hub .nudge svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.bt .bt-hub .nudge:hover{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.bt .bt-hub .nav{align-items:center;gap:1.2rem;display:none}.bt .bt-hub .nav a{color:var(--ink-dim);white-space:nowrap;font-size:.8rem;text-decoration:none}.bt .bt-hub .nav a:hover{color:var(--ink)}.bt .bt-hub .rise{opacity:1;transform:none}.bt .bt-hub.js .rise{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}.bt .bt-hub.js .rise.in{opacity:1;transform:none}@media (min-width:900px){.bt .bt-hub{--col:min(1200px,92vw);--gutter:2rem;font-size:1rem;line-height:1.9}.bt .bt-hub section{padding:clamp(3.6rem,5vw,5.2rem) 0}.bt .bt-hub h1{font-size:clamp(1.5rem,1rem + 1.15vw,2.05rem)}.bt .bt-hub h2{font-size:clamp(1.5rem,1.05rem + 1.15vw,2rem)}.bt .bt-hub .h2-long{font-size:clamp(1.3rem,.95rem + .95vw,1.72rem)}.bt .bt-hub .lead{max-width:32rem;font-size:.95rem}.bt .bt-hub .hero-in{z-index:2;max-width:var(--col);padding:clamp(3rem,4.5vw,4.4rem) var(--gutter) clamp(2.6rem,4vw,3.6rem);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:3rem;margin-inline:auto;display:grid;position:relative}.bt .bt-hub .hero .col{max-width:none;padding-block:0;padding-inline:0}.bt .bt-hub .hero .film{max-width:none;padding:0}.bt .bt-hub .hero .stack{flex-direction:row;gap:.7rem}.bt .bt-hub .hero .stack .btn{width:auto;padding-inline:1.9rem}.bt .bt-hub .split{grid-template-columns:minmax(0,.92fr) minmax(0,1.22fr);align-items:center;gap:3.2rem;display:grid}.bt .bt-hub .split .head{margin-bottom:0}.bt .bt-hub .sec-center .head{text-align:center;margin-bottom:1.8rem}.bt .bt-hub .sec-center .lead{margin-inline:auto}.bt .bt-hub .sec-center .reel{max-width:880px;margin-inline:auto}.bt .bt-hub .starts{max-width:880px;margin-inline:auto;padding:1.6rem 1.8rem}.bt .bt-hub .starts ul{grid-template-columns:1fr 1fr;gap:.55rem 1.6rem;display:grid}.bt .bt-hub .quiz{max-width:41rem;margin-inline:auto}.bt .bt-hub .quiz-head{padding:.95rem 1.4rem}.bt .bt-hub .quiz-body{padding:1.6rem 1.4rem 1.7rem}.bt .bt-hub .quiz-q{font-size:1.24rem}.bt .bt-hub .opts{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.bt .bt-hub .res-top{padding:1.8rem 1.4rem 1.6rem}.bt .bt-hub .res-body{padding:1.4rem 1.4rem 1.6rem}.bt .bt-hub .res-body .btn{max-width:24rem;margin-inline:auto}.bt .bt-hub .logos{padding:1.3rem 0}.bt .bt-hub .logos-track{gap:3.6rem}.bt .bt-hub .logo svg{width:34px;height:34px}.bt .bt-hub .cases{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.bt .bt-hub .case{padding:1.1rem 1.2rem}.bt .bt-hub .ways{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.bt .bt-hub .form,.bt .bt-hub .tel-box,.bt .bt-hub .sent{max-width:34rem;margin-inline:auto}.bt .bt-hub .uses{grid-template-columns:repeat(3,1fr);gap:.9rem}.bt .bt-hub .person{text-align:left;flex-direction:row;align-items:center;gap:2.4rem;max-width:56rem;padding:2.1rem 2.3rem}.bt .bt-hub .person .face{flex:none;width:9rem;height:9rem}.bt .bt-hub .person-tx{flex:1;min-width:0}.bt .bt-hub .person-tx p{max-width:36rem}.bt .bt-hub .person .assure{justify-content:flex-start}.bt .bt-hub .chat{height:26rem}.bt .bt-hub .tail .stack{flex-direction:row;justify-content:center;max-width:none}.bt .bt-hub .tail .stack .btn{width:auto;padding-inline:2.2rem}.bt .bt-hub .tail p{max-width:38rem;margin-inline:auto}.bt .bt-hub .dock-in{max-width:var(--col)}.bt .bt-hub .dock .note{font-size:.78rem}.bt .bt-hub .dock .btn{padding:.8rem 1.7rem;font-size:.92rem}.bt .bt-hub .stats{grid-template-columns:repeat(3,1fr)}.bt .bt-hub .stat{padding:1.5rem 1rem}.bt .bt-hub .steps{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:.7rem;display:grid}.bt .bt-hub .step{flex-direction:column;gap:.7rem}.bt .bt-hub .step .tx span{font-size:.78rem}.bt .bt-hub .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.9rem;display:grid}.bt .bt-hub .plan{flex-direction:column;display:flex}.bt .bt-hub .plan ul{margin-top:1rem}.bt .bt-hub .cmp-wrap{margin-inline:0;padding-inline:0}.bt .bt-hub .cmp{min-width:0;font-size:.84rem}.bt .bt-hub .cmp th,.bt .bt-hub .cmp td{padding:.85rem .9rem}.bt .bt-hub .cmp tbody th{width:9rem}.bt .bt-hub .voices{grid-template-columns:repeat(3,1fr);align-items:start;gap:.8rem;display:grid}.bt .bt-hub .faq{grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:.5rem;display:grid}.bt .bt-hub .nav{display:flex}}.bt .bt-hub{--ink:#111827;--ink-dim:#4b5563;--ink-faint:#6b7280;--line:#e5e7eb;--line-soft:#eef0f3;--soft:#f6f7f9;--raise-2:#f1f2f5;--brand:#4f46e5;--brand-deep:#3730a3;--brand-wash:#eef2ff;--brand-edge:#c7d2fe;--ms:#0f6cbd;--ms-wash:#ebf3fc;--gg:#188038;--gg-wash:#e6f4ea;--f:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--num:"Inter","Noto Sans JP",sans-serif;--shadow:0 12px 32px -16px #11182740}.bt .bt-hub .mono{color:var(--brand);letter-spacing:.06em}.bt .bt-hub .top .wordmark b{color:var(--ink-faint)}.bt .bt-hub .top .mini{background:var(--brand);color:#fff;border-radius:8px}.bt .bt-hub .v7-hero{background:#fff;padding:clamp(2.2rem,5vw,4rem) 0 0}.bt .bt-hub .v7-hero-in{width:100%;max-width:var(--col);padding-inline:var(--gutter);align-items:center;gap:2rem;margin:0 auto;display:grid}.bt .bt-hub .v7-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.bt .bt-hub .v7-chip{border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.bt .bt-hub .v7-chip img{width:20px;height:20px}.bt .bt-hub .v7-chip.ms{color:var(--ms);background:var(--ms-wash)}.bt .bt-hub .v7-chip.gg{color:var(--gg);background:var(--gg-wash)}.bt .bt-hub .v7-hero h1{font-size:clamp(1.7rem,1.1rem + 2.4vw,2.75rem);line-height:1.35}.bt .bt-hub .v7-hero .sub{color:var(--ink-dim);margin-top:1rem;font-size:clamp(.92rem,.88rem + .2vw,1.05rem);line-height:1.9}.bt .bt-hub .v7-cta{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.bt .bt-hub .v7-cta .btn{border-radius:8px;width:auto;padding:.95rem 1.7rem}.bt .bt-hub .v7-nums{flex-wrap:wrap;gap:1.6rem 2.4rem;margin-top:1.8rem;display:flex}.bt .bt-hub .v7-num b{font-family:var(--num);letter-spacing:-.01em;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.1;display:block}.bt .bt-hub .v7-num b em{font-family:var(--f);color:var(--ink-dim);margin-left:.2em;font-size:.48em;font-style:normal}.bt .bt-hub .v7-num span{color:var(--ink-dim);margin-top:.3rem;font-size:.76rem;display:block}.bt .bt-hub .v7-hero-img img,.bt .bt-hub .v7-hero-img video{aspect-ratio:16/9;object-fit:cover;background:#fff;width:100%;height:auto;display:block}.bt .bt-hub .v7-trust{background:var(--soft);border-block:1px solid var(--line);margin-top:clamp(1.6rem,4vw,2.6rem)}.bt .bt-hub .v7-trust-in{width:100%;max-width:var(--col);padding:1.1rem var(--gutter);grid-template-columns:1fr;gap:.7rem;margin:0 auto;display:grid}.bt .bt-hub .v7-trust-item{align-items:center;gap:.7rem;font-size:.86rem;font-weight:500;display:flex}.bt .bt-hub .v7-trust-item svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bt .bt-hub .v7-plat{grid-template-columns:1fr;gap:1rem;display:grid}.bt .bt-hub .v7-pcard{border:1px solid var(--line);background:#fff;padding:1.6rem 1.4rem}.bt .bt-hub .v7-pcard.ms{border-top:4px solid var(--ms);border-radius:8px}.bt .bt-hub .v7-pcard.gg{border-top:4px solid var(--gg);border-radius:20px}.bt .bt-hub .v7-pcard h3{align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.bt .bt-hub .v7-pcard .for img{width:18px;height:18px}.bt .bt-hub .v7-pcard .for{font-family:var(--num);letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.bt .bt-hub .v7-pcard.ms .for{color:var(--ms)}.bt .bt-hub .v7-pcard.gg .for{color:var(--gg)}.bt .bt-hub .v7-pcard p{color:var(--ink-dim);margin-top:.6rem;font-size:.88rem;line-height:1.85}.bt .bt-hub .v7-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.bt .bt-hub .v7-logo{background:var(--soft);color:var(--ink-dim);text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem .4rem;font-size:.72rem;font-weight:500;line-height:1.4;display:flex}.bt .bt-hub .v7-pcard.ms .v7-logo{border-radius:6px}.bt .bt-hub .v7-pcard.gg .v7-logo{border-radius:14px}.bt .bt-hub .v7-logo img{object-fit:contain;width:36px;height:36px}.bt .bt-hub .v7-note{color:var(--ink-faint);margin-top:1rem;font-size:.7rem;line-height:1.8}.bt .bt-hub .v7-sec{grid-template-columns:1fr;gap:.8rem;display:grid}.bt .bt-hub .v7-scard{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.bt .bt-hub .v7-scard .ic{background:var(--brand-wash);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bt .bt-hub .v7-scard .ic svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-hub .v7-scard b{font-size:.98rem;display:block}.bt .bt-hub .v7-scard span{color:var(--ink-dim);margin-top:.25rem;font-size:.82rem;line-height:1.75;display:block}.bt .bt-hub .v7-badges{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.bt .bt-hub .v7-badge{border:1px solid var(--line);font-family:var(--num);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.bt .bt-hub .v7-badge svg{fill:none;width:18px;height:18px;stroke:var(--gg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-hub .v7-badges .lab{color:var(--ink-dim);margin-right:.2rem;font-size:.76rem}.bt .bt-hub .v7-price{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}.bt .bt-hub .v7-pbig{background:var(--ink);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:1.2rem;padding:1.8rem 1.6rem;display:flex}.bt .bt-hub .v7-pbig .row{flex-wrap:wrap;gap:1.2rem 2.4rem;display:flex}.bt .bt-hub .v7-pbig b{font-family:var(--num);font-size:clamp(2.2rem,1.6rem + 2vw,3rem);line-height:1;display:block}.bt .bt-hub .v7-pbig b em{font-family:var(--f);opacity:.8;margin-left:.2em;font-size:.4em;font-style:normal}.bt .bt-hub .v7-pbig span{opacity:.75;margin-top:.45rem;font-size:.8rem;display:block}.bt .bt-hub .v7-pbig p{opacity:.85;font-size:.84rem;line-height:1.8}.bt .bt-hub .v7-lic{gap:.8rem;display:grid}.bt .bt-hub .v7-licard{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.bt .bt-hub .v7-licard.ms{border-radius:8px}.bt .bt-hub .v7-licard.gg{border-radius:20px}.bt .bt-hub .v7-licard img{flex:none;width:32px;height:32px}.bt .bt-hub .v7-licard b{font-size:.95rem;display:block}.bt .bt-hub .v7-licard span{color:var(--ink-dim);margin-top:.2rem;font-size:.8rem;line-height:1.75;display:block}.bt .bt-hub .v7-co{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bt .bt-hub .v7-co div{text-align:center;border-left:1px solid var(--line);padding:1.3rem .8rem}.bt .bt-hub .v7-co div:first-child{border-left:none}.bt .bt-hub .v7-co b{font-family:var(--num);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700;line-height:1.1;display:block}.bt .bt-hub .v7-co b em{font-family:var(--f);color:var(--ink-dim);margin-left:.15em;font-size:.5em;font-style:normal}.bt .bt-hub .v7-co span{color:var(--ink-dim);margin-top:.35rem;font-size:.76rem;display:block}.bt .bt-hub .v7-links{grid-template-columns:1fr;gap:.6rem;margin-top:1rem;display:grid}.bt .bt-hub .v7-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:.8rem;padding:.85rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.bt .bt-hub .v7-link img{width:26px;height:26px}.bt .bt-hub .v7-link svg{fill:none;width:16px;height:16px;stroke:var(--ink-faint);stroke-width:2px;margin-left:auto}.bt .bt-hub .v7-link:hover{border-color:var(--brand-edge)}.bt .bt-hub footer .tm{max-width:44rem;margin:.6rem auto 0}@media (min-width:900px){.bt .bt-hub .v7-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem}.bt .bt-hub .v7-trust-in{grid-template-columns:repeat(3,minmax(0,1fr))}.bt .bt-hub .v7-plat{grid-template-columns:1fr 1fr;gap:1.4rem}.bt .bt-hub .v7-pcard{padding:2rem 1.9rem}.bt .bt-hub .v7-sec{grid-template-columns:1fr 1fr}.bt .bt-hub .v7-price{grid-template-columns:1.1fr 1fr}.bt .bt-hub .v7-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.bt .bt-hub .wordmark .wm-sub{display:none}}.bt .bt-hub .reel video{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.bt .bt-hub .mo{--mo-bg:#f6f7fb;--mo-card:#fff;--mo-edge:#d9dce3;--mo-sh:drop-shadow(0 6px 10px #1118271a);border:1px solid var(--line);background:var(--mo-bg);border-radius:12px;max-width:880px;margin:1.6rem auto 0;position:relative;overflow:hidden}.bt .bt-hub .mo svg{width:100%;height:auto;font-family:var(--f);display:block}.bt .bt-hub .mo-card{fill:var(--mo-card);stroke:var(--mo-edge);stroke-width:1.5px;filter:var(--mo-sh)}.bt .bt-hub .mo-edge{fill:none;stroke:var(--mo-edge);stroke-width:2px;stroke-linecap:round}.bt .bt-hub .mo-axis{stroke:#d1d5db;stroke-width:2px;stroke-dasharray:4 6}.bt .bt-hub .mo-t{fill:var(--ink);text-anchor:middle;font-size:21px;font-weight:700}.bt .bt-hub .mo-t2{fill:var(--ink);text-anchor:middle;font-size:19px;font-weight:700}.bt .bt-hub .mo-s{fill:var(--ink-dim);text-anchor:middle;font-size:15px}.bt .bt-hub .mo-cap{fill:var(--ink-dim);text-anchor:middle;font-size:18px}.bt .bt-hub .mo-capk{fill:#5046e5;font-weight:700}.bt .bt-hub .mo-lab{fill:var(--brand);font-size:18px;font-weight:700}.bt .bt-hub .mo-big{font-family:var(--num);text-anchor:middle;font-size:26px;font-weight:700}.bt .bt-hub .mo-w{fill:#fff}.bt .bt-hub .mo-key{fill:var(--brand);stroke:none}.bt .bt-hub .mo-bar{fill:var(--brand);opacity:.9}.bt .bt-hub .mo-ln{fill:#c7d2fe}.bt .bt-hub .mo-ln2{fill:#eef0f4}.bt .bt-hub .mo-ghost{fill:none;stroke:#9ca3af;stroke-width:1.5px;stroke-dasharray:6 6}.bt .bt-hub .mo-zero{font-family:var(--num);fill:var(--gg);text-anchor:middle;font-size:28px;font-weight:700}.bt .bt-hub .mo-dot{fill:var(--gg)}.bt .bt-hub .mo-dn{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-hub .mo-pill{fill:var(--brand)}.bt .bt-hub .mo-pt{fill:#fff;text-anchor:middle;font-size:14px;font-weight:700}.bt .bt-hub .mo-pill2{fill:#111827}.bt .bt-hub .mo-pt2{fill:#fff;text-anchor:middle;font-size:16px;font-weight:700}.bt .bt-hub .mo-ok{fill:var(--gg)}.bt .bt-hub .mo-xc{fill:#111827}.bt .bt-hub .mo-xl{stroke:#fff;stroke-width:3px;stroke-linecap:round}.bt .bt-hub .mo-bad{fill:none;stroke:#6b7280;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-hub .mo-doc{fill:var(--mo-card);stroke:#9ca3af;stroke-width:1.5px}.bt .bt-hub .mo-cur{fill:#111827;stroke:#fff;stroke-width:1.5px}.bt .bt-hub .mo-note{color:var(--ink-faint);text-align:right;margin:0;padding:0 1rem .8rem;font-size:.7rem}.bt .bt-hub .mo *{animation-duration:var(--T,9s);transform-box:fill-box;transform-origin:50%;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.bt .bt-hub .mo.on *{animation-play-state:running}@media (prefers-reduced-motion:reduce){.bt .bt-hub .mo *{animation:none!important}}.bt .bt-hub .cg-floor{fill:#111827;opacity:.13}.bt .bt-hub .cg-blk{fill:url(#cgL);stroke:#dcdfe7;stroke-width:1.2px}.bt .bt-hub .cg-hi{fill:#fff;opacity:.9}.bt .bt-hub .cg-ic{fill:none;stroke:#8b90a0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-hub .mo .cg-tl{text-anchor:start;font-size:19px}.bt .bt-hub .cg-zero{fill:url(#cgG);stroke:var(--gg);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.95}.bt .bt-hub .cg-ck circle{fill:var(--gg)}.bt .bt-hub .cg-ck path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-hub .c-l1,.bt .bt-hub .c-l2,.bt .bt-hub .c-l3,.bt .bt-hub .c-r1{transform-origin:50% 100%}.bt .bt-hub .c-l1{animation-name:bt-hub-c-l1}.bt .bt-hub .c-l2{animation-name:bt-hub-c-l2}.bt .bt-hub .c-l3{animation-name:bt-hub-c-l3}@keyframes bt-hub-c-l1{0%{opacity:0;transform:translateY(22px)}7%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bt-hub-c-l2{0%,6%{opacity:0;transform:translateY(22px)}13%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bt-hub-c-l3{0%,12%{opacity:0;transform:translateY(22px)}19%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .c-arrow{fill:none;stroke:#5046e5;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;animation-name:bt-hub-c-arrow}@keyframes bt-hub-c-arrow{0%,24%{stroke-dashoffset:1px}36%,92%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.bt .bt-hub .c-head{fill:none;stroke:#5046e5;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation-name:bt-hub-c-head}@keyframes bt-hub-c-head{0%,34%{opacity:0}37%,92%{opacity:1}to{opacity:0}}.bt .bt-hub .c-g2,.bt .bt-hub .c-g3{animation-name:bt-hub-c-g}.bt .bt-hub .c-g3{animation-name:bt-hub-c-g3}@keyframes bt-hub-c-g{0%,47%{opacity:0;transform:translateY(-8px)}54%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bt-hub-c-g3{0%,55%{opacity:0;transform:translateY(-8px)}62%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .c-r1{animation-name:bt-hub-c-r1}@keyframes bt-hub-c-r1{0%,37%{opacity:0;transform:translateY(22px)}45%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .c-down{animation-name:bt-hub-c-down}@keyframes bt-hub-c-down{0%,60%{opacity:0;transform:translateY(-10px)}66%{opacity:1;transform:translateY(4px)}70%,84%{opacity:1;transform:none}88%{transform:translateY(4px)}92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .s-wall{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-dasharray:1;animation-name:bt-hub-s-wall}@keyframes bt-hub-s-wall{0%{stroke-dashoffset:1px;opacity:1}16%,92%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.bt .bt-hub .s-lab{animation-name:bt-hub-s-fade1}.bt .bt-hub .s-app{animation-name:bt-hub-s-fade2}.bt .bt-hub .s-db{animation-name:bt-hub-s-fade3}@keyframes bt-hub-s-fade1{0%,12%{opacity:0}18%,92%{opacity:1}to{opacity:0}}@keyframes bt-hub-s-fade2{0%,16%{opacity:0;transform:translateY(10px)}24%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bt-hub-s-fade3{0%,20%{opacity:0;transform:translateY(10px)}28%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .s-user{transform-box:view-box;transform-origin:0 0;animation-name:bt-hub-s-user}@keyframes bt-hub-s-user{0%,26%{opacity:0;transform:translate(60px,232px)}30%{opacity:1;transform:translate(60px,232px)}46%,92%{opacity:1;transform:translate(214px,232px)}to{opacity:0;transform:translate(214px,232px)}}.bt .bt-hub .s-ok{transform-box:view-box;transform-origin:0 0;animation-name:bt-hub-s-ok}@keyframes bt-hub-s-ok{0%,47%{opacity:0;transform:translate(470px,138px)scale(0)}52%{opacity:1;transform:translate(470px,138px)scale(1.15)}55%,92%{opacity:1;transform:translate(470px,138px)scale(1)}to{opacity:0;transform:translate(470px,138px)scale(1)}}.bt .bt-hub .s-bad{transform-box:view-box;transform-origin:0 0;animation-name:bt-hub-s-bad}@keyframes bt-hub-s-bad{0%,56%{opacity:0;transform:translate(800px,330px)}60%{opacity:1;transform:translate(790px,330px)}68%{transform:translate(712px,330px)}71%{transform:translate(728px,330px)}74%,92%{opacity:1;transform:translate(722px,330px)}to{opacity:0;transform:translate(722px,330px)}}.bt .bt-hub .s-x{transform-box:view-box;transform-origin:0 0;animation-name:bt-hub-s-x}@keyframes bt-hub-s-x{0%,68%{opacity:0;transform:translate(650px,330px)scale(0)}72%{opacity:1;transform:translate(650px,330px)scale(1.2)}75%,92%{opacity:1;transform:translate(650px,330px)scale(1)}to{opacity:0;transform:translate(650px,330px)scale(1)}}.bt .bt-hub .f-d{transform-box:view-box;transform-origin:0 0}.bt .bt-hub .f-d1{animation-name:bt-hub-f-d1}.bt .bt-hub .f-d2{animation-name:bt-hub-f-d2}.bt .bt-hub .f-d3{animation-name:bt-hub-f-d3}.bt .bt-hub .f-d4{animation-name:bt-hub-f-d4}@keyframes bt-hub-f-d1{0%{opacity:0;transform:translate(150px,210px)}3%{opacity:1}12%{transform:translate(304px,210px)}52%{transform:translate(304px,210px)}66%{opacity:1;transform:translate(650px,210px)}70%,to{opacity:0;transform:translate(650px,210px)}}@keyframes bt-hub-f-d2{0%,8%{opacity:0;transform:translate(150px,210px)}11%{opacity:1}20%{transform:translate(290px,204px)rotate(-6deg)}55%{transform:translate(290px,204px)rotate(-6deg)}69%{opacity:1;transform:translate(650px,210px)}73%,to{opacity:0;transform:translate(650px,210px)}}@keyframes bt-hub-f-d3{0%,16%{opacity:0;transform:translate(150px,210px)}19%{opacity:1}28%{transform:translate(276px,214px)rotate(5deg)}58%{transform:translate(276px,214px)rotate(5deg)}72%{opacity:1;transform:translate(650px,210px)}76%,to{opacity:0;transform:translate(650px,210px)}}@keyframes bt-hub-f-d4{0%,24%{opacity:0;transform:translate(150px,210px)}27%{opacity:1}36%{transform:translate(262px,206px)rotate(-3deg)}61%{transform:translate(262px,206px)rotate(-3deg)}75%{opacity:1;transform:translate(650px,210px)}79%,to{opacity:0;transform:translate(650px,210px)}}.bt .bt-hub .f-stop{animation-name:bt-hub-f-stop}@keyframes bt-hub-f-stop{0%,26%{opacity:0;transform:translateY(6px)}32%,46%{opacity:1;transform:none}50%,to{opacity:0}}.bt .bt-hub .f-go{animation-name:bt-hub-f-go}@keyframes bt-hub-f-go{0%,48%{opacity:0;transform:translateY(6px)}53%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .f-midbox{animation-name:bt-hub-f-midbox}@keyframes bt-hub-f-midbox{0%,48%{fill:var(--mo-card);stroke:var(--mo-edge)}53%,92%{fill:var(--brand);stroke:var(--brand)}to{fill:var(--mo-card);stroke:var(--mo-edge)}}.bt .bt-hub .f-midt{animation-name:bt-hub-f-midt}@keyframes bt-hub-f-midt{0%,48%{fill:var(--ink)}53%,92%{fill:#fff}to{fill:var(--ink)}}.bt .bt-hub .f-ok{animation-name:bt-hub-f-ok}@keyframes bt-hub-f-ok{0%,76%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.2)}83%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .p-prog{stroke:var(--brand);stroke-width:4px;stroke-linecap:round;transform-origin:0;animation-name:bt-hub-p-prog}@keyframes bt-hub-p-prog{0%,4%{transform:scaleX(0)}24%{transform:scaleX(.334)}30%{transform:scaleX(.334)}52%{transform:scaleX(.666)}58%{transform:scaleX(.666)}78%,92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.bt .bt-hub .p-n circle{fill:#fff;stroke:#d1d5db;stroke-width:3px}.bt .bt-hub .p-n1 circle{animation-name:bt-hub-p-n1}.bt .bt-hub .p-n2 circle{animation-name:bt-hub-p-n2}.bt .bt-hub .p-n3 circle{animation-name:bt-hub-p-n3}.bt .bt-hub .p-n4 circle{animation-name:bt-hub-p-n4}@keyframes bt-hub-p-n1{0%,2%{fill:#fff;stroke:#d1d5db}4%,92%{fill:var(--brand);stroke:var(--brand)}to{fill:#fff;stroke:#d1d5db}}@keyframes bt-hub-p-n2{0%,22%{fill:#fff;stroke:#d1d5db}25%,92%{fill:var(--brand);stroke:var(--brand)}to{fill:#fff;stroke:#d1d5db}}@keyframes bt-hub-p-n3{0%,50%{fill:#fff;stroke:#d1d5db}53%,92%{fill:var(--brand);stroke:var(--brand)}to{fill:#fff;stroke:#d1d5db}}@keyframes bt-hub-p-n4{0%,76%{fill:#fff;stroke:#d1d5db}79%,92%{fill:var(--gg);stroke:var(--gg)}to{fill:#fff;stroke:#d1d5db}}.bt .bt-hub .p-scr{animation-name:bt-hub-p-scr}@keyframes bt-hub-p-scr{0%,22%{opacity:0;transform:translateY(12px)scale(.96)}28%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .p-r1,.bt .bt-hub .p-r2{animation-name:bt-hub-p-r12}@keyframes bt-hub-p-r12{0%,26%{opacity:0}30%,92%{opacity:1}to{opacity:0}}.bt .bt-hub .p-r3{animation-name:bt-hub-p-r3}.bt .bt-hub .p-r4{animation-name:bt-hub-p-r4}@keyframes bt-hub-p-r3{0%,54%{opacity:0;transform:scale(.6)}59%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes bt-hub-p-r4{0%,58%{opacity:0;transform:scale(.6)}63%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .p-btn{animation-name:bt-hub-p-btn}@keyframes bt-hub-p-btn{0%,26%{opacity:0}30%,40%{opacity:1;transform:none}42%{transform:scale(.94)}44%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub .p-cur{transform-box:view-box;transform-origin:0 0;animation-name:bt-hub-p-cur}@keyframes bt-hub-p-cur{0%,28%{opacity:0;transform:translate(560px,240px)}31%{opacity:1}40%{transform:translate(420px,180px)}48%{opacity:1;transform:translate(420px,180px)}52%,to{opacity:0;transform:translate(420px,180px)}}.bt .bt-hub .p-doc{animation-name:bt-hub-p-doc}@keyframes bt-hub-p-doc{0%,78%{opacity:0;transform:translate(-14px)}84%,92%{opacity:1;transform:none}to{opacity:0}}.bt .bt-hub #askForm .form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:1rem;padding:1.6rem 1.25rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270a,0 18px 40px -24px #11182747}.bt .bt-hub #askForm .form:before{content:"";background:linear-gradient(90deg,var(--brand),#7c6cf6 55%,var(--gg));height:4px;position:absolute;top:0;left:0;right:0}.bt .bt-hub #askForm .form .fgrid{gap:1.15rem}@media (min-width:700px){.bt .bt-hub #askForm .form{padding:2.4rem 2.6rem 2.2rem}.bt .bt-hub #askForm .form .fgrid{gap:1.3rem 1.4rem}}.bt .bt-hub #ways{display:none!important}.bt .bt-hub #askForm .form{margin-inline:auto}.bt .bt-hub footer .f-co{color:var(--ink-dim);font-size:.78rem}.bt .bt-hub footer .f-co a{color:var(--ink-dim);margin-left:.8rem}.bt .bt-hub footer .f-co{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.bt .bt-hub footer .f-co .tam-logo{height:26px}.bt .bt-hub .cred-slot{visibility:hidden}@media (max-width:899px){.bt .bt-hub .cred-slot{display:none}}.bt .bt-hub .v7-hero-img video{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bt .bt-hub .pf-wins{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;padding:.8rem .9rem;display:flex}.bt .bt-hub .pf-wins .k{color:var(--ink-faint);margin-right:.2rem;font-size:.72rem;font-weight:700}.bt .bt-hub .pf-wins .t{color:var(--ink);background:var(--soft);border-radius:8px;padding:.3rem .65rem;font-size:.84rem;font-weight:700}.bt .bt-hub .pf-wins small{color:var(--ink-faint);flex-basis:100%;font-size:.7rem}.bt .bt-hub .person-tx p.pf-tools{font-family:var(--num);color:var(--ink-dim);letter-spacing:.01em;margin-top:.7rem;font-size:.76rem}.bt .bt-hub .fgrid{grid-template-columns:1fr;gap:.9rem;display:grid}.bt .bt-hub .fld{flex-direction:column;gap:.35rem;min-width:0;display:flex}.bt .bt-hub .flab{color:var(--ink);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.bt .bt-hub .flab .req,.bt .bt-hub .fchk .req{color:#fff;background:var(--brand);border-radius:4px;padding:.05rem .35rem;font-size:.64rem;font-weight:700}.bt .bt-hub .flab .opt{color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;padding:.02rem .32rem;font-size:.64rem;font-weight:500}.bt .bt-hub .flab{white-space:nowrap}.bt .bt-hub .flab .req,.bt .bt-hub .flab .opt{flex:none;width:auto;line-height:1.5;display:inline-block}.bt .bt-hub .form select{border:1px solid var(--line);width:100%;color:var(--ink);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%236b7280' stroke-width='2'/%3E%3C/svg%3E") right .8rem center/16px no-repeat;border-radius:10px;padding:.78rem .9rem;font-family:inherit;font-size:.9rem}.bt .bt-hub .form select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #5b45e01f}.bt .bt-hub .form .fld textarea{min-height:8rem}.bt .bt-hub .fld-opt{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem}.bt .bt-hub .fchk{cursor:pointer;color:var(--ink);align-items:flex-start;gap:.6rem;font-size:.84rem;display:flex}.bt .bt-hub .fchk input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:.12rem}.bt .bt-hub .fchk b{font-size:.86rem;display:block}.bt .bt-hub .fchk small{color:var(--ink-dim);margin-top:.15rem;font-size:.74rem;display:block}.bt .bt-hub .fpriv{align-items:center;margin-top:.2rem}.bt .bt-hub .fpriv a{color:var(--brand)}.bt .bt-hub .fpriv .req{margin-left:.4rem}.bt .bt-hub .fld.ng input,.bt .bt-hub .fld.ng select,.bt .bt-hub .fld.ng textarea{background:#fff7f6;border-color:#c8372d}.bt .bt-hub .fchk.ng{color:#c8372d}.bt .bt-hub .ferr{color:#c8372d;background:#fff7f6;border:1px solid #f3c7c2;border-radius:8px;padding:.55rem .8rem;font-size:.8rem}@media (min-width:700px){.bt .bt-hub .form{max-width:46rem!important}.bt .bt-hub .fgrid{grid-template-columns:1fr 1fr;gap:1rem 1.1rem}.bt .bt-hub .fld.full{grid-column:1/-1}}.bt .bt-hub .tail h2 .nobr{display:inline-block}.bt .bt-hub .tail .tail-film{opacity:1;object-position:50% 45%;aspect-ratio:auto;border-radius:0}.bt .bt-hub .tail .veil{background:radial-gradient(34% 62%,#ffffffed 0%,#ffffffd1 45%,#fff3 78%,#fff0 100%)}.bt .bt-hub .tail .wash{display:none}.bt .bt-hub .tail .col{padding-block:clamp(4rem,8vw,6.2rem)}@media (max-width:700px){.bt .bt-hub .tail .tail-film{object-position:14% 40%}.bt .bt-hub .tail .veil{background:linear-gradient(#ffffff8c 0%,#ffffffe0 40%,#ffffffeb 100%)}}.bt .bt-hub .res-row{position:relative}.bt .bt-hub .res-x{border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--ink-faint);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.bt .bt-hub .res-x:hover{color:var(--ink);border-color:var(--ink-faint)}.bt .bt-hub .res-x svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.bt .bt-hub .res-back{border:1px dashed var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;padding:.5rem .8rem;font-family:inherit;font-size:.76rem}.bt .bt-hub .res-back:hover{border-color:var(--brand-edge);color:var(--brand)}@media (max-width:560px){.bt .bt-hub .pf-tags{padding:.6rem .7rem .7rem;position:static}}.bt .bt-hub .price-film{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.bt .bt-hub .pf-tags{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:12px;left:12px}.bt .bt-hub .pf-tags span{border:1px solid var(--line);color:var(--ink-dim);background:#ffffffeb;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;box-shadow:0 4px 12px -8px #11182766}.bt .bt-hub .pf-tags b{font-family:var(--num);color:var(--gg);margin-left:.15rem;font-size:.9rem}.bt .bt-hub .pf-tags small{margin-left:.15rem;font-size:.66rem}.bt .bt-hub .cred{color:var(--ink);text-align:left;background:#f4f8fd;border:1px solid #cfe0f3;border-radius:12px;align-items:center;gap:.6rem;margin-top:.9rem;padding:.5rem .95rem .5rem .55rem;text-decoration:none;display:inline-flex}.bt .bt-hub .cred .seal{flex:none;width:30px;height:30px}.bt .bt-hub .cred b{color:var(--ms);font-size:.88rem}.bt .bt-hub .cred-tx{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bt .bt-hub .cred-tx i{color:var(--ms);letter-spacing:.04em;font-size:.7rem;font-style:normal;font-weight:700}.bt .bt-hub .cred-tx b{font-size:.86rem;line-height:1.5}.bt .bt-hub .cred-tx small{color:var(--ink-dim);font-size:.72rem}.bt .bt-hub .cred,.bt .bt-hub .cred-chip{place-self:flex-start start;width:fit-content;max-width:100%}.bt .bt-hub .cred-chip{background:var(--ms-wash);color:var(--ms);border-radius:999px;align-items:center;gap:.45rem;margin-top:.8rem;padding:.35rem .75rem .35rem .4rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.bt .bt-hub .cred-chip .seal{width:20px;height:20px}.bt .bt-hub .sec-film video,.bt .bt-hub .loop-film{aspect-ratio:16/9;object-fit:cover;background:#fff;border-radius:12px;width:100%;height:auto;display:block}.bt .bt-hub .sec-film{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.bt .bt-hub .band-w{border-color:#0000;background:#fff!important}.bt .bt-hub .band-g{background:var(--soft)}.bt .bt-hub .mo{max-width:none;margin:0}.bt .bt-hub .v7-sec-wrap,.bt .bt-hub .v7-price-wrap{grid-template-columns:1fr;align-items:center;gap:1rem;display:grid}.bt .bt-hub .v7-sec-wrap .v7-sec,.bt .bt-hub .v7-price-wrap .v7-price{grid-template-columns:1fr}.bt .bt-hub .v7-pbig{color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--brand);background:#fff}.bt .bt-hub .v7-pbig b{color:var(--ink)}.bt .bt-hub .v7-pbig b em,.bt .bt-hub .v7-pbig span,.bt .bt-hub .v7-pbig p{color:var(--ink-dim);opacity:1}@media (min-width:900px){.bt .bt-hub .v7-sec-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4rem}.bt .bt-hub .v7-price-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.4rem}}.bt .bt-hub .steps-prog{display:none}@media (min-width:900px){.bt .bt-hub .steps-prog{background:var(--line);border-radius:2px;height:4px;margin:0 0 .9rem;display:block;position:relative;overflow:hidden}.bt .bt-hub .steps-prog i{background:var(--brand);transform-origin:0;animation:9s cubic-bezier(.45,0,.25,1) infinite paused bt-hub-sp-prog;position:absolute;inset:0;transform:scaleX(0)}.bt .bt-hub #how:has(.steps.on) .steps-prog i{animation-play-state:running}}@keyframes bt-hub-sp-prog{0%{transform:scaleX(0)}10%{transform:scaleX(.25)}30%{transform:scaleX(.5)}50%{transform:scaleX(.75)}70%,92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.bt .bt-hub .mo-live .step,.bt .bt-hub .mo-live .step .no{animation:none}.bt .bt-hub .mo-live.on .step,.bt .bt-hub .mo-live.on .step .no{animation-play-state:running}.bt .bt-hub .mo-live .step:first-child,.bt .bt-hub .mo-live .step:first-child .no{animation-name:bt-hub-st1}.bt .bt-hub .mo-live .step:nth-child(2),.bt .bt-hub .mo-live .step:nth-child(2) .no{animation-name:bt-hub-st2}.bt .bt-hub .mo-live .step:nth-child(3),.bt .bt-hub .mo-live .step:nth-child(3) .no{animation-name:bt-hub-st3}.bt .bt-hub .mo-live .step:nth-child(4),.bt .bt-hub .mo-live .step:nth-child(4) .no{animation-name:bt-hub-st4}@keyframes bt-hub-st1{0%{}6%,92%{border-color:var(--brand);background:var(--brand-wash);color:inherit}to{}}@keyframes bt-hub-st2{0%,26%{}30%,92%{border-color:var(--brand);background:var(--brand-wash)}to{}}@keyframes bt-hub-st3{0%,46%{}50%,92%{border-color:var(--brand);background:var(--brand-wash)}to{}}@keyframes bt-hub-st4{0%,66%{}70%,92%{border-color:var(--gg);background:var(--gg-wash)}to{}}.bt .bt-hub .mo-live .step .no{transition:none}@media (prefers-reduced-motion:reduce){.bt .bt-hub .mo-live .step,.bt .bt-hub .mo-live .step .no,.bt .bt-hub .steps-prog i{animation:none!important}}.bt .bt-hub{--ink:#0d0a0a;--brand:#0070b3;--brand-deep:#005a91;--brand-wash:#e8f3fa;--brand-edge:#8ec8e4;--tam-yellow:#ffca36;--tam-yellow-wash:#fff6d6;--en:"Barlow Semi Condensed","Noto Sans JP",sans-serif;font-family:YakuHanJP,Noto Sans JP,sans-serif}.bt .bt-hub .mono{font-family:var(--en);letter-spacing:.06em;color:var(--brand);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.bt .bt-hub .mono:before{content:"";background:var(--brand);width:1.6rem;height:2px}.bt .bt-hub .btn-main{background:var(--ink);color:#fff;border-radius:999px;box-shadow:0 10px 22px -14px #0d0a0acc}.bt .bt-hub .btn-main:hover{background:#2a2626}.bt .bt-hub .btn-sub{border-radius:999px}.bt .bt-hub .top .mini{background:var(--tam-yellow);color:var(--ink);border-radius:999px;font-weight:700}.bt .bt-hub .top .mini:hover{background:#ffd75e}.bt .bt-hub .top .wordmark{color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.bt .bt-hub .tam-logo{width:auto;height:30px;display:block}.bt .bt-hub .wm-name{font-size:.92rem;font-weight:700;line-height:1.2}.bt .bt-hub .wm-name .wm-sub{font-family:var(--en);color:var(--ink-faint);letter-spacing:.02em;font-size:.72rem;font-weight:600;display:block}@media (max-width:560px){.bt .bt-hub .tam-logo{height:24px}}.bt .bt-hub{counter-reset:sec}.bt .bt-hub section:has(.head .mono){counter-increment:sec}.bt .bt-hub .head .mono:before{content:counter(sec,decimal-leading-zero);background:var(--tam-yellow);width:auto;height:auto;color:var(--ink);font-family:var(--en);letter-spacing:.02em;border-radius:6px;padding:.32rem .5rem .28rem;font-size:.95rem;font-weight:800;line-height:1}.bt .bt-hub .head .mono{align-items:center;gap:.65rem!important;display:inline-flex!important}.bt .bt-hub .v7-num b,.bt .bt-hub .v7-pbig b,.bt .bt-hub .tam-facts b,.bt .bt-hub .mo-big,.bt .bt-hub .mo-zero{font-family:var(--en)!important}.bt .bt-hub .pc-more{color:var(--ink);border-bottom:2px solid var(--tam-yellow);align-items:center;gap:.4rem;margin-top:1.1rem;padding-bottom:.15rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.bt .bt-hub .pc-more svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.bt .bt-hub .pc-more:hover{color:var(--brand)}.bt .bt-hub .tam-band{background:var(--tam-yellow)}.bt .bt-hub .tam-band .mono:before{background:var(--ink)}.bt .bt-hub .tam-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.4rem;display:grid}.bt .bt-hub .tam-facts div{text-align:center;background:#fff;border-radius:14px;padding:1.2rem .8rem}.bt .bt-hub .tam-facts b{font-size:clamp(2rem,1.4rem + 2vw,2.8rem);font-weight:800;line-height:1;display:block}.bt .bt-hub .tam-facts b em{margin-left:.15em;font-family:Noto Sans JP,sans-serif;font-size:.4em;font-style:normal}.bt .bt-hub .tam-facts span{color:var(--ink-dim);margin-top:.4rem;font-size:.76rem;display:block}.bt .bt-hub .tools-lead{margin-top:1.8rem;font-size:.95rem;font-weight:700}.bt .bt-hub .tools{grid-template-columns:1fr;gap:.6rem;margin-top:.8rem;display:grid}.bt .bt-hub .tool{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:.8rem;padding:.75rem 1.1rem .75rem .8rem;font-size:.86rem;text-decoration:none;display:flex}.bt .bt-hub .tool img{background:#fff;border-radius:50%;flex:none;width:30px;height:30px;padding:4px}.bt .bt-hub .tool span b{font-family:var(--en);letter-spacing:.01em;margin-right:.35rem;font-size:1.05rem}.bt .bt-hub .tool svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px;margin-left:auto}.bt .bt-hub .tool:hover{background:#2a2626}.bt .bt-hub .clients{margin-top:1.8rem}.bt .bt-hub .clients .k{font-size:.78rem;font-weight:700}.bt .bt-hub .client-row{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.6rem;display:grid}.bt .bt-hub .client-row .slot{height:56px;color:var(--ink-faint);background:#fff;border-radius:10px;place-items:center;font-size:.72rem;display:grid}@media (min-width:900px){.bt .bt-hub .tools{grid-template-columns:1fr 1fr}.bt .bt-hub .client-row{grid-template-columns:repeat(6,1fr)}}.bt .bt-hub .logo-strip{border-bottom:1px solid var(--line);background:#fff;padding:1.1rem 0}.bt .bt-hub .logo-strip .k{color:var(--ink-faint);text-align:center;font-size:.72rem;font-weight:700;display:block}.bt .bt-hub .strip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 2rem;margin-top:.7rem;display:flex}.bt .bt-hub .strip-row img,.bt .bt-hub .client-row img{object-fit:contain;width:auto;max-width:120px;height:28px}.bt .bt-hub .client-row img{height:32px}.bt .bt-hub .client-row>*{background:#fff;border-radius:10px;place-items:center;height:56px;padding:0 .6rem;display:grid}.bt .bt-hub .strip-row .slot{border:1px dashed var(--line);width:96px;height:28px;color:var(--ink-faint);border-radius:6px;place-items:center;font-size:.68rem;display:grid}.bt .bt-hub .pc-links{flex-wrap:wrap;gap:.2rem 1.2rem;margin-top:1.1rem;display:flex}.bt .bt-hub .pc-links .pc-more{margin-top:0}.bt .bt-hub .tools{gap:1.2rem;grid-template-columns:1fr!important}.bt .bt-hub .tg{grid-template-columns:1fr;align-content:start;gap:.6rem;display:grid}.bt .bt-hub .tg-k{color:var(--ink-dim);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.bt .bt-hub .tg-k img{width:16px;height:16px}@media (min-width:900px){.bt .bt-hub .tools{gap:1.6rem;grid-template-columns:1fr 1fr!important}}.bt .bt-hub footer .f-tools{flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;margin:.2rem auto .8rem;font-size:.76rem;display:flex}.bt .bt-hub footer .f-tools a{color:var(--ink-dim);text-decoration:none}.bt .bt-hub footer .f-tools a:hover{color:var(--brand);text-decoration:underline}.bt .bt-hub .team-k{color:var(--ink-dim);font-size:.82rem;font-weight:700}.bt .bt-hub .team-row{grid-template-columns:1fr;gap:.8rem;margin-top:.8rem;display:grid}.bt .bt-hub .mate{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.bt .bt-hub .mate img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.bt .bt-hub .mate b{font-size:.98rem;display:block}.bt .bt-hub .mate .role{color:var(--ink-dim);margin-top:.1rem;font-size:.76rem;display:block}.bt .bt-hub .mate p{color:var(--ink-dim);margin-top:.45rem;font-size:.82rem;line-height:1.75}@media (min-width:900px){.bt .bt-hub .team-row{grid-template-columns:1fr 1fr;gap:1rem}}.bt .bt-hub .lead,.bt .bt-hub .head h2,.bt .bt-hub .tail h2{word-break:auto-phrase}.bt .bt-hub .step .tx{flex-direction:column;display:flex}.bt .bt-hub .step .tx .when{margin-top:auto}.bt .bt-hub .step .tx b+span{margin-bottom:.6rem}@media (min-width:900px){.bt .bt-hub .lead{max-width:56rem}.bt .bt-hub .starts{max-width:none;margin-inline:0}.bt .bt-hub .team{max-width:56rem}.bt .bt-hub #ask .col{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:3rem;display:grid}.bt .bt-hub #ask .head{margin-bottom:0;position:sticky;top:6rem}.bt .bt-hub #ask .after-send{max-width:none}.bt .bt-hub #ask .form{max-width:none;margin-inline:0}.bt .bt-hub .v7-price-wrap{align-items:stretch}.bt .bt-hub .v7-price-wrap>.mo{flex-direction:column;justify-content:center;display:flex}}.bt .bt-hub .ops{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;border-radius:12px;margin-top:1.8rem;padding:1.3rem 1.3rem 1.1rem}.bt .bt-hub .ops-k{font-size:.92rem;font-weight:700}.bt .bt-hub .ops ul{grid-template-columns:1fr;gap:.8rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.bt .bt-hub .ops li{align-items:flex-start;gap:.6rem;display:flex}.bt .bt-hub .ops li svg{fill:none;width:18px;height:18px;stroke:var(--good-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15rem}.bt .bt-hub .ops li b{font-size:.88rem;display:block}.bt .bt-hub .ops li span{color:var(--ink-dim);font-size:.8rem;line-height:1.75}.bt .bt-hub .ops-pm{border-top:1px solid var(--line-soft);color:var(--ink-dim);margin-top:1rem;padding-top:.8rem;font-size:.76rem}@media (min-width:900px){.bt .bt-hub .ops ul{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.bt .bt-hub .team{border-top:0;margin-top:1.2rem;padding-top:0}.bt .bt-hub .mate{padding:1.3rem 1.3rem 1.2rem;display:block}.bt .bt-hub .mate-hd{align-items:center;gap:1rem;display:flex}.bt .bt-hub .mate .mate-hd img{width:84px;height:84px}.bt .bt-hub .mate .mate-hd b{font-size:1.08rem}.bt .bt-hub .mate .role,.bt .bt-hub .mate>p{word-break:auto-phrase}.bt .bt-hub .mate>p{color:var(--ink);margin-top:.9rem;font-size:.86rem;line-height:1.85}.bt .bt-hub .mate>p.mate-cv{color:var(--ink-dim);margin-top:.5rem;font-size:.78rem;line-height:1.8}.bt .bt-hub .mate-tags{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.9rem;display:flex}.bt .bt-hub .mate-tags .k{color:var(--ink-faint);margin-right:.2rem;font-size:.7rem;font-weight:700}.bt .bt-hub .mate-tags span:not(.k){background:var(--soft);border-radius:8px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.bt .bt-hub .ux-cards{grid-template-columns:1fr;gap:.8rem;display:grid}@media (min-width:900px){.bt .bt-hub .ux-cards{grid-template-columns:repeat(3,1fr);gap:1rem}}.bt .bt-hub .v7-num b em.pre,.bt .bt-hub .v7-pbig b em.pre{margin:0 .15em 0 0}.bt .bt-hub .tam-band{background:#fffbea;border-block:1px solid #f6e7b0}.bt .bt-hub .tam-band .mono{color:var(--brand)}.bt .bt-hub .tam-band .head .mono:before{background:var(--tam-yellow);color:var(--ink)}.bt .bt-hub .tam-band .lead{color:var(--ink-dim)}.bt .bt-hub .tam-facts div{border:1px solid var(--line)}.bt .bt-hub .tam-facts span{color:var(--ink-dim)}.bt .bt-hub .tool{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:.85rem 1.1rem .85rem .9rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1118270a}.bt .bt-hub .tool img{background:0 0;border-radius:0;width:28px;height:28px;padding:0}.bt .bt-hub .tool span{color:var(--ink-dim)}.bt .bt-hub .tool span b{color:var(--ink)}.bt .bt-hub .tool svg{color:var(--ink-faint)}.bt .bt-hub .tool:hover{border-color:var(--brand-edge);background:#fff;box-shadow:0 6px 16px -10px #0070b373}.bt .bt-hub .tool:hover svg{color:var(--brand)}.bt .bt-hub .tg-k{color:var(--ink-dim)}.bt .bt-hub .v7-pcard{flex-direction:column;display:flex}.bt .bt-hub .v7-pcard .cred-chip{align-self:flex-start}.bt .bt-hub .v7-pcard .pc-links{grid-template-columns:1fr;gap:.5rem;margin-top:1.3rem;padding-top:0;display:grid}.bt .bt-hub .pc-links .pc-more{border:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;align-items:center;gap:.65rem;margin:0;padding:.7rem .95rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.bt .bt-hub .v7-pcard.ms .pc-more{border-radius:8px}.bt .bt-hub .v7-pcard.gg .pc-more{border-radius:14px}.bt .bt-hub .pc-links .pc-more img{object-fit:contain;flex:none;width:22px;height:22px}.bt .bt-hub .pc-links .pc-more svg{color:var(--ink-faint);margin-left:auto}.bt .bt-hub .pc-links .pc-more:hover{border-color:var(--brand-edge);color:var(--ink);box-shadow:0 6px 16px -10px #0070b373}.bt .bt-hub .pc-links .pc-more:hover svg{color:var(--brand)}@media (max-width:899px){.bt .bt-hub .v7-pcard .cred-slot{display:none!important}}.bt .bt-hub .pc-links .pc-more{word-break:auto-phrase}.bt .bt-hub .v7-hero h1 em{background:linear-gradient(transparent 60%,var(--tam-yellow) 60%,var(--tam-yellow) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 .02em;padding:0 .08em;font-style:normal}.bt .bt-hub .v7-hero .sub,.bt .bt-hub .v7-hero h1{word-break:auto-phrase}.bt .bt-hub .v7-hero h1 em{background:0 0;background-image:linear-gradient(var(--tam-yellow),var(--tam-yellow));cursor:default;background-position:0 90%;background-repeat:no-repeat;background-size:0% 34%;animation:.75s cubic-bezier(.6,0,.2,1) forwards bt-hub-hl-draw}.bt .bt-hub .v7-hero h1 em:first-of-type{animation-delay:.35s}.bt .bt-hub .v7-hero h1 em:nth-of-type(2){animation-delay:1s}@keyframes bt-hub-hl-draw{to{background-size:100% 34%}}.bt .bt-hub .v7-hero h1 em .ch{transform-origin:50% 60%;backface-visibility:visible;display:inline-block}.bt .bt-hub .v7-hero h1 em.spin .ch{animation:.8s cubic-bezier(.34,1.3,.5,1) both bt-hub-gyurun;animation-delay:calc(var(--i) * 40ms)}@keyframes bt-hub-gyurun{0%{transform:none}45%{transform:translateY(-.22em)rotateY(200deg)scale(1.08)}75%{transform:translateY(.03em)rotateY(340deg)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.bt .bt-hub .v7-hero h1 em{background-size:100% 34%;animation:none}.bt .bt-hub .v7-hero h1 em.spin .ch{animation:none}}.bt .bt-hub .v7-hero h1 em{z-index:0;animation:none;position:relative;background:0 0!important}.bt .bt-hub .v7-hero h1 em:after{content:"";z-index:-1;width:0;height:.34em;animation:.8s cubic-bezier(.6,0,.2,1) forwards bt-hub-hl-w;position:absolute;bottom:.02em;left:0}.bt .bt-hub .v7-hero h1 em:first-of-type:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpath d='M0 4 Q4 0 8 4 T16 4' fill='none' stroke='%238a919c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0/.5em .25em repeat-x;height:.3em;animation-delay:.35s;bottom:-.12em}.bt .bt-hub .v7-hero h1 em:nth-of-type(2):after{background:#d3e9f6;border-radius:2px;animation-delay:1s}@keyframes bt-hub-hl-w{to{width:100%}}@keyframes bt-hub-hl-shield{0%{opacity:0;width:0;margin-right:0;transform:scale(.4)}40%{width:.72em;margin-right:.12em}to{opacity:1;width:.72em;margin-right:.12em;transform:none}}@media (prefers-reduced-motion:reduce){.bt .bt-hub .v7-hero h1 em:after{width:100%;animation:none}}.bt .bt-hub .v7-hero h1{white-space:nowrap;font-size:min(clamp(1.7rem,1.1rem + 2.4vw,2.6rem),7.3vw)}@media (min-width:900px){.bt .bt-hub .v7-hero h1{font-size:min(2.6rem,3.55vw - 5px)}}.bt .bt-hub .v7-hero h1 em:first-of-type{color:#107c41}.bt .bt-hub .v7-hero h1 em:first-of-type:after{border-radius:2px;height:.34em;bottom:.02em;background:#d5efdf!important}.bt .bt-hub .v7-hero h1 em:nth-of-type(2){color:#6b3fd1}.bt .bt-hub .v7-hero h1 em:nth-of-type(2):after{background:#e7defb}.bt .bt-hub .v7-hero h1 em:first-of-type,.bt .bt-hub .v7-hero h1 em:nth-of-type(2){color:inherit}.bt .bt-hub .v7-hero h1 small{margin:0 .04em;font-size:.66em;font-weight:700}.bt .bt-hub .assure>span>span{background:0 0;border:0;border-radius:0;padding:0;display:inline}.bt .bt-hub .person-tx .role{margin:0 0 .25rem}.bt .bt-hub .mate .role{margin:0 0 .15rem}.bt .bt-hub .v7-hero h1 em:nth-of-type(2):before{content:"";opacity:0;pointer-events:none;z-index:1;border:2px solid #6b3fd199;border-radius:.4em;position:absolute;inset:-.14em -.2em -.1em}.bt .bt-hub .v7-hero h1 em.guard:before{animation:.95s cubic-bezier(.2,.8,.3,1) both bt-hub-barrier}.bt .bt-hub .v7-hero h1 em.guard:after{transition:background .2s;background:#d6c7f7!important}@keyframes bt-hub-barrier{0%{opacity:0;transform:scale(1.22);box-shadow:0 0 #6b3fd100,inset 0 0 #6b3fd100}35%{opacity:1;transform:scale(.98);box-shadow:0 0 0 5px #6b3fd129,inset 0 0 14px #6b3fd138}55%{transform:scale(1.015)}to{opacity:0;transform:scale(1);box-shadow:0 0 0 16px #6b3fd100,inset 0 0 #6b3fd100}}@media (prefers-reduced-motion:reduce){.bt .bt-hub .v7-hero h1 em.guard:before{animation:none}}.bt .bt-hub .v7-hero h1 em:nth-of-type(2):before{display:none!important}.bt .bt-hub .v7-hero h1 em.guard:after{background:#e7defb!important}.bt .bt-hub .v7-hero h1 em.guard .ch{animation:.75s cubic-bezier(.3,.7,.4,1) both bt-hub-safe-seal;animation-delay:calc(var(--i) * 60ms)}@keyframes bt-hub-safe-seal{0%{text-shadow:none;transform:none}35%{text-shadow:0 0 .35em #6b3fd199;transform:translateY(-.18em)}62%{text-shadow:0 0 .2em #6b3fd159;transform:translateY(.03em)scale(1.05,.92)}82%{transform:translateY(-.02em)scale(1)}to{text-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.bt .bt-hub .v7-hero h1 em.guard .ch{animation:none}}.bt .bt-hub .btn-main[href=\#ask],.bt .bt-hub #dockBtn{background:var(--tam-yellow);color:var(--ink);box-shadow:0 10px 22px -14px #b48200bf}.bt .bt-hub .btn-main[href=\#ask]:hover,.bt .bt-hub #dockBtn:hover{background:#ffd75e}.bt .bt-hub .v7-cta .btn-main[href=\#ask]{border-radius:999px}.bt .bt-hub .btn-main.btn-send{color:#fff;background:#5b616b;font-weight:700;box-shadow:0 8px 18px -12px #282c348c}.bt .bt-hub .btn-main.btn-send:hover{background:#474c55}.bt .bt-hub .tam-facts span{word-break:auto-phrase}.bt .bt-hub .v7-num span small{color:var(--ink-faint);margin-top:.05rem;font-size:.88em;display:block}@media (min-width:900px){.bt .bt-hub .v7-hero-in{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}.bt .bt-hub .v7-num>span:first-child{margin:0 0 .15rem}.bt .bt-hub .v7-num .note{color:var(--ink-faint);margin-top:.25rem;font-size:.68rem}.bt .bt-hub .v7-pbig .row>div>span:first-child{margin:0 0 .5rem}@media (min-width:900px){.bt .bt-hub .lead{max-width:none}}.bt .bt-hub p,.bt .bt-hub li,.bt .bt-hub summary,.bt .bt-hub .ans,.bt .bt-hub .v7-scard span,.bt .bt-hub .step .tx>span,.bt .bt-hub .mate p,.bt .bt-hub .v7-licard span,.bt .bt-hub .tam-facts span,.bt .bt-hub .v7-pcard p,.bt .bt-hub .ops li span,.bt .bt-hub .starts li,.bt .bt-hub .after-send li{word-break:auto-phrase;text-wrap:pretty}@media (min-width:900px){.bt .bt-hub .v7-sec-wrap .v7-scard{position:relative;overflow:visible}.bt .bt-hub .v7-sec-wrap .v7-scard:before{content:"";border:10px solid #0000;border-right:0;border-left-color:var(--line);position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.bt .bt-hub .v7-sec-wrap .v7-scard:after{content:"";border:9px solid #0000;border-left-color:#fff;border-right:0;position:absolute;top:50%;right:-8.5px;transform:translateY(-50%)}.bt .bt-hub .v7-sec-wrap{gap:3rem!important}.bt .bt-hub .v7-sec-wrap .v7-scard:before,.bt .bt-hub .v7-sec-wrap .v7-scard:after{width:46px;height:80px;border:0!important;top:calc(50% - 40px)!important;transform:none!important}.bt .bt-hub .v7-sec-wrap .v7-scard:before{background:var(--line);clip-path:polygon(0 30px,0 50px,46px calc(40px + var(--dy)));left:100%;right:auto!important}.bt .bt-hub .v7-sec-wrap .v7-scard:after{clip-path:polygon(0 31.2px,0 48.8px,44px calc(40px + var(--dy) * .96));background:#fff;left:calc(100% - 1.5px);right:auto!important}.bt .bt-hub .v7-sec-wrap .v7-scard:first-child{--dy:34px}.bt .bt-hub .v7-sec-wrap .v7-scard:nth-child(2){--dy:14px}.bt .bt-hub .v7-sec-wrap .v7-scard:nth-child(3){--dy:-14px}.bt .bt-hub .v7-sec-wrap .v7-scard:nth-child(4){--dy:-34px}.bt .bt-hub .v7-sec-wrap .v7-scard:before{clip-path:polygon(0 31.2px,0 48.8px,44px calc(40px + var(--dy) * .96));background:#dfe2e8;left:calc(100% - 1.5px);top:calc(50% - 38.5px)!important}}.bt .bt-hub .tam-facts b{background:linear-gradient(transparent 62%,var(--tam-yellow) 62%,var(--tam-yellow) 94%,transparent 94%);padding:0 .12em;display:inline-block}.bt .bt-hub .tam-facts b em.pre{margin:0 .1em 0 0}@media (min-width:900px){.bt .bt-hub .v7-hero .sub{white-space:nowrap;font-size:min(1.05rem,min(1200px,92vw)/66.2252 - 1.6912px)}}@media (min-width:900px) and (max-width:1099px){.bt .bt-hub .v7-hero-in{grid-template-columns:1fr!important}.bt .bt-hub .v7-hero h1{font-size:2.6rem!important}.bt .bt-hub .v7-hero .sub{font-size:1.05rem!important}.bt .bt-hub .v7-hero-img{max-width:720px}}@media (min-width:900px){.bt .bt-hub .v7-sec-wrap .v7-scard:before{display:none!important}.bt .bt-hub .v7-sec-wrap .v7-scard:after{clip-path:none!important;background:var(--tail) no-repeat 0 0/48px 80px!important;width:48px!important;height:80px!important;top:calc(50% - 40px)!important;left:calc(100% - 1.5px)!important}.bt .bt-hub .v7-sec-wrap .v7-scard:first-child{--tail:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2280%22%20viewBox%3D%220%200%2048%2080%22%3E%3Cpath%20d%3D%22M0%2030.5%20L46%2074%20L0%2049.5Z%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M1.5%2030.5%20L46%2074%20L1.5%2049.5%22%20stroke%3D%22%23e5e7eb%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E)}.bt .bt-hub .v7-sec-wrap .v7-scard:nth-child(2){--tail:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2280%22%20viewBox%3D%220%200%2048%2080%22%3E%3Cpath%20d%3D%22M0%2030.5%20L46%2054%20L0%2049.5Z%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M1.5%2030.5%20L46%2054%20L1.5%2049.5%22%20stroke%3D%22%23e5e7eb%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E)}.bt .bt-hub .v7-sec-wrap .v7-scard:nth-child(3){--tail:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2280%22%20viewBox%3D%220%200%2048%2080%22%3E%3Cpath%20d%3D%22M0%2030.5%20L46%2026%20L0%2049.5Z%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M1.5%2030.5%20L46%2026%20L1.5%2049.5%22%20stroke%3D%22%23e5e7eb%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E)}.bt .bt-hub .v7-sec-wrap .v7-scard:nth-child(4){--tail:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2280%22%20viewBox%3D%220%200%2048%2080%22%3E%3Cpath%20d%3D%22M0%2030.5%20L46%206%20L0%2049.5Z%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M1.5%2030.5%20L46%206%20L1.5%2049.5%22%20stroke%3D%22%23e5e7eb%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E)}}.bt .bt-hub .v7-pcard .pc-links{margin-bottom:auto;padding-top:1.3rem;margin-top:auto!important}@media (min-width:900px){.bt .bt-hub .v7-pcard .pc-links{padding-top:2rem}.bt .bt-hub .person{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:0 2.4rem;display:grid}.bt .bt-hub .person .face{grid-area:1/1/span 4;align-self:start}.bt .bt-hub .person-tx{display:contents}.bt .bt-hub .person-tx>*{grid-column:2}.bt .bt-hub .person-tx>.pf-wins,.bt .bt-hub .person-tx>.pf-tools,.bt .bt-hub .person-tx>.assure{grid-column:1/-1}}.bt .bt-hub .pf-wins.pf-sub{background:0 0;border:0;margin-top:.5rem;padding:.1rem .9rem}.bt .bt-hub .pf-wins.pf-sub .t{color:var(--ink-dim);padding:.2rem .55rem;font-size:.76rem;font-weight:500}@media (min-width:900px){.bt .bt-hub .person-tx>.pf-sub{grid-column:1/-1}}.bt .bt-hub .mate{flex-direction:column;display:flex!important}.bt .bt-hub .mate .mate-tags{margin-top:auto;padding-top:.9rem}.bt .bt-hub .sec-film{position:relative}.bt .bt-hub .sec-fx{pointer-events:none;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}
