.bsp-root .bsp-pri-bundles,.bsp-root .bsp-pri-letterbox,.bsp-root .bsp-pri-faq,.bsp-root .bsp-pri-related{padding-top:56px!important;padding-bottom:56px!important}.bsp-root .bsp-pri-hero{border-bottom:1px solid var(--bsp-hairline);padding:40px 0 48px;background:var(--bsp-bg)!important}.bsp-pri-hero-text{max-width:820px}.bsp-pri-hero-text .bsp-kicker{margin:0 0 14px;color:var(--bsp-data)!important}.bsp-pri-headline{letter-spacing:-.038em;margin:0 0 18px;font-size:clamp(32px,4.2vw,56px);font-weight:900;line-height:1.02;color:var(--bsp-text)!important}.bsp-pri-dek{color:var(--bsp-text-2);margin:0 0 26px;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.bsp-pri-summary{background:var(--bsp-hairline);border-top:1px solid var(--bsp-hairline);border-bottom:1px solid var(--bsp-hairline);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.bsp-pri-summary>div{background:var(--bsp-bg);flex-direction:column;gap:4px;padding:22px;display:flex}.bsp-pri-summary-lab{letter-spacing:.18em;text-transform:uppercase;color:var(--bsp-text-3);font-size:10.5px;font-weight:800}.bsp-pri-summary-val{letter-spacing:-.025em;color:var(--bsp-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1.1}.bsp-pri-summary-sub{color:var(--bsp-text-3);font-size:11px;font-weight:500}.bsp-root .bsp-pri-bundles{border-bottom:1px solid var(--bsp-hairline);background:var(--bsp-bg)!important}.bsp-pri-bundles .bsp-kicker{margin-bottom:10px}.bsp-pri-bundles .bsp-section-title{margin-bottom:8px}.bsp-pri-bundles .bsp-section-sub{color:var(--bsp-text-2);max-width:820px;margin:0 0 32px;font-size:15px;line-height:1.55}.bsp-pri-table{border-top:1px solid var(--bsp-hairline);border-bottom:1px solid var(--bsp-hairline)}.bsp-pri-row{border-bottom:1px solid var(--bsp-hairline);grid-template-columns:1.2fr .8fr 1.6fr auto;align-items:start;gap:28px;padding:28px 0;display:grid}.bsp-pri-row:last-child{border-bottom:0}.bsp-pri-row.is-featured{background:linear-gradient(#004aad0a 0%,#004aad03 100%);margin:0 -16px;padding-left:16px;padding-right:16px;position:relative}.bsp-pri-row.is-featured:before{content:"MOST POPULAR";background:var(--bsp-accent);color:#fff;letter-spacing:.2em;padding:3px 9px;font-size:9.5px;font-weight:800;position:absolute;top:-10px;left:16px}.bsp-pri-cell-name .bsp-pri-name{letter-spacing:-.022em;color:var(--bsp-text);margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.15}.bsp-pri-cell-name .bsp-pri-sub{color:var(--bsp-text-3);margin:0;font-size:13px;font-weight:500;line-height:1.45}.bsp-pri-cell-price{font-variant-numeric:tabular-nums}.bsp-pri-price-big{letter-spacing:-.03em;font-size:30px;font-weight:900;line-height:1;display:block;color:var(--bsp-data)!important}.bsp-pri-price-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--bsp-text-3);margin-top:6px;font-size:11.5px;font-weight:700;display:block}.bsp-pri-cell-included ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bsp-pri-cell-included li{color:var(--bsp-text-2);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.bsp-pri-cell-included li:before{content:"-";color:var(--bsp-kicker);font-weight:800;position:absolute;left:0}.bsp-pri-cell-action{flex-direction:column;align-items:stretch;gap:8px;min-width:180px;display:flex}.bsp-pri-footnote{color:var(--bsp-text-3);text-align:center;margin-top:28px;font-size:13.5px;line-height:1.6}.bsp-pri-footnote a{text-underline-offset:3px;color:var(--bsp-accent)!important;text-decoration:underline!important}.bsp-root .bsp-pri-letterbox{border-bottom:1px solid var(--bsp-hairline);background:var(--bsp-bg-2)!important}.bsp-pri-letterbox .bsp-kicker{margin-bottom:10px}.bsp-pri-letterbox .bsp-section-title{margin-bottom:8px}.bsp-pri-letterbox .bsp-section-sub{color:var(--bsp-text-2);max-width:820px;margin:0 0 28px;font-size:15px;line-height:1.55}.bsp-pri-features{background:var(--bsp-hairline);border:1px solid var(--bsp-hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bsp-pri-feature{background:var(--bsp-bg);flex-direction:column;gap:8px;padding:22px;display:flex}.bsp-pri-feature h3{letter-spacing:-.012em;color:var(--bsp-text);margin:0;font-size:15px;font-weight:800}.bsp-pri-feature p{color:var(--bsp-text-2);margin:0;font-size:13.5px;line-height:1.55}.bsp-pri-letterbox-cta{justify-content:center;margin-top:24px;display:flex}.bsp-root .bsp-pri-faq{border-bottom:1px solid var(--bsp-hairline);background:var(--bsp-bg)!important}.bsp-pri-faq .bsp-kicker{margin-bottom:10px}.bsp-pri-faq .bsp-section-title{margin-bottom:24px}.bsp-pri-faq .bsp-faq-list{border-top:1px solid var(--bsp-hairline);max-width:880px}.bsp-pri-faq .bsp-faq-item{border-bottom:1px solid var(--bsp-hairline)}.bsp-pri-faq .bsp-faq-item summary{cursor:pointer;letter-spacing:-.012em;color:var(--bsp-text);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:16px;font-weight:700;list-style:none;transition:color .15s;display:flex}.bsp-pri-faq .bsp-faq-item summary:hover{color:var(--bsp-data)!important}.bsp-pri-faq .bsp-faq-item summary::-webkit-details-marker{display:none}.bsp-pri-faq .bsp-faq-icon{flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .2s;color:var(--bsp-data)!important}.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:800px;margin:0;padding:0 4px 24px;font-size:14.5px;line-height:1.6}@media (max-width:1024px){.bsp-pri-summary{grid-template-columns:repeat(2,1fr)}.bsp-pri-row{grid-template-columns:1fr;gap:18px}.bsp-pri-cell-action{min-width:0}.bsp-pri-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bsp-root .bsp-pri-bundles,.bsp-root .bsp-pri-letterbox,.bsp-root .bsp-pri-faq,.bsp-root .bsp-pri-related{padding-top:40px!important;padding-bottom:40px!important}.bsp-root .bsp-pri-hero{padding:28px 0 32px}.bsp-pri-summary{grid-template-columns:1fr}.bsp-pri-summary>div{padding:18px 20px}.bsp-pri-features{grid-template-columns:1fr}.bsp-pri-feature{padding:20px}.bsp-pri-row{gap:14px;padding:24px 0}.bsp-pri-row.is-featured{margin:0 -12px;padding-top:28px;padding-left:12px;padding-right:12px}.bsp-pri-row.is-featured:before{top:8px;left:12px}.bsp-pri-cell-name .bsp-pri-name{font-size:20px}.bsp-pri-price-big{font-size:26px}.bsp-pri-cell-action{width:100%}.bsp-pri-cell-action .bsp-btn{justify-content:center;width:100%;min-height:44px}.bsp-pri-faq .bsp-faq-item summary{min-height:44px;padding:18px 4px;font-size:15px}.bsp-pri-faq .bsp-faq-answer{font-size:14px}}
