.bo-shot{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-alt);box-shadow:var(--shadow-card)}.bo-shot img{display:block;width:100%;height:auto}.bo-shot--crop{aspect-ratio:4/3}.bo-shot--crop img{height:100%;object-fit:cover;object-position:top left}.bo-phone{max-width:260px;margin-inline:auto;border:10px solid var(--marine-900);border-radius:38px;overflow:hidden;background:var(--marine-900);box-shadow:var(--shadow-card)}.bo-phone img{display:block;width:100%;height:auto;border-radius:28px}.bo-features{display:grid;grid-gap:var(--space-16);gap:var(--space-16);margin-top:var(--space-12)}.bo-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.bo-feature:nth-child(2n) .bo-feature__media{order:-1}.bo-feature__text{display:flex;flex-direction:column;gap:var(--space-3)}.bo-feature__text ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-2)}.bo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-12)}.bo-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-2)}.bo-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start;margin-top:var(--space-12)}.bo-price{border-radius:var(--radius-lg);padding:var(--space-8);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3)}.bo-price__amount{margin:0;font-size:56px;line-height:60px;font-weight:300}.bo-price ul{margin:var(--space-2) 0 0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-2)}.bo-price .pbe-btn{align-self:flex-start;margin-top:var(--space-3)}.bo-tag{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:var(--radius-pill);background:var(--gris-100);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}@media (max-width:860px){.bo-feature,.bo-offer{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.bo-feature:nth-child(2n) .bo-feature__media{order:0}.bo-cards{grid-template-columns:minmax(0,1fr)}.bo-price__amount{font-size:44px;line-height:48px}}