.ckh,.ckh *,.ckh :after,.ckh :before{box-sizing:border-box}.ckh{--ckh-page:#1d1f26;--ckh-card:#26282f;--ckh-chip:#2a2c33;--ckh-tag:#35373d;--ckh-cream:#f2efe7;--ckh-white:#fff;--ckh-muted:#a5a09c;--ckh-dim:#8b8781;--ckh-faint:rgba(242,239,231,.42);--ckh-amber:#f8bd67;--ckh-amber-soft:rgba(248,189,103,.72);--ckh-ink:#1b1b1f;--ckh-line:rgba(242,239,231,.12);--ckh-line-soft:rgba(242,239,231,.08);background:var(--ckh-page);color:var(--ckh-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;isolation:isolate;position:relative;-webkit-font-smoothing:antialiased;line-height:1.5;padding:72px 16px}@media (min-width:480px){.ckh{padding:80px 20px}}@media (min-width:768px){.ckh{padding:75.89px 25.3px}}@media (min-width:1024px){.ckh{padding:94.86px 31.62px}}.ckh-in{margin:0 auto;max-width:1170px;width:100%}.ckh-narrow{max-width:648.2px}.ckh-mid,.ckh-narrow{margin-left:auto;margin-right:auto;width:100%}.ckh-mid{max-width:948.6px}.ckh-rule{background:linear-gradient(90deg,rgba(242,239,231,0),rgba(242,239,231,.16) 50%,rgba(242,239,231,0));border:0;height:1px;left:50%;margin:0;padding:0;position:absolute;top:0;transform:translateX(-50%);width:min(1107px,88%)}.ckh{--ckh-t-caption:clamp(12px,.95vw,13px);--ckh-t-small:clamp(14px,1.1vw,15px);--ckh-t-body:clamp(16px,1.25vw,17px);--ckh-t-lead:clamp(17px,1.55vw,21px);--ckh-t-h3:clamp(22px,2.05vw,28px);--ckh-t-h2:clamp(28px,2.8vw,38px);--ckh-t-display:clamp(32px,3.6vw,50px);--ckh-t-stat:clamp(42px,4.7vw,64px);--ckh-t-btn:16px}.ckh-eyebrow{color:var(--ckh-faint);font-size:var(--ckh-t-caption);font-weight:500;letter-spacing:.16em;margin:0}.ckh .ckh-h2{font-size:var(--ckh-t-h2);line-height:1.14;margin:14px 0 0}.ckh .ckh-h2,.ckh .ckh-h3{color:var(--ckh-white);font-weight:600;letter-spacing:-.02em;overflow-wrap:break-word}.ckh .ckh-h3{font-size:var(--ckh-t-h3);line-height:1.2;margin:0}.ckh-sub{color:var(--ckh-muted);letter-spacing:-.005em;line-height:1.6;margin:16px 0 0}.ckh .ckh-btn{align-items:center;border:0;border-radius:50px;display:inline-flex;font-size:var(--ckh-t-btn);font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;line-height:1.2;min-height:47px;overflow:hidden;padding:13px 28px;position:relative;text-decoration:none;transition:filter .2s,background-color .2s,transform .18s ease}.ckh .ckh-btn:after{background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 50%,hsla(0,0%,100%,0));bottom:-4px;content:"";left:-60%;pointer-events:none;position:absolute;top:-4px;transform:skewX(-20deg);width:40%}.ckh .ckh-btn--ghost:after{background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,0))}.ckh .ckh-btn:hover:after{animation:ckh-shine .65s ease}@keyframes ckh-shine{to{left:130%}}@media (prefers-reduced-motion:reduce){.ckh .ckh-btn:hover:after{animation:none}}.ckh .ckh-btn--solid,.ckh .ckh-btn--solid:active,.ckh .ckh-btn--solid:focus,.ckh .ckh-btn--solid:hover{background:var(--ckh-white)!important;box-shadow:none!important;color:var(--ckh-ink)!important;text-decoration:none!important}.ckh .ckh-btn--ghost,.ckh .ckh-btn--ghost:active,.ckh .ckh-btn--ghost:focus,.ckh .ckh-btn--ghost:hover{background:rgba(242,239,231,.1)!important;box-shadow:inset 0 0 0 1px rgba(242,239,231,.14)!important;color:var(--ckh-cream)!important;text-decoration:none!important}.ckh .ckh-btn--solid:hover{filter:brightness(1.04)}.ckh .ckh-btn--ghost:hover{background:rgba(242,239,231,.16)!important}.ckh .ckh-btn:focus-visible{outline:2px solid var(--ckh-amber);outline-offset:3px}.ckh-centre{text-align:center}.ckh .ckh-mid,.ckh .ckh-narrow,.ckh-centre .ckh-sub{margin-left:auto;margin-right:auto}@media (min-width:1024px){.ckh .ckh-h2,.ckh-sub{margin-top:17.39px}}.ckh-anim [data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}@media (min-width:900px){.ckh-anim [data-reveal][data-rfrom=left]{transform:translate3d(-28px,0,0)}.ckh-anim [data-reveal][data-rfrom=right]{transform:translate3d(28px,0,0)}}.ckh-anim [data-reveal][data-rfrom=scale]{transform:translate3d(0,26px,0) scale(.985)}.ckh-anim [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ckh-anim [data-reveal]{opacity:1;transform:none;transition:none}}.ckh{overflow:hidden;padding-bottom:64px;padding-top:128px}@media (min-width:768px){.ckh{padding-bottom:63.24px;padding-top:139.1px}}@media (min-width:1024px){.ckh{padding-bottom:82.21px;padding-top:158.1px}}.ckh-lockup{display:block;height:auto;margin:0 auto;width:min(419px,78%)}.ckh-lockup--text{color:var(--ckh-white);font-size:var(--ckh-t-display);font-weight:600;letter-spacing:-.03em;width:auto}.ckh-tag{color:var(--ckh-dim);font-size:var(--ckh-t-h3);font-weight:400;letter-spacing:-.01em;margin:clamp(6px,1.107vw,14.23px) 0 0}.ckh-composer{background:linear-gradient(180deg,#2f2523,#26201f);border-radius:clamp(18px,1.581vw,23.71px);box-shadow:0 0 0 1px rgba(248,189,103,.16),0 0 46px rgba(214,157,88,.16),inset 0 1px 0 hsla(0,0%,100%,.05);margin:clamp(28px,3.162vw,49.01px) auto 0;max-width:758.9px;position:relative;width:100%}.ckh-prompts{display:none}.ckh-comp{padding:clamp(16px,1.581vw,23.71px) clamp(16px,1.739vw,26.88px) clamp(14px,1.265vw,20.55px);text-align:left}.ckh-comp-line{color:#efeeee;font-size:var(--ckh-t-lead);letter-spacing:-.01em;line-height:1.45;margin:0;min-height:2.9em;overflow-wrap:break-word}@media (min-width:1024px){.ckh-comp-line{min-height:1.5em}}.ckh-typed{white-space:pre-wrap}.ckh-caret{animation:ckh-blink 1.05s steps(1) infinite;background:var(--ckh-amber);display:inline-block;height:1.05em;margin-left:2px;vertical-align:-.16em;width:2px}@keyframes ckh-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ckh-caret{animation:none}}.ckh-tools{align-items:center;display:flex;gap:clamp(12px,1.107vw,17.39px);justify-content:flex-end;margin-top:clamp(12px,1.107vw,15.81px)}.ckh-ic{color:rgba(242,239,231,.5);flex:none;height:15.81px;width:14.23px}@media (min-width:1024px){.ckh-ic{height:18.97px;width:17.39px}}.ckh-go{align-items:center;background:var(--ckh-white);border-radius:999px;color:var(--ckh-ink);display:inline-flex;flex:none;font-size:var(--ckh-t-small);font-weight:600;gap:8px;letter-spacing:-.01em;min-height:44px;padding:0 clamp(16px,1.107vw,18.97px);white-space:nowrap}.ckh-go-dot{border:1.6px solid rgba(27,27,31,.6);border-radius:3px;height:8.695px;width:8.695px}.ckh-composer--film{background:none;border-radius:0;box-shadow:none;overflow:hidden;padding:0}.ckh-film{display:block;height:auto;width:100%}.ckh-composer--film{display:none}.ckh-composer--phone{display:block}@media (min-width:768px){.ckh-composer--film{display:block}.ckh-composer--phone{display:none}}.ckh-spec{color:rgba(242,239,231,.34);font-size:var(--ckh-t-caption);letter-spacing:.07em;margin:clamp(14px,1.265vw,17.39px) 0 0}.ckh-sub{color:#c9c1b7;font-size:var(--ckh-t-body);line-height:1.5;margin-top:clamp(24px,2.372vw,34.78px)}.ckh-ctas{display:grid;gap:12px;margin:clamp(24px,2.372vw,33.2px) auto 0;max-width:332px}@media (min-width:480px){.ckh-ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-width:none}}.ckh-play{border-bottom:6px solid transparent;border-left:9px solid;border-top:6px solid transparent;flex:none;height:0;width:0}@media (max-width:767px){.ckh-glow:before{aspect-ratio:1/1;filter:blur(clamp(52px,23.08vw,90px));left:43.59%;opacity:.4;top:56.48%;width:107.692%}.ckh-glow:after{content:none}}.ckh-glow{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent);overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.ckh-glow:after,.ckh-glow:before{background:linear-gradient(180deg,#9650ff,rgba(255,197,110,.96) 42.69%);border-radius:50%;content:"";position:absolute;transform:translate(-50%,-50%)}.ckh-glow:before{aspect-ratio:620/620;filter:blur(clamp(52px,5.47vw,105px));left:31.771%;opacity:.42;top:69.837%;width:32.292%}.ckh-glow:after{aspect-ratio:900/520;filter:blur(clamp(58px,5.99vw,115px));left:63.021%;opacity:.34;top:58.696%;width:46.875%}