.ccl-facts{--ccl-red:#b52931;--ccl-blue:#638dba;--ccl-ink:#1f2430;--ccl-cream:#fffaf3;--ccl-muted:#6b7180;background:var(--ccl-cream);border-radius:20px;box-shadow:0 10px 30px rgba(31,36,48,.08);color:var(--ccl-ink);font-family:Poppins,sans-serif;font-weight:400;margin:0 auto;max-width:1100px;overflow:hidden;padding:36px 28px 30px;position:relative;width:100%}.ccl-facts,.ccl-facts *,.ccl-facts :after,.ccl-facts :before{box-sizing:border-box}.ccl-facts__lights{display:flex;height:10px;inset:0 0 auto 0;justify-content:space-around;position:absolute}.ccl-facts__lights span{animation:ccl-facts-bulb 2.4s ease-in-out infinite;background:var(--ccl-red);border-radius:50%;box-shadow:0 0 8px var(--ccl-red);height:8px;margin-top:4px;width:8px}.ccl-facts__lights span:nth-child(2n){animation-delay:1.2s;background:var(--ccl-blue);box-shadow:0 0 8px var(--ccl-blue)}@keyframes ccl-facts-bulb{50%{opacity:.35}}.ccl-facts__header{margin-bottom:22px}.ccl-facts__eyebrow{color:var(--ccl-blue);font-size:12px;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.ccl-facts__title{color:var(--ccl-red);font-family:Playfair Display,serif;font-size:clamp(26px,3.4vw,34px);font-weight:400;line-height:1.15;margin:0 0 6px}.ccl-facts__intro{color:var(--ccl-ink);font-size:14px;line-height:1.6;margin:0;max-width:60ch}.ccl-facts__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto;padding:0}@media (max-width:860px){.ccl-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccl-facts__item{container-type:inline-size;margin:0}.ccl-facts.is-js .ccl-facts__item{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*.11s)}.ccl-facts.is-in .ccl-facts__item{opacity:1;transform:none}.ccl-facts__card{background:none;border:0;color:inherit;display:grid;font:inherit;height:100%;margin:0;padding:0;perspective:1000px;text-align:center;width:100%}.ccl-facts__card.is-flippable{cursor:pointer}.ccl-facts__card:focus{outline:none}.ccl-facts__card:focus-visible .ccl-facts__face{outline:3px solid var(--ccl-blue);outline-offset:3px}.ccl-facts__face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;grid-area:1/1;justify-content:center;min-height:210px;overflow:hidden;padding:24px 16px 16px;position:relative;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.ccl-facts__front{background:#fff;box-shadow:0 2px 10px rgba(31,36,48,.07);transition:transform .7s cubic-bezier(.4,.2,.2,1),box-shadow .25s}.ccl-facts__back{background:var(--ccl-red);color:#fff;gap:10px;transform:rotateY(180deg)}.ccl-facts__card.is-flipped .ccl-facts__front{transform:rotateY(-180deg)}.ccl-facts__card.is-flipped .ccl-facts__back{transform:rotateY(0deg)}@media (hover:hover) and (pointer:fine){.ccl-facts__card.is-flippable:hover .ccl-facts__front{box-shadow:0 8px 20px rgba(31,36,48,.12);transform:translateY(-3px)}.ccl-facts__card.is-flippable.is-flipped:hover .ccl-facts__front{transform:rotateY(-180deg)}}.ccl-facts__front>.ccl-facts__num:first-child,.ccl-facts__icon,.ccl-facts__ring{margin-top:auto}.ccl-facts__icon{font-size:2rem;line-height:1;margin-bottom:4px;position:relative}.ccl-facts__num{color:var(--ccl-red);font-family:Playfair Display,Georgia,serif;font-size:2.4rem;font-size:clamp(1.5rem,14cqi,3.25rem);font-variant-numeric:tabular-nums lining-nums;font-weight:700;line-height:1.05;position:relative;white-space:nowrap}.ccl-facts__val.is-landed{animation:ccl-facts-pop .5s cubic-bezier(.3,1.6,.5,1);display:inline-block}[data-anim=infinity] .ccl-facts__num{font-size:clamp(2.4rem,22cqi,4.5rem);line-height:.9}.ccl-facts__label{color:var(--ccl-ink);font-size:15px;font-weight:500;line-height:1.35;position:relative}.ccl-facts__hint{color:var(--ccl-muted);font-size:12px;margin-top:auto;padding-top:10px;position:relative}.ccl-facts__back .ccl-facts__hint{color:#ffe9ea}.ccl-facts__hint-icon{display:inline-block;transition:transform .4s ease}.ccl-facts__card:hover .ccl-facts__hint-icon{transform:rotate(180deg)}.ccl-facts__back-label{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.2}.ccl-facts__back-text{font-size:14px;line-height:1.55;max-width:30ch}.ccl-facts__ring{aspect-ratio:1;display:grid;margin-bottom:4px;place-items:center;position:relative;width:min(132px,70cqi)}.ccl-facts__ring svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.ccl-facts__ring circle{fill:none;stroke-width:9}.ccl-facts__ring-track{stroke:#f1ebe2}.ccl-facts__ring-fill{stroke:var(--ccl-red);stroke-dasharray:100;stroke-linecap:round}.ccl-facts__ring .ccl-facts__num{font-size:clamp(1.4rem,11cqi,2.2rem)}.ccl-facts__twinkles{inset:0;pointer-events:none;position:absolute}.ccl-facts__twinkle{background:currentColor;border-radius:50%;box-shadow:0 0 6px 1px currentColor;height:6px;opacity:0;position:absolute;width:6px}.ccl-facts.is-in .ccl-facts__twinkle{animation:ccl-facts-twinkle 2.4s ease-in-out infinite}@keyframes ccl-facts-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}@keyframes ccl-facts-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (max-width:560px){.ccl-facts{border-radius:16px;padding:30px 16px 18px}.ccl-facts__lights span:nth-child(n+13){display:none}.ccl-facts__grid{gap:10px}.ccl-facts__face{min-height:180px;padding:18px 10px 12px}.ccl-facts__icon{font-size:1.6rem}.ccl-facts__num{font-size:clamp(1.3rem,13cqi,2.4rem)}.ccl-facts__label{font-size:13px}.ccl-facts__hint{font-size:11px}.ccl-facts__back-label{font-size:1.05rem}.ccl-facts__back-text{font-size:12px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.ccl-facts.is-js .ccl-facts__item,.ccl-facts__face,.ccl-facts__hint-icon{transform:none;transition:none}.ccl-facts__back,.ccl-facts__card.is-flipped .ccl-facts__front{opacity:0;transform:none}.ccl-facts__card.is-flipped .ccl-facts__back{opacity:1}.ccl-facts.is-in .ccl-facts__twinkle{animation:none;opacity:.6}.ccl-facts__lights span,.ccl-facts__val.is-landed{animation:none}}