.bt .bt-access{--acc-deep:#2e0249;--acc-lav:#f9f4fa;--acc-soft:#e0d6e6;--acc-yellow:#ffca00;--acc-w:1120px;--acc-ink:#00100e;--acc-g4:#444;--acc-mute:#6b7076;--acc-line:#dcdfe3;--acc-figbg:#f6f7f8;--acc-shadow:0 24px 60px #2e024929}.bt .bt-access h1,.bt .bt-access h2,.bt .bt-access h3{font-weight:900}.bt .bt-access .acc-hd{border-bottom:1px solid var(--acc-line);background:#fff;padding:0 40px}.bt .bt-access .acc-hd__in{max-width:var(--acc-w);align-items:center;gap:28px;margin:0 auto;padding:18px 0;display:flex}.bt .bt-access .acc-hd__logo{display:inline-flex}.bt .bt-access .acc-hd__logo img{width:82px;height:auto}.bt .bt-access .acc-hd__nav{gap:28px;margin-left:auto;display:flex}.bt .bt-access .acc-hd__nav a{color:var(--acc-ink);font-size:14px;font-weight:700}.bt .bt-access .acc-hd__nav a:hover{color:var(--purple)}.bt .bt-access .acc-hd__cta{background:var(--acc-deep);color:#fff;border-radius:6px;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.bt .bt-access .acc-hd__cta:hover{opacity:.88}.bt .bt-access .acc-band{background:var(--acc-deep);color:#fff;padding:0 40px}.bt .bt-access .acc-pill{color:#fff;border:1px solid #fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.bt .bt-access .acc-hero{max-width:var(--acc-w);margin:0 auto;padding:96px 0 64px}.bt .bt-access .acc-hero h1{letter-spacing:.02em;color:#fff;margin-top:26px;font-size:56px;line-height:1.4}.bt .bt-access .acc-hero__lead{max-width:860px;color:var(--acc-soft);margin-top:26px;font-size:17px;font-weight:500;line-height:1.9}.bt .bt-access .acc-cta{background:var(--acc-yellow);color:var(--acc-deep);letter-spacing:.04em;border-radius:6px;align-items:center;gap:14px;margin-top:36px;padding:18px 30px;font-size:16px;font-weight:900;transition:filter .2s;display:inline-flex}.bt .bt-access .acc-cta:hover{filter:brightness(1.06)}.bt .bt-access .acc-figwrap{background:linear-gradient(to bottom,var(--acc-deep) 50%,var(--acc-lav) 50%);padding:0 40px}.bt .bt-access .acc-figwrap .acc-card{max-width:var(--acc-w);margin:0 auto}.bt .bt-access .acc-card{background:#fff;border-radius:18px;overflow:hidden}.bt .bt-access .acc-card--shadow{box-shadow:var(--acc-shadow)}.bt .bt-access .acc-fig{background:var(--acc-figbg);margin:0}.bt .bt-access .acc-fig img{width:100%;height:auto;display:block}.bt .bt-access .acc-sec{background:#fff;padding:110px 40px}.bt .bt-access .acc-sec--lav{background:var(--acc-lav)}.bt .bt-access .acc-sec--first{padding-top:100px}.bt .bt-access .acc-sec>*{max-width:var(--acc-w);margin-left:auto;margin-right:auto}.bt .bt-access .acc-sec>*+*{margin-top:40px}.bt .bt-access .acc-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.bt .bt-access .acc-head__label{color:var(--purple);align-items:center;gap:14px;font-size:15px;font-weight:700;display:flex}.bt .bt-access .acc-head__no{background:var(--purple);color:#fff;font-family:var(--en);border-radius:999px;align-items:center;padding:6px 12px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.bt .bt-access .acc-head h2{letter-spacing:.01em;color:var(--acc-ink);margin-top:18px;font-size:40px;line-height:1.45}.bt .bt-access .acc-head__img{flex:none;width:260px;height:auto}.bt .bt-access .acc-voices{grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}.bt .bt-access .acc-voice{background:#fff;border-radius:16px;padding:28px 28px 32px}.bt .bt-access .acc-voice__bubble{background:var(--acc-deep);color:#fff;border-radius:16px 16px 16px 2px;padding:14px 18px;font-size:17px;font-weight:900;line-height:1.6}.bt .bt-access .acc-voice__label{color:var(--purple);margin-top:18px;font-size:13px;font-weight:700}.bt .bt-access .acc-voice__ans{color:var(--acc-g4);margin-top:8px;font-size:15px;line-height:1.8}.bt .bt-access .acc-tags p{color:var(--acc-mute);font-size:14px;font-weight:700}.bt .bt-access .acc-tags ul{flex-wrap:wrap;gap:10px;margin-top:14px;list-style:none;display:flex}.bt .bt-access .acc-tags li{border:1px solid var(--acc-line);color:var(--acc-ink);background:#fff;border-radius:999px;padding:7px 16px;font-size:14px}.bt .bt-access .acc-dest{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:22px 32px;display:flex}.bt .bt-access .acc-dest__main{align-items:center;gap:16px;display:flex}.bt .bt-access .acc-dest__access,.bt .bt-access .acc-dest__pa{font-family:var(--en);border-radius:8px;align-items:center;gap:8px;font-size:19px;font-weight:700;line-height:1.2;display:inline-flex}.bt .bt-access .acc-dest__access{background:var(--acc-figbg);color:var(--acc-ink);border:1px dashed #c9cdd1;padding:8px 14px 8px 12px}.bt .bt-access .acc-dest__access svg{fill:none;width:22px;height:22px;stroke:var(--acc-g4);stroke-width:1.8px}.bt .bt-access .acc-dest__arw{fill:none;width:40px;height:16px;stroke:var(--purple);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bt .bt-access .acc-dest__pa{border:1.5px solid var(--purple);color:var(--acc-deep);background:#fff;padding:8px 16px 8px 10px}.bt .bt-access .acc-dest__pa img{width:30px;height:30px}.bt .bt-access .acc-dest__with{color:var(--acc-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.bt .bt-access .acc-dest__chip{background:var(--purple-pale);font-family:var(--en);color:var(--acc-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-weight:600;display:inline-flex}.bt .bt-access .acc-dest__chip img{width:18px;height:18px}.bt .bt-access .acc-after{grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}.bt .bt-access .acc-after .acc-card{border-radius:16px;padding:28px 28px 32px}.bt .bt-access .acc-after__icon{background:var(--purple-pale);border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.bt .bt-access .acc-after__icon svg{fill:none;width:28px;height:28px;stroke:var(--purple);stroke-width:2px}.bt .bt-access .acc-after h3{color:var(--acc-ink);margin-top:14px;font-size:20px}.bt .bt-access .acc-after p{color:var(--acc-g4);margin-top:8px;font-size:15px;line-height:1.8}.bt .bt-access .acc-map{padding-top:24px}.bt .bt-access .acc-map__h{color:var(--acc-ink);font-size:20px}.bt .bt-access .acc-map .acc-card{margin-top:16px}.bt .bt-access .acc-map__note{color:var(--acc-mute);margin-top:16px;font-size:13px;line-height:1.7}.bt .bt-access .acc-faq{gap:14px;display:grid}.bt .bt-access .acc-faq__row{background:var(--acc-lav);border-radius:14px;padding:24px 32px 26px}.bt .bt-access .acc-faq__row dt{color:var(--acc-ink);align-items:center;gap:14px;font-size:18px;font-weight:900;line-height:1.5;display:flex}.bt .bt-access .acc-faq__q{background:var(--purple);color:#fff;width:28px;height:28px;font-family:var(--en);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.bt .bt-access .acc-faq__row dd{color:var(--acc-g4);margin-top:12px;padding-left:42px;font-size:15px;line-height:1.85}.bt .bt-access .acc-contact{background:var(--acc-deep);margin-top:0;padding:110px 40px}.bt .bt-access .acc-contact .contact__in{max-width:var(--acc-w);align-items:flex-start;gap:64px}.bt .bt-access .acc-contact .contact__l{flex:1;width:auto}.bt .bt-access .acc-contact .contact__l .acc-pill{width:auto;font-family:var(--ja);letter-spacing:0;margin-top:0;font-size:14px;line-height:1.5}.bt .bt-access .acc-contact .contact__l h2{font-family:var(--ja);letter-spacing:.02em;margin-top:24px;font-size:28px;line-height:1.5}.bt .bt-access .acc-contact .contact__l .acc-contact__lead{width:auto;font-family:var(--ja);letter-spacing:0;color:var(--acc-soft);margin-top:24px;font-size:15px;line-height:1.85}.bt .bt-access .acc-contact__ex{background:#ffffff1a;border-radius:16px 16px 16px 2px;margin-top:24px;padding:18px 22px}.bt .bt-access .acc-contact .contact__l .acc-contact__ex p{width:auto;font-family:var(--ja);letter-spacing:0;color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.7}.bt .bt-access .acc-contact .contact__l .acc-contact__ex .acc-contact__exlabel{color:var(--acc-yellow);margin-bottom:6px;font-size:12px}.bt .bt-access .acc-contact__team{gap:12px;margin-top:32px;display:flex}.bt .bt-access .acc-contact__team img{object-fit:cover;border-radius:12px;width:96px;height:96px}.bt .bt-access .acc-contact .form{box-shadow:none;border-radius:18px}.bt .bt-access .acc-contact .send{background:var(--acc-yellow);color:var(--acc-deep);box-shadow:none;border-radius:6px;font-weight:900}.bt .bt-access .acc-contact .send:hover:not(:disabled){background:#ffd633}@media (max-width:1100px){.bt .bt-access .acc-hd__nav{display:none}.bt .bt-access .acc-hd__cta{margin-left:auto}.bt .bt-access .acc-voices,.bt .bt-access .acc-after{grid-template-columns:1fr}.bt .bt-access .acc-contact .contact__in{flex-direction:column}.bt .bt-access .acc-contact .form{width:100%}}@media (max-width:700px){.bt .bt-access .acc-band,.bt .bt-access .acc-hd{padding:0 16px}.bt .bt-access .acc-hd__in{padding:10px 0}.bt .bt-access .acc-hd__logo img{width:52px}.bt .bt-access .acc-hd__cta{padding:8px 14px;font-size:13px}.bt .bt-access .acc-pill{padding:5px 12px;font-size:11px}.bt .bt-access .acc-hero{padding:32px 0 40px}.bt .bt-access .acc-hero h1{margin-top:16px;font-size:27px;line-height:1.48}.bt .bt-access .acc-hero h1 br,.bt .bt-access .acc-head h2 br,.bt .bt-access .acc-contact h2 br{display:none}.bt .bt-access .acc-hero__lead{margin-top:16px;font-size:14px;line-height:1.8}.bt .bt-access .acc-cta{letter-spacing:0;justify-content:center;margin-top:24px;padding:15px 16px;font-size:13px;display:flex}.bt .bt-access .acc-figwrap{background:linear-gradient(to bottom,var(--acc-deep) 64px,var(--acc-lav) 64px);padding:0 16px}.bt .bt-access .acc-card{border-radius:16px}.bt .bt-access .acc-sec{padding:56px 16px}.bt .bt-access .acc-sec--first{padding-top:40px}.bt .bt-access .acc-sec>*+*{margin-top:20px}.bt .bt-access .acc-head{flex-direction:column;align-items:stretch;gap:20px}.bt .bt-access .acc-head__label{gap:10px;font-size:13px}.bt .bt-access .acc-head__no{padding:4px 10px;font-size:13px}.bt .bt-access .acc-head h2{margin-top:12px;font-size:22px;line-height:1.5}.bt .bt-access .acc-head__img{align-self:center;width:220px}.bt .bt-access .acc-voices{gap:12px}.bt .bt-access .acc-voice{border-radius:14px;padding:18px 18px 20px}.bt .bt-access .acc-voice__bubble{border-radius:14px 14px 14px 2px;padding:12px 14px;font-size:15px}.bt .bt-access .acc-voice__label{margin-top:12px;font-size:12px}.bt .bt-access .acc-voice__ans{font-size:13px;line-height:1.75}.bt .bt-access .acc-tags p{font-size:12px}.bt .bt-access .acc-tags li{padding:5px 12px;font-size:12px}.bt .bt-access .acc-dest{border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px}.bt .bt-access .acc-dest__main{gap:10px}.bt .bt-access .acc-dest__access,.bt .bt-access .acc-dest__pa{padding-top:6px;padding-bottom:6px;font-size:15px}.bt .bt-access .acc-dest__access svg{width:18px;height:18px}.bt .bt-access .acc-dest__arw{width:28px}.bt .bt-access .acc-dest__pa img{width:22px;height:22px}.bt .bt-access .acc-after{gap:12px}.bt .bt-access .acc-after .acc-card{border-radius:14px;padding:16px 18px 18px}.bt .bt-access .acc-after__icon{width:40px;height:40px}.bt .bt-access .acc-after__icon svg{width:22px;height:22px}.bt .bt-access .acc-after h3{margin-top:10px;font-size:16px}.bt .bt-access .acc-after p{font-size:13px;line-height:1.75}.bt .bt-access .acc-map{padding-top:12px}.bt .bt-access .acc-map__h{font-size:16px;line-height:1.5}.bt .bt-access .acc-map__note{font-size:11px}.bt .bt-access .acc-faq{gap:10px}.bt .bt-access .acc-faq__row{border-radius:12px;padding:16px 16px 18px}.bt .bt-access .acc-faq__row dt{align-items:flex-start;gap:10px;font-size:15px}.bt .bt-access .acc-faq__q{width:22px;height:22px;margin-top:1px;font-size:13px}.bt .bt-access .acc-faq__row dd{margin-top:8px;padding-left:0;font-size:13px;line-height:1.8}.bt .bt-access .acc-contact{padding:56px 16px}.bt .bt-access .acc-contact .contact__in{gap:24px}.bt .bt-access .acc-contact .contact__l{text-align:left}.bt .bt-access .acc-contact .contact__l h2{margin-top:16px;font-size:22px}.bt .bt-access .acc-contact .contact__l .acc-contact__lead{margin-top:16px;font-size:13px;line-height:1.8}.bt .bt-access .acc-contact__ex{margin-top:16px;padding:14px 16px}.bt .bt-access .acc-contact .contact__l .acc-contact__ex p{font-size:15px}.bt .bt-access .acc-contact .contact__l .acc-contact__ex .acc-contact__exlabel{font-size:11px}.bt .bt-access .acc-contact__team{gap:8px;margin-top:18px}.bt .bt-access .acc-contact__team img{border-radius:10px;width:72px;height:72px}.bt .bt-access .acc-contact .form{border-radius:14px;padding:24px 16px}}
