.kouli-landing .diff-hero{padding:108px 0 82px;border-top:0}.kouli-landing .diff-hero h1{max-width:920px}.kouli-landing .diff-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.kouli-landing .diff-compare{min-width:720px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 20px 45px rgba(0,0,0,.22)}.kouli-landing .diff-compare-head,.kouli-landing .diff-compare-row{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(200px,1fr) minmax(220px,1.05fr);gap:0}.kouli-landing .diff-compare-head{padding:22px 26px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.025)}.kouli-landing .diff-compare-head>div:not(:first-child){padding-left:18px;border-left:1px solid var(--line-soft)}.kouli-landing .diff-compare-col-title{color:var(--text);font-size:1.02rem;font-weight:820;letter-spacing:-.02em}.kouli-landing .diff-compare-col-sub{margin-top:6px;color:var(--text-muted);font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.kouli-landing .diff-compare-row{padding:20px 26px;border-bottom:1px solid var(--line-soft)}.kouli-landing .diff-compare-row:last-child{border-bottom:0}.kouli-landing .diff-compare-label{padding-right:18px;color:var(--text);font-size:.98rem;font-weight:820;letter-spacing:-.02em;line-height:1.35}.kouli-landing .diff-compare-cell{display:flex;gap:10px;align-items:flex-start;padding-left:18px;border-left:1px solid var(--line-soft);color:var(--text-soft);font-size:.95rem;line-height:1.55}.kouli-landing .diff-compare-mark{flex:0 0 auto;margin-top:2px;color:var(--text-muted);font-weight:800}.kouli-landing .diff-compare-mark.is-yes{color:var(--teal-core)}@media (max-width:900px){.kouli-landing .diff-hero{padding-top:88px}}