body:has(.ckpl-landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070a18}.ckpl-landing{--lp-abyss:#070a18;--lp-navy:#0d1330;--lp-navy-2:#141c3f;--lp-line:#eef1fb24;--lp-line-strong:#eef1fb47;--lp-ink:#eef1fb;--lp-ink-muted:#a6afd0;--lp-red:#ff5a5f;--lp-red-fill:#d21f2a;--lp-red-hover:#e8232f;--lp-red-glow:#d21f2a57;--lp-hue-raid-blue:#7d97ff;--lp-hue-break-coral:#ff5a5f;--lp-hue-recovery-mint:#5ce1b9;--lp-hue-signal-yellow:#f5d547;--lp-hue-carbon:#9aa4c8;--lp-hue-porcelain:#eef1fb;background:var(--lp-abyss);color:var(--lp-ink);font-family:var(--font-body)}.ckpl-landing :focus-visible{outline:var(--rule-thick) solid var(--color-signal);outline-offset:var(--space-2xs);box-shadow:0 0 0 var(--space-2xs) var(--lp-abyss)}.ckpl-landing .lp-skip{z-index:100;padding:var(--space-sm) var(--space-md);background:var(--lp-ink);color:var(--lp-abyss);font-weight:800;text-decoration:none;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.ckpl-landing .lp-skip:focus{transform:translateY(0)}.ckpl-landing .lp-shell{width:min(100%,78rem);padding-inline:clamp(var(--space-md), 5vw, var(--space-2xl));margin-inline:auto}.ckpl-landing h1,.ckpl-landing h2,.ckpl-landing h3{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1}.ckpl-landing p{margin:0}.ckpl-landing .lp-eyebrow{color:var(--lp-red);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.ckpl-landing .lp-header{z-index:2;padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--lp-line);background:var(--lp-abyss);position:relative}.ckpl-landing .lp-header-bar{gap:var(--space-sm);display:grid}.ckpl-landing .lp-wordmark{gap:.1rem;min-width:0;text-decoration:none;display:grid}.ckpl-landing .lp-wordmark strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.02em;font-weight:800;line-height:1}.ckpl-landing .lp-wordmark small{color:var(--lp-ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ckpl-landing .lp-nav{align-items:center;gap:var(--space-xs) clamp(var(--space-sm), 2.5vw, var(--space-lg));flex-wrap:wrap;display:flex}.ckpl-landing .lp-nav-link{min-height:2.75rem;color:var(--lp-ink-muted);font-size:var(--text-sm);border-block-end:var(--rule-thick) solid transparent;transition:color var(--dur-fast) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ckpl-landing .lp-nav-link[aria-current=page]{color:var(--lp-ink);border-block-end-color:var(--lp-red)}.ckpl-landing .lp-nav-cta{min-height:2.5rem;padding-inline:var(--space-md);border:var(--rule-thin) solid var(--lp-red-fill);border-block-end-width:var(--rule-thin);border-radius:var(--radius-round);background:var(--lp-red-fill);color:#fff}.ckpl-landing .lp-hero{background:radial-gradient(120% 90% at 8% 108%, var(--lp-red-glow), transparent 58%), radial-gradient(90% 70% at 92% -10%, #7d97ff29, transparent 62%), linear-gradient(178deg, var(--lp-navy), var(--lp-abyss) 78%);position:relative;overflow:clip}.ckpl-landing .lp-hero:before{content:"";background:linear-gradient(96deg, transparent, var(--lp-red-glow) 62%, transparent);opacity:.55;pointer-events:none;width:46%;position:absolute;inset-block:-12%;inset-inline-start:56%;transform:skew(-11deg)}.ckpl-landing .lp-hero-inner{gap:clamp(var(--space-xl), 5vw, var(--space-2xl));padding-block:clamp(var(--space-2xl), 6vw, var(--space-3xl)) var(--space-xl);display:grid;position:relative}.ckpl-landing .lp-hero-copy{gap:var(--space-lg);align-content:start;min-width:0;display:grid}.ckpl-landing .lp-title{font-size:var(--text-display);text-transform:uppercase;line-height:.88;display:grid}.ckpl-landing .lp-title span{display:block}.ckpl-landing .lp-title-lead{color:var(--lp-ink-muted);letter-spacing:.08em;font-size:.44em}.ckpl-landing .lp-title-mark{width:max-content;max-width:100%;padding-block-end:.08em;position:relative}.ckpl-landing .lp-title-mark:after{content:"";background:linear-gradient(90deg, var(--lp-red), var(--lp-red-fill));border-radius:var(--radius-round);height:.07em;position:absolute;inset-block-end:0;inset-inline:0}.ckpl-landing .lp-title-tail{letter-spacing:.02em;font-size:.52em}.ckpl-landing .lp-deck{max-width:34ch;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1.25}.ckpl-landing .lp-lede{max-width:56ch;color:var(--lp-ink-muted)}.ckpl-landing .lp-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.ckpl-landing .lp-btn{min-height:3rem;padding-inline:var(--space-lg);border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.ckpl-landing .lp-btn-primary{background:var(--lp-red-fill);color:#fff;box-shadow:0 .75rem 1.75rem -.75rem var(--lp-red-glow)}.ckpl-landing .lp-btn-ghost{border-color:var(--lp-line-strong);color:var(--lp-ink)}.ckpl-landing .lp-btn:active{transform:translateY(var(--space-2xs))}.ckpl-landing .lp-hero-media{border:var(--rule-thin) solid var(--lp-line);border-radius:var(--radius-md);background:var(--lp-navy-2);margin:0;position:relative;overflow:clip;box-shadow:0 1.5rem 3rem -1rem #070a18cc}.ckpl-landing .lp-hero-media img{aspect-ratio:16/11;object-fit:cover;object-position:46% 62%;filter:saturate(.86)contrast(1.06)brightness(.84);width:100%;height:auto;display:block}.ckpl-landing .lp-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(196deg,#0d133057,#0000 46%),linear-gradient(#070a1814 38%,#070a18e0);position:absolute;inset:0}.ckpl-landing .lp-hero-media:after{content:"";z-index:2;width:var(--rule-thick);background:linear-gradient(180deg, var(--lp-red), transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.ckpl-landing .lp-hero-tag{z-index:2;max-width:calc(100% - var(--space-xl));color:var(--lp-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:absolute;inset-block-end:var(--space-md);inset-inline-start:var(--space-md)}.ckpl-landing .lp-motifs-wrap{padding-block-end:clamp(var(--space-xl), 5vw, var(--space-3xl));position:relative}.ckpl-landing .lp-motifs{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.ckpl-landing .lp-motif{gap:var(--space-xs);height:100%;border-block-start:var(--rule-thin) solid var(--lp-line-strong);align-content:start;padding-block-start:var(--space-md);display:grid}.ckpl-landing .lp-motif svg{width:1.75rem;height:1.75rem;color:var(--lp-red)}.ckpl-landing .lp-motif-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;line-height:1.2}.ckpl-landing .lp-motif p:not(.lp-motif-title){color:var(--lp-ink-muted);font-size:var(--text-sm)}.ckpl-landing .lp-strip{border-block:var(--rule-thin) solid var(--lp-line);background:var(--lp-navy);position:relative}.ckpl-landing .lp-strip-inner{gap:var(--space-md);padding-block:var(--space-lg);display:grid}.ckpl-landing .lp-strip-list{gap:var(--space-md) var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.ckpl-landing .lp-strip-item{gap:var(--space-2xs);border-inline-start:var(--rule-thick) solid var(--lp-red-fill);padding-inline-start:var(--space-md);display:grid}.ckpl-landing .lp-strip-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;line-height:1}.ckpl-landing .lp-strip-label{font-size:var(--text-sm);font-weight:700}.ckpl-landing .lp-strip-detail,.ckpl-landing .lp-strip-note{color:var(--lp-ink-muted);font-size:var(--text-xs)}.ckpl-landing .lp-strip-note{max-width:78ch}.ckpl-landing .lp-section{padding-block:clamp(var(--space-2xl), 6vw, var(--space-4xl));border-block-start:var(--rule-thin) solid var(--lp-line);scroll-margin-block-start:var(--space-lg)}.ckpl-landing .lp-section-head{gap:var(--space-sm);max-width:52rem;margin-block-end:var(--space-xl);display:grid}.ckpl-landing .lp-section-head h2{font-size:var(--text-2xl)}.ckpl-landing .lp-section-head p{max-width:62ch;color:var(--lp-ink-muted)}.ckpl-landing .lp-steps,.ckpl-landing .lp-craft,.ckpl-landing .lp-teams{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.ckpl-landing .lp-step{gap:var(--space-xs);height:100%;padding:var(--space-lg);border:var(--rule-thin) solid var(--lp-line);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--lp-navy-2), var(--lp-navy));align-content:start;display:grid}.ckpl-landing .lp-step-index{color:var(--lp-red);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;font-weight:700}.ckpl-landing .lp-step h3,.ckpl-landing .lp-craft-card h3,.ckpl-landing .lp-team h3{font-size:var(--text-md)}.ckpl-landing .lp-step p,.ckpl-landing .lp-craft-card p{color:var(--lp-ink-muted);font-size:var(--text-sm)}.ckpl-landing .lp-craft-card{gap:var(--space-xs);height:100%;padding-block:var(--space-md);border-block-start:var(--rule-thick) solid var(--lp-line-strong);align-content:start;display:grid}.ckpl-landing .lp-team{gap:var(--space-2xs);height:100%;padding:var(--space-lg);border:var(--rule-thin) solid var(--lp-line);border-radius:var(--radius-md);background:var(--lp-navy-2);align-content:start;display:grid;position:relative;overflow:clip}.ckpl-landing .lp-team:before{content:"";height:var(--rule-thick);background:var(--lp-team-hue,var(--lp-red));position:absolute;inset-block-start:0;inset-inline:0}.ckpl-landing .lp-team[data-hue=raid-blue]{--lp-team-hue:var(--lp-hue-raid-blue)}.ckpl-landing .lp-team[data-hue=break-coral]{--lp-team-hue:var(--lp-hue-break-coral)}.ckpl-landing .lp-team[data-hue=recovery-mint]{--lp-team-hue:var(--lp-hue-recovery-mint)}.ckpl-landing .lp-team[data-hue=signal-yellow]{--lp-team-hue:var(--lp-hue-signal-yellow)}.ckpl-landing .lp-team[data-hue=carbon]{--lp-team-hue:var(--lp-hue-carbon)}.ckpl-landing .lp-team[data-hue=porcelain]{--lp-team-hue:var(--lp-hue-porcelain)}.ckpl-landing .lp-team svg{width:1.75rem;height:1.75rem;color:var(--lp-team-hue,var(--lp-red));margin-block-end:var(--space-xs)}.ckpl-landing .lp-team-area{color:var(--lp-ink-muted);font-size:var(--text-sm)}.ckpl-landing .lp-team-badge{min-height:1.75rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--lp-line-strong);border-radius:var(--radius-round);color:var(--lp-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;margin-block-start:var(--space-sm);font-weight:700;display:inline-flex}.ckpl-landing .lp-cta{border-block-start:var(--rule-thin) solid var(--lp-line);background:radial-gradient(90% 140% at 6% 100%, var(--lp-red-glow), transparent 62%), linear-gradient(180deg, var(--lp-navy), var(--lp-abyss))}.ckpl-landing .lp-cta-inner{gap:var(--space-lg);padding-block:clamp(var(--space-2xl), 6vw, var(--space-3xl));align-items:center;display:grid}.ckpl-landing .lp-cta h2{font-size:var(--text-xl)}.ckpl-landing .lp-cta p{max-width:52ch;color:var(--lp-ink-muted);font-size:var(--text-sm);margin-block-start:var(--space-sm)}.ckpl-landing .lp-footer{gap:var(--space-sm);padding-block:var(--space-lg) var(--space-2xl);border-block-start:var(--rule-thin) solid var(--lp-line);color:var(--lp-ink-muted);font-size:var(--text-xs);line-height:1.6;display:grid}.ckpl-landing .lp-footer-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.ckpl-landing .lp-footer a{color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-red);text-decoration-color:var(--lp-red);text-underline-offset:.25em;font-weight:700}.ckpl-landing .lp-footer-credits{gap:var(--space-2xs);display:grid}@media (hover:hover) and (pointer:fine){.ckpl-landing .lp-nav-link:hover{color:var(--lp-ink)}.ckpl-landing .lp-nav-cta:hover,.ckpl-landing .lp-btn-primary:hover{background:var(--lp-red-hover)}.ckpl-landing .lp-btn:hover{transform:translateY(calc(var(--space-2xs) * -1))}}@media (pointer:coarse){.ckpl-landing .lp-btn,.ckpl-landing .lp-nav-link{min-height:3rem}}@media (min-width:40rem){.ckpl-landing .lp-motifs,.ckpl-landing .lp-strip-list,.ckpl-landing .lp-steps,.ckpl-landing .lp-craft,.ckpl-landing .lp-teams{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ckpl-landing .lp-hero-media img{aspect-ratio:16/9}}@media (min-width:64rem){.ckpl-landing .lp-header-bar{align-items:center;gap:var(--space-2xl);grid-template-columns:auto minmax(0,1fr)}.ckpl-landing .lp-nav{flex-wrap:nowrap;justify-content:flex-end}.ckpl-landing .lp-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.ckpl-landing .lp-hero-media img{aspect-ratio:1}.ckpl-landing .lp-title{font-size:clamp(3.5rem,5.4vw,5.25rem)}.ckpl-landing .lp-cta-inner{grid-template-columns:minmax(0,1fr) auto}.ckpl-landing .lp-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}}
