.bt-wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media(min-width:750px){.bt-wrap{padding:0 5rem}}
.bt-section{padding:4.4rem 0}@media(min-width:990px){.bt-section{padding:7rem 0}}
.bt-eyebrow{display:inline-block;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.75;margin:0 0 1.2rem}
.bt-h2{font-size:2.6rem;line-height:1.2;margin:0 0 1.2rem;font-weight:600}@media(min-width:990px){.bt-h2{font-size:3.6rem}}
.bt-lead{font-size:1.6rem;line-height:1.6;opacity:.85;margin:0 0 2rem;max-width:56rem}
.bt-center{text-align:center}.bt-center .bt-lead{margin-left:auto;margin-right:auto}
.bt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:0 3.2rem;border-radius:var(--buttons-radius,4px);background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.5rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:transform .2s,opacity .2s}
.bt-btn:hover{transform:translateY(-2px);opacity:.92}
.bt-hero{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.bt-hero{grid-template-columns:1.05fr 1fr;gap:6rem}}
.bt-hero h1{font-size:3.4rem;line-height:1.1;margin:0 0 1.6rem;font-weight:600}@media(min-width:990px){.bt-hero h1{font-size:5.4rem}}
.bt-hero__media{border-radius:1.6rem;overflow:hidden;background:rgba(var(--color-foreground),.06);aspect-ratio:1/1}
.bt-hero__media img,.bt-ph{width:100%;height:100%;object-fit:cover;display:block}
.bt-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;font-size:1.3rem;opacity:.55;min-height:20rem;background:rgba(var(--color-foreground),.06);border:1px dashed rgba(var(--color-foreground),.3);border-radius:1.2rem}
.bt-checks{list-style:none;padding:0;margin:2.2rem 0 0;display:grid;gap:.8rem;font-size:1.4rem}.bt-checks li{display:flex;gap:.8rem;align-items:center}.bt-checks svg{width:1.8rem;height:1.8rem;flex:none}
.bt-grid{display:grid;gap:2rem;margin-top:3.2rem}@media(min-width:750px){.bt-grid--3{grid-template-columns:repeat(3,1fr)}.bt-grid--4{grid-template-columns:repeat(4,1fr)}.bt-grid--2{grid-template-columns:repeat(2,1fr)}}
.bt-card{padding:2.4rem;border-radius:1.4rem;background:rgba(var(--color-foreground),.05)}
.bt-card svg{width:3.4rem;height:3.4rem;margin-bottom:1.4rem}.bt-card h3{font-size:1.8rem;margin:0 0 .8rem;font-weight:600}.bt-card p{font-size:1.4rem;line-height:1.6;margin:0;opacity:.85}
.bt-step{position:relative}.bt-step__n{display:inline-flex;width:4rem;height:4rem;border-radius:50%;align-items:center;justify-content:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:600;margin-bottom:1.2rem}
.bt-faq{max-width:80rem;margin:3rem auto 0}.bt-faq details{border-bottom:1px solid rgba(var(--color-foreground),.2);padding:1.8rem 0}.bt-faq summary{cursor:pointer;font-size:1.7rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1.6rem}.bt-faq summary::-webkit-details-marker{display:none}.bt-faq summary::after{content:'+';font-size:2.2rem;line-height:1}.bt-faq details[open] summary::after{content:'\2212'}.bt-faq .bt-a{padding-top:1.2rem;font-size:1.5rem;line-height:1.7;opacity:.85}
.bt-ba figure{margin:0}.bt-ba figcaption{font-size:1.3rem;margin-top:.8rem;opacity:.75;text-align:center}.bt-ba img{width:100%;border-radius:1.2rem;aspect-ratio:4/5;object-fit:cover}
.bt-note{font-size:1.2rem;opacity:.65;margin-top:2rem}
.bt-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 3.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.03em}.bt-bar span{display:inline-flex;gap:.8rem;align-items:center}.bt-bar svg{width:2rem;height:2rem}
.product__tax{display:none !important}