.price-hero{padding-block:var(--bk-page-heading-top) 44px;background:var(--bk-gradient-hero)}.price-heading{text-align:center}.price-heading h1{letter-spacing:-1.9px;max-width:900px;margin-inline:auto;font-size:48px;line-height:1.1}.price-heading .bk-intro{max-width:660px;font-size:16px;margin:14px auto 0!important}.plan-section{margin-top:48px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--bk-color-border);border-radius:var(--bk-radius-card);background:var(--bk-color-page);flex-direction:column;min-width:0;padding:20px;transition:box-shadow .18s;display:flex}@media (hover:hover){.plan-card:hover{box-shadow:0 8px 32px #24213018}}@media (prefers-reduced-motion:reduce){.plan-card{transition:none}}.plan-card h2{letter-spacing:-.5px;font-size:20px;line-height:1.25}.plan-price{align-items:baseline;gap:8px;display:flex;margin-block:12px 14px!important}.plan-price>span:first-child{letter-spacing:-2px;font-size:40px;font-weight:500;line-height:1}.plan-period{color:var(--bk-color-text-muted);font-size:13px}.plan-card dl{margin:0;font-size:13px;line-height:1.6}.plan-card .plan-rates,.plan-card .plan-rates+dl{border-top:1px solid var(--bk-color-card-divider);margin-top:10px;padding-top:10px}.plan-rates-label{color:var(--bk-color-text-muted);margin-bottom:6px;font-size:11px;line-height:1.5}.plan-card dl div{justify-content:space-between;gap:8px;padding-block:2px;display:flex}.plan-card dt{color:var(--bk-color-text-muted)}.plan-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.plan-card .bk-button{gap:10px;width:100%;margin-top:20px;padding-inline:8px;font-size:12px}.plan-notes{max-width:840px;color:var(--bk-color-text-muted);text-align:center;margin:20px auto 0;font-size:13px}.plan-notes strong{color:var(--bk-color-text);font-weight:500}.usage-section{max-width:760px;padding-block:80px}.usage-section>:is(h2,.bk-intro){text-align:center}.usage-grid{margin-top:36px}.usage-item{border-top:1px solid var(--bk-color-card-divider);padding-block:24px}.usage-item h3{letter-spacing:-.5px;margin-block:8px 10px;font-size:22px;line-height:1.25}.usage-item p:not(.bk-label){color:var(--bk-color-text-muted);font-size:15px;line-height:1.75}.usage-item p.usage-example{font:12px/1.7 var(--bk-font-mono);margin-top:14px}.plan-section .plan-rules{max-width:840px;color:var(--bk-color-text-muted);text-align:center;margin:12px auto 0;font-size:13px}.plan-rules a{text-underline-offset:3px;text-decoration:underline}.faq-section{border-top:1px solid var(--bk-color-border);padding-block:76px 80px}.faq-layout{max-width:760px}.faq-heading{text-align:center;margin-bottom:32px}.faq-heading .bk-intro{max-width:540px;margin-inline:auto;font-size:16px}.faq-heading .bk-link{margin-top:8px}.price-faq{border-bottom:1px solid var(--bk-color-border)}.price-faq:first-child{border-top:1px solid var(--bk-color-border)}.price-faq summary{grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:16px;padding-block:23px;font-size:17px;font-weight:500;line-height:1.45;list-style:none;display:grid}.price-faq summary::-webkit-details-marker{display:none}.price-faq summary .faq-number{color:var(--bk-color-text-muted);font:12px/1.45 var(--bk-font-mono);font-variant-numeric:tabular-nums}.price-faq summary>span:last-child{width:20px;height:20px;color:var(--bk-color-text-muted);place-items:center;display:grid}.price-faq summary>span:last-child:after{content:"+"}.price-faq[open] summary>span:last-child:after{content:"−";color:var(--bk-color-accent)}.price-faq[open] summary{padding-bottom:16px}.price-faq>div{color:var(--bk-color-text-muted);padding:0 40px 24px 0;font-size:15px;line-height:1.8}.price-faq p+p{margin-top:16px}.price-faq a{color:var(--bk-color-text);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.plan-grid{gap:12px}.plan-card{padding:22px 18px}}@media (width<=900px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-card{padding:24px}.plan-card .bk-button{font-size:13px}}@media (width<=620px){.price-hero{padding-block:var(--bk-page-heading-top) 36px}.price-heading h1{letter-spacing:-1.5px;font-size:36px}.price-heading .bk-intro{font-size:15px}.plan-section{margin-top:32px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan-card{padding:24px}.plan-price>span:first-child{font-size:44px}.usage-section{padding-block:56px}.faq-section{padding-block:52px 64px}.price-faq>div{padding-right:0}}
