body:has(.b2-guide) .legal-footer,body:has(.b2-guide) .site-header{display:none}.b2-guide{--b2g-ink:#2a215f;--b2g-muted:#5c567c;--b2g-purple:#6d4aff;--b2g-purple-dark:#5436e0;--b2g-soft:#f6f3ff;--b2g-line:#ece7fb;background:radial-gradient(900px 420px at 90% -10%,rgba(167,139,250,.18),transparent 60%),#fbfaff;color:var(--b2g-ink);font-family:Segoe UI,system-ui,sans-serif}.b2-guide__shell{width:min(1120px,calc(100% - 2rem));margin:0 auto}.b2-guide h1,.b2-guide h2,.b2-guide h3,.b2-guide p{margin:0}.b2-guide h1,.b2-guide h2,.b2-guide h3{font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--b2g-ink)}.b2-guide__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.15rem 0 .4rem}.b2-guide__brand{justify-self:start;color:var(--b2g-ink);font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.b2-guide__top-label{color:var(--b2g-muted);font-size:.95rem;font-weight:600}.b2-guide__top-link{justify-self:end;padding:.55rem .95rem;border:1px solid #ddd6fe;border-radius:999px;background:#fff;color:var(--b2g-ink);font-size:.92rem;font-weight:700;text-decoration:none}.b2-guide__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:2rem;align-items:center;padding:2.2rem 0 1.5rem}.b2-guide__kicker{margin-bottom:.85rem;color:var(--b2g-purple);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.b2-guide__hero h1{max-width:11em;font-size:clamp(2.4rem,5vw,3.7rem)}.b2-guide__hero h1 span{display:block;color:var(--b2g-purple)}.b2-guide__lead,.b2-guide__plans>div>p,.b2-guide__practice p,.b2-guide__sub{color:var(--b2g-muted);font-size:1.05rem;line-height:1.55}.b2-guide p.b2-guide__lead{max-width:34rem;margin-top:1.5rem}.b2-guide__micro{margin-top:.85rem;color:#8b86a8;font-size:.92rem}.b2-guide__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:.75rem 1.25rem;border:0;border-radius:999px;background:var(--b2g-purple);color:#fff;font:inherit;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(109,74,255,.28)}.b2-guide__button:hover{background:var(--b2g-purple-dark)}.b2-guide a:focus-visible,.b2-guide__button:focus-visible,.b2-guide__check input:focus-visible,.b2-guide__input:focus-visible{outline:3px solid #2a215f;outline-offset:3px}.b2-guide__button:disabled{opacity:.7;cursor:wait}.b2-guide__art{position:relative;min-height:420px}.b2-guide__book,.b2-guide__sheet{position:absolute;border-radius:22px;box-shadow:0 18px 40px rgba(67,40,160,.16)}.b2-guide__sheet{top:18px;right:0;width:min(230px,46%);padding:1.1rem 1rem 1.2rem;background:#fff;color:var(--b2g-ink)}.b2-guide__sheet--back{transform:rotate(8deg)}.b2-guide__sheet--mid{top:78px;right:28px;transform:rotate(3deg)}.b2-guide__book h2,.b2-guide__sheet strong{display:block;font-size:1rem;line-height:1.25}.b2-guide__book li,.b2-guide__book p,.b2-guide__sheet li,.b2-guide__sheet span{color:var(--b2g-muted);font-size:.78rem;line-height:1.4}.b2-guide__book ul,.b2-guide__sheet ul{margin:.7rem 0 0;padding:0;list-style:none}.b2-guide__book{top:36px;left:0;width:min(280px,58%);min-height:340px;padding:1.3rem 1.2rem 0;overflow:hidden;background:linear-gradient(180deg,#7c5cff,#5b3df5);color:#fff}.b2-guide__book p{color:hsla(0,0%,100%,.82);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.b2-guide__book h2{margin-top:.7rem;color:#fff;font-size:1.55rem}.b2-guide__book li{color:hsla(0,0%,100%,.9)}.b2-guide__book img{display:block;width:150px;height:auto;margin:.6rem auto 0}.b2-guide__benefits,.b2-guide__grid,.b2-guide__plans{display:grid;gap:.9rem}.b2-guide__benefits{grid-template-columns:repeat(3,1fr);margin:.5rem 0 2.5rem;padding:0;list-style:none}.b2-guide__benefits li,.b2-guide__feature,.b2-guide__plan{padding:1.15rem 1.15rem 1.2rem;border:1px solid var(--b2g-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(67,40,160,.05)}.b2-guide__benefits strong,.b2-guide__feature h3,.b2-guide__plan h3{display:block;margin:.65rem 0 .25rem;font-size:1.02rem}.b2-guide__benefits p,.b2-guide__feature p,.b2-guide__plan p{color:var(--b2g-muted);font-size:.95rem;line-height:1.45}.b2-guide__icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:12px;background:#f3eeff;color:var(--b2g-purple)}.b2-guide__icon svg{width:1.2rem;height:1.2rem}.b2-guide__block{padding:2.4rem 1.2rem 2.6rem;border-radius:32px;background:linear-gradient(180deg,#f7f4ff,#f3efff);text-align:center}.b2-guide__block h2,.b2-guide__practice h2{font-size:clamp(1.7rem,3vw,2.3rem)}.b2-guide__sub{margin:.7rem auto 1.4rem}.b2-guide__grid{grid-template-columns:repeat(3,1fr);text-align:left}.b2-guide__plans{grid-template-columns:1.3fr .85fr .85fr;align-items:stretch;margin:2.4rem 0}.b2-guide__plans h2{max-width:12em;font-size:clamp(1.8rem,3vw,2.5rem)}.b2-guide__plans h2 span{color:var(--b2g-purple)}.b2-guide__plans>div>p{margin-top:.8rem;max-width:28rem}.b2-guide__bar{display:block;height:8px;margin-top:1.1rem;border-radius:999px;background:linear-gradient(90deg,#c4b5fd,#7c5cff 70%,#e9e3ff 0)}.b2-guide__bar--short{background:linear-gradient(90deg,#c4b5fd,#7c5cff 42%,#e9e3ff 0)}.b2-guide__band{margin-top:.5rem;padding:3rem 0;background:linear-gradient(90deg,#4c2bd6,#6d4aff 55%,#7c5cff);color:#fff}.b2-guide__band-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:2rem;align-items:center}.b2-guide__band-copy h2{max-width:10em;color:#fff;font-size:clamp(2rem,4vw,3rem)}.b2-guide__band-copy h2 span{color:#ddd6fe}.b2-guide__band-copy p{max-width:28rem;margin-top:.9rem;color:hsla(0,0%,100%,.88)}.b2-guide__card-form{padding:1.25rem 1.2rem 1.1rem;border-radius:22px;background:#fff;color:var(--b2g-ink);box-shadow:0 18px 40px rgba(28,16,80,.22);scroll-margin-top:1.5rem}.b2-guide__card-form h2{max-width:none;margin-bottom:.85rem;color:var(--b2g-ink);font-size:1.25rem}.b2-guide__label{display:block;margin-bottom:.35rem;font-size:.88rem;font-weight:700}.b2-guide__input{width:100%;min-height:2.9rem;margin-bottom:.8rem;padding:.65rem .85rem;border:1px solid #ddd6fe;border-radius:12px;background:#faf9ff;color:var(--b2g-ink);font:inherit;font-size:1rem}.b2-guide__checks{display:grid;gap:.65rem;margin-bottom:.9rem}.b2-guide__check{display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:.55rem;align-items:flex-start;color:var(--b2g-muted);font-size:.84rem;line-height:1.4}.b2-guide__check input{width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--b2g-purple)}.b2-guide__check a{color:var(--b2g-purple);font-weight:700;text-decoration:none}.b2-guide__check a:hover{text-decoration:underline}.b2-guide__button--block{width:100%}.b2-guide__card-form p.b2-guide__fine,.b2-guide__card-form p.b2-guide__status{max-width:none;margin-top:.7rem;color:#5c567c;font-size:.78rem;line-height:1.45}.b2-guide__card-form p.b2-guide__status--ok{color:#166534;font-size:.95rem;font-weight:700}.b2-guide__card-form p.b2-guide__status--error{color:#b91c1c;font-size:.92rem;font-weight:700}.b2-guide__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.b2-guide__practice{position:relative;padding:4.5rem 0 3rem;overflow:hidden;text-align:center;background:radial-gradient(520px 180px at 15% 100%,rgba(167,139,250,.35),transparent 70%),radial-gradient(520px 180px at 85% 100%,rgba(196,181,253,.45),transparent 70%),#fbfaff}.b2-guide__practice h2{margin-bottom:.45rem}.b2-guide__practice p{margin-bottom:1.1rem}.b2-guide__foot{padding:.4rem 0 1.4rem;background:#fbfaff}.b2-guide__foot-row{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding-top:.6rem;border-top:1px solid var(--b2g-line)}.b2-guide__foot p:last-child{color:var(--b2g-muted);font-size:.9rem}.b2-guide__foot nav{display:flex;gap:1rem}.b2-guide__foot a{color:var(--b2g-muted);font-size:.9rem;text-decoration:none}.b2-guide__foot a:hover{color:var(--b2g-purple)}@media (max-width:860px){.b2-guide__band-grid,.b2-guide__benefits,.b2-guide__foot-row,.b2-guide__grid,.b2-guide__hero,.b2-guide__plans,.b2-guide__top{grid-template-columns:1fr;display:grid}.b2-guide__top{justify-items:center;gap:.65rem;text-align:center}.b2-guide__brand,.b2-guide__top-link{justify-self:center}.b2-guide__art{min-height:390px}.b2-guide__foot-row{justify-items:center;text-align:center}}