.cai-comparison{--cai-comparison-bg:#f8f8f7;--cai-comparison-text:var(--ca-text,#1d2023);--cai-comparison-eyebrow:color-mix(in srgb,var(--cai-brand-primary,#055eab) 74%,#1d2023);--cai-comparison-headline:var(--cai-brand-primary,#055eab);--cai-comparison-body:rgba(29,32,35,.72);--cai-comparison-rule:rgba(17,24,39,.12);--cai-comparison-card-bg:hsla(0,0%,100%,.96);--cai-comparison-card-border:rgba(17,24,39,.08);--cai-comparison-card-title:#0f1e3a;--cai-comparison-item-text:rgba(44,52,62,.48);--cai-comparison-value:#18c6a4;--cai-comparison-icon:#18c6a4;--cai-comparison-muted:rgba(44,52,62,.34);--cai-comparison-headline-size:clamp(2rem,3.7vw,3.8rem);--cai-comparison-body-size:var(--ca-type-body,18px);--cai-comparison-card-title-size:clamp(2rem,2.6vw,2.85rem);--cai-comparison-item-size:clamp(0.95rem,1.1vw,1.08rem);--cai-comparison-padding-top:96px;--cai-comparison-padding-bottom:108px;--cai-comparison-card-radius:10px;--cai-comparison-card-padding:48px;--cai-comparison-card-gap:28px;--cai-comparison-width:1240px;background:var(--cai-comparison-bg);color:var(--cai-comparison-text);overflow:hidden;position:relative}.cai-comparison:before{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--cai-brand-primary,#055eab) 14%,transparent),transparent 28%),radial-gradient(circle at 86% 88%,rgba(24,198,164,.14),transparent 26%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cai-comparison--light,.cai-comparison--white{--cai-comparison-bg:#f8f8f7;--cai-comparison-text:var(--ca-text,#1d2023)}.cai-comparison--dark{--cai-comparison-bg:radial-gradient(circle at 14% 16%,rgba(79,155,210,.18),transparent 28%),linear-gradient(180deg,#023b6c,#022f58);--cai-comparison-text:#fff;--cai-comparison-eyebrow:hsla(0,0%,100%,.72);--cai-comparison-headline:#fff;--cai-comparison-body:hsla(0,0%,100%,.78);--cai-comparison-rule:hsla(0,0%,100%,.24);--cai-comparison-card-bg:hsla(0,0%,100%,.94);--cai-comparison-card-border:hsla(0,0%,100%,.18)}.cai-comparison--inherit{--cai-comparison-bg:transparent;--cai-comparison-text:inherit}.cai-comparison--soft-brand{--cai-comparison-bg:var(--cai-brand-primary-soft)}.cai-comparison--solid-brand{--cai-comparison-bg:var(--cai-brand-primary);--cai-comparison-text:var(--cai-brand-text-on-primary);--cai-comparison-headline:var(--cai-brand-text-on-primary);--cai-comparison-body:color-mix(in srgb,var(--cai-brand-text-on-primary) 82%,transparent);--cai-comparison-rule:color-mix(in srgb,var(--cai-brand-text-on-primary) 24%,transparent)}.cai-comparison--brand-gradient{--cai-comparison-bg:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--cai-brand-primary) 22%,transparent) 0%,transparent 28%),linear-gradient(135deg,#023b6c 0%,var(--cai-brand-primary) 100%);--cai-comparison-text:var(--cai-brand-text-on-primary);--cai-comparison-headline:var(--cai-brand-text-on-primary);--cai-comparison-body:color-mix(in srgb,var(--cai-brand-text-on-primary) 82%,transparent);--cai-comparison-rule:color-mix(in srgb,var(--cai-brand-text-on-primary) 24%,transparent)}.cai-comparison__container{margin:0 auto;padding:var(--cai-comparison-padding-top) 0 var(--cai-comparison-padding-bottom);position:relative;width:min(calc(100% - var(--ca-gutter, 24px)*2),var(--cai-comparison-width));z-index:1}.cai-comparison__intro{margin:0 auto;max-width:860px;text-align:center}.cai-comparison__eyebrow{color:var(--cai-comparison-eyebrow);font-size:.78rem;font-weight:700;letter-spacing:.18em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.cai-comparison__headline h1,.cai-comparison__headline h2,.cai-comparison__headline h3,.cai-comparison__headline h4,.cai-comparison__headline h5,.cai-comparison__headline h6,.cai-comparison__headline p{color:var(--cai-comparison-headline);font-size:var(--cai-comparison-headline-size);font-weight:var(--ca-headline-weight,300);letter-spacing:var(--ca-headline-letter-spacing,-.025em);line-height:1.02;margin:0;text-wrap:balance}.cai-comparison__headline b,.cai-comparison__headline strong{font-weight:700}.cai-comparison__body{color:var(--cai-comparison-body);font-size:var(--cai-comparison-body-size);line-height:var(--ca-line-body,1.5);margin:18px auto 0;max-width:720px}.cai-comparison__body p{margin:0}.cai-comparison__rule{background:linear-gradient(90deg,transparent,var(--cai-comparison-rule),transparent);box-shadow:0 12px 28px rgba(15,23,42,.12);height:1px;margin:42px auto 0;width:min(420px,56vw)}.cai-comparison__cards{align-items:stretch;display:grid;gap:var(--cai-comparison-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.cai-comparison__card{--glow-x:50%;--glow-y:50%;--tilt-x:0deg;--tilt-y:0deg;background:var(--cai-comparison-card-bg);border:1px solid var(--cai-comparison-card-border);border-radius:var(--cai-comparison-card-radius);box-shadow:0 22px 42px rgba(15,23,42,.12),0 5px 14px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.74);min-height:520px;overflow:hidden;padding:var(--cai-comparison-card-padding);position:relative;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0) scale(1);transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform,box-shadow}.cai-comparison__card:focus-within,.cai-comparison__card:hover{border-color:color-mix(in srgb,var(--cai-brand-primary,#055eab) 22%,var(--cai-comparison-card-border));box-shadow:0 32px 72px rgba(15,23,42,.18),0 10px 24px rgba(15,23,42,.1),0 0 34px color-mix(in srgb,var(--cai-brand-primary,#055eab) 12%,transparent),inset 0 1px 0 hsla(0,0%,100%,.82);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-6px) scale(1.012)}.cai-comparison__card-glow{background:radial-gradient(520px circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--cai-brand-primary,#055eab) 20%,transparent) 0,rgba(24,198,164,.12) 28%,transparent 70%);filter:blur(28px) saturate(120%);inset:-22%;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease}.cai-comparison__card.is-glow-active .cai-comparison__card-glow,.cai-comparison__card:focus-within .cai-comparison__card-glow,.cai-comparison__card:hover .cai-comparison__card-glow{opacity:1}.cai-comparison__card-title{color:var(--cai-comparison-card-title);font-size:var(--cai-comparison-card-title-size);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0;position:relative;text-align:center;z-index:1}.cai-comparison__list{display:grid;gap:24px;list-style:none;margin:56px 0 0;padding:0;position:relative;z-index:1}.cai-comparison__item{align-items:start;color:var(--cai-comparison-item-text);display:grid;font-size:var(--cai-comparison-item-size);font-weight:700;gap:12px;grid-template-columns:24px minmax(0,1fr);line-height:1.35;min-width:0}.cai-comparison__item--muted{color:var(--cai-comparison-muted)}.cai-comparison__icon{align-items:center;color:var(--cai-comparison-icon);display:inline-flex;font-size:1.7rem;font-weight:800;height:24px;justify-content:center;line-height:1;transform:translateY(-4px);width:24px}.cai-comparison__icon:before{content:""}.cai-comparison__icon--check:before{content:"\2713"}.cai-comparison__icon--dash:before{content:"-"}.cai-comparison__item--muted .cai-comparison__icon{color:var(--cai-comparison-muted)}.cai-comparison__item-copy{min-width:0}.cai-comparison__item-copy strong{color:var(--cai-comparison-value);font-weight:800}.cai-comparison--animated.is-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.cai-comparison--animated.is-ready.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.cai-comparison--animated.is-ready.is-visible [data-reveal]:nth-child(2){transition-delay:.12s}.cai-comparison--animated.is-ready.is-visible [data-reveal]:nth-child(3){transition-delay:.2s}@media (hover:none){.cai-comparison__card,.cai-comparison__card:focus-within,.cai-comparison__card:hover{transform:none}.cai-comparison__card-glow{display:none}}@media (max-width:980px){.cai-comparison__cards{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:680px}.cai-comparison__card{min-height:0}}@media (max-width:767px){.cai-comparison__container{padding-bottom:clamp(64px,16vw,88px);padding-top:clamp(56px,14vw,76px)}.cai-comparison__cards{margin-top:36px}.cai-comparison__card{padding:clamp(26px,7vw,36px)}.cai-comparison__list{gap:18px;margin-top:34px}.cai-comparison__item{gap:10px;grid-template-columns:22px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cai-comparison--animated [data-reveal],.cai-comparison__card,.cai-comparison__card-glow{transition:none!important}}