:root{--ck-navy:#002652;--ck-deep:#001a3a;--ck-gold:#f5a900;--ck-ink:#061b43;--ck-muted:#5e6878;--ck-mist:#f5f7fb;--ck-white:#fff;--ck-border:#dce3ed;--ck-shadow:0 10px 30px rgba(0,25,58,.09)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden}
a{text-underline-offset:.18em}
mark{background:none;color:var(--ck-gold)}
.ck-header{position:relative;z-index:20;background:var(--ck-deep);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.ck-header__inner{min-height:76px;padding-inline:20px}
.ck-header a,.ck-header .wp-block-site-title{color:#fff;text-decoration:none}
.ck-brand{gap:.7rem}
.ck-brand__title{font-size:1.3rem!important;letter-spacing:.04em}
.ck-nav{gap:1.2rem}
.ck-nav .wp-block-navigation-item__content:hover{color:var(--ck-gold)}
.ck-header__cta{flex-shrink:0}
.ck-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4rem,8vw,7.5rem);color:#fff;background:radial-gradient(circle at 75% 40%,#07528d 0,transparent 35%),linear-gradient(120deg,#001a3a,#002d63)}
.ck-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(0,181,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(0,181,255,.35) 1px,transparent 1px);background-size:44px 44px;transform:perspective(450px) rotateX(60deg) scale(1.8);transform-origin:center bottom}
.ck-hero__grid{padding-inline:20px}
.ck-hero__title{color:#fff;margin-block:.5rem 1.25rem}
.ck-hero__copy{max-width:38rem;color:#dce9f7;font-size:1.06rem!important}
.ck-eyebrow,.ck-kicker{margin:0;color:var(--ck-gold);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.ck-hero .is-style-outline .wp-block-button__link,.ck-band .is-style-outline .wp-block-button__link{color:#fff;border-color:var(--ck-gold)}
.ck-hero-art{position:relative;min-height:420px;perspective:1000px}
.ck-laptop{position:absolute;top:65px;left:12%;width:75%;transform:rotateY(-8deg) rotateX(2deg);filter:drop-shadow(0 30px 25px rgba(0,0,0,.35))}
.ck-laptop__screen{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;border:12px solid #1a6499;border-radius:18px 18px 8px 8px;background:linear-gradient(145deg,#06254f,#00396d);box-shadow:inset 0 0 35px #008ed8;color:#fff}
.ck-laptop__screen strong{font-size:clamp(1.1rem,2.2vw,2rem);letter-spacing:.08em}.ck-laptop__screen strong span{color:var(--ck-gold)}.ck-laptop__screen small{font-size:.55rem;letter-spacing:.35em}
.ck-laptop__mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.5rem;border:3px solid var(--ck-gold);border-radius:50%;color:var(--ck-gold);font-weight:900}
.ck-laptop__base{height:38px;margin-inline:-10%;border-radius:3px 3px 18px 18px;background:linear-gradient(#1782bd,#075183);transform:perspective(130px) rotateX(30deg)}.ck-laptop__base div{width:25%;height:4px;margin:auto;background:#00365d}
.ck-code-card{position:absolute;width:150px;padding:18px;border:1px solid #008fd5;border-radius:8px;background:rgba(0,38,82,.86);box-shadow:0 0 25px rgba(0,153,255,.22)}
.ck-code-card--one{top:5%;left:0;transform:rotateY(20deg)}.ck-code-card--two{right:0;top:15%;transform:rotateY(-20deg)}
.ck-code-card i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:var(--ck-gold)}.ck-code-card span{display:block;height:5px;margin-top:10px;border-radius:3px;background:#008fd5}.ck-code-card span:nth-child(2n){width:65%;background:#fff}
.ck-cloud{position:absolute;right:20%;top:0;color:#2dbaf3;font-size:4rem;text-shadow:0 0 20px #008fd5}.ck-chart{position:absolute;right:0;bottom:15%;display:flex;align-items:flex-end;gap:7px;width:100px;height:80px;padding:14px;border:1px solid #008fd5;border-radius:8px;background:#002652}.ck-chart b{width:14px;background:var(--ck-gold)}.ck-chart b:nth-child(1){height:30%}.ck-chart b:nth-child(2){height:55%}.ck-chart b:nth-child(3){height:80%}.ck-chart b:nth-child(4){height:65%}
.ck-section,.ck-band{padding-block:clamp(3rem,6vw,5.5rem);padding-inline:20px}
.ck-section--mist{background:var(--ck-mist)}
.ck-section-heading{margin-bottom:2rem}.ck-section-heading .ck-kicker,.ck-section>.ck-kicker{text-align:center}
.ck-section-heading h2,.ck-section>h2{margin-top:.35rem}
.ck-card-grid{display:grid;gap:1rem;max-width:1200px;margin-inline:auto}.ck-card-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}
.ck-service-card,.ck-product-card{display:flex;flex-direction:column;align-items:center;min-height:290px;padding:1.5rem 1rem;text-align:center;border:1px solid var(--ck-border);border-radius:8px;background:#fff;box-shadow:var(--ck-shadow);transition:transform .2s,box-shadow .2s}
.ck-service-card:hover,.ck-product-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,25,58,.14)}
.ck-service-card h3,.ck-product-card h3{margin:.8rem 0 .5rem;font-size:1.02rem}.ck-service-card p,.ck-product-card p{color:#39465a;font-size:.82rem}.ck-service-card a,.ck-product-card a{margin-top:auto;color:var(--ck-ink);font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}
.ck-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--ck-navy);color:var(--ck-gold);font-size:1.3rem;font-weight:800}
.ck-band{color:#fff;background:radial-gradient(circle at 30% 50%,#074a82,transparent 45%),var(--ck-deep)}
.ck-band h2,.ck-band h3{color:#fff}.ck-band p{color:#d8e4ef}.ck-band a{color:var(--ck-gold)}
.ck-stats{display:grid;grid-template-columns:repeat(4,1fr)}.ck-stats>div{display:flex;flex-direction:column;align-items:center;padding:1.25rem .5rem;text-align:center;border-left:1px solid rgba(255,255,255,.2)}.ck-stats span{color:var(--ck-gold);font-size:2rem}.ck-stats strong{font-size:2rem}.ck-stats small{color:#d8e4ef}
.ck-checks{padding:0;list-style:none}.ck-checks li{margin:.55rem 0}.ck-checks li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:.6rem;border-radius:50%;background:var(--ck-gold);color:#fff;font-size:.7rem;font-weight:900}
.ck-founder{position:relative;max-width:360px;margin:auto}.ck-founder blockquote{position:relative;margin:-3rem -2rem 0 3rem;padding:1.2rem;border-radius:8px;background:var(--ck-navy);color:#fff;font-size:.8rem;box-shadow:var(--ck-shadow)}.ck-founder cite{display:block;margin-top:.7rem;color:#cbe4f9;font-style:normal;font-weight:700}
.ck-avatar{display:grid;place-items:center;aspect-ratio:4/3;background:linear-gradient(145deg,#d8e0e8,#8b9bad);color:#fff;font-size:2rem;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2)}.ck-avatar--large{aspect-ratio:4/5;border-radius:8px;font-size:4rem}
.ck-skills>div{margin-bottom:1.1rem}.ck-skills label{display:flex;justify-content:space-between;font-size:.78rem}.ck-skills i{display:block;height:5px;margin-top:.4rem;background:#e1e6ec}.ck-skills i:after{content:"";display:block;width:var(--value);height:100%;background:var(--ck-gold)}
.ck-team article{overflow:hidden;text-align:center;border:1px solid var(--ck-border);border-radius:8px;background:#fff;box-shadow:var(--ck-shadow)}.ck-team h3{margin:.8rem .5rem .2rem;font-size:.9rem}.ck-team p{margin:0 .5rem .8rem;font-size:.72rem}
.ck-products .ck-card-grid{margin-top:1.5rem}.ck-product-card{min-height:235px}.ck-product-icon{color:var(--ck-navy);font-size:2rem}
.ck-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1200px;margin:2rem auto 0}.ck-testimonials figure{margin:0;padding:1.6rem;border:1px solid var(--ck-border);border-radius:8px;box-shadow:var(--ck-shadow)}.ck-testimonials figure div{display:flex;justify-content:space-between;gap:1rem}.ck-testimonials figure span{color:var(--ck-gold)}.ck-testimonials blockquote{margin:1rem 0;color:#39465a;font-size:.9rem}.ck-testimonials figcaption{font-size:.78rem;font-weight:700}
.ck-footer{padding:3rem 20px 1rem;color:#d7e4ef;background:var(--ck-deep)}.ck-footer h2,.ck-footer h3,.ck-footer .wp-block-site-title{color:#fff}.ck-footer h3{font-size:.85rem;text-transform:uppercase}.ck-footer a{color:#d7e4ef}.ck-footer ul{padding-left:1rem;font-size:.85rem}.ck-footer__bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);font-size:.75rem}
.ck-page-shell{min-height:60vh;padding:clamp(3rem,6vw,6rem) 20px}.ck-page-shell>h1{margin-top:0}.ck-center{text-align:center}.ck-post-grid{gap:1.25rem}.ck-post-card{overflow:hidden;padding-bottom:1.3rem;border:1px solid var(--ck-border);border-radius:8px;box-shadow:var(--ck-shadow)}.ck-post-card>*:not(figure){margin-inline:1.25rem}.ck-post-card h2{font-size:1.3rem}.ck-article{max-width:900px}
@media(max-width:1050px){.ck-header__cta{display:none}.ck-card-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-hero-art{min-height:360px}.ck-nav{gap:.7rem}.ck-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.ck-header__inner{min-height:68px}.ck-brand__title{font-size:1rem!important}.ck-hero{text-align:center}.ck-hero__grid{display:flex;flex-direction:column}.ck-hero__copy{margin-inline:auto}.ck-hero .wp-block-buttons{justify-content:center}.ck-hero-art{min-height:330px;margin-top:1rem}.ck-laptop{left:17%;width:66%}.ck-code-card{width:115px}.ck-section,.ck-band{padding-inline:16px}.ck-band{text-align:center}.ck-band .wp-block-buttons{justify-content:center}.ck-testimonials{grid-template-columns:1fr}.ck-footer__grid{gap:1rem}.ck-founder{margin-block:2rem}.ck-post-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:540px){.ck-card-grid--six{grid-template-columns:1fr}.ck-service-card{min-height:0}.ck-stats{grid-template-columns:1fr 1fr}.ck-stats strong{font-size:1.6rem}.ck-hero-art{min-height:260px}.ck-code-card{display:none}.ck-cloud{font-size:3rem}.ck-founder blockquote{margin:-2rem 0 0 1rem}.ck-post-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

