.cc-plans-launch{color:#fff6e8;background:#dfc5a01a;border:1px solid #dfc5a055;border-radius:16px;align-items:flex-start;gap:10px;max-width:660px;margin:0 auto 30px;padding:14px 18px;font-size:15.5px;line-height:1.55;display:flex;box-shadow:0 0 0 1px #0002,0 14px 30px -18px #000c}.cc-plans-launch svg{color:var(--cc-champagne);flex:none;margin-top:2px}.cc-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;max-width:980px;margin:0 auto;display:grid}.cc-plan{box-sizing:border-box;height:100%;color:var(--cc-navy);text-align:left;background:radial-gradient(420px 220px at var(--gx,20%) var(--gy,0%), #ffffffd9, transparent 70%), linear-gradient(150deg, #fffdf9, #f1e7d8);border-radius:24px;padding:26px 26px 24px;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #dccdb8,0 2px 4px #0003,0 24px 44px -12px #000a}.cc-plan .cc-plan-name{color:var(--cc-navy);margin:0;font-size:24px}.cc-plan .cc-plan-price{font-family:var(--cc-font-heading);color:#8c7560;margin:6px 0 16px;font-size:30px;font-weight:600}.cc-plan .cc-plan-plus{color:var(--cc-text-body);margin:0 0 8px;font-size:14.5px;font-weight:600}.cc-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc-plan li{color:var(--cc-text-body);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.cc-plan li svg{color:#8c7560;flex:none;margin-top:2px}.cc-plan.cc-plan-paid{color:var(--cc-ivory);background:radial-gradient(380px 240px at var(--gx,85%) var(--gy,0%), #dfc5a033, transparent 70%), linear-gradient(160deg, #2a3a54, #1a2436);box-shadow:inset 0 1px #fff2,0 0 0 1px #dfc5a066,0 24px 50px -14px #000c,0 0 60px -20px #dfc5a055}.cc-plan-paid .cc-plan-name{color:#fffaf2}.cc-plan-paid .cc-plan-price{color:var(--cc-champagne)}.cc-plan-paid :is(.cc-plan-plus,li){color:#e6dccd}.cc-plan-paid li svg{color:var(--cc-champagne)}@media (max-width:720px){.cc-plans-grid{grid-template-columns:1fr;gap:16px}.cc-plan{padding:22px 20px}}.cc-compare{max-width:980px;margin:44px auto 0;scroll-margin-top:110px}.cc-compare h2{text-align:center;color:#fffaf2;margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.cc-compare-intro{text-align:center;color:#d9d0c3;max-width:620px;margin:0 auto 20px;font-size:16px;line-height:1.55}.cc-compare-table{background:linear-gradient(150deg,#fffdf9,#f1e7d8);border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 4px #0003,0 24px 44px -12px #000a}.cc-compare-row{border-top:1px solid #e8dccb;grid-template-columns:minmax(0,1fr) 150px 170px;align-items:center;gap:12px;padding:14px 22px;display:grid}.cc-compare-row:first-child{border-top:0}.cc-compare-head{letter-spacing:.06em;text-transform:uppercase;color:#85705a;background:#f4ece0;padding-block:12px;font-size:12.5px;font-weight:700}.cc-compare-head span:not(:first-child){text-align:center}.cc-compare-what{gap:2px;display:grid}.cc-compare-what strong{color:var(--cc-navy);font-size:15.5px;line-height:1.3}.cc-compare-short{display:none}.cc-compare-what small{color:var(--cc-text-body);font-size:13.5px;line-height:1.45}.cc-compare-no,.cc-compare-yes{justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.cc-compare-no{color:#9a8a7a}.cc-compare-yes{color:#1d283a}.cc-compare-yes svg{color:#1d283a;background:linear-gradient(145deg,#f3dcb7,#dfc5a0);border-radius:999px;padding:3px;box-shadow:0 2px 8px #dfc5a066}.cc-compare-no svg{background:#ece2d5;border-radius:999px;padding:3px}.cc-compare-row:not(.cc-compare-head):hover{background:#ffffff8c}@media (max-width:720px){.cc-compare-row{grid-template-columns:minmax(0,1fr) 58px 72px;gap:8px;padding:13px 14px 13px 16px}.cc-compare-head span:not(:first-child){font-size:11px}.cc-compare-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-compare-head span:not(:first-child){justify-self:center}.cc-compare-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-compare-short{display:inline}}a.cc-plan-basic{color:#efe7dc;text-underline-offset:3px;align-self:center;font-weight:600;text-decoration:underline}a.cc-plan-basic:hover{color:#dfc5a0}
