.ccta{isolation:isolate;border-radius:1rem;flex-direction:column;gap:1rem;min-width:0;height:100%;min-height:300px;padding:.875rem;transition:transform .3s ease-out,box-shadow .3s ease-out;display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.ccta--grid{display:none}}@media (max-width:63.98rem){.ccta--sidebar{display:none}}.ccta--sidebar{height:auto;min-height:0;animation:.7s cubic-bezier(.16,1,.3,1) .1s backwards ccta-enter}@media (min-width:40rem){.ccta{padding:1rem}}@media (min-width:48rem){.ccta{padding:1.25rem}}@media (hover:hover){.ccta:hover{transform:translateY(-.5rem)}}.ccta-body{z-index:1;min-width:0;position:relative}.ccta-foot{z-index:1;gap:.5rem;margin-top:auto;display:grid;position:relative}.ccta-eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin:.875rem 0 0;font-weight:800;line-height:1.3;display:block}.ccta-title{font-size:var(--text-card-title);letter-spacing:-.01em;text-wrap:balance;margin:.25rem 0 0;font-weight:900;line-height:1.15}.ccta-text{font-size:var(--text-small);margin:.5rem 0 0;font-weight:500;line-height:1.45}.ccta-list{gap:.4375rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.ccta-list li{font-size:var(--text-caption);align-items:flex-start;gap:.4375rem;font-weight:700;line-height:1.35;display:flex}@media (min-width:40rem){.ccta-list li{font-size:var(--text-small)}}.ccta-check{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.0625rem;display:inline-flex}.ccta-check svg{width:.625rem;height:.625rem}.ccta-note{font-size:var(--text-caption);text-align:center;margin:0;font-weight:500;line-height:1.3}@media (min-width:40rem){.ccta-note{font-size:var(--text-small)}}.ccta--custom{color:#fff;background:radial-gradient(90% 45% at 100% 0,#f4258c38,#0000 65%),radial-gradient(80% 40% at 0 100%,#a855f724,#0000 65%),#0a0812;border:1px solid #ffffff14;box-shadow:0 14px 40px #0a081259}@media (hover:hover){.ccta--custom:hover{border-color:#f4258c73;box-shadow:0 18px 46px #f4258c29,0 8px 24px #0a081273}}.ccta--custom .ccta-eyebrow{color:#ff6bb5}.ccta--custom .ccta-text{color:#fff9}.ccta--custom .ccta-list li{color:#ffffffd9}.ccta--custom .ccta-check{color:#ff6bb5;background:#f4258c33}.ccta--custom .ccta-note{color:#ffffff8c}.ccta-sheen{z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff14 50%,#0000 65%);animation:7s ease-in-out 1.5s infinite ccta-sheen;position:absolute;inset:0;transform:translate(-120%)}.ccta-wave{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.875rem;justify-content:center;align-items:center;gap:.25rem;height:4.5rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}@media (min-width:48rem){.ccta-wave{gap:.3125rem;height:7rem}}.ccta-wave__bar{width:.25rem;height:var(--h);transform-origin:50%;animation:1.4s ease-in-out infinite ccta-wave;animation-delay:var(--d);background:linear-gradient(#ff6bb5,#a855f7);border-radius:9999px;box-shadow:0 0 10px #f4258c73}.ccta-wave__spark{color:#fde68a;text-shadow:0 0 8px #fde68ae6;font-size:.75rem;line-height:1;animation:2s ease-in-out infinite ccta-twinkle;position:absolute;top:.375rem;right:.5rem}.ccta-btn-light{width:100%;min-height:2.5rem;color:var(--color-primary);text-align:center;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:900;line-height:1.2;transition:transform .2s ease-out;display:flex;box-shadow:0 6px 16px #4c1d9547}.ccta-btn-light svg{flex-shrink:0;width:1rem;height:1rem}@media (min-width:48rem){.ccta-btn-light{padding:.625rem .75rem}}@media (hover:hover){.ccta-btn-light:hover{transform:scale(1.02)}}.ccta--adjust{color:#fff;background:radial-gradient(120% 55% at 100% 0,#ffffff38,#0000 55%),radial-gradient(90% 50% at 0 100%,#4c1d958c,#0000 60%),linear-gradient(160deg,#f4258c 0%,#c026d3 50%,#7c3aed 100%);box-shadow:0 10px 28px #c026d347}@media (hover:hover){.ccta--adjust:hover{box-shadow:0 16px 34px #c026d361}}.ccta--adjust .ccta-eyebrow{color:#fffc}.ccta--adjust .ccta-text{color:#ffffffe6}.ccta--adjust .ccta-list li{color:#fff}.ccta--adjust .ccta-check{color:#fff;background:#ffffff38}.ccta--adjust .ccta-note{color:#fffc}.ccta-morph{background:#ffffff1f;border:1px dashed #fff6;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;height:4.5rem;display:flex;box-shadow:inset 0 1px #ffffff40}@media (min-width:48rem){.ccta-morph{gap:.75rem;height:7rem}}.ccta-morph__from,.ccta-morph__to{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ccta-morph__from{color:#ffffffd9;background:#ffffff26;border:1px solid #ffffff59;width:2.25rem;height:2.25rem}.ccta-morph__to{width:2.75rem;height:2.75rem;color:var(--color-primary);background:#fff;animation:2.4s ease-in-out infinite ccta-glow;box-shadow:0 6px 16px #4c1d9559}.ccta-morph__from svg{width:1.125rem;height:1.125rem}.ccta-morph__to svg{width:1.375rem;height:1.375rem}.ccta-morph__arrow{color:#ffffffd9;flex-shrink:0;width:1rem;height:1rem}.ccta-morph__spark{color:#fde68a;font-size:.6875rem;line-height:1;animation:1.8s ease-in-out infinite ccta-twinkle;position:absolute;top:-.3125rem;right:-.25rem}.ccta-price{color:#fff;flex-wrap:wrap;align-items:baseline;column-gap:.25rem;margin:0;line-height:1.1;display:flex}.ccta-price__amount{letter-spacing:-.01em;font-size:1.25rem;font-weight:900}.ccta-price__plus{margin-inline-end:.3em}.ccta-price__hint{color:#fffc;width:100%;font-size:var(--text-caption);margin-top:.125rem;font-weight:600;line-height:1.3}@keyframes ccta-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes ccta-sheen{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@keyframes ccta-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes ccta-twinkle{0%,to{opacity:.35;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes ccta-glow{0%,to{box-shadow:0 6px 16px #4c1d954d}50%{box-shadow:0 6px 22px #ffffff8c}}@media (prefers-reduced-motion:reduce){.ccta,.ccta-btn-light{transition:none}.ccta--sidebar,.ccta-sheen,.ccta-wave__bar,.ccta-wave__spark,.ccta-morph__to,.ccta-morph__spark{animation:none}.ccta-sheen{display:none}}html[data-reduce-decorations] .ccta--sidebar,html[data-reduce-decorations] .ccta-sheen,html[data-reduce-decorations] .ccta-wave__bar,html[data-reduce-decorations] .ccta-wave__spark,html[data-reduce-decorations] .ccta-morph__to,html[data-reduce-decorations] .ccta-morph__spark{animation:none}html[data-reduce-decorations] .ccta-sheen{display:none}.ccta--custom .glossy-btn svg{flex-shrink:0;width:1rem;height:1rem}
.ccat{background:#fff;border:1px solid #e2e8f0e6;border-radius:1.25rem;padding:1rem;position:relative;box-shadow:0 8px 32px #0f172a0a}@media (min-width:64rem){.ccat{padding:1.25rem}}.ccat-head{display:none}@media (min-width:64rem){.ccat-head{color:#0f172a;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;width:100%;padding:0;display:flex}}.ccat-head__icon{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ccat-head__icon svg{width:1.25rem;height:1.25rem}.ccat-head__title{min-width:0;font-size:var(--text-card-title);letter-spacing:-.01em;flex:1;font-weight:900}.ccat-head__chevron{color:#64748b;background:#f8fafc;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover){.ccat-head:hover .ccat-head__chevron{color:var(--color-primary);background:#fdf2f8}}.ccat-head__chevron svg{width:1.125rem;height:1.125rem}.ccat-head:focus-visible,.ccat-reopen:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.75rem}.ccat-reopen{color:#64748b;width:100%;font-size:var(--text-small);cursor:pointer;background:0 0;border:1px dashed #e2e8f0;border-radius:.875rem;justify-content:center;align-items:center;margin-top:.75rem;padding:.5rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:flex}@media (hover:hover){.ccat-reopen:hover{color:var(--color-primary);background:#fdf2f8;border-color:#f4258c4d}}.ccat-body{gap:.75rem;display:grid}@media (min-width:64rem){.ccat-body{padding-top:1.125rem}}.ccat-search{position:relative}.ccat-search__icon{color:#94a3b8;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ccat-search__input{color:#334155;background:#f8fafc;border:1px solid #eef2f6;border-radius:9999px;width:100%;min-height:2.5rem;padding:.4375rem 2.25rem;transition:border-color .2s,background-color .2s,box-shadow .2s}@media (min-width:64rem){.ccat-search__input{font-size:var(--text-small)}}.ccat-search__input::placeholder{color:#94a3b8}@media (hover:hover){.ccat-search__input:hover{border-color:#e2e8f0}}.ccat-search__input:focus{background:#fff;border-color:#f4258c80;outline:none;box-shadow:0 0 0 3px #f4258c1a}.ccat-search__clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}@media (hover:hover){.ccat-search__clear:hover{color:#475569;background:#f1f5f9}}.ccat-search__clear svg{width:.875rem;height:.875rem}[dir=rtl] .ccat-search__icon{left:auto;right:.75rem}[dir=rtl] .ccat-search__clear{left:.375rem;right:auto}.ccat-list{gap:.25rem;display:grid}.ccat-row{color:#334155;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem .625rem .5rem .875rem;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}[dir=rtl] .ccat-row{padding:.5rem .875rem .5rem .625rem}@media (hover:hover){.ccat-row:hover{background:#f8fafc}}.ccat-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ccat-row__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.ccat-row__count{color:#64748b;min-width:1.75rem;font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center;background:#f1f5f9;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-weight:700;line-height:1.5}.ccat-row.is-active{color:#6d28d9;background:#7c3aed0f;border-color:#7c3aed24}.ccat-row.is-active .ccat-row__label{font-weight:800}.ccat-row.is-active .ccat-row__count{color:#6d28d9;background:#7c3aed1f}.ccat-row.is-extra{animation:.35s ease-out backwards ccat-row-in}.ccat-more{width:100%;min-height:2.5rem;color:var(--color-primary);font-size:var(--text-small);cursor:pointer;background:0 0;border:1px dashed #e2e8f0;border-radius:.875rem;justify-content:center;align-items:center;gap:.25rem;font-weight:800;transition:background-color .2s,border-color .2s;display:flex}@media (hover:hover){.ccat-more:hover{background:#fdf2f8;border-color:#f4258c4d}}.ccat-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ccat-more svg{width:1rem;height:1rem;transition:transform .25s}.ccat-more.is-open svg{transform:rotate(180deg)}.cfaq{background:#fff;border:1px solid #e2e8f0e6;border-radius:1.25rem;padding:1rem 1rem .875rem;box-shadow:0 8px 32px #0f172a0a}@media (min-width:64rem){.cfaq{padding:1.25rem 1.25rem 1rem}}.cfaq-head{align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.cfaq-head svg{width:1.25rem;height:1.25rem;color:var(--color-primary);flex-shrink:0}.cfaq-title{color:#0f172a;font-size:var(--text-card-title);letter-spacing:-.01em;margin:0;font-weight:900}.cfaq-item{border-bottom:1px solid #f1f5f9}.cfaq-q{color:#1e293b;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.9375rem;font-weight:700;line-height:1.3;list-style:none;transition:color .2s;display:flex}.cfaq-q::-webkit-details-marker{display:none}.cfaq-q::marker{content:""}.cfaq-q svg{color:#94a3b8;flex-shrink:0;width:1rem;height:1rem;transition:transform .25s,color .2s}.cfaq-item[open] .cfaq-q svg{color:var(--color-primary);transform:rotate(180deg)}@media (hover:hover){.cfaq-q:hover{color:var(--color-primary)}}.cfaq-q:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.5rem}.cfaq-body{margin-top:-.125rem;padding-bottom:.875rem}.cfaq-a{color:#64748b;font-size:var(--text-small);margin:0;font-weight:500;line-height:1.55}.cfaq-proof{color:#0f172a;font-size:var(--text-small);text-underline-offset:3px;align-items:center;gap:.3125rem;margin-top:.5rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.cfaq-proof__arrow{flex-shrink:0;width:.9375rem;height:.9375rem;transition:transform .2s}[dir=rtl] .cfaq-proof__arrow{transform:scaleX(-1)}@media (hover:hover){.cfaq-proof:hover{text-decoration:underline}.cfaq-proof:hover .cfaq-proof__arrow{transform:translate(3px)}[dir=rtl] .cfaq-proof:hover .cfaq-proof__arrow{transform:scaleX(-1)translate(3px)}}.cfaq-proof:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.cfaq-link{color:var(--color-primary);font-size:var(--text-small);align-items:center;gap:.375rem;margin-top:.875rem;font-weight:800;display:inline-flex}.cfaq-link svg{width:1rem;height:1rem;transition:transform .2s}[dir=rtl] .cfaq-link svg{transform:scaleX(-1)}@media (hover:hover){.cfaq-link:hover svg{transform:translate(3px)}[dir=rtl] .cfaq-link:hover svg{transform:scaleX(-1)translate(3px)}}.cfaq-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.375rem}@keyframes ccat-row-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ccat-row,.ccat-more svg,.cfaq-q,.cfaq-q svg,.cfaq-link svg,.cfaq-proof__arrow{transition:none}.ccat-row.is-extra{animation:none}}html[data-reduce-decorations] .ccat-row.is-extra{animation:none}