.ck-cat-hero{isolation:isolate;cursor:pointer;border-radius:1.75rem;flex-direction:column;justify-content:flex-end;min-height:380px;padding:2.5rem 1.75rem 2rem;transition:box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #00000040,inset 0 1px #fff3}@media (min-width:640px){.ck-cat-hero{min-height:440px;padding:3.5rem 2.75rem 2.5rem}}.ck-cat-hero:hover{box-shadow:0 25px 50px -12px #00000059,inset 0 1px #ffffff4d}.ck-cat-hero__bg{z-index:-3;background-position:50% 35%;background-size:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ck-cat-hero:hover .ck-cat-hero__bg{transform:scale(1.04)}.ck-cat-hero__overlay{z-index:-2;transition:opacity .4s;position:absolute;inset:0}.ck-cat-hero__orbs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ck-cat-orb{filter:blur(45px);opacity:.35;will-change:transform;border-radius:50%;position:absolute}.ck-cat-orb--1{background:radial-gradient(circle,#38bdf8a6 0%,#0000 70%);width:200px;height:200px;animation:8s ease-in-out infinite ck-orb-float-1;top:10%;right:8%}.ck-cat-orb--2{background:radial-gradient(circle,#8b5cf68c 0%,#0000 70%);width:140px;height:140px;animation:10s ease-in-out infinite ck-orb-float-2;bottom:25%;left:10%}.ck-cat-orb--3{background:radial-gradient(circle,#f472b673 0%,#0000 70%);width:100px;height:100px;animation:12s ease-in-out infinite ck-orb-float-3;top:30%;left:45%}@keyframes ck-orb-float-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20px,15px)scale(1.08)}66%{transform:translate(10px,-20px)scale(.95)}}@keyframes ck-orb-float-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-15px)scale(1.12)}}@keyframes ck-orb-float-3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-15px,20px)scale(1.05)}75%{transform:translate(20px,-10px)scale(.92)}}.ck-cat-hero__icon-wrap{perspective:600px;display:inline-flex}.ck-cat-hero__icon-inner{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);background:#ffffff2e;border:1px solid #ffffff59;border-radius:1.25rem;justify-content:center;align-items:center;padding:.875rem;animation:6s ease-in-out infinite ck-icon-float;display:inline-flex;box-shadow:0 10px 32px #00000040,inset 0 1px #fff6}@keyframes ck-icon-float{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}25%{transform:translateY(-6px)rotateX(4deg)rotateY(-3deg)}50%{transform:translateY(-2px)rotateX(-2deg)rotateY(4deg)}75%{transform:translateY(-8px)rotateX(3deg)rotateY(-2deg)}}.ck-cat-hero__intro-glass{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff29;border:1px solid #ffffff47;border-radius:1.25rem;margin-top:.875rem;padding:1.15rem 1.4rem;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff59}.dark .ck-cat-hero__intro-glass{background:#ffffff1a;border-color:#fff3;box-shadow:0 12px 32px #00000059,inset 0 1px #fff3}.ck-cat-stats-strip{justify-content:center;margin-top:2rem;display:flex}.ck-cat-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #0000000d;border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 15px -3px #0000000d}.dark .ck-cat-stat{background:#ffffff08;border-color:#ffffff14}.ck-cat-stat__icon{background:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 15%, transparent);width:3rem;height:3rem;color:var(--ck-role-accent,#0ea5e9);border-radius:50%;justify-content:center;align-items:center;display:flex}.ck-cat-stat__content{flex-direction:column;display:flex}.ck-cat-stat__value{color:#1c1917;font-size:1.5rem;font-weight:700;line-height:1.1}.dark .ck-cat-stat__value{color:#f5f5f4}.ck-cat-stat__label{color:#57534e;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.dark .ck-cat-stat__label{color:#a8a29e}.ck-cat-guidelines-bento{transition:transform .3s,box-shadow .3s}.ck-cat-guidelines-bento:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #0000001a}.dark .ck-cat-guidelines-bento:hover{box-shadow:0 20px 40px -10px #0006}.ck-cat-cta-banner{isolation:isolate}.ck-cat-cta-gradient{background:linear-gradient(135deg, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 40%, transparent) 0%, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 80%, transparent) 100%);filter:blur(80px);animation:6s ease-in-out infinite alternate ck-pulse-bg}@keyframes ck-pulse-bg{0%{opacity:.6;transform:scale(1)}to{opacity:.9;transform:scale(1.1)}}.ck-cat-live-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.5rem;display:inline-block;position:relative}.ck-cat-live-dot:after{content:"";background:#10b98166;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ck-live-ping;position:absolute;inset:-3px}@keyframes ck-live-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}.ck-cat-urgent-pulse{animation:2s ease-in-out infinite ck-urgent-pulse}@keyframes ck-urgent-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.ck-cat-divider{background-position:-60% 0,0 0;background-repeat:no-repeat;background-size:45% 100%,100% 100%;background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 30%, transparent) 30%, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 60%, white) 50%, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 30%, transparent) 70%, transparent 100%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 55%, transparent) 20%, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 90%, transparent) 50%, color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 55%, transparent) 80%, transparent 100%);height:2px;margin:2.75rem 0;animation:6s linear infinite ck-divider-sweep}.ck-needs-view-toggle{color:var(--ck-role-accent,#0ea5e9);background:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 8%, transparent);border:1px solid color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 18%, transparent);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.ck-needs-view-toggle:hover{background:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 14%, transparent);border-color:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 30%, transparent);transform:translateY(-1px)}.ck-needs-view-toggle:active{transform:scale(.97)}.dark .ck-needs-view-toggle{background:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 12%, transparent);border-color:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 22%, transparent)}.ck-needs-grid{grid-template-columns:repeat(2,1fr);gap:.875rem;padding:.75rem 0 1rem;display:grid}@media (min-width:640px){.ck-needs-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ck-needs-grid{grid-template-columns:repeat(4,1fr)}}.ck-needs-slider-container{width:100%;position:relative}.ck-needs-slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:.875rem;margin:0 -.25rem;padding:.75rem .25rem 1.25rem;display:flex;overflow-x:auto}.ck-needs-slider-track::-webkit-scrollbar{display:none}.ck-needs-slider-item{scroll-snap-align:start;flex:0 0 78%;max-width:280px}@media (min-width:640px){.ck-needs-slider-item{flex:0 0 260px;max-width:260px}}.ck-needs-nav-btn{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);color:#1c1917;cursor:pointer;background:#ffffffe6;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px -3px #0000001f}.dark .ck-needs-nav-btn{color:#f8fafc;background:#1e293bd9;border-color:#ffffff1f;box-shadow:0 4px 14px -3px #0006}.ck-needs-nav-btn:hover{background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px -4px #0000002e}.dark .ck-needs-nav-btn:hover{background:#28354bf2}.ck-needs-nav-btn--prev{left:-.75rem}.ck-needs-nav-btn--next{right:-.75rem}.ck-need-card{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#ffffffd1;border:1px solid #0000000f;border-radius:1rem;flex-direction:column;gap:.625rem;height:100%;padding:1rem 1.125rem;transition:all .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0000000f,0 1px 2px #00000008}.dark .ck-need-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 2px 8px -2px #0000004d,inset 0 1px #ffffff0f}.ck-need-card-link:hover .ck-need-card,.ck-need-card-link:focus-visible .ck-need-card{border-color:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 30%, transparent);box-shadow:0 8px 24px -6px #0000001a, 0 0 0 1px color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 15%, transparent), 0 0 20px -4px color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 12%, transparent);transform:translateY(-4px)}.dark .ck-need-card-link:hover .ck-need-card,.dark .ck-need-card-link:focus-visible .ck-need-card{border-color:color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 35%, transparent);box-shadow:0 8px 24px -6px #0006, 0 0 0 1px color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 20%, transparent), 0 0 24px -4px color-mix(in srgb, var(--ck-role-accent,#0ea5e9) 15%, transparent)}.ck-need-card__icon{border:1px solid #ffffff4d;border-radius:.625rem;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.dark .ck-need-card__icon{border-color:#ffffff14}.ck-need-card__urgent{letter-spacing:.06em;text-transform:uppercase;color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex}.dark .ck-need-card__urgent{color:#f87171;background:#ef44441f;border-color:#ef444440}.ck-need-card__title{color:#1c1917;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.dark .ck-need-card__title{color:#fafaf9}.ck-need-card__chip{color:#57534e;background:#0000000a;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dark .ck-need-card__chip{color:#a8a29e;background:#ffffff0f}.ck-need-card__cta{color:#fff;background:var(--ck-role-accent,#0ea5e9);border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.ck-need-card-link:hover .ck-need-card__cta{filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.ck-cat-orb,.ck-cat-hero__icon-inner,.ck-cat-live-dot:after,.ck-cat-urgent-pulse{animation:none!important}.ck-cat-hero:hover .ck-cat-hero__bg{transform:none}.ck-need-card{transition:none}}
