.block-pricing-table-section{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(circle at 12% 0%,rgba(45,183,236,.18),transparent 32%),radial-gradient(circle at 92% 90%,rgba(45,183,236,.10),transparent 34%),linear-gradient(135deg,#071f34 0%,#061827 52%,#07121f 100%);color:#fff}.block-pricing-table-section .container{max-width:1600px;margin:0 auto;padding:0 6vw}.block-pricing-table-section .pricing-table-title{margin:0 0 28px;text-align:center}.block-pricing-table-section .pricing-table-title h2{margin:0;color:#fff;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:1.04;letter-spacing:0}.block-pricing-table-section .pricing-table-wrapper{position:relative;max-width:1220px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(31,47,70,.92),rgba(10,24,38,.88));box-shadow:0 26px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05)}.block-pricing-table-section .pricing-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;overflow:hidden}.block-pricing-table-section .pricing-table td{padding:16px 20px;font-size:14px;line-height:1.45;text-align:center;vertical-align:middle}.block-pricing-table-section .pricing-table .pricing-header-row{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.block-pricing-table-section .pricing-table .pricing-header-row td{border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.72);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.block-pricing-table-section .pricing-table .pricing-header-row .col-device{color:#fff;text-align:left}.block-pricing-table-section .pricing-table .pricing-body-row{transition:background .2s ease}.block-pricing-table-section .pricing-table .pricing-body-row td{border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.70)}.block-pricing-table-section .pricing-table .pricing-body-row:last-child td{border-bottom:0}.block-pricing-table-section .pricing-table .pricing-body-row:hover{background:rgba(41,185,239,.055)}.block-pricing-table-section .pricing-table .pricing-body-row .col-device{color:rgba(255,255,255,.86);font-weight:800;text-align:left;white-space:normal}.block-pricing-table-section .pricing-table .col-device{min-width:320px;width:34%;background:rgba(5,15,27,.18)}.block-pricing-table-section .pricing-table .col-price{min-width:150px;position:relative}.block-pricing-table-section .pricing-table .col-price:nth-child(4){background:rgba(41,185,239,.055);box-shadow:inset 1px 0 0 rgba(41,185,239,.12),inset -1px 0 0 rgba(41,185,239,.12)}.block-pricing-table-section .pricing-table .price-value{color:rgba(255,255,255,.78);font-weight:700;overflow-wrap:anywhere;white-space:normal}.block-pricing-table-section .pricing-table .price-value .check,.block-pricing-table-section .pricing-table .price-value .none{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:0;font-weight:900;line-height:1}.block-pricing-table-section .pricing-table .price-value .check{background:rgba(41,185,239,.16);color:#29c5ff;box-shadow:inset 0 0 0 1px rgba(41,185,239,.32)}.block-pricing-table-section .pricing-table .price-value .check::before{content:"✓";font-size:15px}.block-pricing-table-section .pricing-table .price-value .none{background:rgba(255,95,111,.12);color:#ff6f7e;box-shadow:inset 0 0 0 1px rgba(255,95,111,.25)}.block-pricing-table-section .pricing-table .price-value .none::before{content:"×";font-size:18px}.block-pricing-table-section .pricing-table .price-value .large{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;margin-right:4px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:16px;font-weight:900}.block-pricing-table-section .pricing-table .price-highlight{color:#29c5ff;font-weight:900}@media (max-width:768px){.block-pricing-table-section{padding:82px 0}.block-pricing-table-section .container{padding:0 16px}.block-pricing-table-section .pricing-table-title{margin-bottom:22px}.block-pricing-table-section .pricing-table-wrapper{border-radius:16px}.block-pricing-table-section .pricing-table{min-width:720px}.block-pricing-table-section .pricing-table td{padding:14px 16px;font-size:13px}.block-pricing-table-section .pricing-table .col-device{min-width:250px}}
.block-pricing-table-section .pricing-table .col-device{min-width:360px;width:36%}.block-pricing-table-section .pricing-table .col-price{min-width:190px;width:21.33%}.block-pricing-table-section .pricing-table .price-value{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:230px;margin:0 auto;font-size:13px;line-height:1.45}.block-pricing-table-section .pricing-table .price-value .large{flex:0 0 auto;margin-right:0}.block-pricing-table-section .pricing-table .price-value:has(.check),.block-pricing-table-section .pricing-table .price-value:has(.none),.block-pricing-table-section .pricing-table .price-value:has(.large){text-align:left}.block-pricing-table-section .pricing-table .price-value:has(.check),.block-pricing-table-section .pricing-table .price-value:has(.none){align-items:flex-start}@media (max-width:768px){.block-pricing-table-section .pricing-table .col-device{min-width:290px}.block-pricing-table-section .pricing-table .col-price{min-width:180px}}
.block-pricing-table-section .pricing-table .price-value{flex-direction:column;text-align:center}.block-pricing-table-section .pricing-table .price-value:has(.check),.block-pricing-table-section .pricing-table .price-value:has(.none),.block-pricing-table-section .pricing-table .price-value:has(.large){text-align:center}.block-pricing-table-section .pricing-table .price-value:has(.check),.block-pricing-table-section .pricing-table .price-value:has(.none){align-items:center}
