.cpai-promo{--pr-ink:#15171A;--pr-muted:#636A73;--pr-blue:#004E7C;--pr-blue-dark:#003759;--pr-blue-tint:#e8f0f6;--pr-blue-border:#c9d8e6;--pr-teal:#0c7a7b;--pr-teal-tint:#e7f3f3;--pr-mint:#7fd6d1;--pr-stage:#0d1a22;--pr-stage-2:#16303d;--pr-r-sm:10px;--pr-r:16px;--pr-r-lg:24px;--pr-e1:0 0 0 1px rgba(21,23,26,.07), 0 1px 2px rgba(21,23,26,.04);--pr-e3:0 0 0 1px rgba(21,23,26,.06), 0 4px 10px rgba(10,38,58,.06), 0 32px 64px -24px rgba(10,38,58,.32);--pr-spring:cubic-bezier(.16,1,.3,1);--pr-head:var(--font-head, Urbanist, system-ui, sans-serif);--pr-body:var(--font-body, "Source Sans 3", system-ui, sans-serif);container-type:inline-size;font-family:var(--pr-body);text-align:left}.cpai-promo.cpai-promo :is(p,h4,ul,li,span,strong,s,small,b){margin:0}.cpai-promo.cpai-promo :is(ul,li){padding:0;list-style:none}.cpai-promo.cpai-promo :is(li)::before{content:none}.cpai-promo.cpai-promo img{display:block;max-width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.cpai-promo.cpai-promo a,a.cpai-promo.cpai-promo{text-decoration:none;box-shadow:none}.cpai-promo svg{display:block;flex:none}.cpai-promo .cpai-promo__kicker{display:flex;align-items:center;gap:8px;font:700 .75rem/1.2 var(--pr-head);letter-spacing:.1em;text-transform:uppercase}.cpai-promo .cpai-promo__kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.cpai-promo .cpai-promo__title{font:700 1.375rem/1.22 var(--pr-head);letter-spacing:-.02em;text-wrap:balance}.cpai-promo .cpai-promo__text{font-size:.9375rem;line-height:1.55}.cpai-promo .cpai-promo__offer{font:700 1.0625rem/1.4 var(--pr-head)}.cpai-promo .cpai-promo__anchor{font:400 .9375rem/1.4 var(--pr-body);opacity:.78}.cpai-promo .cpai-promo__media{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--pr-r-sm)}.cpai-promo .cpai-promo__media img{width:100%;height:100%;object-fit:cover}.cpai-promo .cpai-promo__chip{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;color:var(--pr-stage);font:700 .75rem/1 var(--pr-head);box-shadow:0 6px 18px -6px rgb(0 0 0 / .5)}.cpai-promo .cpai-promo__chip svg{width:12px;height:12px}.cpai-promo .cpai-promo__facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;line-height:1.4}.cpai-promo .cpai-promo__facts li{display:flex;align-items:center;gap:5px}.cpai-promo .cpai-promo__facts svg{width:14px;height:14px}.cpai-promo .cpai-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cpai-promo .cpai-promo__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 24px;border-radius:999px;font:700 .9375rem/1.1 var(--pr-head);text-align:center;transition:transform .5s var(--pr-spring),background-color .2s}.cpai-promo .cpai-promo__cta svg{width:17px;height:17px;transition:transform .5s var(--pr-spring)}.cpai-promo .cpai-promo__cta:is(:hover,:focus-visible){transform:translateY(-1px)}.cpai-promo .cpai-promo__cta:is(:hover,:focus-visible) svg{transform:translateX(3px)}.cpai-promo a:focus-visible,a.cpai-promo:focus-visible{outline:3px solid #7cc4ff;outline-offset:3px}.cpai-promo .cpai-promo__more{font:600 .875rem/1.3 var(--pr-head);color:inherit;padding-bottom:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat}.cpai-promo .cpai-promo__deadline{display:grid;gap:6px;font:600 .8125rem/1.3 var(--pr-head)}.cpai-promo .cpai-promo__deadline b{font-weight:800}.cpai-promo .cpai-promo__bar{display:block;height:4px;overflow:hidden;border-radius:999px;background:rgb(127 214 209 / .22)}.cpai-promo .cpai-promo__bar i{display:block;height:100%;border-radius:inherit;background:var(--pr-mint)}.cpai-promo .cpai-logos{display:grid;gap:8px;min-width:0}.cpai-promo .cpai-logos__label{font-size:.75rem;line-height:1.3}.cpai-promo .cpai-logos__viewport{overflow:hidden}.cpai-promo .cpai-logos__track{display:flex;align-items:center;gap:28px;width:max-content}.cpai-promo .cpai-logos__track img{width:auto;height:18px;max-width:110px;object-fit:contain}.cpai-promo .cpai-logos.is-moving .cpai-logos__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.cpai-promo .cpai-logos.is-moving .cpai-logos__track{padding-inline:24px;animation:cpai-logos var(--logo-time,24s) linear infinite}.cpai-promo .cpai-logos.is-moving:is(:hover,:focus-within) .cpai-logos__track{animation-play-state:paused}@keyframes cpai-logos{to{transform:translateX(-50%)}}.cpai-promo--moment{display:grid;gap:18px;margin:28px 0;padding:18px;border-radius:var(--pr-r-lg);background:radial-gradient(120% 140% at 0% 0%,var(--pr-stage-2) 0%,var(--pr-stage) 62%);color:#fff;box-shadow:var(--pr-e3)}.cpai-promo--moment .cpai-promo__top{display:grid;gap:16px}.cpai-promo--moment .cpai-promo__body{display:grid;gap:10px;align-content:center}.cpai-promo--moment .cpai-promo__kicker{color:var(--pr-mint)}.cpai-promo--moment .cpai-promo__title{color:#fff}.cpai-promo--moment .cpai-promo__text{color:rgb(255 255 255 / .8)}.cpai-promo--moment .cpai-promo__offer{color:#fff}.cpai-promo--moment .cpai-promo__cta{background:#fff;color:var(--pr-stage);box-shadow:0 10px 30px -12px rgb(127 214 209 / .65)}.cpai-promo--moment .cpai-promo__cta:hover{background:#e9fbf9}.cpai-promo--moment .cpai-promo__more{color:#fff}.cpai-promo--moment .cpai-promo__foot{display:grid;gap:14px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .12)}.cpai-promo--moment .cpai-promo__facts{color:rgb(255 255 255 / .78)}.cpai-promo.cpai-promo--moment .cpai-promo__facts li,.cpai-promo.cpai-promo--moment .cpai-promo__facts li span{color:rgb(255 255 255 / .78)}.cpai-promo.cpai-promo--pass .cpai-promo__facts li,.cpai-promo.cpai-promo--pass .cpai-promo__facts li span{color:var(--pr-muted)}.cpai-promo--moment .cpai-promo__facts svg{color:var(--pr-mint)}.cpai-promo--moment .cpai-promo__deadline{color:#fff}.cpai-promo--moment .cpai-logos__label{color:rgb(255 255 255 / .6)}.cpai-promo--moment .cpai-logos__track img{filter:brightness(0) invert(1);opacity:.72}@container (min-width:600px){.cpai-promo--moment .cpai-promo__top{grid-template-columns:250px 1fr;align-items:center;gap:22px}.cpai-promo--moment .cpai-promo__foot{grid-template-columns:220px 1fr;align-items:center;column-gap:24px}.cpai-promo--moment .cpai-promo__deadline{grid-row:span 2}}@container (max-width:599px){.cpai-promo--moment :is(.cpai-promo__text,.cpai-promo__facts li:nth-child(n+3)){display:none}.cpai-promo--moment .cpai-promo__title{font-size:1.25rem}.cpai-promo--moment .cpai-promo__cta{width:100%;padding:0 14px;font-size:.875rem}.cpai-promo--moment .cpai-promo__actions{justify-content:center}}@media (max-width:599px){.cpai-promo--moment{gap:14px;padding:14px}}.cpai-promo--pass{display:grid;gap:12px;padding:14px;border-radius:var(--pr-r);background:linear-gradient(180deg,#f1f6fa 0%,var(--pr-blue-tint) 100%);box-shadow:inset 0 0 0 1px var(--pr-blue-border);color:var(--pr-ink)}.cpai-promo--pass .cpai-promo__kicker{color:var(--pr-teal);font-size:.6875rem}.cpai-promo--pass .cpai-promo__title{font-size:1.125rem;color:var(--pr-ink)}.cpai-promo--pass .cpai-promo__ticket{position:relative;display:grid;gap:10px;padding:12px 14px 14px;border-radius:var(--pr-r-sm);background:#fff;box-shadow:var(--pr-e3)}.cpai-promo--pass .cpai-promo__ticket::before,.cpai-promo--pass .cpai-promo__ticket::after{content:"";position:absolute;left:-8px;top:46px;width:16px;height:16px;border-radius:50%;background:var(--pr-blue-tint)}.cpai-promo--pass .cpai-promo__ticket::after{left:auto;right:-8px}.cpai-promo--pass .cpai-promo__ticket-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1.5px dashed var(--pr-blue-border)}.cpai-promo--pass .cpai-promo__ticket-top strong{font:800 1rem/1.15 var(--pr-head);color:var(--pr-blue)}.cpai-promo--pass .cpai-promo__price{display:block;text-align:right;font:800 1.625rem/1 var(--pr-head);color:var(--pr-ink);white-space:nowrap}.cpai-promo--pass .cpai-promo__price>*{display:block}.cpai-promo--pass .cpai-promo__price s{margin-bottom:4px;font:600 .75rem/1 var(--pr-body);color:var(--pr-muted);text-decoration:line-through}.cpai-promo--pass .cpai-promo__price small{margin-top:3px;font:700 .75rem/1 var(--pr-head);color:var(--pr-teal)}.cpai-promo--pass .cpai-promo__deadline{font-size:.75rem;color:var(--pr-ink)}.cpai-promo--pass .cpai-promo__bar{background:var(--pr-teal-tint)}.cpai-promo--pass .cpai-promo__bar i{background:var(--pr-teal)}.cpai-promo--pass .cpai-promo__cta{width:100%;min-height:42px;padding:0 14px;gap:8px;font-size:.875rem;background:var(--pr-blue);color:#fff;box-shadow:0 12px 28px -12px rgb(0 78 124 / .55)}.cpai-promo--pass .cpai-promo__cta:hover{background:var(--pr-blue-dark);color:#fff}.cpai-promo--pass .cpai-promo__facts{gap:2px 10px;font-size:.75rem;color:var(--pr-muted)}.cpai-promo--pass .cpai-promo__facts svg{color:var(--pr-teal)}.cpai-promo--pass .cpai-logos__label{color:var(--pr-muted)}.cpai-promo--pass .cpai-logos__track img{filter:grayscale(1);opacity:.7}@container (min-width:560px){.cpai-promo--pass{grid-template-columns:1fr 1fr;align-items:center;column-gap:22px;padding:20px}.cpai-promo--pass>:is(.cpai-promo__kicker,.cpai-logos,.cpai-promo__title){grid-column:1 / -1}}a.cpai-promo--compact{display:grid;grid-template-columns:128px 1fr;gap:16px;align-items:center;margin:24px 0;padding:12px;border-radius:var(--pr-r);background:#fff;color:var(--pr-ink);box-shadow:var(--pr-e1),inset 3px 0 0 var(--pr-teal);transition:box-shadow .5s var(--pr-spring),transform .5s var(--pr-spring)}a.cpai-promo--compact:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:var(--pr-e3),inset 3px 0 0 var(--pr-teal)}.cpai-promo--compact .cpai-promo__media{display:block}.cpai-promo--compact .cpai-promo__body{display:grid;gap:3px}.cpai-promo--compact .cpai-promo__kicker{color:var(--pr-teal);font-size:.6875rem}.cpai-promo--compact .cpai-promo__title{display:block;font-size:1.0625rem;color:var(--pr-ink)}.cpai-promo--compact .cpai-promo__go{display:block;font:700 .875rem/1.35 var(--pr-head);color:var(--pr-blue)}.cpai-promo--compact .cpai-promo__badge{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--pr-stage)}.cpai-promo--compact .cpai-promo__badge svg{width:11px;height:11px}@media (max-width:520px){a.cpai-promo--compact{grid-template-columns:96px 1fr}}.cpai-promo--plans{display:grid;gap:12px;margin:4px 0 0;color:#fff;container-type:normal}.cpai-promo--plans .cpai-promo__ribbon{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 14px;border-radius:999px;background:var(--pr-mint);color:var(--pr-stage);font:700 .8125rem/1.2 var(--pr-head)}.cpai-promo--plans .cpai-promo__ribbon svg{width:16px;height:16px}.cpai-promo--plans .cpai-promo__plans-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.cpai-promo--plans .cpai-promo__plans-price strong{font:800 clamp(2.125rem, 1.6rem + 1.6vw, 2.75rem)/1 var(--pr-head);letter-spacing:-.03em;color:#fff}.cpai-promo--plans .cpai-promo__plans-price span{font-size:.9375rem;color:rgb(255 255 255 / .8)}.cpai-promo--plans .cpai-promo__plans-note{font-size:.9375rem;line-height:1.5;color:rgb(255 255 255 / .84)}.cpai-promo--plans .cpai-promo__deadline{max-width:340px;color:#fff}.cpai-promo--plans .cpai-learn-btn{margin-top:6px}@media (min-width:1041px){.cpai-blog-right-rail:has(.cpai-promo--pass) .cpai-blog-on-this-page ol{max-height:max(120px, calc(100vh - var(--l-sticky-top, 100px) - 650px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width:1041px) and (max-height:860px){.cpai-blog-right-rail .cpai-promo--pass .cpai-promo__media{display:none}}@media (prefers-reduced-motion:reduce){.cpai-promo .cpai-promo__cta,.cpai-promo .cpai-promo__cta svg,a.cpai-promo--compact{transition:none}.cpai-promo .cpai-logos .cpai-logos__track{animation:none!important;flex-wrap:wrap;width:auto;padding-inline:0;gap:10px 24px}.cpai-promo .cpai-logos .cpai-logos__viewport{-webkit-mask-image:none;mask-image:none}.cpai-promo .cpai-logos [aria-hidden="true"]{display:none}}