.differenceSection{padding:120px 0;background:#071426;color:#fff;overflow:hidden}.differenceIntro{max-width:820px;margin:0 auto 54px;text-align:center}.differenceIntro .kicker{color:#49d8b7}.differenceIntro h2{margin:14px 0 22px;font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-.055em}.differenceIntro .copy{color:#aebdd0}.differenceGrid{display:grid;grid-template-columns:1fr 1.08fr;gap:22px}.compareCard{position:relative;border:1px solid #263d59;border-radius:28px;padding:34px;background:linear-gradient(145deg,#0d2038,#091729);box-shadow:0 24px 60px rgba(0,0,0,.26)}.compareCard.heapless{border-color:#2f806f;background:radial-gradient(circle at 90% 0,rgba(47,216,174,.15),transparent 36%),linear-gradient(145deg,#102943,#09192c)}.compareLabel{display:inline-flex;padding:7px 11px;border-radius:99px;background:#172a42;color:#91a4bb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.heapless .compareLabel{background:#123f3d;color:#57dfbe}.compareCard h3{font-size:28px;margin:19px 0 24px}.compareCard ul{list-style:none;margin:0;padding:0}.compareCard li{position:relative;margin:0;padding:14px 0 14px 32px;border-top:1px solid rgba(137,166,198,.15);color:#a9b8cb;line-height:1.5}.compareCard li:before{content:"";position:absolute;left:1px;top:19px;width:16px;height:16px;border:1px solid #5d7189;border-radius:5px}.heapless li{color:#e5edf6}.heapless li:before{border:0;background:linear-gradient(145deg,#3d83ff,#35d4ae);clip-path:polygon(14% 52%,38% 75%,88% 19%,100% 31%,39% 92%,2% 64%)}.categoryLine{margin:28px 0 0;padding:22px 26px;border-radius:18px;background:rgba(40,113,190,.11);color:#c9d5e4;font-size:15px;line-height:1.6}.categoryLine b{color:#4ee0bc}.capabilitySection{padding:120px 0;background:#f5f8fc}.capabilityHead{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.capabilityHead h2{font-size:clamp(40px,5vw,64px);line-height:1.03;letter-spacing:-.05em;margin:12px 0 0}.capabilityHead .copy{margin:0}.capabilityGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.capabilityCard{min-height:250px;padding:26px;border:1px solid #e0e7f0;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(21,52,88,.08);transition:transform .2s ease,box-shadow .2s ease}.capabilityCard:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(21,52,88,.13)}.capIcon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:28px;border-radius:15px;color:#fff;font-size:22px;font-style:normal;font-weight:800;background:linear-gradient(145deg,#3d82ff,#2569db);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 10px 20px rgba(50,112,220,.22)}.capabilityCard:nth-child(2) .capIcon,.capabilityCard:nth-child(6) .capIcon{background:linear-gradient(145deg,#39d3b3,#159d85)}.capabilityCard:nth-child(3) .capIcon,.capabilityCard:nth-child(7) .capIcon{background:linear-gradient(145deg,#9b6bea,#6840c8)}.capabilityCard:nth-child(4) .capIcon,.capabilityCard:nth-child(8) .capIcon{background:linear-gradient(145deg,#ff8a4b,#eb5e25)}.capabilityCard h3{font-size:20px;margin:0 0 12px}.capabilityCard p{margin:0;color:#66758a;font-size:14px;line-height:1.65}.examplesBar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.exampleChip{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #dfe7f0;border-radius:16px;background:#fff;color:#344258;font-size:13px;font-weight:700}.exampleChip i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f1ff;color:#3478ff;font-style:normal}.exampleChip:nth-child(2n) i{background:#e7faf5;color:#159d7c}.exampleChip:nth-child(3n) i{background:#fff0e8;color:#e7672c}@media(max-width:1000px){.capabilityGrid{grid-template-columns:repeat(2,1fr)}.differenceGrid,.capabilityHead{grid-template-columns:1fr}.capabilityHead{gap:18px}.examplesBar{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.differenceSection,.capabilitySection{padding:82px 0}.differenceGrid,.capabilityGrid,.examplesBar{grid-template-columns:1fr}.compareCard{padding:26px}.capabilityCard{min-height:0}.differenceIntro{text-align:left}}
