.core{background:var(--paper);padding:96px 0}.core-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.core-card{background:var(--paper);border:1px solid var(--slate-200);border-radius:var(--radius-xl);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.core-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.core-image{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--slate-100);position:relative;overflow:hidden}.core-body{flex-direction:column;flex:1;padding:28px 30px 32px;display:flex}.core-icon{background:var(--brand-50);width:40px;height:40px;color:var(--brand-500);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.core-card h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.core-card p{color:var(--slate-600);font-size:clamp(15px,1rem,16px);line-height:1.55}.capabilities{background:var(--canvas);padding:120px 0}.cap-grid{background:var(--slate-200);border:1px solid var(--slate-200);border-radius:var(--radius-xl);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.cap{background:var(--paper);flex-direction:column;gap:14px;padding:36px;transition:background .2s;display:flex}.cap:hover{background:var(--canvas)}.cap-head{align-items:center;gap:14px;display:flex}.cap-icon{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cap h3{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600}.cap p{color:var(--slate-600);font-size:clamp(15px,1rem,16px);line-height:1.55}.cap-pills{flex-wrap:wrap;gap:6px 8px;margin-top:4px;display:flex}.cap-pills span{color:var(--slate-700);background:var(--slate-100);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500}.compare-strip{background:var(--paper);border-top:1px solid var(--slate-200);padding:96px 0}.compare-card{background:var(--ink);color:var(--paper);border-radius:var(--radius-xl);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.compare-card:before{content:"";background:radial-gradient(600px 400px at 100% 0,#5b6cff2e,#0000 60%);position:absolute;inset:0}.compare-card>*{z-index:1;position:relative}.compare-card h2{color:var(--paper);letter-spacing:-.02em;margin-bottom:14px;font-size:32px;font-weight:600;line-height:1.15}.compare-card p{color:#ffffffb3;margin-bottom:24px;font-size:16px;line-height:1.55}.compare-side{flex-direction:column;gap:10px;display:flex}.compare-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.compare-row-label{color:#fffc;font-weight:500}.compare-row-good{color:var(--brand-300);font-size:12.5px;font-weight:600}@media (max-width:1024px){.core-grid{grid-template-columns:1fr 1fr}.cap-grid{grid-template-columns:1fr}.compare-card{grid-template-columns:1fr;padding:40px 32px}}@media (max-width:700px){.core-grid{grid-template-columns:1fr}.core-body,.cap{padding:24px}.compare-card{padding:32px 24px}.compare-card h2{font-size:26px}.compare-row{padding:12px 14px;font-size:clamp(13px,.9rem,15px)}.compare-row-good{font-size:clamp(12px,.8rem,13.5px)}.cap-grid{grid-template-columns:1fr}}@media (max-width:390px){.core-card h3{font-size:17px}.compare-card{padding:28px 18px}.compare-card h2{font-size:22px}}