.bt-hero,.bt-product-hero,.bt-coming{background:var(--navy);color:#fff;padding:90px 0}.bt-hero-grid,.bt-product-hero-grid,.bt-coming-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}.bt-hero h1,.bt-product-hero h1,.bt-coming h1{font-size:clamp(44px,5.5vw,76px);max-width:950px}.bt-hero h1 em{color:var(--cyan);font-style:normal}.bt-hero p,.bt-product-hero p,.bt-coming p{color:#a9bed0;max-width:760px}.bt-hero aside,.bt-coming aside,.bt-price-callout{background:#102d4c;border-top:3px solid var(--cyan);padding:34px}.bt-hero aside span,.bt-price-callout small,.bt-coming aside small{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.14em}.bt-hero aside strong{display:block;font:800 27px/1.2 Manrope;margin:12px 0}.bt-product-grid,.bt-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bt-product-card,.bt-tier-grid article{position:relative;display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy)}.bt-product-card.available{border-top-color:var(--cyan-dark)}.bt-status{display:inline-flex;width:max-content;border-radius:30px;padding:7px 11px;background:#e8fbfe;color:#007c91;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.bt-product-card h3,.bt-tier-grid h3{font-size:28px;margin:22px 0 12px}.bt-product-card p{color:var(--muted);min-height:95px}.bt-product-card>strong,.bt-tier-grid article>strong{font:800 22px Manrope;color:var(--navy)}.bt-product-card small,.bt-tier-grid small{color:var(--muted);margin:7px 0 26px}.bt-product-card a{margin-top:auto;font-weight:800;color:var(--cyan-dark)}.bt-managed-strip{padding:75px 0;background:var(--navy);color:#fff}.bt-managed-strip-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.bt-managed-strip h2{font-size:46px;max-width:750px}.bt-managed-strip p{color:#a9bed0}.bt-term-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.bt-term-grid article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.bt-term-grid b{font:800 19px Manrope}.bt-term-grid p{color:var(--muted)}.business-tools-home{background:#fff}.business-tools-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.business-tools-home h2{font-size:48px}.business-tools-home-prices{display:grid;border-top:1px solid var(--line)}.business-tools-home-prices span{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:18px 0;border-bottom:1px solid var(--line)}.business-tools-home-prices small{grid-column:1/-1;color:var(--cyan-dark);font-weight:800;letter-spacing:.1em}.business-tools-home-prices strong{text-align:right}.bt-price-callout strong,.bt-coming aside strong{display:block;font:800 68px/1 Manrope;color:#fff;margin-top:18px}.bt-price-callout>b,.bt-coming aside>b{display:block;color:var(--cyan);margin:6px 0 20px}.bt-price-callout ul{padding-left:20px;color:#c3d2df}.bt-pricing{background:var(--paper)}.bt-tier-grid article{min-height:440px}.bt-tier-grid article.recommended{border:2px solid var(--cyan-dark);transform:translateY(-12px)}.bt-tier-grid article.recommended>span{position:absolute;right:20px;top:18px;background:var(--cyan-dark);color:#fff;padding:6px 9px;font-size:9px;font-weight:800;text-transform:uppercase}.bt-tier-grid ul{padding:20px 0 0;list-style:none;border-top:1px solid var(--line)}.bt-tier-grid li{padding:6px 0;color:var(--muted);font-size:13px}.bt-tier-grid li:before{content:'✓';color:var(--cyan-dark);font-weight:800;margin-right:8px}.bt-starter-note,.bt-policy{margin-top:28px;padding:22px 25px;background:#fff;border-left:3px solid var(--cyan-dark)}.bt-comparison{background:#fff}.bt-table-wrap{overflow-x:auto}.bt-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.bt-table-wrap th,.bt-table-wrap td{padding:17px;text-align:left;border:1px solid var(--line);font-size:13px}.bt-table-wrap thead th{background:var(--navy);color:#fff}.bt-table-wrap tbody th{background:var(--paper)}.bt-demo-page{background:linear-gradient(90deg,var(--navy) 0,var(--navy) 39%,var(--paper) 39%);padding:75px 0 100px}.bt-demo-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:start}.bt-demo-grid>div{color:#fff;position:sticky;top:130px}.bt-demo-grid>div h1{font-size:48px}.bt-demo-grid>div>p{color:#a9bed0}.bt-demo-form{background:#fff}.bt-demo-privacy{margin-top:35px;padding:20px;border-top:1px solid #35516d}.bt-demo-privacy p{color:#a9bed0}.bt-checks{border:0;padding:0;margin:18px 0}.bt-checks legend{font-size:12px;font-weight:800;margin-bottom:10px}.bt-checks label{display:inline-flex;gap:7px;margin:0 12px 8px 0;font-size:12px}.bt-coming-grid aside p{color:#a9bed0}.bt-catalog{background:var(--paper)}
@media(max-width:900px){.bt-hero-grid,.bt-product-hero-grid,.bt-coming-grid,.bt-demo-grid,.business-tools-home-grid{grid-template-columns:1fr}.bt-hero-grid,.bt-product-hero-grid,.bt-coming-grid{gap:40px}.bt-product-grid,.bt-tier-grid,.bt-term-grid{grid-template-columns:1fr}.bt-tier-grid article.recommended{transform:none}.bt-managed-strip-grid{align-items:flex-start;flex-direction:column}.bt-demo-page{background:var(--navy)}.bt-demo-grid>div{position:static}.bt-demo-form{padding:30px}.bt-product-card p{min-height:0}}
.bt-checkout{background:linear-gradient(180deg,#f4f8fb 0,#fff 100%)}
.bt-checkout-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}
.bt-checkout-intro{position:sticky;top:145px;padding-top:.35rem}
.bt-checkout-grid h1{color:#071a33;font-size:clamp(2.5rem,5vw,4.5rem);margin:.5rem 0 1rem}
.bt-checkout-intro>p:not(.eyebrow){max-width:31rem;color:#52677a;font-size:1.05rem}
.bt-checkout-policy,.bt-confirmation article{background:#fff;border:1px solid #dce7ef;border-radius:16px;padding:1.25rem;box-shadow:0 18px 50px rgba(7,26,51,.07)}
.bt-checkout-policy{margin-top:2rem;border-left:3px solid var(--cyan-dark);border-radius:0 12px 12px 0;box-shadow:none}
.bt-checkout-policy p{margin:.4rem 0 0;color:#65798b;font-size:.9rem}
.bt-checkout-form{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:clamp(1.4rem,4vw,2.6rem);box-shadow:0 24px 70px rgba(7,26,51,.09);min-height:0}
.bt-checkout-form .field{margin-bottom:1rem}
.bt-order-price{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;background:#071a33;color:#fff;border-radius:13px;padding:1.15rem 1.25rem;margin:.35rem 0 1.35rem}
.bt-order-price>span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#aabed0}
.bt-order-price strong{grid-column:2;grid-row:1/3;font-size:1.75rem;color:#50d5c3;text-align:right}
.bt-order-price>b{font-size:.88rem;color:#fff}
.bt-order-price small{grid-column:1/-1;color:#b9cadd;line-height:1.45}
.bt-managed-choice{border:1px solid #cbd8e3;border-left:4px solid var(--cyan-dark);border-radius:10px;background:#f5fbfc;padding:1rem 1.1rem;margin:0 0 1.25rem}
.bt-managed-choice>label{display:grid;gap:.45rem;font-weight:800}.bt-managed-choice select{width:100%}.bt-managed-choice p{margin:.75rem 0 0;color:var(--muted);font-size:.88rem}
.bt-managed-billing{display:flex;gap:1rem;border:0;padding:0;margin:.9rem 0 0}.bt-managed-billing legend{font-size:.75rem;font-weight:800;margin-bottom:.45rem}.bt-managed-billing label{display:flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:700}
.bt-managed-pricing{background:var(--navy);color:#fff}.bt-managed-pricing .section-heading>p:last-child{color:#b7cad9;max-width:850px}.bt-managed-pricing .bt-tier-grid article{color:var(--ink);min-height:430px}.bt-managed-pricing .bt-tier-grid article.recommended{border-color:var(--cyan)}
.bt-payment-options{border:0;padding:0;margin:1.3rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.bt-payment-options legend{font-size:.75rem;font-weight:800;margin-bottom:.55rem}
.bt-payment-options label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;border:1px solid #d5e1e9;border-radius:11px;padding:1rem;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}
.bt-payment-options label:hover{border-color:#8fb5c2}
.bt-payment-options label:has(input:checked){border-color:var(--cyan-dark);background:#effcfd;box-shadow:0 0 0 1px var(--cyan-dark)}
.bt-payment-options input{margin:.2rem 0 0;accent-color:var(--cyan-dark)}
.bt-payment-options label span{display:grid;gap:.15rem}
.bt-payment-options label b{color:#071a33}
.bt-payment-options label small{color:#65798b;line-height:1.35}
.bt-payment-options .disabled{opacity:.58;background:#f2f5f7;cursor:not-allowed;box-shadow:none}
.bt-checkout-form .consent{margin:1.3rem 0;color:#52677a;line-height:1.45}
.bt-checkout-submit{width:100%;min-height:50px}
.bt-checkout-form .form-note{text-align:center;line-height:1.5;margin:1rem auto 0;max-width:34rem}
.bt-confirmation{background:#f4f8fb}.bt-confirmation article{max-width:720px;margin:auto}.bt-confirmation dl{display:grid;gap:.75rem;margin:2rem 0}.bt-confirmation dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8ee;padding-bottom:.75rem}.bt-confirmation dd{font-weight:800;text-align:right}.bt-confirmation .success-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#50d5c3;color:#071a33;font-size:1.6rem;font-weight:900}
@media(max-width:800px){.bt-checkout{padding-top:65px}.bt-checkout-grid{grid-template-columns:1fr;gap:1.5rem}.bt-checkout-intro{position:static;padding:0}.bt-checkout-grid h1{font-size:2.6rem}.bt-checkout-policy{margin-top:1.25rem}.bt-payment-options{grid-template-columns:1fr}.bt-order-price{grid-template-columns:1fr auto}.bt-checkout-form .field-row{grid-template-columns:1fr;gap:0}}

/* v73 storefront emphasis */
.business-tools-home-featured{background:var(--navy);color:#fff;border-top:1px solid #15324f}.business-tools-home-featured h2{color:#fff;font-size:clamp(42px,5vw,66px);line-height:1.02}.business-tools-home-featured p{color:#b9cbd9;max-width:680px}.business-tools-home-featured p strong{color:#fff}.business-tools-home-featured .eyebrow{color:var(--cyan)}
.business-tools-home-prices{border-top:1px solid #35516d}.business-tools-home-prices>a{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:21px 0;border-bottom:1px solid #35516d;color:#fff;transition:padding .18s,background .18s}.business-tools-home-prices>a:hover{padding-left:14px;background:rgba(255,255,255,.035)}.business-tools-home-prices a small{grid-column:1/-1;color:var(--cyan);font-weight:800;letter-spacing:.1em}.business-tools-home-prices a strong{text-align:right;color:#fff}.business-tools-home-prices a span{grid-column:1/-1;color:#9fb4c5;font-size:12px}
.bt-product-card.rent-book-featured{grid-column:span 2;background:linear-gradient(135deg,#071a33,#103b55);color:#fff;border:0;padding:38px}.bt-product-card.rent-book-featured h3,.bt-product-card.rent-book-featured>strong{color:#fff}.bt-product-card.rent-book-featured p,.bt-product-card.rent-book-featured small{color:#b8cbd9}.bt-product-card.rent-book-featured>a{color:var(--cyan)}.bt-edition-ribbon{display:flex;align-items:center;gap:12px;margin:0 0 18px}.bt-edition-ribbon b{padding:7px 9px;background:var(--cyan);color:var(--navy);font-size:10px;letter-spacing:.12em}.bt-edition-ribbon span{color:#b8cbd9;font-size:11px}
.rent-book-web-hero{background:radial-gradient(circle at 85% 22%,#174b62 0,transparent 31%),var(--navy)}.rent-book-web-hero strong{color:#fff}.bt-web-callout{box-shadow:0 24px 70px rgba(0,0,0,.2)}.bt-web-callout>a{color:var(--cyan);font-size:12px;font-weight:800}
.bt-confirmation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0}.bt-continue-shopping{padding:12px 4px;margin-left:auto;color:var(--cyan-dark);font-weight:800}.bt-continue-shopping:hover{text-decoration:underline}
.bt-starter-panel{display:grid;grid-template-columns:minmax(240px,1.2fr) auto minmax(300px,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:28px 30px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--cyan-dark);box-shadow:0 12px 34px rgba(7,26,51,.06)}.bt-starter-identity>span{color:var(--cyan-dark);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.bt-starter-identity h3{margin:6px 0 7px;color:var(--navy);font-size:25px}.bt-starter-identity p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.bt-starter-price{display:grid;padding-right:28px;border-right:1px solid var(--line)}.bt-starter-price strong{color:var(--navy);font:800 31px/1 Manrope,sans-serif}.bt-starter-price span{margin-top:5px;color:var(--muted);font-size:11px}.bt-starter-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none}.bt-starter-panel li{color:var(--muted);font-size:12px}.bt-starter-panel li:before{content:'✓';margin-right:7px;color:var(--cyan-dark);font-weight:800}.bt-starter-panel>.button{min-width:170px;white-space:nowrap}
@media(max-width:900px){.bt-product-card.rent-book-featured{grid-column:auto}.business-tools-home-prices>a{padding-inline:0}.bt-continue-shopping{margin-left:0;width:100%}}
@media(max-width:1050px){.bt-starter-panel{grid-template-columns:1fr auto}.bt-starter-panel ul{grid-column:1/-1}.bt-starter-panel>.button{grid-column:1/-1;width:100%}}@media(max-width:620px){.bt-starter-panel{grid-template-columns:1fr;padding:24px}.bt-starter-price{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line)}.bt-starter-panel ul,.bt-starter-panel>.button{grid-column:auto}.bt-starter-panel ul{grid-template-columns:1fr}}
