:root{--ck-ink-deep:#0d1830;--ck-cobalt-lt:#8fb0e8;--ck-radius-btn:11px;--ck-maxw:1280px;--ck-pad-x:56px}body{margin:0}.ck-landing{background:var(--ck-paper);color:var(--ck-text);font-family:var(--ck-font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ck-landing *,.ck-landing :after,.ck-landing :before{box-sizing:border-box}.ck-landing a{color:var(--ck-cobalt);text-decoration:none}.ck-landing a:hover{color:var(--ck-ink)}.ck-landing img{display:block;max-width:100%}.ck-landing blockquote,.ck-landing h1,.ck-landing h2,.ck-landing h3,.ck-landing p{margin:0}.ck-landing ul{list-style:none;padding:0;margin:0}.ck-landing .ck-wrap{max-width:var(--ck-maxw);margin:0 auto}.ck-landing .ck-section{padding:84px var(--ck-pad-x)}.ck-landing .ck-media{background:var(--ck-haze) center/cover no-repeat;color:var(--ck-text-faint);font-family:var(--ck-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px}.ck-landing .ck-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px var(--ck-pad-x);background:hsla(45,24%,93%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(22,29,43,.08)}.ck-landing .ck-brand{display:flex;align-items:center;gap:12px}.ck-landing .ck-brand__mark{width:36px;height:36px;border-radius:11px;background:var(--ck-cobalt);display:flex;align-items:center;justify-content:center}.ck-landing .ck-brand__name{font-family:var(--ck-font-display);font-weight:600;font-size:23px;letter-spacing:-.01em}.ck-landing .ck-nav__links{display:flex;align-items:center;gap:32px;font-size:14.5px;font-weight:500;color:var(--ck-text-muted)}.ck-landing .ck-nav__links a{color:inherit}.ck-landing .ck-nav__actions{display:flex;align-items:center;gap:16px}.ck-landing .ck-nav__login{font-size:14.5px;font-weight:500;color:var(--ck-text-muted)}.ck-landing .ck-btn{font-family:var(--ck-font-ui);font-size:15px;font-weight:600;border:0;border-radius:var(--ck-radius-btn);padding:15px 28px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:filter .15s ease;text-decoration:none}.ck-landing .ck-btn:hover{filter:brightness(1.06)}.ck-landing .ck-btn--sm{padding:11px 20px;font-size:14px}.ck-landing .ck-btn--primary{background:var(--ck-cobalt);color:var(--ck-paper)}.ck-landing .ck-btn--accent{background:var(--ck-vermilion);color:#fff}.ck-landing .ck-btn--ghost{background:none;color:var(--ck-paper);border-bottom:1px solid rgba(143,176,232,.5);border-radius:0;padding:0 0 3px}.ck-landing .ck-btn--ghost:hover{filter:none;color:#fff}.ck-landing .ck-hero{padding:80px var(--ck-pad-x) 90px;background:var(--ck-ink);color:var(--ck-paper);background-image:radial-gradient(circle at 15% 20%,rgba(31,58,109,.55),transparent 55%),radial-gradient(circle at 90% 85%,rgba(214,74,52,.22),transparent 50%)}.ck-landing .ck-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center}.ck-landing .ck-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--ck-font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ck-vermilion);border:1px solid hsla(9,72%,60%,.4);padding:6px 13px;border-radius:100px}.ck-landing .ck-eyebrow--plain{border:0;padding:0;color:var(--ck-cobalt)}.ck-landing .ck-hero__title{font-family:var(--ck-font-display);font-weight:600;font-size:62px;line-height:1.03;letter-spacing:-.02em;margin:26px 0 24px}.ck-landing .ck-hero__title em{font-style:italic;color:var(--ck-cobalt-lt)}.ck-landing .ck-hero__lead{font-family:var(--ck-font-display);font-size:20px;line-height:1.6;color:hsla(45,24%,93%,.8);max-width:500px;margin-bottom:34px}.ck-landing .ck-hero__cta{display:flex;align-items:center;gap:18px}.ck-landing .ck-hero__figure{position:relative}.ck-landing .ck-hero__frame{position:absolute;inset:-14px -14px 20px 20px;border:1px solid hsla(9,72%,60%,.4);border-radius:6px;pointer-events:none}.ck-landing .ck-hero__media{position:relative;width:100%;height:420px;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.ck-landing .ck-badge-year{position:absolute;bottom:-18px;left:-18px;background:var(--ck-paper);color:var(--ck-text);padding:12px 18px;border-radius:5px;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}.ck-landing .ck-badge-year__num{font-family:var(--ck-font-display);font-size:30px;font-weight:600;line-height:1;color:var(--ck-cobalt)}.ck-landing .ck-badge-year__label{font-family:var(--ck-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ck-text-subtle);margin-top:3px}.ck-landing .ck-head{text-align:center;max-width:620px;margin:0 auto 54px}.ck-landing .ck-head__eyebrow{font-family:var(--ck-font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ck-cobalt);margin-bottom:14px}.ck-landing .ck-head__title{font-family:var(--ck-font-display);font-weight:600;font-size:44px;line-height:1.08;letter-spacing:-.015em}.ck-landing .ck-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ck-landing .ck-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:var(--ck-radius-card);padding:34px 30px;box-shadow:var(--ck-shadow-soft)}.ck-landing .ck-card__num{width:46px;height:46px;border-radius:13px;background:var(--ck-haze);color:var(--ck-cobalt);display:flex;align-items:center;justify-content:center;font-family:var(--ck-font-display);font-weight:600;font-size:22px;margin-bottom:20px}.ck-landing .ck-card__title{font-family:var(--ck-font-display);font-size:24px;font-weight:600;margin-bottom:12px}.ck-landing .ck-card__title--accent{color:var(--ck-cobalt);font-size:23px;margin-bottom:10px}.ck-landing .ck-card__text{font-family:var(--ck-font-display);font-size:16px;line-height:1.6;color:var(--ck-text-muted)}.ck-landing .ck-split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:52px;gap:52px;align-items:stretch;background:var(--ck-ink);border-radius:22px;overflow:hidden;color:var(--ck-paper)}.ck-landing .ck-split__media{position:relative;min-height:380px}.ck-landing .ck-split__body{padding:52px 56px 52px 0;display:flex;flex-direction:column;justify-content:center}.ck-landing .ck-split__eyebrow{font-family:var(--ck-font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ck-vermilion);margin-bottom:16px}.ck-landing .ck-split__title{font-family:var(--ck-font-display);font-weight:600;font-size:38px;line-height:1.1;letter-spacing:-.015em;margin-bottom:18px}.ck-landing .ck-split__text{font-family:var(--ck-font-display);font-size:17px;line-height:1.65;color:hsla(45,24%,93%,.8);margin-bottom:28px}.ck-landing .ck-checks{display:flex;flex-direction:column;gap:14px}.ck-landing .ck-check{display:flex;gap:12px;align-items:center}.ck-landing .ck-check__dot{width:24px;height:24px;border-radius:50%;background:var(--ck-vermilion);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}.ck-landing .ck-check span:last-child{font-size:15px;color:hsla(45,24%,93%,.9)}.ck-landing .ck-cta{padding:76px var(--ck-pad-x);background:var(--ck-ink);color:var(--ck-paper);text-align:center;background-image:radial-gradient(circle at 50% 0,rgba(214,74,52,.25),transparent 60%)}.ck-landing .ck-cta__title{font-family:var(--ck-font-display);font-weight:600;font-size:46px;line-height:1.08;letter-spacing:-.015em;margin-bottom:18px}.ck-landing .ck-cta__lead{font-family:var(--ck-font-display);font-size:18px;color:hsla(45,24%,93%,.82);max-width:480px;margin:0 auto 32px}.ck-landing .ck-footer{background:var(--ck-ink-deep);color:hsla(45,24%,93%,.6);padding:44px var(--ck-pad-x) 36px}.ck-landing .ck-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:34px;border-bottom:1px solid hsla(45,24%,93%,.12)}.ck-landing .ck-footer__brand{display:flex;align-items:center;gap:11px;margin-bottom:14px}.ck-landing .ck-footer__mark{width:32px;height:32px;border-radius:10px;background:var(--ck-cobalt);display:flex;align-items:center;justify-content:center;flex:none}.ck-landing .ck-footer__name{font-family:var(--ck-font-display);font-weight:600;font-size:20px;color:var(--ck-paper)}.ck-landing .ck-footer__about{font-family:var(--ck-font-display);font-size:15px;line-height:1.6;max-width:280px}.ck-landing .ck-footer__coltitle{font-family:var(--ck-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ck-text-faint);margin-bottom:14px}.ck-landing .ck-footer__links{display:flex;flex-direction:column;gap:10px;font-size:14px}.ck-landing .ck-footer__links a{color:hsla(45,24%,93%,.6)}.ck-landing .ck-footer__links a:hover{color:var(--ck-paper)}.ck-landing .ck-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-family:var(--ck-font-mono);font-size:12px}@media (max-width:1024px){:root{--ck-pad-x:32px}.ck-landing .ck-hero__grid{grid-template-columns:1fr;gap:44px}.ck-landing .ck-split{grid-template-columns:1fr}.ck-landing .ck-split__body{padding:40px}.ck-landing .ck-nav__links{display:none}.ck-landing .ck-footer__grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.ck-landing .ck-grid-3{grid-template-columns:1fr}.ck-landing .ck-hero__title{font-size:44px}.ck-landing .ck-cta__title,.ck-landing .ck-head__title{font-size:34px}.ck-landing .ck-footer__grid{grid-template-columns:1fr}}