.ck-v2-hub-hero{background:linear-gradient(135deg,#0c2730,#0f313a);position:relative;padding:160px 0 90px}.ck-v2-hub-hero .elementor-background-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(200,166,101,.18),transparent 60%);pointer-events:none}.ck-v2-hub-hero .elementor-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 20px}.ck-v2-hub-hero h1{color:#fff;margin-bottom:12px}.ck-v2-hub-hero ul{margin:0 0 18px;padding:0;list-style:none;display:inline-block;line-height:1.2}.ck-v2-hub-hero ul li{display:inline-block;color:#ffffffbf;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.ck-v2-hub-hero ul li a{color:#fff;opacity:.85;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.ck-v2-hub-hero ul li a:hover{color:#c8a665;opacity:1}.ck-v2-hub-hero ul li:after{content:"";vertical-align:middle;background-color:#c8a665;width:10px;height:2px;display:inline-block;margin:0 12px}.ck-v2-hub-hero ul li:last-child:after{content:none}.ck-v2-hub-intro{color:#ffffffd9;font-size:17px;line-height:1.6;max-width:760px;margin:0}.ck-v2-hub-section{padding:80px 0 100px;margin-top:0!important}.ck-v2-hub-section .elementor-container{max-width:1200px;margin:0 auto;padding:0 20px}a.feature-box.ck-v2-feature-link{display:block;color:inherit;text-decoration:none}.ck-v2-hub-section .feature-box{background-color:#fff;box-shadow:0 20px 60px #00000014;border:2px solid transparent;border-radius:5px;padding:40px 28px!important;transition:all .35s cubic-bezier(.37,0,.63,1);text-align:center}.ck-v2-hub-section .feature-box:hover{transform:translate3d(0,-6px,0);box-shadow:0 28px 70px #00000021;border-color:#c8a665}.ck-v2-hub-section .feature-number{border:2px solid #e4e4e4;width:82px;height:82px;line-height:82px;margin:0 auto 22px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;transition:border-color .35s ease,background-color .35s ease}.ck-v2-hub-section .feature-box:hover .feature-number{border-color:#c8a665;background-color:#c8a66514}.ck-v2-hub-section .feature-number .text-dark{color:#c8a665!important;font-size:1.5rem;font-weight:800}.ck-v2-hub-section .feature-box h3.h5{color:#0f313a;font-weight:700;margin-bottom:10px;line-height:1.3}.ck-v2-hub-section .feature-box p.display-28{color:#555;font-size:15px;line-height:1.6;margin-bottom:0}.ck-v2-feature-cta{display:inline-block;margin-top:16px;font-weight:700;font-size:13px;color:#c8a665;text-transform:uppercase;letter-spacing:.6px;transition:color .2s ease}.ck-v2-feature-link:hover .ck-v2-feature-cta{color:#0f313a}@media(max-width:991px){.ck-v2-hub-hero{padding:130px 0 70px}}@media(max-width:575px){.ck-v2-hub-hero{padding:110px 0 60px}.ck-v2-hub-section{padding:60px 0 70px}.ck-v2-hub-section .feature-box{padding:30px 20px!important}}.ck-compliance-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:clamp(96px,14vh,160px) 0 clamp(80px,10vh,120px)}.ck-compliance-hero__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#0f313a,#0c2730 50% 100%)}.ck-compliance-hero__bg:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#c8a665 30%,#e8c97a 60%,#c8a665 80%,transparent 100%)}.ck-compliance-hero__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 20%,rgba(200,166,101,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(15,49,58,.4) 0%,transparent 60%)}.ck-compliance-hero__ticker-bar{position:absolute;bottom:0;left:0;right:0;height:40px;background:#c8a66512;border-top:1px solid rgba(200,166,101,.15);overflow:hidden;display:flex;align-items:center;z-index:2}.ck-compliance-hero__ticker-track{display:flex;gap:48px;white-space:nowrap;animation:ck-ch-ticker 55s linear infinite;padding-left:24px}.ck-compliance-hero__ticker-item{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#c8a665;text-transform:uppercase}.ck-compliance-hero__ticker-dot{width:5px;height:5px;border-radius:50%;background:#c8a665;flex-shrink:0}@keyframes ck-ch-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ck-compliance-hero .container{position:relative;z-index:1}.ck-compliance-hero__content{max-width:720px;animation:ck-ch-rise .7s cubic-bezier(.22,1,.36,1) both}@keyframes ck-ch-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.ck-compliance-hero__eyebrow{display:block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#c8a665;margin:0 0 1.25rem;animation:ck-ch-rise .6s 80ms cubic-bezier(.22,1,.36,1) both}.ck-compliance-hero__h1{font-size:clamp(2.75rem,4vw + 1rem,5.5rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:#fff;margin:0 0 1.25rem;text-wrap:balance;animation:ck-ch-rise .7s .14s cubic-bezier(.22,1,.36,1) both}.ck-compliance-hero__sub{font-size:clamp(1rem,1vw + .875rem,1.1875rem);line-height:1.65;color:#ffffffc7;max-width:58ch;margin:0 0 2rem;animation:ck-ch-rise .7s .2s cubic-bezier(.22,1,.36,1) both}.ck-compliance-hero__pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 2.25rem;animation:ck-ch-rise .7s .26s cubic-bezier(.22,1,.36,1) both}.ck-compliance-hero__pills .pill{display:inline-flex;align-items:center;padding:5px 14px;background:#c8a66514;border:1px solid rgba(200,166,101,.35);border-radius:4px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:#c8a665;text-transform:uppercase;backdrop-filter:blur(4px);transition:background .22s ease,border-color .22s ease}.ck-compliance-hero__pills .pill:hover{background:#c8a66529;border-color:#c8a66599}.ck-compliance-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#c8a665;color:#0f313a;font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:4px;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:0 4px 20px #c8a66559;animation:ck-ch-rise .7s .32s cubic-bezier(.22,1,.36,1) both}.ck-compliance-hero__cta:hover{background:#d9ba7e;transform:translateY(-2px);box-shadow:0 8px 28px #c8a66573}.ck-compliance-hero__cta:focus-visible{outline:3px solid #c8a665;outline-offset:3px}.ck-comp-grid{background:#fff;padding:clamp(60px,10vh,120px) 0}.ck-comp-grid__items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ck-comp-card{display:block;background:#fff;border-left:4px solid #c8a665;box-shadow:0 2px 14px #0f313a0f;text-decoration:none;color:inherit;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;animation:ck-comp-card-rise .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--ck-comp-i, 0) * 60ms + .2s)}.ck-comp-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px -10px #0f313a2e}.ck-comp-card:focus-visible{outline:3px solid #c8a665;outline-offset:2px}.ck-comp-card__inner{padding:28px 28px 24px;position:relative}.ck-comp-card__chip{display:inline-block;padding:4px 12px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;margin-bottom:12px}.ck-comp-card__chip--urgent{background:#c84a4a;color:#fff}.ck-comp-card__chip--soft{background:#c8a66526;color:#0f313a}.ck-comp-card__h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:#0f313a;margin:0 0 .5rem;line-height:1.3}.ck-comp-card__text{font-size:.9375rem;line-height:1.55;color:#0f313ab8;margin:0 0 1rem}.ck-comp-card__arrow{font-size:1.125rem;color:#c8a665;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.ck-comp-card:hover .ck-comp-card__arrow{transform:translate(4px)}@keyframes ck-comp-card-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(max-width:992px){.ck-comp-grid__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ck-compliance-hero__h1{font-size:clamp(2.25rem,8vw,3.25rem)}.ck-comp-grid__items{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ck-compliance-hero__ticker-track,.ck-compliance-hero__content,.ck-compliance-hero__eyebrow,.ck-compliance-hero__h1,.ck-compliance-hero__sub,.ck-compliance-hero__pills,.ck-compliance-hero__cta{animation:none}.ck-comp-card{animation:none;transition:none}.ck-comp-card__arrow,.ck-compliance-hero__cta,.ck-compliance-hero__pills .pill{transition:none}}
