.ci-promise{background:var(--ci-bg);color:var(--ci-text-body);overflow:hidden;padding:120px 0;position:relative}.ci-promise.is-padding-compact{padding:80px 0}.ci-promise.is-padding-loose{padding:160px 0}.ci-promise--surface-light{--ci-bg:#fff;--ci-text-primary:#0a0e18;--ci-text-secondary:#1a1f2c;--ci-text-body:#3e4654;--ci-text-muted:#6b7280;--ci-border:#e5e8ee}.ci-promise--surface-tint{--ci-bg:#f7f8fb;--ci-text-primary:#0a0e18;--ci-text-secondary:#1a1f2c;--ci-text-body:#3e4654;--ci-text-muted:#6b7280;--ci-border:#e5e8ee}.ci-promise__glow{background:radial-gradient(circle,color-mix(in srgb,var(--ci-blue,#0060ff) 14%,transparent) 0,color-mix(in srgb,var(--ci-purple,#8b5cf6) 8%,transparent) 35%,transparent 70%);border-radius:50%;height:1100px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1100px;z-index:0}@media (prefers-reduced-motion:reduce){.ci-promise__glow{display:none}}.ci-promise__inner{margin:0 auto;max-width:920px;padding:0 var(--ci-gutter-x,40px);position:relative;z-index:1}.ci-promise--align-center .ci-promise__inner{text-align:center}.ci-promise--align-left .ci-promise__inner{text-align:left}.ci-promise__rule{background:linear-gradient(135deg,var(--ci-blue,#0060ff),var(--ci-purple,#8b5cf6));border-radius:999px;height:2px;margin:0 0 24px;width:48px}.ci-promise--align-center .ci-promise__rule{margin-left:auto;margin-right:auto}.ci-promise__eyebrow{color:var(--ci-text-muted);display:inline-block;font-family:var(--ci-font-mono,monospace);font-size:11px;font-weight:var(--ci-fw-medium,500);letter-spacing:.25em;margin:0 0 24px;text-transform:uppercase}.ci-promise__quote{border:0;margin:0 0 32px;padding:0}.ci-promise__quote-text{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,var(--ci-blue-light,#4d8aff),var(--ci-purple-light,#b89afa));font-family:var(--ci-font-display,inherit);font-size:clamp(28px,4.4vw,48px);font-style:italic;font-weight:var(--ci-fw-semibold,600);letter-spacing:var(--ci-ls-display-md,-.025em);line-height:1.2;-webkit-text-fill-color:transparent;color:transparent;margin-right:-.05em;padding-right:.05em}@media (prefers-contrast:more),print{.ci-promise__quote-text{background:none;-webkit-text-fill-color:initial;color:var(--ci-text-primary)}}.ci-promise--surface-light .ci-promise__quote-text,.ci-promise--surface-tint .ci-promise__quote-text{background-image:linear-gradient(135deg,var(--ci-blue,#0060ff),var(--ci-purple,#8b5cf6))}.ci-promise__frame{color:var(--ci-text-secondary);font-family:var(--ci-font-body,inherit);font-size:var(--ci-fs-body-lg,18px);line-height:1.6;max-width:720px}.ci-promise--align-center .ci-promise__frame{margin-left:auto;margin-right:auto}.ci-promise__frame p{margin:0 0 1em}.ci-promise__frame p:last-child{margin-bottom:0}.ci-promise__frame strong{color:var(--ci-text-primary);font-weight:var(--ci-fw-semibold,600)}.ci-promise__attrib{color:var(--ci-text-muted);font-family:var(--ci-font-mono,monospace);font-size:11px;font-weight:var(--ci-fw-medium,500);letter-spacing:.22em;margin:20px 0 0;text-transform:uppercase}@media (max-width:600px){.ci-promise{padding:80px 0}.ci-promise.is-padding-compact{padding:56px 0}.ci-promise.is-padding-loose{padding:110px 0}.ci-promise__inner{padding:0 var(--ci-gutter-x-mobile,24px)}.ci-promise__quote{margin-bottom:24px}.ci-promise__frame{font-size:16px}}