.bsp-pricing-page .bsp-pri-hero{background:var(--bsp-bg);border-bottom:1px solid var(--bsp-hairline);padding:48px 0 56px}.bsp-pri-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:end;gap:48px;display:grid}.bsp-pri-hero-text{max-width:860px}.bsp-pri-hero-text .bsp-kicker,.bsp-pri-section-intro .bsp-kicker{margin:0 0 12px;color:var(--bsp-data)!important}.bsp-pri-headline{letter-spacing:-.045em;max-width:920px;margin:0 0 20px;font-size:clamp(34px,4.5vw,62px);font-weight:900;line-height:.99;color:var(--bsp-text)!important}.bsp-pri-dek{color:var(--bsp-text-2);max-width:840px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.bsp-pri-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bsp-pri-answer{border-left:5px solid var(--bsp-data);border-top:1px solid var(--bsp-hairline);border-right:1px solid var(--bsp-hairline);border-bottom:1px solid var(--bsp-hairline);padding:22px}.bsp-pri-answer>span,.bsp-pri-family-boundary>span,.bsp-pri-family-factors>span,.bsp-pri-price-grid aside>span{color:var(--bsp-text-3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.bsp-pri-answer strong{color:var(--bsp-data);letter-spacing:-.03em;font-size:clamp(25px,2.4vw,34px);line-height:1.05;display:block}.bsp-pri-answer p{color:var(--bsp-text-2);margin:14px 0;font-size:14px;line-height:1.55}.bsp-pri-answer small{color:var(--bsp-text-3);font-size:11px}.bsp-pricing-page .bsp-pri-published,.bsp-pricing-page .bsp-pri-compare,.bsp-pricing-page .bsp-pri-proposal,.bsp-pricing-page .bsp-pri-proof,.bsp-pricing-page .bsp-pri-faq{border-bottom:1px solid var(--bsp-hairline);padding:64px 0}.bsp-pricing-page .bsp-pri-published,.bsp-pricing-page .bsp-pri-proposal,.bsp-pricing-page .bsp-pri-faq{background:var(--bsp-bg-2)}.bsp-pricing-page .bsp-pri-compare,.bsp-pricing-page .bsp-pri-proof{background:var(--bsp-bg)}.bsp-pri-section-intro{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.bsp-pri-section-intro .bsp-section-title{max-width:760px;margin:0}.bsp-pri-section-intro>p{border-left:3px solid var(--bsp-hairline);color:var(--bsp-text-2);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.bsp-pri-price-grid{background:var(--bsp-hairline);border:1px solid var(--bsp-hairline);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,.72fr);gap:1px;display:grid}.bsp-pri-price-grid article,.bsp-pri-price-grid aside{background:var(--bsp-bg);padding:26px}.bsp-pri-price-grid article>p:first-child{color:var(--bsp-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900}.bsp-pri-price-grid article>strong{color:var(--bsp-data);letter-spacing:-.055em;font-size:clamp(42px,4.5vw,64px);line-height:.9;display:block}.bsp-pri-price-grid article>span{color:var(--bsp-text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800;display:block}.bsp-pri-price-grid article>p:last-of-type,.bsp-pri-price-grid aside p{color:var(--bsp-text-2);margin:18px 0 16px;font-size:13.5px;line-height:1.55}.bsp-pri-price-grid article a,.bsp-pri-proof-grid a{text-underline-offset:3px;font-size:13px;font-weight:800;color:var(--bsp-data)!important;text-decoration:underline!important}.bsp-pri-price-grid aside{border-top:5px solid var(--bsp-kicker)}.bsp-pri-price-grid aside h3{color:var(--bsp-text);letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.12}.bsp-pri-family-list{border-top:1px solid var(--bsp-hairline)}.bsp-pri-family{border-bottom:1px solid var(--bsp-hairline);grid-template-columns:minmax(170px,.62fr) minmax(250px,1fr) minmax(250px,1fr) minmax(190px,.64fr);align-items:start;gap:28px;padding:30px 0;display:grid}.bsp-pri-family-name>span{color:var(--bsp-data);letter-spacing:.17em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.bsp-pri-family-name h3{color:var(--bsp-text);letter-spacing:-.035em;margin:0 0 10px;font-size:27px;line-height:1}.bsp-pri-family-name p,.bsp-pri-family-boundary p{color:var(--bsp-text-2);margin:0;font-size:13.5px;line-height:1.55}.bsp-pri-family-factors ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bsp-pri-family-factors li{color:var(--bsp-text-2);padding-left:15px;font-size:13px;line-height:1.45;position:relative}.bsp-pri-family-factors li:before{color:var(--bsp-kicker);content:"+";font-weight:900;position:absolute;left:0}.bsp-pri-family-services{gap:1px;display:grid}.bsp-pri-family-services a{border-bottom:1px solid var(--bsp-hairline);padding:8px 0;font-size:12px;font-weight:800;line-height:1.3;color:var(--bsp-text)!important;text-decoration:none!important}.bsp-pri-family-services a:hover{color:var(--bsp-data)!important}.bsp-pri-proposal-grid{background:var(--bsp-hairline);border:1px solid var(--bsp-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.bsp-pri-proposal-grid li{background:var(--bsp-bg);min-height:230px;padding:26px}.bsp-pri-proposal-grid span{color:var(--bsp-kicker);letter-spacing:.14em;margin-bottom:34px;font-size:12px;font-weight:900;display:block}.bsp-pri-proposal-grid h3,.bsp-pri-proof-grid h3{color:var(--bsp-text);letter-spacing:-.018em;margin:0 0 10px;font-size:18px;line-height:1.18}.bsp-pri-proposal-grid p,.bsp-pri-proof-grid p{color:var(--bsp-text-2);margin:0;font-size:13.5px;line-height:1.58}.bsp-pri-proof-grid{background:var(--bsp-hairline);border:1px solid var(--bsp-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.bsp-pri-proof-grid article{background:var(--bsp-bg);padding:26px}.bsp-pri-proof-grid article>span{color:var(--bsp-data);letter-spacing:.12em;margin-bottom:18px;font-size:10px;font-weight:900;display:block}.bsp-pri-proof-grid p{margin-bottom:18px}.bsp-pri-faq .bsp-faq-list{border-top:1px solid var(--bsp-hairline);max-width:920px}.bsp-pri-faq .bsp-faq-item{border-bottom:1px solid var(--bsp-hairline)}.bsp-pri-faq .bsp-faq-item summary{color:var(--bsp-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:20px 4px;font-size:16px;font-weight:800;list-style:none;display:flex}.bsp-pri-faq .bsp-faq-item summary::-webkit-details-marker{display:none}.bsp-pri-faq .bsp-faq-icon{color:var(--bsp-data);flex:none;font-size:22px;font-weight:400;transition:transform .16s}.bsp-pri-faq .bsp-faq-item[open] .bsp-faq-icon{transform:rotate(45deg)}.bsp-pri-faq .bsp-faq-answer{color:var(--bsp-text-2);max-width:820px;margin:0;padding:0 4px 22px;font-size:14.5px;line-height:1.65}.bsp-pri-review-stamp{color:var(--bsp-text-3);text-align:center;margin:0;padding:10px 16px;font-size:11px}.bsp-pricing-page .bsp-cta-actions>a:not(.bsp-btn){color:inherit;text-align:center;font-size:12px}@media (max-width:1080px){.bsp-pri-family{grid-template-columns:minmax(170px,.7fr) repeat(2,minmax(220px,1fr))}.bsp-pri-family-services{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.bsp-pri-family-services a{border-right:1px solid var(--bsp-hairline);padding:10px 12px 10px 0}}@media (max-width:820px){.bsp-pri-hero-grid,.bsp-pri-section-intro{grid-template-columns:1fr;align-items:start}.bsp-pri-hero-grid{gap:30px}.bsp-pri-section-intro{gap:16px}.bsp-pri-section-intro>p{max-width:720px}.bsp-pri-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-pri-price-grid aside{grid-column:1/-1}.bsp-pri-family{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-pri-family-services{grid-column:auto;grid-template-columns:1fr}.bsp-pri-proposal-grid,.bsp-pri-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bsp-pricing-page .bsp-pri-hero{padding:32px 0 38px}.bsp-pricing-page .bsp-pri-published,.bsp-pricing-page .bsp-pri-compare,.bsp-pricing-page .bsp-pri-proposal,.bsp-pricing-page .bsp-pri-proof,.bsp-pricing-page .bsp-pri-faq{padding:44px 0}.bsp-pri-headline{font-size:clamp(34px,10.8vw,46px)}.bsp-pri-hero-actions,.bsp-pri-hero-actions .bsp-btn{width:100%}.bsp-pri-hero-actions .bsp-btn{justify-content:center}.bsp-pri-price-grid,.bsp-pri-family,.bsp-pri-proposal-grid,.bsp-pri-proof-grid{grid-template-columns:1fr}.bsp-pri-family{gap:22px;padding:26px 0}.bsp-pri-family-services,.bsp-pri-price-grid aside{grid-column:auto}.bsp-pri-family-services a{min-height:44px;padding:12px 0}.bsp-pri-proposal-grid li{min-height:0}.bsp-pri-proposal-grid span{margin-bottom:20px}.bsp-pri-faq .bsp-faq-item summary{padding:18px 2px;font-size:15px}}
