#subscription-page.subscription-shell-v2{background:#fff}body.subscription-page-body header{margin-bottom:0}#subscription-page .subscription-hero-v2{margin-bottom:3rem !important}#subscription-page .subscription-line-card{border:1px solid var(--v2-color-border);border-radius:1.1rem;box-shadow:var(--v2-shadow-sm);background:#fff}#subscription-page .subscription-line-tab{display:block;width:100%;padding:0;border:0;background:transparent;appearance:none;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}#subscription-page .subscription-line-tab:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(15,23,42,.08)}#subscription-page .subscription-line-tab-active{border-color:rgba(230,115,55,.42);box-shadow:0 20px 38px rgba(230,115,55,.12)}#subscription-page .subscription-line-card-business{background:#f8fafc}#subscription-page .subscription-line-card-business.subscription-line-tab-active{border-color:rgba(17,24,39,.22);box-shadow:0 20px 38px rgba(15,23,42,.1)}#subscription-page .subscription-line-card .card-body{padding:1.5rem}#subscription-page .subscription-line-action{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;font-size:.95rem;font-weight:600;color:#e67337}#subscription-page .subscription-line-card-business .subscription-line-action{color:#111827}#subscription-page .subscription-line-tab:hover .subscription-line-action i:last-child,#subscription-page .subscription-line-tab-active .subscription-line-action i:last-child{transform:translateX(4px)}#subscription-page .subscription-line-action i:last-child{transition:transform .2s ease}#subscription-page .subscription-line-panel-hidden{display:none}#subscription-page .subscription-line-state{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.15rem;border:1px solid rgba(18,18,18,.08);border-radius:.95rem;background:#fbfbfc;color:#121212}#subscription-page .subscription-line-state-label{color:#5f6873;font-weight:600}#subscription-page .subscription-panel-intro{text-align:center}#subscription-page .subscription-panel-title{font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.02em}#subscription-page .subscription-line-kicker,#subscription-page .subscription-section-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;padding:.4rem .75rem;border-radius:999px;background:rgba(230,115,55,.12);color:#b85c28;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#subscription-page .subscription-section-subtitle{max-width:720px;margin:0 auto}#subscription-page .default-plan-showcase{border-color:rgba(17,24,39,.14);background:#121212;color:#fff}#subscription-page .default-plan-showcase .text-muted,#subscription-page .default-plan-showcase .label{color:rgba(255,255,255,.72) !important}#subscription-page .default-plan-showcase .badge{background:rgba(255,255,255,.1) !important;color:#fff !important;border:1px solid rgba(255,255,255,.18)}#subscription-page .default-plan-icon-wrap{width:76px;height:76px;border-radius:1.2rem;display:inline-flex;align-items:center;justify-content:center;background:#e67337;color:#fff;font-size:1.8rem;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}#subscription-page .default-plan-summary{display:grid;gap:.85rem}#subscription-page .default-plan-summary-item,#subscription-page .default-plan-status{border-radius:1rem;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}#subscription-page .default-plan-summary-item{padding:1rem 1.05rem}#subscription-page .default-plan-status{padding:1rem 1.1rem;min-height:100%}#subscription-page .status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.55rem .95rem;font-size:.92rem;font-weight:700}#subscription-page .status-pill-active{background:rgba(25,135,84,.18);color:#8df0b7}#subscription-page .current-subscription-card{background:#fff8f1;border-color:rgba(230,115,55,.38) !important;border-width:1px}#subscription-page .current-subscription-card .subscription-info{padding:.75rem 1rem;border-radius:1rem;background:rgba(255,255,255,.34);border:1px solid rgba(18,18,18,.06);backdrop-filter:blur(6px)}#subscription-page .current-subscription-card .info-item+.info-item{margin-top:.75rem}#subscription-page .subscription-card-v2{border-width:1px;background:rgba(255,255,255,.96)}#subscription-page .subscription-card-demo-spotlight{max-width:920px;margin:0 auto;box-shadow:0 24px 44px rgba(15,23,42,.12)}#subscription-page .subscription-card-business{border-color:rgba(17,24,39,.12) !important}#subscription-page .subscription-card.border-primary{border-color:rgba(230,115,55,.48) !important}#subscription-page .subscription-card .card-header.bg-primary{background-color:#e67337 !important;border-color:#e67337 !important;color:#fff !important}#subscription-page .subscription-card .text-primary,#subscription-page .current-subscription-card .text-success{color:#e67337 !important}#subscription-page .current-subscription-card .bg-success{background-color:#e67337 !important}#subscription-page .current-subscription-card .btn-outline-danger{color:#dc3545 !important;border-color:#dc3545 !important;background-color:transparent !important}#subscription-page .current-subscription-card .btn-outline-danger:hover{background-color:#dc3545 !important;color:#fff !important}#subscription-page .subscription-card-v2 .card-header{min-height:72px;display:flex;align-items:center;justify-content:center;border-bottom:0}#subscription-page .subscription-card-v2 .card-body{padding:1.75rem 1.5rem 1.5rem}#subscription-page .subscription-card-demo-spotlight .card-body{padding:1.45rem 1.6rem}#subscription-page .subscription-card-demo-body{display:grid !important;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,260px);gap:1.2rem 1.4rem;align-items:center;text-align:left}#subscription-page .subscription-card-demo-main,#subscription-page .subscription-card-demo-features,#subscription-page .subscription-card-demo-actions{min-width:0}#subscription-page .subscription-card-demo-main .card-title,#subscription-page .subscription-card-demo-main .price-section,#subscription-page .subscription-card-demo-actions{margin-bottom:0}#subscription-page .subscription-card-demo-features .feature-main{padding:.9rem 1rem;margin-bottom:.85rem !important}#subscription-page .subscription-card-demo-features .list-unstyled li:last-child{margin-bottom:0}#subscription-page .subscription-card-demo-actions{display:flex;align-items:center;justify-content:flex-end}#subscription-page .subscription-card-v2 .price-amount{display:block;font-size:clamp(2rem,4vw,2.75rem);line-height:1;font-weight:700;letter-spacing:-.04em}#subscription-page .subscription-card-v2 .feature-text strong{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}#subscription-page .subscription-card-v2:hover{transform:translateY(-4px);box-shadow:0 22px 42px rgba(15,23,42,.12)}#subscription-page .group-title::after{width:120px;height:4px;border-radius:999px;background:#e67337}#subscription-page .plan-features .badge,#subscription-page .default-plan-showcase .badge{border-radius:999px;padding:.55rem .8rem;font-weight:600}#subscription-page .plan-features .list-unstyled{padding-left:0}#subscription-page .subscription-payment-card-v2 .card-body{padding:1.75rem}#subscription-page .subscription-payment-card-v2 .card-title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}#subscription-page .subscription-payment-card-v2 .text-orange{color:#e67337 !important}#subscription-page .ribbon span{box-shadow:0 8px 18px rgba(0,0,0,.12)}@media(max-width:991.98px){#subscription-page .default-plan-showcase .row,#subscription-page .current-subscription-card .row{row-gap:1.5rem}#subscription-page .subscription-card-demo-body{grid-template-columns:1fr;text-align:center}#subscription-page .subscription-card-demo-features{text-align:left}#subscription-page .subscription-card-demo-actions{justify-content:center}}@media(max-width:767.98px){#subscription-page .subscription-card-v2 .card-body,#subscription-page .subscription-payment-card-v2 .card-body{padding:1.35rem}#subscription-page .default-plan-icon-wrap{width:64px;height:64px;font-size:1.5rem}#subscription-page .current-subscription-card .text-md-end{text-align:center !important}#subscription-page .action-buttons{justify-content:center !important}#subscription-page .subscription-line-state{flex-direction:column;text-align:center}}