.btp{background:var(--bt-ink);display:block}.btp *,.btp *::before,.btp *::after{box-sizing:border-box}.btp .b-wrap{width:min(100% - 2.5rem, var(--bt-max));margin-inline:auto}.btp img{max-width:100%}.a-sec{padding-block:var(--bt-sec-pad);position:relative}.a-sec--tight{padding-block:clamp(2.5rem,5vw,4rem)}.a-light{background:#FFF;color:var(--bt-text)}.a-warm{background:#F4F2F7;color:var(--bt-text)}.a-dark{background:var(--bt-ink);color:var(--bt-ivory)}.a-ink{background:var(--bt-ink-soft);color:var(--bt-ivory)}.a-dark::before,.a-ink::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 18% 0%,rgb(93 52 148 / .22),transparent 62%)}.a-dark>*,.a-ink>*{position:relative;z-index:1}.a-rev{transition:opacity .8s var(--bt-ease),transform .8s var(--bt-ease)}.a-js .a-rev{opacity:0;transform:translateY(24px)}.a-rev.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.a-js .a-rev{opacity:1;transform:none}}.btp h1,.btp h2,.btp h3,.btp h4{font-family:var(--bt-font-display);font-weight:600;margin:0;line-height:1.06;text-wrap:balance}.btp p{margin:0}.btp a{text-decoration:none;color:inherit}.a-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:var(--bt-track-caps);text-transform:uppercase;font-weight:700;color:var(--bt-gold-text);margin-bottom:var(--bt-s-4)}.a-eyebrow::before{content:"";width:26px;height:2px;background:var(--bt-gold)}.a-eyebrow--gold{color:var(--bt-gold)}.a-h2{font-size:var(--bt-fs-h2);margin-bottom:var(--bt-s-5)}.a-h2--dk{color:var(--bt-ivory)}.a-head{max-width:52ch;margin-bottom:clamp(2rem,4vw,3.25rem)}.a-head--center{margin-inline:auto;text-align:center}.a-head--center .a-eyebrow{justify-content:center}.a-lead{font-family:var(--bt-font-display);font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.35;color:var(--bt-text);margin-bottom:var(--bt-s-5);padding-left:var(--bt-s-5);border-left:2px solid var(--bt-gold)}.a-body{font-family:var(--bt-font-body);font-size:var(--bt-fs-base);color:var(--bt-text-soft);margin-bottom:var(--bt-s-4);max-width:64ch}.a-body--dk{color:var(--bt-text-dk)}.a-body--center{margin-inline:auto;text-align:center}.a-hero{position:relative;min-height:72svh;display:grid;align-items:end;overflow:hidden;background:var(--bt-ink)}.a-hero--compact{min-height:56svh}.a-hero__media{position:absolute;inset:0;z-index:0}.a-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.9) contrast(1.05)}.a-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--bt-ink) 5%,rgb(26 14 46 / .80) 46%,rgb(26 14 46 / .42) 100%),linear-gradient(to right,rgb(26 14 46 / .90) 0%,rgb(26 14 46 / .50) 50%,rgb(26 14 46 / .12) 100%),radial-gradient(90% 70% at 14% 88%,rgb(93 52 148 / .36),transparent 60%),radial-gradient(120% 80% at 16% 100%,rgb(201 162 39 / .18),transparent 62%)}.a-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.a-hero__inner{position:relative;z-index:3;padding-block:clamp(5rem,11vh,8rem) clamp(3rem,7vh,5rem)}.a-hero__title{font-size:clamp(2.8rem,7.6vw,6rem);line-height:.94;letter-spacing:-.02em;color:var(--bt-ivory);margin:.6rem 0 1rem}.a-hero__title em{font-style:italic;color:var(--bt-gold)}.a-hero__role{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--bt-text-dk-2);margin-bottom:var(--bt-s-4)}.a-hero__desc{color:var(--bt-text-dk);font-size:var(--bt-fs-lg);max-width:52ch;font-family:var(--bt-font-body)}.a-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--bt-gold);border:1px solid rgb(255 253 248 / .22);border-radius:var(--bt-r-pill);padding:.45rem 1rem;background:rgb(26 14 46 / .55);backdrop-filter:blur(8px)}.a-kicker i{width:6px;height:6px;border-radius:50%;background:var(--bt-gold);box-shadow:0 0 0 0 rgb(201 162 39 / .7);animation:apulse 2.6s infinite}@keyframes apulse{70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.a-hero__stats{display:flex;flex-wrap:wrap;gap:clamp(1.6rem,4vw,3rem);margin-top:var(--bt-s-6)}.a-hero__stat b{display:block;font-family:var(--bt-font-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;color:var(--bt-gold);font-variant-numeric:tabular-nums lining-nums}.a-hero__stat span{display:block;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:.04em;color:var(--bt-text-dk-2);margin-top:.35rem}.a-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:var(--bt-s-6)}.a-cta--center{justify-content:center}.a-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bt-font-body);font-size:.95rem;font-weight:700;text-decoration:none;padding:.95rem 1.7rem;border-radius:var(--bt-r-pill);border:1px solid #fff0;cursor:pointer;transition:transform var(--bt-dur-fast) var(--bt-ease),background var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease)}.a-btn--gold{background:var(--bt-gold);color:var(--bt-ink)!important;-webkit-text-fill-color:var(--bt-ink);box-shadow:var(--bt-glow-gold)}.a-btn--gold:hover{background:var(--bt-gold-lift);transform:translateY(-2px);box-shadow:var(--bt-glow-gold-h)}.a-btn--ghost{background:#fff0;color:var(--bt-ivory)!important;border-color:var(--bt-line-dk-2)}.a-btn--ghost:hover{background:rgb(255 253 248 / .1);border-color:var(--bt-gold)}.a-light .a-btn--ghost,.a-warm .a-btn--ghost{color:var(--bt-text)!important;border-color:var(--bt-line)}.a-btn--block{width:100%}.a-split{display:grid;gap:var(--bt-s-7);align-items:center}@media (min-width:900px){.a-split{grid-template-columns:1.05fr .95fr;gap:var(--bt-s-8)}.a-split--rev{grid-template-columns:.95fr 1.05fr}.a-split--rev .a-figure{order:-1}}.a-figure{margin:0}.a-figure img{width:100%;border-radius:var(--bt-r-lg);aspect-ratio:4/5;object-fit:cover;display:block;box-shadow:var(--bt-shadow-card)}.a-grid{display:grid;gap:var(--bt-s-5)}@media (min-width:680px){.a-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.a-grid--3{grid-template-columns:repeat(3,1fr)}}.a-cred{background:rgb(255 253 248 / .05);border:1px solid var(--bt-line-dk);border-radius:var(--bt-r-lg);padding:var(--bt-s-6);border-top:2px solid var(--bt-gold);display:flex;flex-direction:column;transition:transform var(--bt-dur) var(--bt-ease),border-color var(--bt-dur) var(--bt-ease),background var(--bt-dur) var(--bt-ease)}.a-cred:hover{transform:translateY(-6px);background:rgb(255 253 248 / .08);border-color:rgb(201 162 39 / .5)}.a-cred h3{font-size:var(--bt-fs-xl);color:var(--bt-ivory);margin-bottom:.6rem}.a-cred p{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-dk);margin:0 0 var(--bt-s-4)}.a-cred__meta{margin-top:auto;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);color:var(--bt-text-dk-2);display:flex;align-items:center;gap:.5rem}.a-cred__meta::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bt-gold);flex:none}.a-cred__link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--bt-font-body);font-weight:700;font-size:var(--bt-fs-sm);color:var(--bt-gold)!important;margin-bottom:var(--bt-s-4)}.a-cred__link:hover{color:var(--bt-gold-lift)!important}.a-cred__mail{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);font-weight:600;color:var(--bt-gold)!important;border-bottom:1px solid var(--bt-line-dk);margin-bottom:var(--bt-s-4);word-break:break-word}.a-feature{background:var(--bt-card);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);padding:var(--bt-s-6);border-top:2px solid var(--bt-gold);display:flex;flex-direction:column;transition:transform var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease),border-color var(--bt-dur) var(--bt-ease)}.a-feature:hover{transform:translateY(-6px);box-shadow:var(--bt-shadow-card);border-color:rgb(201 162 39 / .4)}.a-feature__ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--bt-plum);background:linear-gradient(135deg,rgb(93 52 148 / .12),rgb(201 162 39 / .14));margin-bottom:var(--bt-s-4)}.a-feature__ic svg{width:24px;height:24px}.a-feature h3{font-size:var(--bt-fs-xl);color:var(--bt-text);margin-bottom:.5rem}.a-feature p{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-soft);margin:0}.a-feature__link{margin-top:var(--bt-s-4);font-family:var(--bt-font-body);font-weight:700;font-size:var(--bt-fs-sm);color:var(--bt-gold-link)!important;display:inline-flex;align-items:center;gap:.4rem}.a-tiers{display:grid;gap:var(--bt-s-6);align-items:stretch}@media (min-width:820px){.a-tiers{grid-template-columns:repeat(3,1fr)}}.a-tier{position:relative;background:var(--bt-card);border:1px solid var(--bt-line);border-radius:20px;padding:clamp(1.8rem,3vw,2.4rem);display:flex;flex-direction:column;text-align:center;transition:transform var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease);overflow:hidden}.a-tier:hover{transform:translateY(-6px);box-shadow:var(--bt-shadow-card)}.a-tier--feat{border-color:var(--bt-gold);box-shadow:var(--bt-glow-gold)}.a-tier--feat::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--bt-gold),var(--bt-gold-lift))}.a-tier__badge{display:inline-block;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--bt-gold);color:var(--bt-ink);padding:.25rem .9rem;border-radius:var(--bt-r-pill);margin-bottom:var(--bt-s-4);align-self:center}.a-tier__ic{width:52px;height:52px;border-radius:14px;margin:0 auto var(--bt-s-4);display:flex;align-items:center;justify-content:center;color:var(--bt-ivory);background:linear-gradient(135deg,var(--bt-plum),var(--bt-violet))}.a-tier__ic svg{width:26px;height:26px}.a-tier__name{font-size:var(--bt-fs-xl);color:var(--bt-text);margin-bottom:.2rem}.a-tier__name a{color:inherit}.a-tier__name a:hover{color:var(--bt-gold-link)}.a-tier__tag{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bt-gold-text);margin-bottom:var(--bt-s-4)}.a-tier__desc{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-soft);margin-bottom:var(--bt-s-5)}.a-tier__price{font-family:var(--bt-font-display);font-weight:600;font-size:clamp(2.4rem,4vw,3rem);line-height:1;color:var(--bt-plum);font-variant-numeric:tabular-nums lining-nums}.a-tier__period{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);color:var(--bt-text-soft);margin:.4rem 0 var(--bt-s-5)}.a-tier__list{list-style:none;padding:0;margin:0 0 var(--bt-s-6);text-align:left;flex:1}.a-tier__list li{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--bt-line);font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text);line-height:1.5}.a-tier__list li:last-child{border-bottom:none}.a-tier__list li::before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:rgb(201 162 39 / .16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23806012' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.a-tier .a-btn{margin-top:auto}.a-mods{display:grid;gap:var(--bt-s-4)}@media (min-width:760px){.a-mods{grid-template-columns:repeat(2,1fr)}}.a-mod{display:flex;align-items:flex-start;gap:var(--bt-s-4);padding:var(--bt-s-5);background:var(--bt-card);border:1px solid var(--bt-line);border-radius:14px;transition:transform var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease)}.a-mod:hover{transform:translateY(-3px);box-shadow:var(--bt-shadow-card)}.a-mod__ic{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--bt-plum);background:linear-gradient(135deg,rgb(93 52 148 / .1),rgb(201 162 39 / .12))}.a-mod__ic svg{width:22px;height:22px}.a-mod__num{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bt-gold-text);margin-bottom:.15rem}.a-mod h4{font-size:var(--bt-fs-lg);color:var(--bt-text);margin-bottom:.25rem}.a-mod p{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-soft);margin:0}.a-magnet{background:var(--bt-card);border:1px solid var(--bt-line);border-radius:20px;padding:clamp(2rem,4vw,3.25rem);display:grid;gap:var(--bt-s-6);align-items:center}@media (min-width:860px){.a-magnet{grid-template-columns:1.2fr .8fr}}.a-magnet__img img{width:100%;border-radius:var(--bt-r-lg);aspect-ratio:4/3;object-fit:cover}.a-hours{display:grid;gap:var(--bt-s-7)}@media (min-width:760px){.a-hours{grid-template-columns:1fr 1fr}}.a-hours h3{font-size:var(--bt-fs-xl);color:var(--bt-text);margin-bottom:var(--bt-s-4)}.a-hours__note{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-soft);margin-bottom:var(--bt-s-4)}.a-hours__row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--bt-line);font-family:var(--bt-font-body);font-size:var(--bt-fs-sm)}.a-hours__row b{color:var(--bt-text);font-weight:600}.a-hours__row span{color:var(--bt-gold-link);font-weight:600}.a-social{display:grid;gap:var(--bt-s-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.a-social__card{text-align:center;padding:var(--bt-s-6) var(--bt-s-4);background:var(--bt-card);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);transition:transform var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease)}.a-social__card:hover{transform:translateY(-4px);box-shadow:var(--bt-shadow-card)}.a-social__card b{display:block;font-family:var(--bt-font-display);font-size:var(--bt-fs-lg);color:var(--bt-text)}.a-social__card span{display:block;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);color:var(--bt-text-soft);margin:.2rem 0 var(--bt-s-4)}.a-guarantee{display:flex;align-items:center;gap:var(--bt-s-6);max-width:720px;margin-inline:auto;padding:clamp(1.6rem,3vw,2.2rem);background:var(--bt-card);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);box-shadow:var(--bt-shadow-card)}.a-guarantee__ic{flex:none;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--bt-gold),var(--bt-gold-lift))}.a-guarantee h3{font-size:var(--bt-fs-lg);color:var(--bt-text);margin-bottom:.25rem}.a-guarantee p{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-soft);margin:0}.a-chips{list-style:none;padding:0;margin:0 0 var(--bt-s-5);display:flex;flex-wrap:wrap;gap:.5rem}.a-chips li{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);font-weight:600;background:rgb(255 253 248 / .08);color:var(--bt-text-dk);padding:.3rem .8rem;border-radius:var(--bt-r-pill);border:1px solid var(--bt-line-dk)}.a-portrait{width:min(220px,60vw);aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:var(--bt-shadow-card)}.a-portrait--ph{display:flex;align-items:center;justify-content:center;font-family:var(--bt-font-display);font-size:2.2rem;color:var(--bt-gold);background:linear-gradient(135deg,var(--bt-plum),var(--bt-violet))}.a-faq{max-width:820px;margin-inline:auto}.a-faq__item{border-bottom:1px solid var(--bt-line)}.a-dark .a-faq__item,.a-ink .a-faq__item{border-color:var(--bt-line-dk)}.a-faq__q{width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:var(--bt-s-5) 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--bt-font-body);font-size:var(--bt-fs-lg);font-weight:600;color:var(--bt-text);transition:color var(--bt-dur) var(--bt-ease)}.a-dark .a-faq__q,.a-ink .a-faq__q{color:var(--bt-ivory)}.a-faq__q:hover{color:var(--bt-gold-link)}.a-dark .a-faq__q:hover,.a-ink .a-faq__q:hover{color:var(--bt-gold)}.a-faq__q .arw{flex:none;transition:transform var(--bt-dur) var(--bt-ease);color:var(--bt-gold);font-size:1rem}.a-faq__item.open .arw{transform:rotate(180deg)}.a-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--bt-ease)}.a-faq__item.open .a-faq__a{grid-template-rows:1fr}.a-faq__a>*{overflow:hidden;min-height:0}.a-faq__a p{font-family:var(--bt-font-body);font-size:var(--bt-fs-base);color:var(--bt-text-soft);line-height:1.7;padding-bottom:var(--bt-s-5);max-width:none}.a-dark .a-faq__a p,.a-ink .a-faq__a p{color:var(--bt-text-dk)}.a-faq__a a{color:var(--bt-gold-link);font-weight:600;border-bottom:1px solid var(--bt-line)}.a-dark .a-faq__a a,.a-ink .a-faq__a a{color:var(--bt-gold)}.a-form{max-width:720px;margin-inline:auto;background:var(--bt-card);border:1px solid var(--bt-line);border-radius:20px;padding:clamp(1.8rem,4vw,3rem);box-shadow:var(--bt-shadow-card)}.a-form__grid{display:grid;gap:var(--bt-s-5)}.a-form__row{display:grid;gap:var(--bt-s-5)}@media (min-width:620px){.a-form__row{grid-template-columns:1fr 1fr}}.a-field{display:flex;flex-direction:column;gap:.4rem}.a-field label{font-family:var(--bt-font-body);font-weight:700;font-size:var(--bt-fs-sm);color:var(--bt-text)}.a-field label i{color:var(--bt-danger);font-style:normal}.a-field input,.a-field select,.a-field textarea{width:100%;font-family:var(--bt-font-body);font-size:var(--bt-fs-base);color:var(--bt-text);background:var(--bt-ivory);border:1.5px solid var(--bt-line);border-radius:10px;padding:.85rem 1rem;outline:none;transition:border-color var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease)}.a-field textarea{resize:vertical;min-height:150px}.a-field input:focus,.a-field select:focus,.a-field textarea:focus{border-color:var(--bt-gold);box-shadow:0 0 0 3px rgb(201 162 39 / .18)}.a-form__note{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);color:var(--bt-text-soft);text-align:center;margin:0}.a-form__msg{padding:.9rem 1.2rem;border-radius:10px;font-family:var(--bt-font-body);font-size:var(--bt-fs-sm)}.a-form__msg--err{background:var(--bt-danger-bg);border:1px solid var(--bt-danger-line);color:var(--bt-danger)}.a-form__ok{text-align:center;padding:var(--bt-s-7) var(--bt-s-4)}.a-form__ok .tick{width:64px;height:64px;margin:0 auto var(--bt-s-4);border-radius:50%;background:rgb(201 162 39 / .14);display:flex;align-items:center;justify-content:center;color:var(--bt-gold-link)}.a-form__ok h3{font-size:var(--bt-fs-xl);color:var(--bt-text);margin-bottom:.5rem}.a-form__ok p{font-family:var(--bt-font-body);color:var(--bt-text-soft)}.a-closer{text-align:center;overflow:hidden}.a-closer::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 100%,rgb(201 162 39 / .22),transparent 66%)}.a-closer .b-wrap{position:relative;z-index:2}.a-closer .a-eyebrow{justify-content:center}.a-closer__title{font-size:clamp(2.2rem,5.6vw,4.2rem);color:var(--bt-ivory);max-width:22ch;margin-inline:auto}.a-closer__lede{margin:1.2rem auto 0;max-width:58ch}.a-closer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:var(--bt-s-6)}.a-closer__links a{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-gold)!important;border-bottom:1px solid var(--bt-line-dk)}.a-closer__links a:hover{color:var(--bt-gold-lift)!important;border-color:var(--bt-gold)}.a-micro{margin-top:var(--bt-s-5);font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--bt-text-dk-2)}.btp a:focus-visible,.btp button:focus-visible,.btp input:focus-visible,.btp select:focus-visible,.btp textarea:focus-visible{outline:3px solid var(--bt-gold);outline-offset:3px;border-radius:6px}.bt-journey{background:#FFF;color:#211B2B;font:400 1rem/1.7 var(--bt-font-body)}.bt-journey *{box-sizing:border-box}.bt-journey .bt-j-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.bt-journey :is(h1,h2,h3){font-family:var(--bt-font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#211B2B;margin:0;text-wrap:balance}.bt-journey h2{font-size:clamp(2.35rem,4vw,3.5rem)}.bt-journey h3{font-size:1.7rem}.bt-journey p{color:#514958;font-size:1rem;line-height:1.75;margin:18px 0 0;max-width:62ch}.bt-journey a{text-decoration:none}.bt-journey :is(a,summary):focus-visible{outline:3px solid #765A96;outline-offset:5px}.bt-journey [id]{scroll-margin-top:150px}.bt-j-section{padding:clamp(48px,6vw,80px) 0}.bt-j-soft{background:#F4F2F7}.bt-j-split{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.bt-j-hero{position:relative;overflow:hidden;background:#211B2B}.bt-j-hero .bt-j-split{min-height:590px;gap:64px}.bt-journey .bt-j-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1.02;color:#FFF;margin:16px 0 22px}.bt-journey .bt-j-hero h1 em{color:#E4C56B;font-weight:500}.bt-journey .bt-j-hero p{color:#E3DBEA;font-size:1.08rem;max-width:48ch}.bt-j-hero-copy{padding-block:60px}.bt-j-eyebrow{display:block;font:700 .72rem/1.5 var(--bt-font-body);text-transform:uppercase;letter-spacing:.12em;color:#674785;margin-bottom:12px}.bt-j-hero .bt-j-eyebrow{color:#E4C56B}.bt-j-hero-portrait{width:100%;height:590px;object-fit:cover;object-position:center 25%;align-self:end;display:block}.bt-j-hero-book{display:flex;align-items:center;justify-content:center;padding:48px 28px;background:#332A40;align-self:stretch}.bt-j-hero-book img{width:auto;max-width:100%;height:410px;object-fit:contain;filter:drop-shadow(12px 20px 14px rgb(0 0 0 / .25))}.bt-j-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.bt-journey .bt-j-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;background:#D9B343;color:#211729!important;-webkit-text-fill-color:#211729;font:700 .88rem/1.4 var(--bt-font-body);border:1px solid #D9B343;border-radius:999px;transition:background .18s,border-color .18s}.bt-journey .bt-j-button:hover{background:#E6C565;border-color:#E6C565}.bt-journey .bt-j-button-outline{background:#fff0;color:#FFF!important;-webkit-text-fill-color:#FFF;border-color:#95859F}.bt-journey .bt-j-button-outline:hover{background:#382D45;border-color:#FFF}.bt-j-hero :is(a,summary):focus-visible{outline-color:#E4C56B}.bt-journey .bt-j-text-link{font:700 .84rem/1.5 var(--bt-font-body);color:#60407F;display:inline-block}.bt-j-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.bt-j-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bt-j-path{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:24px;border:1px solid #DED8E5;border-radius:8px;overflow:hidden;padding:20px;background:#FFF;transition:border-color .18s,box-shadow .18s}.bt-j-path:hover{border-color:#9376AF;box-shadow:0 8px 28px rgb(33 27 43 / .07)}.bt-j-path-art{height:205px;border-radius:4px;overflow:hidden;background:#EAE5F0}.bt-j-path-art img{width:100%;height:100%;object-fit:cover;display:block}.bt-j-path-book{padding:18px}.bt-j-path-book img{object-fit:contain}.bt-j-path p{font-size:.9rem;margin:12px 0 18px}.bt-j-episodes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bt-j-episode{background:#fff;border:1px solid #DED8E5;border-radius:6px;overflow:hidden;display:block}.bt-j-episode>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.bt-j-episode>div{padding:26px}.bt-j-episode .bt-j-text-link{margin-top:18px}.bt-j-intro{max-width:820px!important}.bt-j-intro p{font-size:1.1rem}.bt-j-course-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}.bt-journey .bt-j-lede{font:500 1.7rem/1.3 var(--bt-font-display);margin:12px 0;color:#674785}.bt-j-purchase{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:.85rem;color:#514958}.bt-journey .bt-j-price{font:600 2.2rem/1.2 var(--bt-font-display);font-variant-numeric:tabular-nums;color:#211B2B}.bt-j-includes{border-left:3px solid #D9B343;padding:28px 32px;background:#F4F2F7;border-radius:0 8px 8px 0}.bt-j-includes dl{margin:24px 0 0}.bt-j-includes dl>div+div{margin-top:22px}.bt-j-includes dt{font-size:.94rem;font-weight:700;color:#211B2B}.bt-j-includes dd{font-size:.88rem;line-height:1.7;margin:6px 0 0;color:#514958}.bt-journey .bt-j-note{font-size:.83rem;margin-top:24px}.bt-j-products{display:grid;gap:24px}.bt-j-product{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:36px;background:#FFF;border:1px solid #DED8E5;border-radius:8px;padding:24px}.bt-j-product-art{height:240px;padding:20px;background:#EAE5F0;display:flex;align-items:center;justify-content:center;border-radius:4px}.bt-j-product-art img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:6px 8px 16px rgb(33 27 43 / .13)}.bt-j-product h3 a{color:#211B2B}.bt-j-product-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:22px}.bt-j-teacher{grid-template-columns:.7fr 1.3fr;gap:80px}.bt-j-teacher>img{width:100%;max-height:440px;object-fit:cover;object-position:center 24%;border-radius:6px}.bt-j-faq{max-width:820px!important}.bt-j-faq h2{margin-bottom:26px}.bt-j-faq details{border-bottom:1px solid #D6CFDE}.bt-j-faq summary{padding:22px 0;cursor:pointer;font-weight:600;line-height:1.5;color:#211B2B}.bt-j-faq details p{padding:0 0 24px;margin:0}.bt-j-faq p a{color:#674785;text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.bt-j-split,.bt-j-course-detail{gap:40px}.bt-j-paths{grid-template-columns:1fr}.bt-j-path-art{height:165px}.bt-j-hero .bt-j-split{gap:32px;min-height:520px}.bt-j-hero-portrait{height:520px}.bt-j-hero-book img{height:340px}}@media(max-width:640px){.bt-journey .bt-j-wrap{width:calc(100% - 40px)}.bt-j-split,.bt-j-course-detail,.bt-j-teacher{grid-template-columns:1fr;gap:32px}.bt-j-hero .bt-j-split{grid-template-columns:1fr;gap:0}.bt-j-hero-copy{padding:44px 0 32px}.bt-journey .bt-j-hero h1{font-size:clamp(2.8rem,12.6vw,4rem)}.bt-j-hero-portrait{height:300px;object-position:center 25%;width:100%;border-radius:6px 6px 0 0}.bt-j-hero-book{padding:30px;border-radius:6px 6px 0 0}.bt-j-hero-book img{height:265px}.bt-j-actions{gap:14px}.bt-j-actions .bt-j-button{flex:1 1 auto}.bt-j-section-head{align-items:start;flex-direction:column;gap:18px}.bt-j-path{grid-template-columns:96px 1fr;padding:16px;gap:16px}.bt-j-path-art{height:155px}.bt-j-path-book{padding:10px}.bt-j-path h3{font-size:1.45rem}.bt-j-path p{font-size:.84rem}.bt-j-episodes{grid-template-columns:1fr}.bt-j-product{grid-template-columns:100px 1fr;padding:18px;gap:20px;align-items:start}.bt-j-product-art{height:155px;padding:10px}.bt-j-product h3{font-size:1.5rem}.bt-j-product p{font-size:.88rem}.bt-j-product-bottom{flex-wrap:wrap;gap:12px}.bt-j-product .bt-j-eyebrow{font-size:.6rem}.bt-j-includes{padding:24px}.bt-j-teacher>img{max-height:360px}}@media(prefers-reduced-motion:reduce){.bt-journey *{transition:none!important}}.bt-j-sessions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bt-j-session{display:flex;flex-direction:column;padding:30px;border:1px solid #DED8E5;border-radius:8px;background:#FFF}.bt-j-session h3{min-height:3.25em}.bt-j-session .bt-j-price{margin-top:18px}.bt-j-session p{font-size:.9rem}.bt-j-session ul{padding-left:18px;margin:24px 0 30px;color:#514958;font-size:.9rem;line-height:1.7}.bt-j-session li+li{margin-top:10px}.bt-j-session .bt-j-button{margin-top:auto}.bt-j-session>.bt-j-text-link{text-align:center;margin-top:18px}.bt-j-session-featured{background:#211B2B;border-color:#211B2B;box-shadow:0 12px 32px rgb(33 27 43 / .12)}.bt-j-session-featured h3{color:#FFF}.bt-j-session-featured :is(.bt-j-eyebrow,.bt-j-price,.bt-j-text-link){color:#E4C56B}.bt-j-session-featured :is(p,ul){color:#E3DBEA}.bt-j-process{list-style:decimal;padding-left:22px;margin:24px 0 0}.bt-j-process li{padding-left:8px;font-size:.9rem}.bt-j-process li+li{margin-top:24px}.bt-j-process strong,.bt-j-process span{display:block}.bt-j-process span{margin-top:6px;color:#514958}@media(max-width:900px){.bt-j-sessions{grid-template-columns:1fr}.bt-j-session h3{min-height:0}.bt-j-session{padding:28px}.bt-j-session .bt-j-button{align-self:start}.bt-j-session>.bt-j-text-link{text-align:left}}@media(max-width:420px){.bt-j-product{grid-template-columns:1fr}.bt-j-product-art{height:200px}.bt-j-session .bt-j-button{align-self:stretch}}.page-id-126 .a-field :is(input,select,textarea){background:#FFF;font-size:16px}.page-id-126 .a-form__note a{color:#60407F;text-decoration:underline}.page-id-126 #contact-form{scroll-margin-top:145px}