.cc{position:relative;margin-top:var(--section-gap-y);margin-bottom:var(--section-gap-y);margin-left:0;margin-right:0;display:flex;flex-direction:column;overflow:hidden}.cc-topbar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--fs)*2);margin-bottom:calc(var(--fs)*2.5)}.cc-head{display:flex;flex-direction:column;align-items:flex-start;width:min(var(--fs)*62,100%);text-align:left;padding:0 clamp(var(--fs)*1.5,4vw,var(--fs)*4)}.cc-title{margin:calc(var(--fs)*1) 0 var(--space-3);font-family:var(--font-sans);font-size:calc(var(--fs)*3.5);font-weight:400;line-height:1.1;color:var(--color-secondary-950)}.cc-title-bold{font-weight:700}.cc-lede{width:min(var(--fs)*38,100%);margin:0;font-family:var(--font-sans);font-size:calc(var(--fs)*1);font-weight:500;line-height:1.5;color:#6b7280}.cc-arrows{flex:none;display:flex;align-items:center;gap:calc(var(--fs)*.75);padding:0 clamp(var(--fs)*1.5,4vw,var(--fs)*4)}.cc-arrow{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--fs)*3.5);height:calc(var(--fs)*3.5);padding:0;border:none;border-radius:50%;background:#0d121c;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.cc-arrow svg{width:calc(var(--fs)*1.4);height:calc(var(--fs)*1.4)}.cc-arrow:hover{background:#1c2330;transform:scale(1.08)}.cc-arrow:active{transform:scale(.96)}.cc-stage{position:relative;width:100%}.cc-carousel{width:100%;overflow:visible}.cc-fade{position:absolute;top:0;bottom:0;z-index:2;width:calc(var(--fs)*17.5);pointer-events:none}.cc-fade--left{left:calc(-1*clamp(var(--fs) * 1.5, 4vw, var(--fs) * 4) - var(--fs)*7);background:linear-gradient(90deg,rgb(255,255,255) 70%,rgba(0,0,0,0))}.cc-fade--right{right:calc(-1*clamp(var(--fs) * 1.5, 4vw, var(--fs) * 4) - var(--fs)*7);background:linear-gradient(270deg,rgb(255,255,255) 70%,rgba(0,0,0,0))}.cc-card{position:relative;overflow:hidden;padding:calc(var(--fs)*.5);border-radius:calc(var(--fs)*2);background:hsla(0,0%,100%,.55);width:100%;height:calc(var(--fs)*24.1875);--cc-accent:#5282ff}.cc-card-glow{position:absolute;width:calc(var(--fs)*18);height:calc(var(--fs)*12);border-radius:50%;pointer-events:none;filter:blur(60px);background:color-mix(in srgb,var(--cc-accent) 50%,transparent)}.cc-card-glow--tl{top:0;left:0;transform:translate(-30%,-55%)}.cc-card-glow--br{bottom:0;right:0;transform:translate(30%,55%)}.cc-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding:calc(var(--fs)*1.75);border-radius:calc(var(--fs)*1.5);border:1px solid color-mix(in srgb,var(--cc-accent) 16%,#ffffff);background:linear-gradient(180deg,color-mix(in srgb,var(--cc-accent) 13%,#ffffff) 0,#ffffff 62%);box-shadow:0 calc(var(--fs)*8.1/16) calc(var(--fs)*32.4/16) calc(var(--fs)*-8.1/16) rgba(13,18,28,.08),0 calc(var(--fs)*.81/16) 0 calc(var(--fs)*.81/16) hsla(0,0%,100%,.7) inset;height:100%}.cc-card-media{flex:1 1;min-height:calc(var(--fs)*9)}.cc-card-media,.cc-iconbox{display:flex;align-items:center;justify-content:center}.cc-iconbox{position:relative;width:calc(var(--fs)*5.5);height:calc(var(--fs)*5.5);border-radius:calc(var(--fs)*1.75)}.cc-anim{transform-box:fill-box;transform-origin:center;will-change:transform}.cc-anim-twinkle{animation:cc-twinkle 3.2s ease-in-out infinite}@keyframes cc-twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.18) rotate(18deg)}}.cc-anim-fly{animation:cc-fly 3s ease-in-out infinite}@keyframes cc-fly{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(12%,-12%) rotate(-6deg)}}.cc-anim-rock{animation:cc-rock 2.8s ease-in-out infinite}@keyframes cc-rock{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.cc-anim-pulse{animation:cc-pulse 1.6s ease-in-out infinite}@keyframes cc-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.65}}.cc-anim-bounce{animation:cc-bounce 1.4s ease-in-out infinite}@keyframes cc-bounce{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-45%)}}.cc-anim-eq{transform-origin:bottom;animation:cc-eq 1.5s ease-in-out infinite}@keyframes cc-eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}@media(prefers-reduced-motion:reduce){.cc-anim{animation:none}}.cc-iconbox--card,.cc-iconbox--glyph{background:color-mix(in srgb,var(--cc-accent) 14%,#ffffff)}.cc-icon-img{width:100%;height:100%;object-fit:contain}.cc-iconbox--card .cc-icon-img{width:62%;height:62%}.cc-chip{display:flex;align-items:center;justify-content:center;width:calc(var(--fs)*3.4);height:calc(var(--fs)*3.4);border-radius:calc(var(--fs)*1.25);background:#fff;box-shadow:0 calc(var(--fs)*.1) calc(var(--fs)*.4) rgba(13,18,28,.08)}.cc-glyph{width:calc(var(--fs)*1.9);height:calc(var(--fs)*1.9);object-fit:contain}.cc-card-body{display:flex;flex-direction:column;gap:calc(var(--fs)*.6)}.cc-card-title{font-size:calc(var(--fs)*1.25);font-weight:700;line-height:1.2;color:var(--color-secondary-950)}.cc-card-desc,.cc-card-title{margin:0;font-family:var(--font-sans)}.cc-card-desc{font-size:calc(var(--fs)*.85);font-weight:500;line-height:1.5;color:#6b7280}@media(orientation:portrait){.cc{padding-left:0;padding-right:0}.cc-topbar{display:contents}.cc .eyebrow{margin-bottom:0}.cc-head{width:100%;order:1;margin-bottom:calc(var(--fs)*2.5);padding-left:clamp(var(--fs)*1.5,4vw,var(--fs)*4);padding-right:clamp(var(--fs)*1.5,4vw,var(--fs)*4)}.cc-title{font-size:calc(var(--fs)*2)}.cc-lede{font-size:calc(var(--fs)*.8)}.cc-stage{order:2}.cc-fade{display:none}.cc-arrows{position:static;order:3;align-self:flex-start;margin-top:calc(var(--fs)*2);margin-left:clamp(var(--fs)*1.5,4vw,var(--fs)*4);margin-right:clamp(var(--fs)*1.5,4vw,var(--fs)*4);padding:0}.cc-arrow{width:calc(var(--fs)*3);height:calc(var(--fs)*3)}.cc-arrow svg{width:calc(var(--fs)*1.6);height:calc(var(--fs)*1.6)}.cc-arrow:hover{transform:none}.cc-card{height:calc(var(--fs)*23.625);padding:calc(var(--fs)*.6);border-radius:calc(var(--fs)*2.5)}.cc-card-inner{padding:calc(var(--fs)*2)}.cc-card-inner,.cc-iconbox{border-radius:calc(var(--fs)*2)}.cc-iconbox{width:calc(var(--fs)*6);height:calc(var(--fs)*6)}.cc-chip{width:calc(var(--fs)*3.75);height:calc(var(--fs)*3.75);border-radius:calc(var(--fs)*1.25)}.cc-glyph{width:calc(var(--fs)*2);height:calc(var(--fs)*2)}.cc-card-title{font-size:calc(var(--fs)*1.35)}.cc-card-desc{font-size:calc(var(--fs)*.85)}}