.ck-landing .ab-container{max-width:1200px;margin-inline:auto}.ck-landing .ab-section{position:relative;padding:140px 24px 0}.ck-landing .ab-hero{position:relative;padding:104px 24px 0;overflow-x:clip}.ck-landing .ab-hero .orb--pink{right:calc(50% - 760px);top:-160px;opacity:.9}.ck-landing .ab-hero .orb--teal{left:calc(50% - 860px);top:420px;width:560px;opacity:.9}.ck-landing .ab-hero__inner{position:relative;max-width:1200px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.ck-landing .ab-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#1e1b25;border:1px solid rgba(255,255,255,.08);font-size:14px;color:#d8d8dc}.ck-landing .ab-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink)}.ck-landing .ab-title{margin-top:24px;max-width:900px;font-size:clamp(36px,3.8vw,54px);line-height:1.15;letter-spacing:-.02em}.ck-landing .ab-lead{margin-top:24px;max-width:680px;font-size:18px;line-height:1.55;color:#ececf1}.ck-landing .ab-story{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:stretch}.ck-landing .ab-story__copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;justify-content:center}.ck-landing .ab-kicker{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#f07ab0}.ck-landing .ab-story .page-title{margin-top:14px;line-height:1.2}.ck-landing .ab-story__text{margin-top:24px;max-width:520px;line-height:1.7;color:#b9b9c0}.ck-landing .ab-story__text+.ab-story__text{margin-top:16px}.ck-landing .ab-mission{flex:1 1 480px;min-width:0;padding:26px clamp(24px,4vw,48px) 48px;border-radius:20px;background:var(--card);border:1px solid var(--card-border);display:flex;flex-direction:column;gap:40px}.ck-landing .ab-mission__body{margin-top:auto}.ck-landing .ab-mission__label{font-size:15px;color:var(--muted)}.ck-landing .ab-mission__text{margin-top:14px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.18;letter-spacing:-.02em;color:#edecf0}.ck-landing .ab-mission__text .dim{color:#8e8c97}.ck-landing .ab-serve{overflow-x:clip}.ck-landing .ab-serve .orb--teal{left:calc(50% - 820px);top:260px;width:520px;height:600px;opacity:.8}.ck-landing .ab-serve .orb--pink{right:calc(50% - 800px);top:120px;width:560px;height:560px;opacity:.7}.ck-landing .ab-serve__inner{position:relative;display:flex;flex-direction:column;align-items:center}.ck-landing .ab-serve .page-title{text-align:center;line-height:1.2}.ck-landing .ab-serve__lead{margin-top:18px;max-width:640px;text-align:center;color:#ececf1}.ck-landing .ab-roles{margin-top:56px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.ck-landing .ab-role{padding:32px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.ck-landing .ab-role:hover{border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.ck-landing .ab-role__icon{width:44px;height:44px;border-radius:10px;background:#26252c;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#e6e4ec}.ck-landing .ab-role__icon svg{width:22px;height:22px}.ck-landing .ab-role__title{margin-top:24px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#fff}.ck-landing .ab-role__text{margin-top:10px;line-height:1.6;color:var(--muted)}.ck-landing .ab-role .fade-divider{margin:28px -12px 0}.ck-landing .ab-role__list{margin-top:24px;display:flex;flex-direction:column;gap:14px;font-size:15.5px;line-height:22px;color:#e0e0e4}.ck-landing .ab-role__list li{display:flex;align-items:flex-start;gap:12px}.ck-landing .page-about .page-cta{padding-top:168px}@media (max-width:640px){.ck-landing .ab-hero{padding-top:64px}.ck-landing .ab-section{padding-top:96px}.ck-landing .ab-role{padding:26px}.ck-landing .ab-hero .orb--pink{right:-360px;top:-120px;opacity:.6}.ck-landing .page-about .page-cta{padding-top:112px}}