/* Scoped to the catalog and CreativeTrack comparison; no checkout/payment styles. */
html body .ctbuy-page{background:radial-gradient(ellipse at 50% 0,rgba(68,78,80,.25),transparent 65%),#151515!important;color:#f5f6f8!important}
html body .ctbuy-page .ctbuy-card{background:linear-gradient(155deg,#263244 0%,#1c2533 48%,#141922 100%)!important;border:1px solid #46556b!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
html body .ctbuy-page .ctbuy-card:hover{border-color:#377cff!important}
html body .ctbuy-page .ctbuy-category,html body .ctbuy-page .ctbuy-search input{background:#10131b!important;border:1px solid #2b3343!important;color:#eef2ff!important;box-shadow:none!important}
html body .ctbuy-page .ctbuy-category.is-active{background:linear-gradient(155deg,#30363b,#22272b)!important;border-color:#515a61!important}
html body .ctbuy-page .ctbuy-cat-icon{color:#c4ccd2!important}
html body .ctbuy-page .ctbuy-select{background:#1764ed!important;border:1px solid #377dff!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important}
html body .ctbuy-page .ctbuy-select:hover{background:#2878ff!important}
html body .ctbuy-page .ctbuy-card-badges span:before{color:#448bff!important}
html body .ctbuy-page .ctbuy-logo-mark{background:#0b101a!important;border-color:#29344b!important}
html body .ctbuy-page .ctbuy-card h3{color:#f5f6f8!important}
html body .ctbuy-page .ctbuy-card p{color:#b5bac8!important}
html body .ct-track-plans{background:radial-gradient(ellipse at 50% 0,rgba(35,56,74,.2),transparent 65%),#090a0f;color:#f5f6f8;padding:170px 28px 90px;font-family:Inter,Arial,sans-serif}
.ct-track-plans *{box-sizing:border-box}
.ct-track-plans::before{content:"";position:fixed;top:0;left:0;right:0;height:calc(var(--wp-admin--admin-bar--height,0px) + 20px);background:#090a0f;z-index:49;pointer-events:none}
@media(max-width:767px){.ct-track-plans::before{height:calc(var(--wp-admin--admin-bar--height,0px) + 12px)}}
.ct-track-shell{max-width:1240px;margin:auto}
.ct-track-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#abb1bf;margin-bottom:44px}
.ct-track-crumb a{color:#b3bfd6}
.ct-track-intro{text-align:center;margin-bottom:28px}
.ct-track-brand{display:flex;gap:12px;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:18px}
.ct-track-brand img{width:42px;height:42px;object-fit:contain}
html body .ct-track-intro h1{font-size:clamp(34px,4vw,56px);line-height:1.12;color:#f5f6f8;margin:0 0 16px;letter-spacing:-.035em}
.ct-track-intro p{color:#aeb4c0;font-size:16px;line-height:1.6}
.ct-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.ct-track-card{position:relative;min-width:0;padding:60px 28px 30px;border:1px solid #292d38;border-radius:24px;background:linear-gradient(145deg,#0e1016,#090a0f);color:#f5f6f8}
.ct-track-card#plan-subscription{padding-top:60px}
.ct-track-yearly{position:absolute;right:20px;top:16px;display:flex;align-items:center;gap:8px;background:#121923;border:1px solid #354151;border-radius:12px;padding:6px 9px;color:#c9d0dc;font-size:11px;font-weight:600;cursor:pointer;line-height:1}
.ct-track-switch-track{display:block;width:29px;height:16px;border-radius:99px;background:#3b4553;padding:3px;transition:background .15s}
.ct-track-switch-track span{display:block;width:10px;height:10px;border-radius:50%;background:#e9edf4;transition:transform .15s}
.ct-track-yearly[aria-checked=true]{border-color:#5bdd95;color:#a9f1c7}
.ct-track-yearly[aria-checked=true] .ct-track-switch-track{background:#26734c}
.ct-track-yearly[aria-checked=true] .ct-track-switch-track span{transform:translateX(13px);background:#b9f5d0}
.ct-track-card.ct-track-featured{border-color:#5bdd95;background:linear-gradient(160deg,#1b2433,#0b0e14 68%)}
.ct-track-card-top{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:20px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#f5f6f8}
.ct-track-icon{width:42px;height:42px;object-fit:contain;border:1px solid #333a48;border-radius:9px}
html body .ct-track-card h2{font-size:26px;line-height:1.2;color:#f5f6f8;margin:0 0 18px;letter-spacing:-.03em}
.ct-track-description{font-size:14px;line-height:1.65;color:#b7bdc9;min-height:70px;margin:0}
.ct-track-billing-slot{height:65px;padding-top:10px}
.ct-track-billing{display:flex;background:#11151d;border:1px solid #303743;border-radius:99px;padding:4px;gap:4px;margin:0 0 12px}
.ct-track-billing button{flex:1;background:transparent;color:#bfc5d1;border:0;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.2}
.ct-track-billing button[aria-pressed=true]{background:#dcefe3;color:#0b1711}
.ct-track-price{display:block;font-size:clamp(34px,3.3vw,44px);font-weight:750;line-height:1.2;letter-spacing:-.04em;margin-top:10px}
.ct-track-price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.ct-track-price-period{font-size:16px;line-height:1.4;font-weight:500;color:#b8bfcc;letter-spacing:0}
.ct-track-unit{font-size:13px;line-height:1.5;min-height:22px;margin:8px 0 20px;color:#b8bfcc}
html body .ct-track-buy{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #2c303b;border-radius:99px;background:#13151c;color:#f5f6f8;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4}
html body .ct-track-featured .ct-track-buy{background:linear-gradient(#f5f6fc,#dce1f0);color:#10131c;border-color:#e0e4f1}
html body .ct-track-buy:hover{border-color:#5bdd95;filter:brightness(1.12)}
.ct-track-terms{min-height:94px;margin:16px 0 0;padding-bottom:22px;border-bottom:1px solid #292e37;color:#aeb7c6;font-size:12px;line-height:1.65}
html body .ct-track-card h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#aeb7c6;margin:22px 0 18px;padding-top:20px;border-top:1px solid #292e37}
.ct-track-renewal-note{color:#ff7887;font-size:13px;line-height:1.6;margin:0}
.ct-track-renewal-note strong{display:block;color:#ff7887;font-weight:600}
.ct-track-renewal-note p{margin:6px 0 0;color:#c2c8d4}
.ct-track-renewal-note a{color:#65a4ff;text-decoration:underline;font-weight:600}
.ct-track-billing-caption{margin:8px 0 0;text-align:center;color:#aeb7c6;font-size:12px;line-height:1.4}
.ct-track-compatibility{margin:14px 0 0;color:#83dbad;font-size:12px;line-height:1.5;text-align:center}
.ct-track-compatibility span{font-size:9px;margin-right:5px}
.ct-track-features{padding:0;margin:0;list-style:none;display:grid;gap:14px}
.ct-track-features li{display:flex;gap:12px;color:#c2c8d4;font-size:14px;line-height:1.5;list-style:none}
.ct-track-features li span{color:#5bdd95;font-weight:700}
.ct-track-plan-details{margin-top:22px;padding-top:20px;border-top:1px solid #292e37}
.ct-track-plans a:focus-visible,.ct-track-plans button:focus-visible{outline:2px solid #69e6a0;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.ct-track-switch-track,.ct-track-switch-track span{transition:none}}
@media(max-width:900px){.ct-track-grid{gap:14px}.ct-track-card{padding:60px 18px 24px}.ct-track-description{min-height:94px}}
@media(max-width:700px){html body .ct-track-plans{padding:140px 20px 60px}.ct-track-grid{grid-template-columns:1fr;max-width:460px;margin:auto;gap:24px}.ct-track-description{min-height:0}.ct-track-billing-slot:empty{display:none}.ct-track-terms{min-height:0}.ct-track-price{margin-top:22px}.ct-track-intro{margin-bottom:30px}.ct-track-card{padding:28px}}

