.ck-hero{background:#111;padding:80px 24px 60px}.ck-hero-inner{max-width:1200px;margin:0 auto;padding:0 24px}.ck-breadcrumbs{display:flex;align-items:center;gap:12px;margin-bottom:32px;font-size:14px;color:#ffffff80}.ck-breadcrumbs a{color:#ffffff80;text-decoration:none;transition:color .2s}.ck-breadcrumbs a:hover{color:#00a898}.ck-hero-h1{font-size:3rem;font-weight:800;line-height:1.1;color:#fff;margin:0 0 24px}.ck-highlight{background:linear-gradient(135deg,#00a898,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ck-hero-sub{font-size:17px;line-height:1.6;color:#fffc;max-width:620px;margin-bottom:32px}.ck-hero-stats{display:flex;gap:48px;margin-bottom:32px}.ck-stat{display:flex;flex-direction:column}.ck-stat-value{font-size:28px;font-weight:700;color:#00a695}.ck-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-top:2px}.ck-hero-cta{margin-top:8px}.ck-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#00a695;background-image:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 45%,transparent 100%);border:1px solid rgba(255,255,255,.1);border-radius:999px;text-decoration:none;cursor:pointer;transition:all .1s ease;box-shadow:0 6px #006b5e,inset 0 1px 1px #ffffff40,0 12px 28px #00988559}.ck-btn-primary:hover{transform:translateY(3px);box-shadow:0 3px #006b5e,inset 0 1px 1px #ffffff4d,0 8px 20px #00988566}.ck-btn-primary:active{transform:translateY(6px);box-shadow:0 0 #006b5e,inset 0 2px 4px #0003}.ck-filters{background:#fff;border-bottom:1px solid #E6E6E6;padding:16px 24px;position:sticky;top:64px;z-index:10}.ck-filters-inner{max-width:1200px;margin:0 auto;display:flex;gap:8px;flex-wrap:wrap;padding:0 24px}.ck-filter-pill{padding:8px 20px;font-size:14px;font-weight:600;border:2px solid #E6E6E6;border-radius:999px;background:#fff;color:#424242;cursor:pointer;transition:all .15s ease}.ck-filter-pill:hover{border-color:#00a695;color:#00a695}.ck-filter-pill.active{background:#00a695;border-color:#00a695;color:#fff}.ck-grid-section{background:#f8f4ee;padding:60px 24px 80px}.ck-grid{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ck-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.ck-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.ck-card.hidden{display:none}.ck-card-media{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f0ede8;display:flex;align-items:center;justify-content:center}.ck-card-media img{width:100%;height:100%;object-fit:cover}.ck-card-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.ck-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ck-card-logo{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f5f5f5}.ck-card-name{font-size:16px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.ck-card-type{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ck-card-desc{font-size:14px;line-height:1.55;color:#555;margin:0 0 16px;flex-grow:1}.ck-clone-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;color:#fff;background:#00a695;border-radius:8px;text-decoration:none;transition:background .15s ease;align-self:flex-start}.ck-clone-btn:hover{background:#00897b}.ck-clone-btn svg{flex-shrink:0}.ck-cta{background:linear-gradient(180deg,#009885,#012a25);position:relative;overflow:hidden;padding:80px 24px;text-align:center}.ck-cta:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px);pointer-events:none}.ck-cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.ck-cta h2{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 16px}.ck-cta p{font-size:18px;line-height:1.7;color:#ffffffe6;margin:0 0 32px}.ck-btn-gold{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1a1a1a;background:linear-gradient(180deg,#fc3,#fb0);border:none;border-radius:999px;text-decoration:none;cursor:pointer;transition:all .15s ease;box-shadow:0 6px #cc9600,0 8px 24px #ffbb004d}.ck-btn-gold:hover{transform:translateY(3px);box-shadow:0 3px #cc9600,0 4px 16px #ffbb0080}.ck-btn-gold:active{transform:translateY(6px);box-shadow:0 0 #cc9600,inset 0 2px 4px #00000026}@media(max-width:1024px){.ck-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:640px){.ck-hero{padding:60px 16px 40px}.ck-hero-inner{padding:0}.ck-hero-h1{font-size:2rem}.ck-hero-stats{gap:24px;flex-wrap:wrap}.ck-stat-value{font-size:22px}.ck-filters{padding:12px 16px}.ck-filters-inner{padding:0;gap:6px}.ck-filter-pill{padding:6px 14px;font-size:13px}.ck-grid-section{padding:40px 16px 60px}.ck-grid{grid-template-columns:1fr;padding:0;gap:20px}.ck-cta{padding:60px 16px}.ck-cta h2{font-size:1.75rem}.ck-cta p{font-size:16px}}
