/* BTN Pricing Comparison */
.btn-pc-table{position:relative;background:#fff;border:1px solid #E5E7EB;border-radius:18px;overflow:hidden}
.btn-pc-toggle-wrap{display:flex;justify-content:center;padding:22px 20px 8px;background:linear-gradient(180deg,#fff 0%,#fcfcff 100%)}
.btn-pc-toggle{display:inline-flex;align-items:center;gap:8px;background:#F3F4F6;border-radius:999px;padding:6px;flex-wrap:wrap}
.btn-pc-toggle-button{border:0;background:transparent;color:#6B7280;font-size:14px;font-weight:600;line-height:1;padding:10px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease}
.btn-pc-toggle-button.is-active{background:#fff;color:#111827;box-shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.10)}
.btn-pc-toggle-badge{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:999px;background:rgba(79,70,229,.10);color:#4338CA;font-size:11px;font-weight:700}
.btn-pc-scroll{width:100%;overflow-x:auto}
.btn-pc-header-grid{display:grid;align-items:stretch;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;min-width:920px;background:#fff}
.btn-pc-plan{position:relative;padding:26px 18px 22px;text-align:center;border-left:1px solid #E5E7EB;background:#fff}
.btn-pc-plan.is-featured{background:#F9FAFF;border-left-color:rgba(79,70,229,.28);box-shadow:inset 0 0 0 1px rgba(79,70,229,.24)}
.btn-pc-plan-badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;padding:7px 10px;border-radius:999px;background:#EEF2FF;color:#4338CA;margin-bottom:14px}
.btn-pc-plan-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:8px}
.btn-pc-price{font-size:32px;font-weight:800;line-height:1.1;color:#4F46E5;letter-spacing:-.02em}
.btn-pc-price-note{margin-top:8px;font-size:14px;color:#6B7280;min-height:18px}
.btn-pc-cta-wrap{margin-top:18px}
.btn-pc-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:12px 16px;border:1px solid #D1D5DB;border-radius:12px;background:#fff;color:#111827;text-decoration:none;font-weight:700;font-size:14px;transition:all .2s ease}
.btn-pc-plan.is-featured .btn-pc-cta{background:#4F46E5;border-color:#4F46E5;color:#fff}
.btn-pc-body{min-width:920px;background:#fff}
.btn-pc-row{display:grid;align-items:stretch;border-bottom:1px solid #E5E7EB}
.btn-pc-row:last-child{border-bottom:0}
.btn-pc-section-title{padding:28px 18px 14px 34px;font-size:20px;font-weight:800;color:#111827}
.btn-pc-feature{padding:16px 18px 16px 34px;display:flex;flex-direction:column;justify-content:center}
.btn-pc-feature-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.btn-pc-feature-label{font-size:16px;font-weight:500;line-height:1.4;color:#111827}
.btn-pc-feature-description{margin-top:6px;font-size:14px;line-height:1.5;color:#6B7280;max-width:520px}
.btn-pc-cell{padding:16px 18px;border-left:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;text-align:center}
.btn-pc-cell.is-featured{background:rgba(249,250,255,.8)}
.btn-pc-value{font-size:16px;font-weight:500;line-height:1.4;color:#111827}
.btn-pc-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}
.btn-pc-icon-check{color:#4F46E5;font-weight:800}
.btn-pc-icon-cross{color:#9CA3AF;font-weight:800}
.btn-pc-icon-custom i,.btn-pc-icon-custom svg{width:20px;height:20px;color:#4F46E5;fill:currentColor}
.btn-pc-tooltip{position:relative;display:inline-flex;align-items:center}
.btn-pc-tooltip-trigger{width:20px;height:20px;border:0;border-radius:50%;padding:0;background:#111827;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;cursor:pointer}
.btn-pc-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);min-width:180px;max-width:280px;padding:10px 12px;border-radius:10px;background:#111827;color:#fff;font-size:13px;line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;transition:all .16s ease;box-shadow:0 12px 24px rgba(16,24,40,.18);z-index:20}
.btn-pc-tooltip-bubble:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#111827 transparent transparent transparent}
.btn-pc-tooltip:hover .btn-pc-tooltip-bubble,.btn-pc-tooltip:focus-within .btn-pc-tooltip-bubble{opacity:1;visibility:visible}
@media (max-width:1024px){.btn-pc-plan{padding:22px 14px 18px}.btn-pc-feature{padding-left:22px}.btn-pc-section-title{padding-left:22px}}
.btn-pc-plan-badge {
    position: absolute;
    top: 5px;
    right: 5px;
}

@media screen and (max-width:767px){
    button.btn-pc-tooltip-trigger,
    button.btn-pc-tooltip-trigger:hover {
        padding: 0;
        background: #111827 !important;
        border-radius: 50%  !important;
    }
    .btn-pc-toggle-badge {
        background: #4338CA;
        color: #fff;
    }
    button.btn-pc-mobile-plan-button {
        font-size: 13px;
    }
    button.btn-pc-mobile-plan-button {
        background: #f3f4f6;
        color: #000;
    }
    .btn-pc-toggle button {
        width: 100%;
        border-radius: 0px !important;
        border:none;
    }
    .btn-pc-toggle {
        display: block;
        background: none;
    }
    .btn-pc-mobile-cta {
    background: #ff9000 !important;
    font-weight: 300  !important;
    padding: 5px  !important;
    font-size: 15px  !important;
    border-radius: 0px  !important;
}
}